Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/include/pcpu.h
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | #define PCPU_MD_FIELDS \ | ||||
u_int pc_cmci_mask; /* MCx banks for CMCI */ \ | u_int pc_cmci_mask; /* MCx banks for CMCI */ \ | ||||
uint64_t pc_dbreg[16]; /* ddb debugging regs */ \ | uint64_t pc_dbreg[16]; /* ddb debugging regs */ \ | ||||
uint64_t pc_pti_stack[PC_PTI_STACK_SZ]; \ | uint64_t pc_pti_stack[PC_PTI_STACK_SZ]; \ | ||||
int pc_dbreg_cmd; /* ddb debugging reg cmd */ \ | int pc_dbreg_cmd; /* ddb debugging reg cmd */ \ | ||||
u_int pc_vcpu_id; /* Xen vCPU ID */ \ | u_int pc_vcpu_id; /* Xen vCPU ID */ \ | ||||
uint32_t pc_pcid_next; \ | uint32_t pc_pcid_next; \ | ||||
uint32_t pc_pcid_gen; \ | uint32_t pc_pcid_gen; \ | ||||
uint32_t pc_smp_tlb_done; /* TLB op acknowledgement */ \ | uint32_t pc_smp_tlb_done; /* TLB op acknowledgement */ \ | ||||
char __pad[224] /* be divisor of PAGE_SIZE \ | uint32_t pc_ibpb_set; \ | ||||
char __pad[216] /* be divisor of PAGE_SIZE \ | |||||
after cache alignment */ | after cache alignment */ | ||||
#define PC_DBREG_CMD_NONE 0 | #define PC_DBREG_CMD_NONE 0 | ||||
#define PC_DBREG_CMD_LOAD 1 | #define PC_DBREG_CMD_LOAD 1 | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
#if defined(__GNUCLIKE_ASM) && defined(__GNUCLIKE___TYPEOF) | #if defined(__GNUCLIKE_ASM) && defined(__GNUCLIKE___TYPEOF) | ||||
▲ Show 20 Lines • Show All 174 Lines • Show Last 20 Lines |