Searched refs:pkvm (Results 1 – 9 of 9) sorted by relevance
92 kvm->arch.pkvm.handle)); in __pkvm_destroy_hyp_vm()93 } else if (kvm->arch.pkvm.handle) { in __pkvm_destroy_hyp_vm()98 kvm_call_hyp_nvhe(__pkvm_unreserve_vm, kvm->arch.pkvm.handle); in __pkvm_destroy_hyp_vm()101 kvm->arch.pkvm.handle = 0; in __pkvm_destroy_hyp_vm()102 kvm->arch.pkvm.is_created = false; in __pkvm_destroy_hyp_vm()103 free_hyp_memcache(&kvm->arch.pkvm.teardown_mc); in __pkvm_destroy_hyp_vm()104 free_hyp_memcache(&kvm->arch.pkvm.stage2_teardown_mc); in __pkvm_destroy_hyp_vm()110 pkvm_handle_t handle = vcpu->kvm->arch.pkvm.handle; in __pkvm_create_hyp_vcpu()174 kvm->arch.pkvm.is_created = true; in __pkvm_create_hyp_vm()175 kvm->arch.pkvm.stage2_teardown_mc.flags |= HYP_MEMCACHE_ACCOUNT_STAGE2; in __pkvm_create_hyp_vm()[all …]
19 vgic-sys-reg-v3.o fpsimd.o pkvm.o \
178 kvm_call_hyp_nvhe(__pkvm_tlb_flush_vmid, kvm->arch.pkvm.handle); in kvm_arch_flush_remote_tlbs()191 kvm_call_hyp_nvhe(__pkvm_tlb_flush_vmid, kvm->arch.pkvm.handle); in kvm_arch_flush_remote_tlbs_range()
654 vcpu->kvm->arch.pkvm.handle, in kvm_arch_vcpu_load()
422 hyp_vm->kvm.arch.pkvm.handle = handle; in init_pkvm_hyp_vm()426 hyp_vm->kvm.arch.pkvm.is_protected = READ_ONCE(host_kvm->arch.pkvm.is_protected); in init_pkvm_hyp_vm()427 hyp_vm->kvm.arch.pkvm.is_created = true; in init_pkvm_hyp_vm()726 handle = READ_ONCE(host_kvm->arch.pkvm.handle); in __pkvm_init_vm()861 mc = &host_kvm->arch.pkvm.teardown_mc; in __pkvm_teardown_vm()862 stage2_mc = &host_kvm->arch.pkvm.stage2_teardown_mc; in __pkvm_teardown_vm()
2 obj-$(CONFIG_ARM_PKVM_GUEST) += arm-pkvm-guest.o
6 obj-$(CONFIG_ARM_PKVM_GUEST) += pkvm-guest/
9 source "drivers/virt/coco/pkvm-guest/Kconfig"
410 struct kvm_protected_vm pkvm; member1454 #define kvm_vm_is_protected(kvm) (is_protected_kvm_enabled() && (kvm)->arch.pkvm.is_protected)