| /arch/xtensa/mm/ |
| A D | cache.c | 169 __invalidate_icache_page_alias(virt, phys); in flush_dcache_folio() 170 phys += PAGE_SIZE; in flush_dcache_folio() 208 __flush_invalidate_dcache_page_alias(virt, phys); in local_flush_cache_page() 209 __invalidate_icache_page_alias(virt, phys); in local_flush_cache_page() 245 __invalidate_icache_page_alias(tmp, phys); in update_mmu_cache_range() 246 phys += PAGE_SIZE; in update_mmu_cache_range() 277 unsigned long phys = page_to_phys(page); in copy_to_user_page() local 285 __flush_invalidate_dcache_page_alias(t, phys); in copy_to_user_page() 304 __invalidate_icache_page_alias(t, phys); in copy_to_user_page() 317 unsigned long phys = page_to_phys(page); in copy_from_user_page() local [all …]
|
| /arch/m68k/mm/ |
| A D | sun3kmap.c | 27 static inline void do_page_mapin(unsigned long phys, unsigned long virt, in do_page_mapin() argument 33 ptep = pfn_pte(phys >> PAGE_SHIFT, PAGE_KERNEL); in do_page_mapin() 46 static inline void do_pmeg_mapin(unsigned long phys, unsigned long virt, in do_pmeg_mapin() argument 54 do_page_mapin(phys, virt, type); in do_pmeg_mapin() 55 phys += PAGE_SIZE; in do_pmeg_mapin() 61 void __iomem *sun3_ioremap(unsigned long phys, unsigned long size, in sun3_ioremap() argument 72 offset = phys & (PAGE_SIZE-1); in sun3_ioremap() 73 phys &= ~(PAGE_SIZE-1); in sun3_ioremap() 96 do_pmeg_mapin(phys, virt, type, seg_pages); in sun3_ioremap() 99 phys += seg_pages * PAGE_SIZE; in sun3_ioremap() [all …]
|
| /arch/arm64/boot/dts/microchip/ |
| A D | sparx5_pcb135_board.dtsi | 367 phys = <&serdes 13>; 374 phys = <&serdes 13>; 381 phys = <&serdes 13>; 388 phys = <&serdes 13>; 395 phys = <&serdes 14>; 402 phys = <&serdes 14>; 409 phys = <&serdes 14>; 416 phys = <&serdes 14>; 423 phys = <&serdes 15>; 430 phys = <&serdes 15>; [all …]
|
| /arch/um/kernel/ |
| A D | physmem.c | 25 void map_memory(unsigned long virt, unsigned long phys, unsigned long len, in map_memory() argument 31 fd = phys_mapping(phys, &offset); in map_memory() 100 int phys_mapping(unsigned long phys, unsigned long long *offset_out) in phys_mapping() argument 104 if (phys < physmem_size) { in phys_mapping() 106 *offset_out = phys; in phys_mapping() 108 else if (phys < __pa(end_iomem)) { in phys_mapping() 112 if ((phys >= region->phys) && in phys_mapping() 113 (phys < region->phys + region->size)) { in phys_mapping() 115 *offset_out = phys - region->phys; in phys_mapping() 190 region->phys = __pa(region->virt); in setup_iomem()
|
| /arch/arm64/kvm/hyp/nvhe/ |
| A D | mm.c | 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() 245 void *hyp_fixmap_map(phys_addr_t phys) in hyp_fixmap_map() argument 330 phys_addr_t phys; in create_fixblock() local 335 phys = ALIGN(hyp_memory[i].base, PMD_SIZE); in create_fixblock() 372 return hyp_fixmap_map(phys); in hyp_fixblock_map() [all …]
|
| A D | mem_protect.c | 776 void *virt = __hyp_va(phys); in __pkvm_host_donate_hyp() 832 u64 phys = __hyp_pa(start); in hyp_pin_shared_mem() local 952 ret = check_range_allowed_memory(phys, phys + size); in __pkvm_host_share_guest() 1004 u64 phys; in __check_host_shared_guest() local 1020 phys = kvm_pte_to_phys(pte); in __check_host_shared_guest() 1021 ret = check_range_allowed_memory(phys, phys + size); in __check_host_shared_guest() 1032 *__phys = phys; in __check_host_shared_guest() 1040 u64 size, phys; in __pkvm_host_unshare_guest() local 1074 u64 phys; in assert_host_shared_guest() local 1255 u64 phys, size, pfn, gfn; in pkvm_ownership_selftest() local [all …]
|
| A D | setup.c | 97 static int recreate_hyp_mappings(phys_addr_t phys, unsigned long size, in recreate_hyp_mappings() argument 101 void *start, *end, *virt = hyp_phys_to_virt(phys); in recreate_hyp_mappings() 194 phys_addr_t phys; in fix_host_ownership_walker() local 202 phys = kvm_pte_to_phys(ctx->old); in fix_host_ownership_walker() 203 if (!addr_is_memory(phys)) in fix_host_ownership_walker() 206 page = hyp_phys_to_page(phys); in fix_host_ownership_walker() 217 return host_stage2_set_owner_locked(phys, PAGE_SIZE, PKVM_ID_HYP); in fix_host_ownership_walker() 336 int __pkvm_init(phys_addr_t phys, unsigned long size, unsigned long nr_cpus, in __pkvm_init() argument 340 void *virt = hyp_phys_to_virt(phys); in __pkvm_init() 346 if (!PAGE_ALIGNED(phys) || !PAGE_ALIGNED(size)) in __pkvm_init() [all …]
|
| /arch/powerpc/mm/nohash/ |
| A D | e500.c | 59 phys_addr_t phys; member 82 if (pa >= tlbcam_addrs[b].phys in p_block_mapped() 84 +tlbcam_addrs[b].phys) in p_block_mapped() 122 TLBCAM[index].MAS7 = (u64)phys >> 32; in settlbcam() 135 tlbcam_addrs[index].phys = phys; in settlbcam() 139 phys_addr_t phys) in calc_cam_sz() argument 142 unsigned int align = __ffs(virt | phys); in calc_cam_sz() 188 phys += cam_sz; in map_mem_in_cams_addr() 194 cam_sz = calc_cam_sz(ram, virt, phys); in map_mem_in_cams_addr() 201 phys += cam_sz; in map_mem_in_cams_addr() [all …]
|
| /arch/powerpc/mm/kasan/ |
| A D | book3s_32.c | 15 phys_addr_t phys; in kasan_init_region() local 26 phys = memblock_phys_alloc_range(k_size, k_size, 0, in kasan_init_region() 28 if (!phys) in kasan_init_region() 31 setbat(idx, k_nobat, phys, k_size, PAGE_KERNEL); in kasan_init_region() 38 phys = memblock_phys_alloc_range(k_end - k_nobat, PAGE_SIZE, 0, in kasan_init_region() 40 if (!phys) in kasan_init_region() 52 pte_t pte = pfn_pte(PHYS_PFN(phys + k_cur - k_nobat), PAGE_KERNEL); in kasan_init_region()
|
| /arch/riscv/kernel/ |
| A D | acpi.c | 208 void __init __iomem *__acpi_map_table(unsigned long phys, unsigned long size) in __acpi_map_table() argument 213 return early_memremap(phys, size); in __acpi_map_table() 224 void __iomem *acpi_os_ioremap(acpi_physical_address phys, acpi_size size) in acpi_os_ioremap() argument 235 if (phys < md->phys_addr || phys >= end) in acpi_os_ioremap() 238 if (phys + size > end) { in acpi_os_ioremap() 261 if (memblock_is_map_memory(phys) || in acpi_os_ioremap() 262 !memblock_is_region_memory(phys, size)) { in acpi_os_ioremap() 295 if (memblock_is_map_memory(phys)) in acpi_os_ioremap() 296 return (void __iomem *)__va(phys); in acpi_os_ioremap() 308 return ioremap_prot(phys, size, prot); in acpi_os_ioremap()
|
| /arch/sh/include/asm/ |
| A D | mmu.h | 62 int pmb_bolt_mapping(unsigned long virt, phys_addr_t phys, 64 void __iomem *pmb_remap_caller(phys_addr_t phys, unsigned long size, 71 pmb_bolt_mapping(unsigned long virt, phys_addr_t phys, in pmb_bolt_mapping() argument 78 pmb_remap_caller(phys_addr_t phys, unsigned long size, in pmb_remap_caller() argument 100 pmb_remap(phys_addr_t phys, unsigned long size, pgprot_t prot) in pmb_remap() argument 102 return pmb_remap_caller(phys, size, prot, __builtin_return_address(0)); in pmb_remap()
|
| /arch/arm64/kernel/ |
| A D | acpi.c | 94 void __init __iomem *__acpi_map_table(unsigned long phys, unsigned long size) in __acpi_map_table() argument 99 return early_memremap(phys, size); in __acpi_map_table() 301 void __iomem *acpi_os_ioremap(acpi_physical_address phys, acpi_size size) in acpi_os_ioremap() argument 312 if (phys < md->phys_addr || phys >= end) in acpi_os_ioremap() 315 if (phys + size > end) { in acpi_os_ioremap() 338 if (memblock_is_map_memory(phys) || in acpi_os_ioremap() 339 !memblock_is_region_memory(phys, size)) { in acpi_os_ioremap() 340 pr_warn(FW_BUG "requested region covers kernel memory @ %pa\n", &phys); in acpi_os_ioremap() 373 if (memblock_is_map_memory(phys)) in acpi_os_ioremap() 374 return (void __iomem *)__phys_to_virt(phys); in acpi_os_ioremap() [all …]
|
| /arch/sh/boards/mach-sdk7786/ |
| A D | sram.c | 20 unsigned long phys; in fpga_sram_init() local 44 phys = (area << 26) + SZ_64M - SZ_4K; in fpga_sram_init() 50 vaddr = ioremap(phys, SZ_2K); in fpga_sram_init() 58 SZ_2K >> 10, phys, phys + SZ_2K - 1, area); in fpga_sram_init()
|
| /arch/arm64/kvm/hyp/include/nvhe/ |
| A D | memory.h | 70 #define __hyp_va(phys) ((void *)((phys_addr_t)(phys) - hyp_physvirt_offset)) argument 72 static inline void *hyp_phys_to_virt(phys_addr_t phys) in hyp_phys_to_virt() argument 74 return __hyp_va(phys); in hyp_phys_to_virt() 82 #define hyp_phys_to_pfn(phys) ((phys) >> PAGE_SHIFT) argument 85 static inline struct hyp_page *hyp_phys_to_page(phys_addr_t phys) in hyp_phys_to_page() argument 88 return &hyp_vmemmap[hyp_phys_to_pfn(phys)]; in hyp_phys_to_page()
|
| A D | mm.h | 17 void *hyp_fixmap_map(phys_addr_t phys); 19 void *hyp_fixblock_map(phys_addr_t phys, size_t *size); 28 int __pkvm_create_private_mapping(phys_addr_t phys, size_t size, 31 int pkvm_create_stack(phys_addr_t phys, unsigned long *haddr);
|
| /arch/x86/events/intel/ |
| A D | bts.c | 151 struct page *page = phys->page; in bts_config_buffer() 157 end = bb->end - phys->offset - phys->displacement; in bts_config_buffer() 159 index -= phys->offset + phys->displacement; in bts_config_buffer() 181 memset(page_address(phys->page) + index, 0, phys->size - index); in bts_buffer_pad_out() 390 struct bts_phys *phys, *next_phys; in bts_buffer_reset() local 398 phys = &bb->buf[bb->cur_buf]; in bts_buffer_reset() 399 space = phys->offset + phys->displacement + phys->size - head; in bts_buffer_reset() 411 gap = buf_size(phys->page) - phys->displacement - phys->size + in bts_buffer_reset() 422 bts_buffer_pad_out(phys, head); in bts_buffer_reset() 427 phys = next_phys; in bts_buffer_reset() [all …]
|
| /arch/mips/n64/ |
| A D | init.c | 89 unsigned long phys; in n64_platform_init() local 125 phys = virt_to_phys(orig); in n64_platform_init() 126 phys += 63; in n64_platform_init() 127 phys &= ~63; in n64_platform_init() 131 n64rdp_write_reg(i, phys); in n64_platform_init() 140 res[0].start = phys; in n64_platform_init() 141 res[0].end = phys + W * H * 2 - 1; in n64_platform_init()
|
| /arch/x86/include/asm/ |
| A D | fixmap.h | 161 phys_addr_t phys, pgprot_t flags); 165 phys_addr_t phys, pgprot_t flags) in __set_fixmap() argument 167 native_set_fixmap(idx, phys, flags); in __set_fixmap() 193 #define __late_set_fixmap(idx, phys, flags) __set_fixmap(idx, phys, flags) argument 197 phys_addr_t phys, pgprot_t flags);
|
| /arch/arm64/mm/ |
| A D | mmu.c | 120 phys_addr_t phys; in early_pgtable_alloc() local 124 if (!phys) in early_pgtable_alloc() 127 return phys; in early_pgtable_alloc() 196 phys += PAGE_SIZE; in init_pte() 241 phys += next - addr; in alloc_init_cont_pte() 281 phys += next - addr; in init_pmd() 329 phys += next - addr; in alloc_init_cont_pmd() 387 phys += next - addr; in alloc_init_pud() 452 phys &= PAGE_MASK; in __create_pgd_mapping_locked() 534 &phys, virt); in create_mapping_noalloc() [all …]
|
| /arch/um/include/shared/ |
| A D | mem.h | 9 extern int phys_mapping(unsigned long phys, unsigned long long *offset_out); 17 static inline void *uml_to_virt(unsigned long phys) in uml_to_virt() argument 19 return((void *) uml_physmem + phys); in uml_to_virt()
|
| /arch/powerpc/mm/book3s32/ |
| A D | mmu.c | 45 phys_addr_t phys; member 60 return bat_addrs[b].phys + (va - bat_addrs[b].start); in v_block_mapped() 71 if (pa >= bat_addrs[b].phys in p_block_mapped() 73 +bat_addrs[b].phys) in p_block_mapped() 74 return bat_addrs[b].start+(pa-bat_addrs[b].phys); in p_block_mapped() 116 static void setibat(int index, unsigned long virt, phys_addr_t phys, in setibat() argument 129 bat[0].batl = BAT_PHYS_ADDR(phys) | wimgxpp; in setibat() 260 void __init setbat(int index, unsigned long virt, phys_addr_t phys, in setbat() argument 272 (unsigned long long)phys); in setbat() 287 bat[1].batl = BAT_PHYS_ADDR(phys) | wimgxpp; in setbat() [all …]
|
| /arch/arm64/boot/dts/marvell/ |
| A D | armada-8040-db.dts | 106 phys = <&cp0_comphy0 0>; 113 phys = <&cp0_comphy5 2>; 145 phys = <&cp0_comphy1 0>; 150 phys = <&cp0_comphy3 1>; 162 phys = <&cp0_utmi0>; 213 phys = <&cp1_comphy0 0>; 220 phys = <&cp1_comphy4 1>; 227 phys = <&cp1_comphy5 2>; 307 phys = <&cp1_comphy1 0>; 321 phys = <&cp1_utmi0>; [all …]
|
| A D | cn9130-crb-B.dts | 17 phys = <&cp0_comphy0 0>; 30 phys = <&cp0_comphy2 0>; 39 phys = <&cp0_comphy1 0>; 46 phys = <&cp0_comphy3 1>;
|
| /arch/parisc/kernel/ |
| A D | kexec.c | 14 unsigned long phys); 78 unsigned long phys); in machine_kexec() 80 unsigned long phys = page_to_phys(image->control_code_page); in machine_kexec() local 84 set_fixmap(FIX_TEXT_KEXEC, phys); in machine_kexec() 107 reloc(image->head & PAGE_MASK, image->start, phys); in machine_kexec()
|
| /arch/arm/boot/dts/microchip/ |
| A D | lan966x-pcb8290.dts | 120 phys = <&serdes 0 SERDES6G(1)>; 128 phys = <&serdes 1 SERDES6G(1)>; 136 phys = <&serdes 2 SERDES6G(1)>; 144 phys = <&serdes 3 SERDES6G(1)>; 152 phys = <&serdes 4 SERDES6G(2)>; 160 phys = <&serdes 5 SERDES6G(2)>; 168 phys = <&serdes 6 SERDES6G(2)>; 176 phys = <&serdes 7 SERDES6G(2)>;
|