Home
last modified time | relevance | path

Searched refs:mem_map (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v5.4/arch/mips/mti-malta/
Dmalta-dtshim.c30 enum mem_map { enum
71 enum mem_map map) in gen_fdt_mem_array()
137 enum mem_map mem_map; in append_memory() local
195 mem_map = config & ROCIT_CONFIG_GEN1_MEMMAP_MASK; in append_memory()
196 mem_map >>= ROCIT_CONFIG_GEN1_MEMMAP_SHIFT; in append_memory()
199 mem_map = MEM_MAP_V1; in append_memory()
201 if (mem_map > MEM_MAP_V2) in append_memory()
203 (unsigned int)mem_map); in append_memory()
214 mem_entries = gen_fdt_mem_array(mem_array, physical_memsize, mem_map); in append_memory()
220 mem_entries = gen_fdt_mem_array(mem_array, memsize, mem_map); in append_memory()
/Linux-v5.4/arch/m68k/include/asm/
Dpage_no.h26 #define virt_to_page(addr) (mem_map + (((unsigned long)(addr)-PAGE_OFFSET) >> PAGE_SHIFT))
27 #define page_to_virt(page) __va(((((page) - mem_map) << PAGE_SHIFT) + PAGE_OFFSET))
Dmotorola_pgtable.h154 #define pgd_page(pgd) (mem_map + ((unsigned long)(__va(pgd_val(pgd)) - PAGE_OFFSET) >> PAGE_SHIFT))
/Linux-v5.4/include/asm-generic/
Dmemory_model.h33 #define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET))
34 #define __page_to_pfn(page) ((unsigned long)((page) - mem_map) + \
/Linux-v5.4/arch/nios2/include/asm/
Dpage.h77 extern struct page *mem_map;
85 ((void *)(((page) - mem_map) << PAGE_SHIFT) + PAGE_OFFSET)
/Linux-v5.4/Documentation/vm/
Dmemory-model.rst44 In the FLATMEM memory model, there is a global `mem_map` array that
46 have entries in the `mem_map` array. The `struct page` objects
49 To allocate the `mem_map` array, architecture specific setup code
56 it may free parts of the `mem_map` array that do not cover the
59 `mem_map` into account.
63 `mem_map` array.
84 Every `node_mem_map` behaves exactly as FLATMEM's `mem_map` -
188 `struct page` `mem_map` services for device driver identified physical
202 for smaller granularity of populating the `mem_map`. Given that
/Linux-v5.4/arch/alpha/include/asm/
Dpgtable.h207 #define page_to_pa(page) (((page) - mem_map) << PAGE_SHIFT)
240 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) & _PFN_MASK) >> 32))
241 #define pgd_page(pgd) (mem_map + ((pgd_val(pgd) & _PFN_MASK) >> 32))
/Linux-v5.4/drivers/block/
Dskd_main.c206 void __iomem *mem_map[SKD_MAX_BARS]; member
285 u32 val = readl(skdev->mem_map[1] + offset); in skd_reg_read32()
295 writel(val, skdev->mem_map[1] + offset); in skd_reg_write32()
303 writeq(val, skdev->mem_map[1] + offset); in skd_reg_write64()
3219 skdev->mem_map[i] = ioremap(skdev->mem_phys[i], in skd_pci_probe()
3221 if (!skdev->mem_map[i]) { in skd_pci_probe()
3228 skdev->mem_map[i], (uint64_t)skdev->mem_phys[i], in skd_pci_probe()
3272 if (skdev->mem_map[i]) in skd_pci_probe()
3273 iounmap(skdev->mem_map[i]); in skd_pci_probe()
3303 if (skdev->mem_map[i]) in skd_pci_remove()
[all …]
/Linux-v5.4/mm/
Dsparse.c314 static unsigned long sparse_encode_mem_map(struct page *mem_map, unsigned long pnum) in sparse_encode_mem_map() argument
317 (unsigned long)(mem_map - (section_nr_to_pfn(pnum))); in sparse_encode_mem_map()
334 unsigned long pnum, struct page *mem_map, in sparse_init_one_section() argument
338 ms->section_mem_map |= sparse_encode_mem_map(mem_map, pnum) in sparse_init_one_section()
/Linux-v5.4/arch/powerpc/platforms/embedded6xx/
Dmpc10x.h152 unsigned long mpc10x_get_mem_size(uint mem_map);
/Linux-v5.4/arch/openrisc/include/asm/
Dpage.h79 (mem_map + (((unsigned long)(addr)-PAGE_OFFSET) >> PAGE_SHIFT))
Dpgtable.h355 #define __page_address(page) (PAGE_OFFSET + (((page) - mem_map) << PAGE_SHIFT))
356 #define pte_page(pte) (mem_map+pte_pagenr(pte))
/Linux-v5.4/arch/sh/include/asm/
Dpgtable_64.h246 #define pte_page(x) (mem_map + pte_pagenr(x))
280 set_pte(&__pte, __pte((((page)-mem_map) << PAGE_SHIFT) | \
/Linux-v5.4/arch/csky/include/asm/
Dpage.h86 #define virt_to_page(x) (mem_map + MAP_NR(x))
/Linux-v5.4/arch/openrisc/mm/
Dinit.c204 BUG_ON(!mem_map); in mem_init()
/Linux-v5.4/arch/ia64/mm/
Dcontig.c210 printk("Virtual mem_map starts at 0x%p\n", mem_map); in paging_init()
/Linux-v5.4/arch/microblaze/include/asm/
Dpgtable.h306 #define pte_page(x) (mem_map + (unsigned long) \
378 pte_val(pte) = (((page - mem_map) << PAGE_SHIFT) + memory_start) | \
/Linux-v5.4/Documentation/admin-guide/kdump/
Dvmcoreinfo.rst68 mem_map section in Common variables
72 an index into the mem_map array. Right-shifting a physical address
74 into that mem_map array.
93 similar to the mem_map variable, both of them are used to translate an
/Linux-v5.4/arch/unicore32/mm/
Dinit.c266 max_mapnr = pfn_to_page(max_pfn + PHYS_PFN_OFFSET) - mem_map; in mem_init()
/Linux-v5.4/arch/mips/include/asm/mach-loongson64/
Dboot_param.h22 struct mem_map { struct
/Linux-v5.4/arch/nds32/mm/
Dinit.c194 BUG_ON(!mem_map); in mem_init()
/Linux-v5.4/include/linux/
Dmmzone.h679 extern struct page *mem_map;
968 #define NODE_MEM_MAP(nid) mem_map
/Linux-v5.4/kernel/
Dcrash_core.c408 VMCOREINFO_SYMBOL(mem_map); in crash_save_vmcoreinfo_init()
/Linux-v5.4/drivers/net/wireless/ti/wl1251/
Dacx.c221 int wl1251_acx_mem_map(struct wl1251 *wl, struct acx_header *mem_map, in wl1251_acx_mem_map() argument
228 ret = wl1251_cmd_interrogate(wl, ACX_MEM_MAP, mem_map, len); in wl1251_acx_mem_map()
/Linux-v5.4/arch/x86/boot/compressed/
Deboot.c699 efi_memory_desc_t *mem_map; in exit_boot() local
707 map.map = &mem_map; in exit_boot()

12