intr_info
uint32_t eax, ecx, edx, idtvec_info, idtvec_err, intr_info, inst_info;
intr_info = vmcs_read(VMCS_EXIT_INTR_INFO);
vmx, vcpuid, vmexit, intr_info);
if (!(intr_info & VMCS_INTR_VALID))
KASSERT((intr_info & VMCS_INTR_VALID) != 0 &&
(intr_info & VMCS_INTR_T_MASK) == VMCS_INTR_T_HWINTR,
("VM exit interruption info invalid: %#x", intr_info));
vmx_trigger_hostintr(intr_info & 0xff);
intr_info = vmcs_read(VMCS_EXIT_INTR_INFO);
KASSERT((intr_info & VMCS_INTR_VALID) != 0,
("VM exit interruption info invalid: %#x", intr_info));
intr_vec = intr_info & 0xff;
intr_type = intr_info & VMCS_INTR_T_MASK;
(intr_info & EXIT_QUAL_NMIUDTI) != 0)
if (intr_info & VMCS_INTR_DEL_ERRCODE) {
uint32_t intr_info;
intr_info = vmcs_read(VMCS_EXIT_INTR_INFO);
KASSERT((intr_info & VMCS_INTR_VALID) != 0,
("VM exit interruption info invalid: %#x", intr_info));
if ((intr_info & VMCS_INTR_T_MASK) == VMCS_INTR_T_NMI) {
KASSERT((intr_info & 0xff) == IDT_NMI, ("VM exit due "
"to NMI has invalid vector: %#x", intr_info));
const struct intr_info *acts,
static struct intr_info pcix1_intr_info[] = {
static struct intr_info pcie_intr_info[] = {
static struct intr_info tp_intr_info[] = {
static struct intr_info tp_intr_info_t3c[] = {
static struct intr_info cim_intr_info[] = {
static struct intr_info ulprx_intr_info[] = {
static struct intr_info ulptx_intr_info[] = {
static struct intr_info pmtx_intr_info[] = {
static struct intr_info pmrx_intr_info[] = {
static struct intr_info cplsw_intr_info[] = {
static struct intr_info mps_intr_info[] = {
show_intr_info(struct adapter *sc, const struct intr_info *ii, uint32_t cause,
t4_handle_intr(struct adapter *sc, const struct intr_info *ii, uint32_t acause,
static const struct intr_info sysbus_intr_info = {
static const struct intr_info pcie_port_intr_info = {
struct intr_info pcie_intr_info = {
struct intr_info pcie_int_cause_ext = {
struct intr_info pcie_int_cause_x8 = {
static const struct intr_info tp_intr_info = {
static const struct intr_info tp_inic_perr_cause = {
static const struct intr_info tp_c_perr_cause = {
static const struct intr_info tp_e_eg_perr_cause = {
static const struct intr_info tp_e_in0_perr_cause = {
static const struct intr_info tp_e_in1_perr_cause = {
static const struct intr_info tp_o_perr_cause = {
static const struct intr_info sge_int1_info = {
static const struct intr_info sge_int2_info = {
struct intr_info sge_int3_info = {
static const struct intr_info sge_int4_info = {
static const struct intr_info sge_int5_info = {
static const struct intr_info sge_int6_info = {
static const struct intr_info sge_int7_info = {
static const struct intr_info sge_int8_info = {
static const struct intr_info cim_host_intr_info = {
static const struct intr_info cim_host_upacc_intr_info = {
static const struct intr_info cim_pf_host_intr_info = {
static const struct intr_info cim_perr_cause = {
static const struct intr_info ulprx_intr_info = {
static const struct intr_info ulprx_intr2_info = {
static const struct intr_info ulprx_int_cause_pcmd = {
static const struct intr_info ulprx_int_cause_data = {
static const struct intr_info ulprx_int_cause_arb = {
static const struct intr_info ulprx_int_cause_intf = {
static const struct intr_info ulptx_intr_info = {
static const struct intr_info ulptx_intr_info2 = {
static const struct intr_info ulptx_intr_info3 = {
static const struct intr_info ulptx_intr_info4 = {
static const struct intr_info ulptx_intr_info5 = {
static const struct intr_info ulptx_intr_info6 = {
static const struct intr_info ulptx_intr_info7 = {
static const struct intr_info ulptx_intr_info8 = {
static const struct intr_info pmtx_int_cause = {
static const struct intr_info pmrx_int_cause = {
static const struct intr_info cplsw_int_cause = {
struct intr_info le_intr_info = {
static const struct intr_info mps_rx_perr_intr_info = {
static const struct intr_info mps_rx_perr_intr_info2 = {
static const struct intr_info mps_rx_perr_intr_info3 = {
static const struct intr_info mps_rx_perr_intr_info4 = {
static const struct intr_info mps_rx_perr_intr_info5 = {
static const struct intr_info mps_rx_perr_intr_info6 = {
static const struct intr_info mps_tx_intr_info = {
static const struct intr_info mps_tx_intr_info2 = {
static const struct intr_info mps_tx_intr_info3 = {
static const struct intr_info mps_tx_intr_info4 = {
static const struct intr_info mps_trc_intr_info = {
static const struct intr_info t7_mps_trc_intr_info = {
static const struct intr_info t7_mps_trc_intr_info2 = {
static const struct intr_info mps_stat_sram_intr_info = {
static const struct intr_info mps_stat_tx_intr_info = {
static const struct intr_info mps_stat_rx_intr_info = {
static const struct intr_info mps_cls_intr_info = {
static const struct intr_info mps_stat_sram1_intr_info = {
struct intr_info ii = {
static const struct intr_info ma_intr_info = {
static const struct intr_info ma_perr_status1 = {
static const struct intr_info ma_perr_status2 = {
static const struct intr_info smb_int_cause = {
static const struct intr_info ncsi_int_cause = {
static const struct intr_info ncsi_xgmac0_int_cause = {
static const struct intr_info mac_int_cause_cmn = {
static const struct intr_info mac_perr_cause_mtip = {
static const struct intr_info mac_cerr_cause_mtip = {
static const struct intr_info mac_ios_int_cause_quad0 = {
static const struct intr_info mac_ios_int_cause_quad1 = {
struct intr_info ii;
static const struct intr_info plpl_int_cause = {
struct intr_info ii = {
static const struct intr_info hma_int_cause = {
static const struct intr_info cryptokey_int_cause = {
static const struct intr_info gcache_perr_cause = {
static const struct intr_info gcache_int_cause = {
static const struct intr_info arm_perr_cause0 = {
static const struct intr_info arm_perr_cause1 = {
static const struct intr_info arm_perr_cause2 = {
static const struct intr_info arm_cerr_cause0 = {
static const struct intr_info arm_err_cause0 = {
static const struct intr_info arm_periph_cause = {
static const struct intr_info arm_nvme_db_emu_cause = {
get_perr_ucause(struct adapter *sc, const struct intr_info *ii)
static const struct intr_info pl_int_cause = {
static const struct intr_info pl_perr_cause = {
static const struct intr_info t7_pl_int_cause = {
static const struct intr_info t7_pl_int_cause2 = {
static const struct intr_info t7_pl_perr_cause = {