/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | svm_int_ctl_test.c | 71 vmcb->control.int_ctl &= ~V_INTR_MASKING_MASK; 77 vmcb->control.int_ctl |= V_IRQ_MASK | (0x1 << V_INTR_PRIO_SHIFT);
|
/linux-master/arch/x86/kvm/svm/ |
H A D | svm.h | 53 VMCB_INTR, /* int_ctl, int_vector */ 134 u32 int_ctl; member in struct:vmcb_ctrl_area_cached 449 (svm->nested.ctl.int_ctl & V_GIF_ENABLE_MASK); 468 vmcb->control.int_ctl |= V_GIF_MASK; 478 vmcb->control.int_ctl &= ~V_GIF_MASK; 488 return !!(vmcb->control.int_ctl & V_GIF_MASK); 501 (svm->nested.ctl.int_ctl & V_NMI_ENABLE_MASK); 529 return !!(vmcb->control.int_ctl & V_NMI_ENABLE_MASK); 573 return is_guest_mode(vcpu) && (svm->nested.ctl.int_ctl & V_INTR_MASKING_MASK);
|
H A D | nested.c | 140 if (g->int_ctl & V_INTR_MASKING_MASK) { 275 if (CC((control->int_ctl & V_NMI_ENABLE_MASK) && 349 to->int_ctl = from->int_ctl; 420 /* Only a few fields of int_ctl are written by the processor. */ 425 * has usurped vmcb02's int_ctl. If an interrupt window opens before 426 * the next VM-Exit, svm_clear_vintr() will restore vmcb12's int_ctl. 428 * int_ctl (because it was never recognized while L2 was running). 440 svm->nested.ctl.int_ctl &= ~mask; 441 svm->nested.ctl.int_ctl | [all...] |
H A D | svm.c | 1297 control->int_ctl = V_INTR_MASKING_MASK; 1358 svm->vmcb->control.int_ctl |= V_NMI_ENABLE_MASK; 1363 svm->vmcb->control.int_ctl |= V_GIF_ENABLE_MASK; 1658 control->int_ctl &= ~V_INTR_PRIO_MASK; 1659 control->int_ctl |= V_IRQ_MASK | 1668 /* Drop int_ctl fields related to VINTR injection. */ 1669 svm->vmcb->control.int_ctl &= ~V_IRQ_INJECTION_BITS_MASK; 1671 svm->vmcb01.ptr->control.int_ctl &= ~V_IRQ_INJECTION_BITS_MASK; 1673 WARN_ON((svm->vmcb->control.int_ctl & V_TPR_MASK) != 1674 (svm->nested.ctl.int_ctl [all...] |
H A D | avic.c | 89 vmcb->control.int_ctl &= ~(AVIC_ENABLE_MASK | X2APIC_MODE_MASK); 92 vmcb->control.int_ctl |= AVIC_ENABLE_MASK; 102 vmcb->control.int_ctl |= X2APIC_MODE_MASK; 124 vmcb->control.int_ctl &= ~(AVIC_ENABLE_MASK | X2APIC_MODE_MASK);
|
/linux-master/drivers/dma/ |
H A D | owl-dma.c | 324 static inline u32 llc_hw_ctrlb(u32 int_ctl) argument 332 ctl = BIT_FIELD(int_ctl, 7, 0, 18); 543 u32 int_ctl; local 557 int_ctl = OWL_DMA_INTCTL_BLOCK; 559 int_ctl = OWL_DMA_INTCTL_SUPER_BLOCK; 565 pchan_writel(pchan, OWL_DMAX_INT_CTL, int_ctl);
|
/linux-master/arch/alpha/kernel/ |
H A D | core_mcpcia.c | 532 unsigned int int_ctl; 562 printk(" INT_CTL = %8x\n", iodpp->int_ctl); 530 unsigned int int_ctl; member in struct:IOD_subpacket
|
/linux-master/tools/testing/selftests/kvm/include/x86_64/ |
H A D | svm.h | 97 u32 int_ctl; member in struct:vmcb_control_area
|
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smsc9420.c | 595 u32 int_cfg, int_sts, int_ctl; local 640 int_ctl = smsc9420_reg_read(pd, INT_CTL); 641 int_ctl &= (~INT_CTL_SW_INT_EN_); 642 smsc9420_reg_write(pd, INT_CTL, int_ctl); 1268 u32 bus_mode, mac_cr, dmac_control, int_cfg, dma_intr_ena, int_ctl; local 1340 int_ctl = smsc9420_reg_read(pd, INT_CTL) | INT_CTL_SW_INT_EN_; 1341 smsc9420_reg_write(pd, INT_CTL, int_ctl);
|
/linux-master/arch/x86/kvm/ |
H A D | trace.h | 604 TP_PROTO(__u64 rip, __u64 vmcb, __u64 nested_rip, __u32 int_ctl, 607 TP_ARGS(rip, vmcb, nested_rip, int_ctl, event_inj, tdp_enabled, 614 __field( __u32, int_ctl ) 625 __entry->int_ctl = int_ctl; 633 "int_ctl: 0x%08x event_inj: 0x%08x nested_%s=%s %s: 0x%016llx", 638 __entry->int_ctl,
|
/linux-master/arch/x86/include/asm/ |
H A D | svm.h | 133 u32 int_ctl; member in struct:vmcb_control_area
|
/linux-master/drivers/iommu/amd/ |
H A D | init.c | 1078 u64 int_ctl, int_tab_len, entry = 0; local 1148 int_ctl = old_devtb[devid].data[2] & DTE_IRQ_REMAP_INTCTL_MASK; 1150 if (irq_v && (int_ctl || int_tab_len)) { 1151 if ((int_ctl != DTE_IRQ_REMAP_INTCTL) ||
|