Searched refs:kvm_pgtable_prot (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.15/arch/arm64/kvm/hyp/include/nvhe/ |
| D | mem_protect.h | 30 static inline enum kvm_pgtable_prot pkvm_mkstate(enum kvm_pgtable_prot prot, in pkvm_mkstate() 36 static inline enum pkvm_page_state pkvm_getstate(enum kvm_pgtable_prot prot) in pkvm_getstate() 55 int host_stage2_idmap_locked(phys_addr_t addr, u64 size, enum kvm_pgtable_prot prot);
|
| D | mm.h | 25 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot); 26 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot); 28 enum kvm_pgtable_prot prot);
|
| /Linux-v5.15/arch/arm64/include/asm/ |
| D | kvm_pgtable.h | 129 enum kvm_pgtable_prot { enum 154 enum kvm_pgtable_prot prot); 252 enum kvm_pgtable_prot prot); 328 u64 phys, enum kvm_pgtable_prot prot, 438 enum kvm_pgtable_prot prot); 519 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte); 529 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte);
|
| D | kvm_mmu.h | 153 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot);
|
| /Linux-v5.15/arch/arm64/kvm/hyp/nvhe/ |
| D | mem_protect.c | 103 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot); 234 enum kvm_pgtable_prot prot) in __host_stage2_idmap() 298 enum kvm_pgtable_prot prot) in host_stage2_idmap_locked() 313 static bool host_stage2_force_pte_cb(u64 addr, u64 end, enum kvm_pgtable_prot prot) in host_stage2_force_pte_cb() 339 enum kvm_pgtable_prot prot; in host_stage2_idmap() 356 static inline bool check_prot(enum kvm_pgtable_prot prot, in check_prot() 357 enum kvm_pgtable_prot required, in check_prot() 358 enum kvm_pgtable_prot denied) in check_prot() 366 enum kvm_pgtable_prot prot, cur; in __pkvm_host_share_hyp()
|
| D | mm.c | 27 unsigned long phys, enum kvm_pgtable_prot prot) in __pkvm_create_mappings() 39 enum kvm_pgtable_prot prot) in __pkvm_create_private_mapping() 70 int pkvm_create_mappings_locked(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings_locked() 95 int pkvm_create_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in pkvm_create_mappings()
|
| D | setup.c | 61 enum kvm_pgtable_prot prot; in recreate_hyp_mappings() 167 enum kvm_pgtable_prot prot; in finalize_host_mappings_walker()
|
| D | hyp-main.c | 154 DECLARE_REG(enum kvm_pgtable_prot, prot, host_ctxt, 3); in handle___pkvm_create_private_mapping()
|
| /Linux-v5.15/arch/arm64/kvm/hyp/ |
| D | pgtable.c | 335 static int hyp_set_prot_attr(enum kvm_pgtable_prot prot, kvm_pte_t *ptep) in hyp_set_prot_attr() 366 enum kvm_pgtable_prot kvm_pgtable_hyp_pte_prot(kvm_pte_t pte) in kvm_pgtable_hyp_pte_prot() 368 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() 561 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr() 588 enum kvm_pgtable_prot kvm_pgtable_stage2_pte_prot(kvm_pte_t pte) in kvm_pgtable_stage2_pte_prot() 590 enum kvm_pgtable_prot prot = pte & KVM_PTE_LEAF_ATTR_HI_SW; in kvm_pgtable_stage2_pte_prot() 832 u64 phys, enum kvm_pgtable_prot prot, in kvm_pgtable_stage2_map() 1061 enum kvm_pgtable_prot prot) in kvm_pgtable_stage2_relax_perms()
|
| /Linux-v5.15/arch/arm64/kvm/ |
| D | mmu.c | 259 unsigned long phys, enum kvm_pgtable_prot prot) in __create_hyp_mappings() 309 int create_hyp_mappings(void *from, void *to, enum kvm_pgtable_prot prot) in create_hyp_mappings() 344 enum kvm_pgtable_prot prot) in __create_hyp_private_mapping() 649 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_DEVICE | in kvm_phys_addr_ioremap() 961 enum kvm_pgtable_prot prot = KVM_PGTABLE_PROT_R; in user_mem_abort()
|