Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/x86_var.h
Show First 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | |||||
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; | ||||
struct minidumpstate; | |||||
/* | /* | ||||
* The interface type of the interrupt handler entry point cannot be | * The interface type of the interrupt handler entry point cannot be | ||||
* expressed in C. Use simplest non-variadic function type as an | * expressed in C. Use simplest non-variadic function type as an | ||||
* approximation. | * approximation. | ||||
*/ | */ | ||||
typedef void alias_for_inthand_t(void); | typedef void alias_for_inthand_t(void); | ||||
Show All 31 Lines | |||||
void x86_rngds_mitg_recalculate(bool all_cpus); | void x86_rngds_mitg_recalculate(bool all_cpus); | ||||
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 cpu_minidumpsys(struct dumperinfo *, const struct minidumpstate *); | ||||
struct pcb *get_pcb_td(struct thread *td); | struct pcb *get_pcb_td(struct thread *td); | ||||
void x86_set_fork_retval(struct thread *td); | void x86_set_fork_retval(struct thread *td); | ||||
uint64_t rdtsc_ordered(void); | uint64_t rdtsc_ordered(void); | ||||
/* | /* | ||||
* MSR ops for x86_msr_op() | * MSR ops for x86_msr_op() | ||||
*/ | */ | ||||
#define MSR_OP_ANDNOT 0x00000001 | #define MSR_OP_ANDNOT 0x00000001 | ||||
Show All 17 Lines |