Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/x86_var.h
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | |||||
extern int use_xsave; | extern int use_xsave; | ||||
extern uint64_t xsave_mask; | extern uint64_t xsave_mask; | ||||
extern u_int max_apic_id; | extern u_int max_apic_id; | ||||
extern int i386_read_exec; | extern int i386_read_exec; | ||||
extern int pti; | extern int pti; | ||||
extern int hw_ibrs_active; | extern int hw_ibrs_active; | ||||
extern int hw_mds_disable; | extern int hw_mds_disable; | ||||
extern int hw_ssb_active; | extern int hw_ssb_active; | ||||
extern int x86_taa_disable; | |||||
struct pcb; | struct pcb; | ||||
struct thread; | struct thread; | ||||
struct reg; | struct reg; | ||||
struct fpreg; | struct fpreg; | ||||
struct dbreg; | struct dbreg; | ||||
struct dumperinfo; | struct dumperinfo; | ||||
struct trapframe; | struct trapframe; | ||||
Show All 27 Lines | |||||
void fillw(int /*u_short*/ pat, void *base, size_t cnt); | void fillw(int /*u_short*/ pat, void *base, size_t cnt); | ||||
int is_physical_memory(vm_paddr_t addr); | int is_physical_memory(vm_paddr_t addr); | ||||
int isa_nmi(int cd); | int isa_nmi(int cd); | ||||
void handle_ibrs_entry(void); | void handle_ibrs_entry(void); | ||||
void handle_ibrs_exit(void); | void handle_ibrs_exit(void); | ||||
void hw_ibrs_recalculate(void); | void hw_ibrs_recalculate(void); | ||||
void hw_mds_recalculate(void); | void hw_mds_recalculate(void); | ||||
void hw_ssb_recalculate(bool all_cpus); | void hw_ssb_recalculate(bool all_cpus); | ||||
void x86_taa_recalculate(void); | |||||
void nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame); | void nmi_call_kdb(u_int cpu, u_int type, struct trapframe *frame); | ||||
void nmi_call_kdb_smp(u_int type, struct trapframe *frame); | void nmi_call_kdb_smp(u_int type, struct trapframe *frame); | ||||
void nmi_handle_intr(u_int type, struct trapframe *frame); | void nmi_handle_intr(u_int type, struct trapframe *frame); | ||||
void pagecopy(void *from, void *to); | void pagecopy(void *from, void *to); | ||||
void printcpuinfo(void); | void printcpuinfo(void); | ||||
int pti_get_default(void); | int pti_get_default(void); | ||||
int user_dbreg_trap(register_t dr6); | int user_dbreg_trap(register_t dr6); | ||||
int minidumpsys(struct dumperinfo *); | int minidumpsys(struct dumperinfo *); | ||||
struct pcb *get_pcb_td(struct thread *td); | struct pcb *get_pcb_td(struct thread *td); | ||||
#endif | #endif |