summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/arm/include/kdb.h2
-rw-r--r--sys/arm/include/smp.h3
2 files changed, 5 insertions, 0 deletions
diff --git a/sys/arm/include/kdb.h b/sys/arm/include/kdb.h
index 3195945..2f0b087 100644
--- a/sys/arm/include/kdb.h
+++ b/sys/arm/include/kdb.h
@@ -33,6 +33,8 @@
#include <machine/psl.h>
#include <machine/cpufunc.h>
+#define KDB_STOPPEDPCB(pc) &stoppcbs[pc->pc_cpuid]
+
static __inline void
kdb_cpu_clear_singlestep(void)
{
diff --git a/sys/arm/include/smp.h b/sys/arm/include/smp.h
index 3cf3cc1..a55a70b 100644
--- a/sys/arm/include/smp.h
+++ b/sys/arm/include/smp.h
@@ -32,4 +32,7 @@ void platform_mp_init_secondary(void);
void platform_ipi_send(cpuset_t cpus, u_int ipi);
+/* global data in mp_machdep.c */
+extern struct pcb stoppcbs[];
+
#endif /* !_MACHINE_SMP_H_ */
OpenPOWER on IntegriCloud