Searched refs:svm (Results 1 – 15 of 15) sorted by relevance
| /arch/x86/kvm/svm/ |
| A D | nested.c | 620 svm->nested.last_vmcb12_gpa = svm->nested.vmcb12_gpa; in nested_vmcb02_prepare_save() 823 svm->soft_int_next_rip = svm->nested.ctl.next_rip; in nested_vmcb02_prepare_control() 909 WARN_ON(svm->vmcb == svm->nested.vmcb02.ptr); in enter_svm_guest_mode() 913 svm_switch_vmcb(svm, &svm->nested.vmcb02); in enter_svm_guest_mode() 1147 svm_switch_vmcb(svm, &svm->vmcb01); in nested_svm_vmexit() 1314 if (WARN_ON_ONCE(svm->vmcb != svm->vmcb01.ptr)) in svm_free_nested() 1315 svm_switch_vmcb(svm, &svm->vmcb01); in svm_free_nested() 1345 svm_switch_vmcb(svm, &svm->vmcb01); in svm_leave_nested() 1709 kvm_state.hdr.svm.vmcb_pa = svm->nested.vmcb12_gpa; in svm_get_nested_state() 1860 svm_switch_vmcb(svm, &svm->nested.vmcb02); in svm_set_nested_state() [all …]
|
| A D | svm.c | 297 svm->next_rip = svm->vmcb->control.next_rip; in __svm_skip_emulated_instruction() 357 svm->soft_int_csbase = svm->vmcb->save.cs.base; in svm_update_soft_interrupt_rip() 876 svm_copy_lbrs(svm->vmcb, svm->vmcb01.ptr); in svm_enable_lbrv() 892 svm_copy_lbrs(svm->vmcb01.ptr, svm->vmcb); in svm_disable_lbrv() 1313 svm_switch_vmcb(svm, &svm->vmcb01); in svm_vcpu_create() 1567 svm->vmcb->control.int_ctl |= svm->nested.ctl.int_ctl & in svm_clear_vintr() 1997 svm->vmcb->save.cs.base + svm->vmcb->save.rip; in db_interception() 2135 svm->next_rip = svm->vmcb->control.exit_info_2; in io_interception() 4076 svm->vmcb->control.next_rip = svm->soft_int_next_rip; in svm_complete_soft_interrupt() 4274 if (unlikely(svm->asid != svm->vmcb->control.asid)) { in svm_vcpu_run() [all …]
|
| A D | svm.h | 466 recalc_intercepts(svm); in set_exception_intercept() 476 recalc_intercepts(svm); in clr_exception_intercept() 485 recalc_intercepts(svm); in svm_set_intercept() 494 recalc_intercepts(svm); in svm_clr_intercept() 513 if (is_guest_mode(&svm->vcpu) && !nested_vgif_enabled(svm)) in get_vgif_vmcb() 516 return svm->vmcb01.ptr; in get_vgif_vmcb() 526 svm->guest_gif = true; in enable_gif() 536 svm->guest_gif = false; in disable_gif() 546 return svm->guest_gif; in gif_set() 574 if (is_guest_mode(&svm->vcpu)) in get_vnmi_vmcb_l1() [all …]
|
| A D | avic.c | 128 if (is_guest_mode(&svm->vcpu) && in avic_deactivate_vmcb() 246 avic_activate_vmcb(svm); in avic_init_vmcb() 248 avic_deactivate_vmcb(svm); in avic_init_vmcb() 607 if (ldr == svm->ldr_reg) in avic_handle_ldr_update() 612 svm->ldr_reg = ldr; in avic_handle_ldr_update() 621 if (svm->dfr_reg == dfr) in avic_handle_dfr_update() 625 svm->dfr_reg = dfr; in avic_handle_dfr_update() 711 INIT_LIST_HEAD(&svm->ir_list); in avic_init_vcpu() 721 svm->dfr_reg = APIC_DFR_FLAT; in avic_init_vcpu() 1036 avic_activate_vmcb(svm); in avic_refresh_virtual_apic_mode() [all …]
|
| A D | sev.c | 845 if (svm->vcpu.guest_debug || (svm->vmcb->save.dr7 & ~DR7_FIXED_1)) in sev_es_sync_vmsa() 854 memcpy(save, &svm->vmcb->save, sizeof(svm->vmcb->save)); in sev_es_sync_vmsa() 3285 svm->vmcb->save.cpl = kvm_ghcb_get_cpl_if_valid(svm, ghcb); in sev_es_sync_from_ghcb() 3440 dump_ghcb(svm); in sev_es_validate_vmgexit() 3476 trace_kvm_vmgexit_exit(svm->vcpu.vcpu_id, svm->sev_es.ghcb); in sev_es_unmap_ghcb() 3480 kvm_vcpu_unmap(&svm->vcpu, &svm->sev_es.ghcb_map); in sev_es_unmap_ghcb() 3727 for (idx = svm->sev_es.psc_idx; svm->sev_es.psc_inflight; in __snp_complete_one_psc() 4109 if (!kvm_ghcb_rax_is_valid(svm) || !kvm_ghcb_rbx_is_valid(svm)) in snp_handle_ext_guest_req() 4305 svm->sev_es.ghcb = svm->sev_es.ghcb_map.hva; in sev_handle_vmgexit() 4393 ret = snp_begin_psc(svm, svm->sev_es.ghcb_sa); in sev_handle_vmgexit() [all …]
|
| A D | hyperv.c | 11 struct vcpu_svm *svm = to_svm(vcpu); in svm_hv_inject_synthetic_vmexit_post_tlb_flush() local 13 svm->vmcb->control.exit_code = HV_SVM_EXITCODE_ENL; in svm_hv_inject_synthetic_vmexit_post_tlb_flush() 14 svm->vmcb->control.exit_code_hi = 0; in svm_hv_inject_synthetic_vmexit_post_tlb_flush() 15 svm->vmcb->control.exit_info_1 = HV_SVM_ENL_EXITCODE_TRAP_AFTER_FLUSH; in svm_hv_inject_synthetic_vmexit_post_tlb_flush() 16 svm->vmcb->control.exit_info_2 = 0; in svm_hv_inject_synthetic_vmexit_post_tlb_flush() 17 nested_svm_vmexit(svm); in svm_hv_inject_synthetic_vmexit_post_tlb_flush()
|
| A D | hyperv.h | 17 struct vcpu_svm *svm = to_svm(vcpu); in nested_svm_hv_update_vm_vp_ids() local 18 struct hv_vmcb_enlightenments *hve = &svm->nested.ctl.hv_enlightenments; in nested_svm_hv_update_vm_vp_ids() 31 struct vcpu_svm *svm = to_svm(vcpu); in nested_svm_l2_tlb_flush_enabled() local 32 struct hv_vmcb_enlightenments *hve = &svm->nested.ctl.hv_enlightenments; in nested_svm_l2_tlb_flush_enabled()
|
| /arch/x86/kvm/ |
| A D | Makefile | 24 kvm-amd-y += svm/svm.o svm/vmenter.o svm/pmu.o svm/nested.o svm/avic.o 26 kvm-amd-$(CONFIG_KVM_AMD_SEV) += svm/sev.o 27 kvm-amd-$(CONFIG_KVM_HYPERV) += svm/hyperv.o 32 kvm-amd-y += svm/svm_onhyperv.o 40 $(obj)/svm/vmenter.o: $(obj)/kvm-asm-offsets.h
|
| /arch/arm/mm/ |
| A D | ioremap.c | 53 struct static_vm *svm; in find_static_vm_paddr() local 57 vm = &svm->vm; in find_static_vm_paddr() 67 return svm; in find_static_vm_paddr() 75 struct static_vm *svm; in find_static_vm_vaddr() local 79 vm = &svm->vm; in find_static_vm_vaddr() 86 return svm; in find_static_vm_vaddr() 98 vm = &svm->vm; in add_static_vm_early() 304 struct static_vm *svm; in __arm_ioremap_pfn_caller() local 307 if (svm) { in __arm_ioremap_pfn_caller() 449 struct static_vm *svm; in iounmap() local [all …]
|
| A D | mmu.c | 1020 struct static_vm *svm; in iotable_init() local 1025 svm = memblock_alloc_or_panic(sizeof(*svm) * nr, __alignof__(*svm)); in iotable_init() 1030 vm = &svm->vm; in iotable_init() 1045 struct static_vm *svm; in vm_reserve_area_early() local 1047 svm = memblock_alloc_or_panic(sizeof(*svm), __alignof__(*svm)); in vm_reserve_area_early() 1049 vm = &svm->vm; in vm_reserve_area_early() 1054 add_static_vm_early(svm); in vm_reserve_area_early() 1079 struct static_vm *svm; in fill_pmd_gaps() local 1085 vm = &svm->vm; in fill_pmd_gaps() 1125 struct static_vm *svm; in pci_reserve_io() local [all …]
|
| A D | mm.h | 75 extern __init void add_static_vm_early(struct static_vm *svm);
|
| /arch/x86/virt/ |
| A D | Makefile | 2 obj-y += svm/ vmx/
|
| /arch/powerpc/platforms/pseries/ |
| A D | Makefile | 30 obj-$(CONFIG_PPC_SVM) += svm.o
|
| /arch/x86/include/uapi/asm/ |
| A D | kvm.h | 508 struct kvm_svm_nested_state_hdr svm; member 521 __DECLARE_FLEX_ARRAY(struct kvm_svm_nested_state_data, svm);
|
| /arch/powerpc/kernel/ |
| A D | sysfs.c | 751 static DEVICE_ATTR(svm, 0444, show_svm, NULL);
|
Completed in 58 milliseconds