/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/ |
H A D | guest_modes.h | 7 struct guest_mode { struct 12 extern struct guest_mode guest_modes[NUM_VM_MODES]; 15 guest_modes[mode] = (struct guest_mode){ supported, enabled }; \
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/ |
H A D | dirty_log_perf_test.c | 236 struct guest_mode { struct 240 static struct guest_mode guest_modes[NUM_VM_MODES]; 243 guest_modes[mode] = (struct guest_mode){ supported, enabled }; \
|
H A D | dirty_log_test.c | 491 struct guest_mode { struct 495 static struct guest_mode guest_modes[NUM_VM_MODES]; 498 guest_modes[mode] = (struct guest_mode){ supported, enabled }; \
|
H A D | demand_paging_test.c | 372 struct guest_mode { struct 376 static struct guest_mode guest_modes[NUM_VM_MODES]; 379 guest_modes[mode] = (struct guest_mode){ supported, enabled }; \
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | kvm_cache_regs.h | 211 vcpu->stat.guest_mode = 1; in enter_guest_mode() 223 vcpu->stat.guest_mode = 0; in leave_guest_mode()
|
H A D | trace.h | 1553 TP_PROTO(u64 processor_mask, u64 address_space, u64 flags, bool guest_mode), 1554 TP_ARGS(processor_mask, address_space, flags, guest_mode), 1560 __field(bool, guest_mode) 1567 __entry->guest_mode = guest_mode; 1572 __entry->flags, __entry->guest_mode ? "(L2)" : "") 1579 TP_PROTO(u64 valid_bank_mask, u64 format, u64 address_space, u64 flags, bool guest_mode), 1580 TP_ARGS(valid_bank_mask, format, address_space, flags, guest_mode), 1587 __field(bool, guest_mode) 1595 __entry->guest_mode [all...] |
H A D | debugfs.c | 27 *val = vcpu->stat.guest_mode; in vcpu_get_guest_mode() 61 debugfs_create_file("guest_mode", 0444, debugfs_dentry, vcpu, in kvm_arch_create_vcpu_debugfs()
|
H A D | x86.c | 304 STATS_DESC_IBOOLEAN(VCPU, guest_mode), 6019 /* nested_run_pending implies guest_mode. */ in kvm_arch_vcpu_ioctl()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/ |
H A D | guest_modes.c | 12 struct guest_mode guest_modes[NUM_VM_MODES];
|
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | mmu_internal.h | 157 return kvm_x86_ops.cpu_dirty_log_size && sp->role.guest_mode; in kvm_mmu_page_ad_need_write_protect()
|
H A D | mmu.c | 2507 child->role.guest_mode && !child->parent_ptes.val) in mmu_page_zap_pte() 3626 WARN_ON_ONCE(mmu->root_role.guest_mode); in kvm_mmu_free_guest_mode_roots() 3634 if (!sp || sp->role.guest_mode) in kvm_mmu_free_guest_mode_roots() 5117 role.base.guest_mode = is_guest_mode(vcpu); in kvm_calc_cpu_role() 5188 role.guest_mode = cpu_role.base.guest_mode; in kvm_calc_tdp_mmu_root_page_role() 5314 role.base.guest_mode = true; in kvm_calc_shadow_ept_root_page_role() 6467 if (WARN_ON_ONCE(!sp->role.guest_mode)) in shadow_mmu_try_split_huge_pages()
|
/kernel/linux/linux-5.10/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 846 guest_mode : 1, member 860 guest_mode : 1, member
|
H A D | iommu.c | 3554 if (!irte->lo.fields_remap.guest_mode) { in irte_ga_set_affinity() 3926 entry->lo.fields_vapic.guest_mode = 1; in amd_iommu_activate_guest_mode() 3945 !entry || !entry->lo.fields_vapic.guest_mode) in amd_iommu_deactivate_guest_mode() 4113 !ref || !entry || !entry->lo.fields_vapic.guest_mode) in amd_iommu_update_ga() 4126 if (ref->lo.fields_vapic.guest_mode) { in amd_iommu_update_ga()
|
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 973 guest_mode : 1, member 987 guest_mode : 1, member
|
H A D | iommu.c | 3213 if (!irte->lo.fields_remap.guest_mode) { in irte_ga_set_affinity() 3562 entry->lo.fields_vapic.guest_mode = 1; in amd_iommu_activate_guest_mode() 3581 !entry || !entry->lo.fields_vapic.guest_mode) in amd_iommu_deactivate_guest_mode() 3765 !entry || !entry->lo.fields_vapic.guest_mode) in amd_iommu_update_ga()
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.h | 196 bool guest_mode; member
|
H A D | vmx.c | 7724 vmx->nested.smm.guest_mode = is_guest_mode(vcpu); in vmx_pre_enter_smm() 7725 if (vmx->nested.smm.guest_mode) in vmx_pre_enter_smm() 7744 if (vmx->nested.smm.guest_mode) { in vmx_pre_leave_smm() 7749 vmx->nested.smm.guest_mode = false; in vmx_pre_leave_smm()
|
H A D | nested.c | 1174 * guest_mode is part of kvm_mmu_page_role. Thus, TLB entries 6144 if (vmx->nested.smm.guest_mode) in vmx_get_nested_state() 6341 vmx->nested.smm.guest_mode = true; in vmx_set_nested_state()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | vmx.h | 241 bool guest_mode; member
|
H A D | vmx.c | 8144 vmx->nested.smm.guest_mode = is_guest_mode(vcpu); in vmx_enter_smm() 8145 if (vmx->nested.smm.guest_mode) in vmx_enter_smm() 8164 if (vmx->nested.smm.guest_mode) { in vmx_leave_smm() 8170 vmx->nested.smm.guest_mode = false; in vmx_leave_smm()
|
H A D | nested.c | 1121 * guest_mode is part of kvm_mmu_page_role. Thus, TLB entries 6450 if (vmx->nested.smm.guest_mode) in vmx_get_nested_state() 6653 vmx->nested.smm.guest_mode = true; in vmx_set_nested_state()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kvm_host.h | 339 unsigned guest_mode:1; member 1523 u64 guest_mode; member
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 269 unsigned guest_mode:1; member
|
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu.c | 2240 child->role.guest_mode && !child->parent_ptes.val) in mmu_page_zap_pte() 4479 role.base.guest_mode = is_guest_mode(vcpu); in kvm_calc_mmu_role_common() 4662 role.base.guest_mode = true; in kvm_calc_shadow_ept_root_page_role()
|