smp.h (bd50262f705c4fed70ea94d16a0f19b5f5497cf2) | smp.h (c8f9c1f3d96b60b1e298b5a0f3838c033bf72e05) |
---|---|
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 * --- 14 unchanged lines hidden (view full) --- 23 24/* global symbols in mpboot.S */ 25extern char mptramp_start[]; 26extern char mptramp_end[]; 27extern u_int32_t mptramp_pagetables; 28 29/* IPI handlers */ 30inthand_t | 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 * --- 14 unchanged lines hidden (view full) --- 23 24/* global symbols in mpboot.S */ 25extern char mptramp_start[]; 26extern char mptramp_end[]; 27extern u_int32_t mptramp_pagetables; 28 29/* IPI handlers */ 30inthand_t |
31 IDTVEC(invltlb_pcid), /* TLB shootdowns - global, pcid */ 32 IDTVEC(invltlb_invpcid),/* TLB shootdowns - global, invpcid */ | |
33 IDTVEC(justreturn), /* interrupt CPU with minimum overhead */ | 31 IDTVEC(justreturn), /* interrupt CPU with minimum overhead */ |
34 IDTVEC(invltlb_pcid_pti), 35 IDTVEC(invltlb_invpcid_pti), | |
36 IDTVEC(justreturn1_pti), 37 IDTVEC(invltlb_pti), | 32 IDTVEC(justreturn1_pti), 33 IDTVEC(invltlb_pti), |
34 IDTVEC(invltlb_pcid_pti), 35 IDTVEC(invltlb_pcid), /* TLB shootdowns - global, pcid */ 36 IDTVEC(invltlb_invpcid_pti_pti), 37 IDTVEC(invltlb_invpcid_nopti), |
|
38 IDTVEC(invlpg_pti), | 38 IDTVEC(invlpg_pti), |
39 IDTVEC(invlpg_invpcid_pti), 40 IDTVEC(invlpg_invpcid), 41 IDTVEC(invlpg_pcid_pti), 42 IDTVEC(invlpg_pcid), |
|
39 IDTVEC(invlrng_pti), | 43 IDTVEC(invlrng_pti), |
44 IDTVEC(invlrng_invpcid_pti), 45 IDTVEC(invlrng_invpcid), 46 IDTVEC(invlrng_pcid_pti), 47 IDTVEC(invlrng_pcid), |
|
40 IDTVEC(invlcache_pti), 41 IDTVEC(ipi_intr_bitmap_handler_pti), 42 IDTVEC(cpustop_pti), 43 IDTVEC(cpususpend_pti), 44 IDTVEC(rendezvous_pti); 45 46void invltlb_pcid_handler(void); 47void invltlb_invpcid_handler(void); | 48 IDTVEC(invlcache_pti), 49 IDTVEC(ipi_intr_bitmap_handler_pti), 50 IDTVEC(cpustop_pti), 51 IDTVEC(cpususpend_pti), 52 IDTVEC(rendezvous_pti); 53 54void invltlb_pcid_handler(void); 55void invltlb_invpcid_handler(void); |
56void invltlb_invpcid_pti_handler(void); 57void invlpg_invpcid_handler(void); 58void invlpg_pcid_handler(void); 59void invlrng_invpcid_handler(void); 60void invlrng_pcid_handler(void); |
|
48int native_start_all_aps(void); 49 50#endif /* !LOCORE */ 51#endif /* SMP */ 52 53#endif /* _KERNEL */ 54#endif /* _MACHINE_SMP_H_ */ | 61int native_start_all_aps(void); 62 63#endif /* !LOCORE */ 64#endif /* SMP */ 65 66#endif /* _KERNEL */ 67#endif /* _MACHINE_SMP_H_ */ |