smp.h (184110) | smp.h (184113) |
---|---|
1/*- 2 * ---------------------------------------------------------------------------- 3 * "THE BEER-WARE LICENSE" (Revision 42): 4 * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you 5 * can do whatever you want with this stuff. If we meet some day, and you think 6 * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp 7 * ---------------------------------------------------------------------------- 8 * | 1/*- 2 * ---------------------------------------------------------------------------- 3 * "THE BEER-WARE LICENSE" (Revision 42): 4 * <phk@FreeBSD.org> wrote this file. As long as you retain this notice you 5 * can do whatever you want with this stuff. If we meet some day, and you think 6 * this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp 7 * ---------------------------------------------------------------------------- 8 * |
9 * $FreeBSD: head/sys/i386/include/smp.h 184110 2008-10-21 06:38:05Z kmacy $ | 9 * $FreeBSD: head/sys/i386/include/smp.h 184113 2008-10-21 08:01:19Z kmacy $ |
10 * 11 */ 12 13#ifndef _MACHINE_SMP_H_ 14#define _MACHINE_SMP_H_ 15 16#ifdef _KERNEL 17 --- 43 unchanged lines hidden (view full) --- 61 IDTVEC(lazypmap); /* handle lazy pmap release */ 62 63/* functions in mp_machdep.c */ 64void cpu_add(u_int apic_id, char boot_cpu); 65void cpustop_handler(void); 66void init_secondary(void); 67void ipi_selected(u_int cpus, u_int ipi); 68void ipi_all_but_self(u_int ipi); | 10 * 11 */ 12 13#ifndef _MACHINE_SMP_H_ 14#define _MACHINE_SMP_H_ 15 16#ifdef _KERNEL 17 --- 43 unchanged lines hidden (view full) --- 61 IDTVEC(lazypmap); /* handle lazy pmap release */ 62 63/* functions in mp_machdep.c */ 64void cpu_add(u_int apic_id, char boot_cpu); 65void cpustop_handler(void); 66void init_secondary(void); 67void ipi_selected(u_int cpus, u_int ipi); 68void ipi_all_but_self(u_int ipi); |
69#ifndef XEN |
|
69void ipi_bitmap_handler(struct trapframe frame); | 70void ipi_bitmap_handler(struct trapframe frame); |
71#endif |
|
70u_int mp_bootaddress(u_int); 71int mp_grab_cpu_hlt(void); 72void smp_cache_flush(void); 73void smp_invlpg(vm_offset_t addr); 74void smp_masked_invlpg(u_int mask, vm_offset_t addr); 75void smp_invlpg_range(vm_offset_t startva, vm_offset_t endva); 76void smp_masked_invlpg_range(u_int mask, vm_offset_t startva, 77 vm_offset_t endva); --- 19 unchanged lines hidden --- | 72u_int mp_bootaddress(u_int); 73int mp_grab_cpu_hlt(void); 74void smp_cache_flush(void); 75void smp_invlpg(vm_offset_t addr); 76void smp_masked_invlpg(u_int mask, vm_offset_t addr); 77void smp_invlpg_range(vm_offset_t startva, vm_offset_t endva); 78void smp_masked_invlpg_range(u_int mask, vm_offset_t startva, 79 vm_offset_t endva); --- 19 unchanged lines hidden --- |