Lines Matching refs:phys
36 unsigned long phys, enum kvm_pgtable_prot prot) in __pkvm_create_mappings() argument
41 err = kvm_pgtable_hyp_map(&pkvm_pgtable, start, size, phys, prot); in __pkvm_create_mappings()
93 int __pkvm_create_private_mapping(phys_addr_t phys, size_t size, in __pkvm_create_private_mapping() argument
100 size = PAGE_ALIGN(size + offset_in_page(phys)); in __pkvm_create_private_mapping()
105 err = __pkvm_create_mappings(addr, size, phys, prot); in __pkvm_create_private_mapping()
109 *haddr = addr + offset_in_page(phys); in __pkvm_create_private_mapping()
118 phys_addr_t phys; in pkvm_create_mappings_locked() local
128 phys = hyp_virt_to_phys((void *)virt_addr); in pkvm_create_mappings_locked()
130 phys, prot); in pkvm_create_mappings_locked()
212 phys_addr_t phys; in hyp_map_vectors() local
221 phys = __hyp_pa(__bp_harden_hyp_vecs); in hyp_map_vectors()
222 ret = __pkvm_create_private_mapping(phys, __BP_HARDEN_HYP_VECS_SZ, in hyp_map_vectors()
232 static void *fixmap_map_slot(struct hyp_fixmap_slot *slot, phys_addr_t phys) in fixmap_map_slot() argument
238 pte |= kvm_phys_to_pte(phys) | KVM_PTE_VALID; in fixmap_map_slot()
245 void *hyp_fixmap_map(phys_addr_t phys) in hyp_fixmap_map() argument
247 return fixmap_map_slot(this_cpu_ptr(&fixmap_slots), phys); in hyp_fixmap_map()
330 phys_addr_t phys; in create_fixblock() local
335 phys = ALIGN(hyp_memory[i].base, PMD_SIZE); in create_fixblock()
336 if (phys + PMD_SIZE < (hyp_memory[i].base + hyp_memory[i].size)) in create_fixblock()
349 ret = kvm_pgtable_hyp_map(&pkvm_pgtable, addr, PMD_SIZE, phys, PAGE_HYP); in create_fixblock()
364 void *hyp_fixblock_map(phys_addr_t phys, size_t *size) in hyp_fixblock_map() argument
369 return fixmap_map_slot(&hyp_fixblock_slot, phys); in hyp_fixblock_map()
372 return hyp_fixmap_map(phys); in hyp_fixblock_map()
434 int pkvm_create_stack(phys_addr_t phys, unsigned long *haddr) in pkvm_create_stack() argument
462 NVHE_STACK_SIZE, phys, PAGE_HYP); in pkvm_create_stack()