Home
last modified time | relevance | path

Searched full:intercepts (Results 1 – 25 of 32) sorted by relevance

12

/linux/arch/x86/kvm/svm/
H A Dsvm.h180 u32 intercepts[MAX_INTERCEPT];
502 static inline void __vmcb_set_intercept(unsigned long *intercepts, u32 bit) in __vmcb_clr_intercept()
505 __set_bit(bit, intercepts); in __vmcb_is_intercept()
508 static inline void __vmcb_clr_intercept(unsigned long *intercepts, u32 bit) in __vmcb_is_intercept()
511 __clear_bit(bit, intercepts); in vmcb_set_intercept()
514 static inline bool __vmcb_is_intercept(unsigned long *intercepts, u32 bit)
517 return test_bit(bit, intercepts); in vmcb_clr_intercept()
522 __vmcb_set_intercept((unsigned long *)&control->intercepts, bit); in vmcb_is_intercept()
527 __vmcb_clr_intercept((unsigned long *)&control->intercepts, bit); in vmcb12_clr_intercept()
532 return __vmcb_is_intercept((unsigned long *)&control->intercepts, bi in vmcb12_is_intercept()
176 u32 intercepts[MAX_INTERCEPT]; global() member
492 __vmcb_set_intercept(unsigned long * intercepts,u32 bit) __vmcb_set_intercept() argument
498 __vmcb_clr_intercept(unsigned long * intercepts,u32 bit) __vmcb_clr_intercept() argument
504 __vmcb_is_intercept(unsigned long * intercepts,u32 bit) __vmcb_is_intercept() argument
[all...]
H A Dnested.c154 vmcb02->control.intercepts[i] = vmcb01->control.intercepts[i]; in nested_vmcb02_recalc_intercepts()
173 vmcb02->control.intercepts[i] |= vmcb12_ctrl->intercepts[i]; in nested_vmcb02_recalc_intercepts()
180 * Intercept PAUSE if and only if L1 wants to. KVM intercepts PAUSE so in nested_vmcb02_recalc_intercepts()
520 to->intercepts[i] = from->intercepts[i]; in __nested_copy_vmcb_control_to_cache()
1015 * Merge guest and host intercepts - must be called with vcpu in in enter_svm_guest_mode()
1050 trace_kvm_nested_intercepts(control->intercepts[INTERCEPT_CR] & 0xffff, in enter_svm_guest_mode()
1051 control->intercepts[INTERCEPT_C in enter_svm_guest_mode()
[all...]
H A Dsvm.c665 vmcb->control.intercepts[INTERCEPT_DR] = 0; in msr_write_intercepted()
858 * x2APIC intercepts are modified on-demand and cannot be filtered by in __svm_enable_lbrv()
896 * In this case, even though LBR_CTL does not need an update, intercepts
897 * do, so always recalculate the intercepts here. in disable_nmi_singlestep()
1039 /* Evaluate instruction intercepts that depend on guest CPUID features. */ in svm_recalc_instruction_intercepts()
1070 * relevant intercepts are set, the enablements are meaningless anyway). in svm_recalc_instruction_intercepts()
1085 * in VMCB and clear intercepts to avoid #VMEXIT. in svm_recalc_instruction_intercepts()
1096 * Process pending events when clearing STGI/CLGI intercepts if in svm_recalc_instruction_intercepts()
1565 * Recalculating intercepts may have cleared the VINTR intercept. If in svm_set_vintr()
1816 * SEV-ES guests must always keep the CR intercepts cleare in svm_set_cr0()
[all...]
H A Dsev.c2853 * created after SEV/SEV-ES initialization, e.g. to init intercepts. in sev_vm_copy_enc_context_from()
4643 /* Clear intercepts on MSRs that are context switched by hardware. */ in sev_es_string_io()
4725 vmcb->control.intercepts[INTERCEPT_DR] = 0; in sev_es_init_vmcb()
/linux/Documentation/virt/kvm/s390/
H A Ds390-pv.rst99 There are two types of SIE secure instruction intercepts: the normal
100 and the notification type. Normal secure instruction intercepts will
106 The notification type intercepts inform KVM about guest environment
/linux/tools/testing/selftests/kvm/x86/
H A Dnested_vmsave_vmload_test.c78 /* Set VMSAVE/VMLOAD intercepts and make sure they work with.. */ in l1_guest_code()
104 /* Now clear the intercepts to test VMSAVE/VMLOAD behavior */ in l1_guest_code()
H A Dsvm_int_ctl_test.c70 /* No intercepts for real and virtual interrupts */ in l1_guest_code()
/linux/Documentation/driver-api/mei/
H A Diamt.rst47 intercepts the message and routes it to the Intel MEI.
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dfsl,mpic-msi.yaml22 intercepts transactions and reroutes them to the true physical address.
/linux/Documentation/userspace-api/media/v4l/
H A Dlibv4l-introduction.rst171 This library intercepts calls to
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dsockopt_sk.c220 /* The BPF prog intercepts this before the kernel sees it, any in getsetsockopt()
/linux/arch/s390/kvm/
H A Dtrace.h196 * Trace point for validity intercepts.
H A Dpriv.c609 * Note: running nested under z/VM can result in intercepts for other in handle_pqap()
H A Dvsie.c1444 * Addressing exceptions are always presentes as intercepts. in get_vsie_page()
/linux/Documentation/arch/x86/
H A Dsgx.rst134 ERESUME. The vDSO function intercepts exceptions that would otherwise generate
/linux/drivers/hv/
H A Dmshv_root_main.c645 * mshv_handle_gpa_intercept - Handle GPA (Guest Physical Address) intercepts.
648 * This function processes GPA intercepts by identifying the memory region
687 /* Only movable memory ranges are supported for GPA intercepts */ in mshv_handle_gpa_intercept()
H A Dmshv_synic.c539 /* Enable intercepts */ in mshv_synic_cpu_init()
H A Dmshv_vtl_main.c243 /* Enable intercepts */ in mshv_vtl_synic_enable_regs()
/linux/Documentation/virt/hyperv/
H A Dvpci.rst100 MMIO range, the Hyper-V host intercepts the accesses and maps
/linux/arch/x86/mm/
H A Dmem_encrypt_amd.c497 * AMD-SEV-ES intercepts the RDMSR to read the X2APIC ID in the in sme_early_init()
/linux/tools/testing/selftests/kvm/
H A Dset_memory_region_test.c233 * repeatedly intercepts the state-2 page fault that occurs when trying in guest_code_delete_memory_region()
/linux/include/hyperv/
H A Dhvgdk_mini.h738 /* SynIC intercepts */
/linux/arch/x86/kvm/vmx/
H A Dvmx.c2747 * intercepts writes to PAT and EFER, i.e. never enables those controls. in setup_vmcs_config()
4335 * x2APIC and LBR MSR intercepts are modified on-demand and cannot be in vmx_deliver_nested_posted_interrupt()
5376 /* When using EPT, KVM intercepts #PF only to detect illegal GPAs. */ in vmx_handle_page_fault()
5397 * If EPT is enabled, fixup and inject the #PF. KVM intercepts #PFs in handle_exception_nmi()
5432 * be reflected to L1 (when it intercepts #NM) before reaching this in handle_exception_nmi()
6251 * SGX, so KVM intercepts all ENCLS leafs and injects a #UD to prevent in handle_bus_lock_vmexit()
8283 /* TODO: check more intercepts... */ in vmx_check_intercept()
/linux/Documentation/virt/kvm/
H A Dapi.rst2298 table upfront. This is useful to handle validity intercepts for user
4271 on denied accesses, i.e. userspace effectively intercepts the MSR access. If
7604 SUBCHANNEL intercepts.
8157 emulated VM-exit when L1 intercepts a #PF exception that occurs in
8159 the emulated VM-exit when L1 intercepts a #DB exception that occurs in
8303 (which triggers an #AC exception that KVM intercepts). This capability is
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Dice.rst756 In firmware-based mode, firmware intercepts all LLDP traffic and handles DCBX

12