Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/include/smp.h
Show All 24 Lines | |||||
extern char mptramp_start[]; | extern char mptramp_start[]; | ||||
extern char mptramp_end[]; | extern char mptramp_end[]; | ||||
extern u_int32_t mptramp_pagetables; | extern u_int32_t mptramp_pagetables; | ||||
/* IPI handlers */ | /* IPI handlers */ | ||||
inthand_t | inthand_t | ||||
IDTVEC(invltlb_pcid), /* TLB shootdowns - global, pcid */ | IDTVEC(invltlb_pcid), /* TLB shootdowns - global, pcid */ | ||||
IDTVEC(invltlb_invpcid),/* TLB shootdowns - global, invpcid */ | IDTVEC(invltlb_invpcid),/* TLB shootdowns - global, invpcid */ | ||||
IDTVEC(justreturn); /* interrupt CPU with minimum overhead */ | IDTVEC(justreturn), /* interrupt CPU with minimum overhead */ | ||||
IDTVEC(invltlb_pcid_pti), | |||||
IDTVEC(invltlb_invpcid_pti), | |||||
IDTVEC(justreturn1_pti), | |||||
IDTVEC(invltlb_pti), | |||||
IDTVEC(invlpg_pti), | |||||
IDTVEC(invlrng_pti), | |||||
IDTVEC(invlcache_pti), | |||||
IDTVEC(ipi_intr_bitmap_handler_pti), | |||||
IDTVEC(cpustop_pti), | |||||
IDTVEC(cpususpend_pti), | |||||
IDTVEC(rendezvous_pti); | |||||
void invltlb_pcid_handler(void); | void invltlb_pcid_handler(void); | ||||
void invltlb_invpcid_handler(void); | void invltlb_invpcid_handler(void); | ||||
int native_start_all_aps(void); | int native_start_all_aps(void); | ||||
#endif /* !LOCORE */ | #endif /* !LOCORE */ | ||||
#endif /* SMP */ | #endif /* SMP */ | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* _MACHINE_SMP_H_ */ | #endif /* _MACHINE_SMP_H_ */ |