Home
last modified time | relevance | path

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

/linux/arch/arm64/kvm/hyp/include/nvhe/
H A Dmm.h26 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
27 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot);
29 enum kvm_pgtable_prot prot,
H A 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);
H A Dmemory.h37 static inline enum kvm_pgtable_prot pkvm_mkstate(enum kvm_pgtable_prot prot, in pkvm_mkstate()
45 static inline enum pkvm_page_state pkvm_getstate(enum kvm_pgtable_prot prot) in pkvm_getstate()
/linux/arch/arm64/include/asm/
H A Dkvm_pgtable.h253 enum kvm_pgtable_prot { enum
279 enum kvm_pgtable_prot prot);
486 enum kvm_pgtable_prot prot);
618 enum kvm_pgtable_prot prot,
651 u64 phys, enum kvm_pgtable_prot prot,
766 enum kvm_pgtable_prot prot,
855 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte);
865 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte);
H A Dkvm_pkvm.h186 enum kvm_pgtable_prot prot, void *mc,
192 int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot,
200 enum kvm_pgtable_prot prot, void *mc,
H A 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/arch/arm64/kvm/hyp/nvhe/
H A 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()
H A Dmem_protect.c141 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot);
447 enum kvm_pgtable_prot prot) in __host_stage2_idmap()
518 enum kvm_pgtable_prot prot) in host_stage2_idmap_locked()
550 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot) in host_stage2_force_pte_cb()
576 enum kvm_pgtable_prot prot; in host_stage2_idmap()
937 enum kvm_pgtable_prot prot) in __pkvm_host_share_guest()
1091 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot) in __pkvm_host_relax_perms_guest()
1251 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_RWX; in pkvm_ownership_selftest()
H A Dhyp-main.c252 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 4); in handle___pkvm_host_share_guest()
296 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 2); in handle___pkvm_host_relax_perms_guest()
523 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_create_private_mapping()
/linux/arch/arm64/kvm/hyp/
H A Dpgtable.c333 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep) in hyp_set_prot_attr()
368 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte) in kvm_pgtable_hyp_pte_prot()
370 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_hyp_pte_prot()
434 enum kvm_pgtable_prot prot) in kvm_pgtable_hyp_map()
664 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr()
707 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte) in kvm_pgtable_stage2_pte_prot()
709 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_stage2_pte_prot()
1034 u64 phys, enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_map()
1291 enum kvm_pgtable_prot prot, enum kvm_pgtable_walk_flags flags) in kvm_pgtable_stage2_relax_perms()
1346 enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_create_unlinked()
[all …]
/linux/arch/arm64/kvm/
H A Dpkvm.c332 u64 phys, enum kvm_pgtable_prot prot, in pkvm_pgtable_stage2_map()
430 int pkvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, enum kvm_pgtable_prot prot, in pkvm_pgtable_stage2_relax_perms()
448 enum kvm_pgtable_prot prot, void *mc, bool force_pte) in pkvm_pgtable_stage2_create_unlinked()
H A Dmmu.c422 unsigned long phys, enum kvm_pgtable_prot prot) in __create_hyp_mappings()
591 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in create_hyp_mappings()
680 enum kvm_pgtable_prot prot) in __create_hyp_private_mapping()
1180 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE | in kvm_phys_addr_ioremap()
1532 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R; in user_mem_abort()