smp.h (b5ff185e19f6013ca565b2a15bc2d6abce933f46) smp.h (a9056bbb93afcfe9d227c3710bc83d876cefd701)
1/*-
2 * Copyright (c) 2014 Andrew Turner <andrew@FreeBSD.org>
3 * Copyright (c) 2015 The FreeBSD Foundation
4 * All rights reserved.
5 *
6 * This software was developed by Andrew Turner under sponsorship from
7 * the FreeBSD Foundation.
8 *

--- 28 unchanged lines hidden (view full) ---

37
38enum {
39 IPI_AST,
40 IPI_PREEMPT,
41 IPI_RENDEZVOUS,
42 IPI_STOP,
43 IPI_STOP_HARD,
44 IPI_HARDCLOCK,
1/*-
2 * Copyright (c) 2014 Andrew Turner <andrew@FreeBSD.org>
3 * Copyright (c) 2015 The FreeBSD Foundation
4 * All rights reserved.
5 *
6 * This software was developed by Andrew Turner under sponsorship from
7 * the FreeBSD Foundation.
8 *

--- 28 unchanged lines hidden (view full) ---

37
38enum {
39 IPI_AST,
40 IPI_PREEMPT,
41 IPI_RENDEZVOUS,
42 IPI_STOP,
43 IPI_STOP_HARD,
44 IPI_HARDCLOCK,
45 COUNT_IPI,
45 INTR_IPI_COUNT,
46};
47
48void ipi_all_but_self(u_int ipi);
49void ipi_cpu(int cpu, u_int ipi);
50void ipi_selected(cpuset_t cpus, u_int ipi);
51
52/* global data in mp_machdep.c */
53extern struct pcb stoppcbs[];
54
55#endif /* !_MACHINE_SMP_H_ */
46};
47
48void ipi_all_but_self(u_int ipi);
49void ipi_cpu(int cpu, u_int ipi);
50void ipi_selected(cpuset_t cpus, u_int ipi);
51
52/* global data in mp_machdep.c */
53extern struct pcb stoppcbs[];
54
55#endif /* !_MACHINE_SMP_H_ */