Searched refs:pkvm (Results 1 – 10 of 10) sorted by relevance
90 if (host_kvm->arch.pkvm.handle) { in __pkvm_destroy_hyp_vm() 92 host_kvm->arch.pkvm.handle)); in __pkvm_destroy_hyp_vm() 95 host_kvm->arch.pkvm.handle = 0; in __pkvm_destroy_hyp_vm() 96 free_hyp_memcache(&host_kvm->arch.pkvm.teardown_mc); in __pkvm_destroy_hyp_vm() 97 free_hyp_memcache(&host_kvm->arch.pkvm.stage2_teardown_mc); in __pkvm_destroy_hyp_vm() 103 pkvm_handle_t handle = vcpu->kvm->arch.pkvm.handle; in __pkvm_create_hyp_vcpu() 167 host_kvm->arch.pkvm.handle = ret; in __pkvm_create_hyp_vm() 168 host_kvm->arch.pkvm.stage2_teardown_mc.flags |= HYP_MEMCACHE_ACCOUNT_STAGE2; in __pkvm_create_hyp_vm() 184 if (!host_kvm->arch.pkvm.handle) in pkvm_create_hyp_vm() 300 pkvm_handle_t handle = kvm->arch.pkvm in __pkvm_pgtable_stage2_unmap() [all...]
19 vgic-sys-reg-v3.o fpsimd.o pkvm.o \
177 kvm_call_hyp_nvhe(__pkvm_tlb_flush_vmid, kvm->arch.pkvm.handle); in kvm_arch_flush_remote_tlbs() 190 kvm_call_hyp_nvhe(__pkvm_tlb_flush_vmid, kvm->arch.pkvm.handle); in kvm_arch_flush_remote_tlbs_range()
643 vcpu->kvm->arch.pkvm.handle, in kvm_arch_vcpu_load()
14 #include <nvhe/pkvm.h>409 hyp_vm->kvm.arch.pkvm.enabled = READ_ONCE(host_kvm->arch.pkvm.enabled); in init_pkvm_hyp_vm() 521 hyp_vm->kvm.arch.pkvm.handle = idx_to_vm_handle(idx); in insert_vm_table_entry() 530 return hyp_vm->kvm.arch.pkvm.handle; in insert_vm_table_entry() 656 return hyp_vm->kvm.arch.pkvm.handle; in __pkvm_init_vm() 659 remove_vm_table_entry(hyp_vm->kvm.arch.pkvm.handle); in __pkvm_init_vm() 766 mc = &host_kvm->arch.pkvm.teardown_mc; in __pkvm_teardown_vm() 767 stage2_mc = &host_kvm->arch.pkvm.stage2_teardown_mc; in __pkvm_teardown_vm()
27 cache.o setup.o mm.o mem_protect.o sys_regs.o pkvm.o stacktrace.o ffa.o
2 obj-$(CONFIG_ARM_PKVM_GUEST) += arm-pkvm-guest.o
6 obj-$(CONFIG_ARM_PKVM_GUEST) += pkvm-guest/
8 source "drivers/virt/coco/pkvm-guest/Kconfig"
3667 F: drivers/virt/coco/pkvm-guest/