Home
last modified time | relevance | path

Searched refs:kvm_pgtable_prot (Results 1 – 12 of 12) sorted by relevance

/linux-6.14.4/arch/arm64/kvm/hyp/include/nvhe/
Dmm.h24 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
25 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot);
27 enum kvm_pgtable_prot prot,
Dmem_protect.h43 enum kvm_pgtable_prot prot);
45 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot);
51 int host_stage2_idmap_locked(phys_addr_t addr, u64 size, enum kvm_pgtable_prot prot);
Dmemory.h30 static inline enum kvm_pgtable_prot pkvm_mkstate(enum kvm_pgtable_prot prot, in pkvm_mkstate()
38 static inline enum pkvm_page_state pkvm_getstate(enum kvm_pgtable_prot prot) in pkvm_getstate()
/linux-6.14.4/arch/arm64/include/asm/
Dkvm_pgtable.h248 enum kvm_pgtable_prot { enum
274 enum kvm_pgtable_prot prot);
471 enum kvm_pgtable_prot prot);
583 enum kvm_pgtable_prot prot,
616 u64 phys, enum kvm_pgtable_prot prot,
731 enum kvm_pgtable_prot prot,
820 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte);
830 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte);
Dkvm_pkvm.h175 enum kvm_pgtable_prot prot, void *mc,
181 int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot,
189 enum kvm_pgtable_prot prot, void *mc,
Dkvm_mmu.h159 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
161 unsigned long phys, enum kvm_pgtable_prot prot);
/linux-6.14.4/arch/arm64/kvm/hyp/nvhe/
Dmm.c36 unsigned long phys, enum kvm_pgtable_prot prot) in __pkvm_create_mappings()
94 enum kvm_pgtable_prot prot, in __pkvm_create_private_mapping()
113 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings_locked()
138 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings()
Dmem_protect.c136 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot);
165 enum kvm_pgtable_prot prot) in guest_stage2_force_pte_cb()
423 enum kvm_pgtable_prot prot) in __host_stage2_idmap()
489 enum kvm_pgtable_prot prot) in host_stage2_idmap_locked()
523 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot) in host_stage2_force_pte_cb()
549 enum kvm_pgtable_prot prot; in host_stage2_idmap()
690 enum kvm_pgtable_prot prot; in __pkvm_host_share_hyp()
753 enum kvm_pgtable_prot prot; in __pkvm_host_donate_hyp()
884 enum kvm_pgtable_prot prot) in __pkvm_host_share_guest()
1020 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot) in __pkvm_host_relax_perms_guest()
Dhyp-main.c252 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_host_share_guest()
295 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 2); in handle___pkvm_host_relax_perms_guest()
520 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_create_private_mapping()
/linux-6.14.4/arch/arm64/kvm/hyp/
Dpgtable.c339 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep) in hyp_set_prot_attr()
374 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte) in kvm_pgtable_hyp_pte_prot()
376 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_hyp_pte_prot()
440 enum kvm_pgtable_prot prot) in kvm_pgtable_hyp_map()
670 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr()
713 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte) in kvm_pgtable_stage2_pte_prot()
715 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_stage2_pte_prot()
1040 u64 phys, enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_map()
1297 enum kvm_pgtable_prot prot, enum kvm_pgtable_walk_flags flags) in kvm_pgtable_stage2_relax_perms()
1352 enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_create_unlinked()
[all …]
/linux-6.14.4/arch/arm64/kvm/
Dpkvm.c350 u64 phys, enum kvm_pgtable_prot prot, in pkvm_pgtable_stage2_map()
442 int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot, in pkvm_pgtable_stage2_relax_perms()
460 enum kvm_pgtable_prot prot, void *mc, bool force_pte) in pkvm_pgtable_stage2_create_unlinked()
Dmmu.c426 unsigned long phys, enum kvm_pgtable_prot prot) in __create_hyp_mappings()
595 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in create_hyp_mappings()
684 enum kvm_pgtable_prot prot) in __create_hyp_private_mapping()
1140 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE | in kvm_phys_addr_ioremap()
1476 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R; in user_mem_abort()