Searched defs:altmap (Results 1 - 21 of 21) sorted by last modified time

/linux-master/mm/
H A Dsparse.c428 __populate_section_memmap(unsigned long pfn, unsigned long nr_pages, int nid, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
633 populate_section_memmap(unsigned long pfn, unsigned long nr_pages, int nid, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
640 depopulate_section_memmap(unsigned long pfn, unsigned long nr_pages, struct vmem_altmap *altmap) argument
705 populate_section_memmap(unsigned long pfn, unsigned long nr_pages, int nid, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
713 depopulate_section_memmap(unsigned long pfn, unsigned long nr_pages, struct vmem_altmap *altmap) argument
781 section_deactivate(unsigned long pfn, unsigned long nr_pages, struct vmem_altmap *altmap) argument
830 section_activate(int nid, unsigned long pfn, unsigned long nr_pages, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
892 sparse_add_section(int nid, unsigned long start_pfn, unsigned long nr_pages, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
928 sparse_remove_section(unsigned long pfn, unsigned long nr_pages, struct vmem_altmap *altmap) argument
[all...]
H A Dmm_init.c1029 static inline unsigned long compound_nr_pages(struct vmem_altmap *altmap, argument
1072 struct vmem_altmap *altmap local
850 memmap_init_range(unsigned long size, int nid, unsigned long zone, unsigned long start_pfn, unsigned long zone_end_pfn, enum meminit_context context, struct vmem_altmap *altmap, int migratetype) argument
[all...]
H A Dmemory_hotplug.c375 struct vmem_altmap *altmap = params->altmap; local
573 __remove_pages(unsigned long pfn, unsigned long nr_pages, struct vmem_altmap *altmap) argument
750 move_pfn_range_to_zone(struct zone *zone, unsigned long start_pfn, unsigned long nr_pages, struct vmem_altmap *altmap, int migratetype) argument
1401 struct vmem_altmap *altmap = NULL; local
[all...]
H A Dsparse-vmemmap.c91 static unsigned long __meminit vmem_altmap_next_pfn(struct vmem_altmap *altmap) argument
97 static unsigned long __meminit vmem_altmap_nr_free(struct vmem_altmap *altmap) argument
77 vmemmap_alloc_block_buf(unsigned long size, int node, struct vmem_altmap *altmap) argument
106 altmap_alloc_block_buf(unsigned long size, struct vmem_altmap *altmap) argument
144 vmemmap_pte_populate(pmd_t *pmd, unsigned long addr, int node, struct vmem_altmap *altmap, struct page *reuse) argument
245 vmemmap_populate_address(unsigned long addr, int node, struct vmem_altmap *altmap, struct page *reuse) argument
275 vmemmap_populate_range(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap, struct page *reuse) argument
292 vmemmap_populate_basepages(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
309 vmemmap_populate_hugepages(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
452 __populate_section_memmap(unsigned long pfn, unsigned long nr_pages, int nid, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
[all...]
/linux-master/include/linux/
H A Dmm.h3954 static inline unsigned long vmem_altmap_offset(struct vmem_altmap *altmap) argument
3962 vmem_altmap_free(struct vmem_altmap *altmap, unsigned long nr_pfns) argument
3968 vmem_altmap_offset(struct vmem_altmap *altmap) argument
3973 vmem_altmap_free(struct vmem_altmap *altmap, unsigned long nr_pfns) argument
3981 __vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
4006 vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
[all...]
H A Dmemory.h80 struct vmem_altmap *altmap; member in struct:memory_block
H A Dmemremap.h128 struct vmem_altmap altmap; member in struct:dev_pagemap
H A Dmemory_hotplug.h133 struct vmem_altmap *altmap; member in struct:mhp_params
/linux-master/arch/powerpc/mm/
H A Dmem.c160 void __ref arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) argument
H A Dinit_64.c187 bool altmap_cross_boundary(struct vmem_altmap *altmap, unsigned long start, argument
202 __vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
276 vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
319 __vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
378 vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
[all...]
/linux-master/drivers/base/
H A Dmemory.c778 add_memory_block(unsigned long block_id, unsigned long state, struct vmem_altmap *altmap, struct memory_group *group) argument
839 add_hotplug_memory_block(unsigned long block_id, struct vmem_altmap *altmap, struct memory_group *group) argument
870 create_memory_block_devices(unsigned long start, unsigned long size, struct vmem_altmap *altmap, struct memory_group *group) argument
[all...]
/linux-master/arch/s390/mm/
H A Dinit.c297 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) argument
H A Dvmem.c39 static void vmem_free_pages(unsigned long addr, int order, struct vmem_altmap *altmap) argument
165 modify_pte_table(pmd_t *pmd, unsigned long addr, unsigned long end, bool add, bool direct, struct vmem_altmap *altmap) argument
223 modify_pmd_table(pud_t *pud, unsigned long addr, unsigned long end, bool add, bool direct, struct vmem_altmap *altmap) argument
318 modify_pud_table(p4d_t *p4d, unsigned long addr, unsigned long end, bool add, bool direct, struct vmem_altmap *altmap) argument
386 modify_p4d_table(pgd_t *pgd, unsigned long addr, unsigned long end, bool add, bool direct, struct vmem_altmap *altmap) argument
431 modify_pagetable(unsigned long start, unsigned long end, bool add, bool direct, struct vmem_altmap *altmap) argument
470 add_pagetable(unsigned long start, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
476 remove_pagetable(unsigned long start, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
503 vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
519 vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
[all...]
/linux-master/arch/riscv/mm/
H A Dinit.c1415 vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
/linux-master/arch/loongarch/mm/
H A Dinit.c109 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) argument
163 void vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
152 vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
/linux-master/arch/arm64/mm/
H A Dmmu.c869 PAGE_SIZE, altmap); local
898 PMD_SIZE, altmap); local
931 PUD_SIZE, altmap); local
817 free_hotplug_page_range(struct page *page, size_t size, struct vmem_altmap *altmap) argument
852 unmap_hotplug_pte_range(pmd_t *pmdp, unsigned long addr, unsigned long end, bool free_mapped, struct vmem_altmap *altmap) argument
873 unmap_hotplug_pmd_range(pud_t *pudp, unsigned long addr, unsigned long end, bool free_mapped, struct vmem_altmap *altmap) argument
906 unmap_hotplug_pud_range(p4d_t *p4dp, unsigned long addr, unsigned long end, bool free_mapped, struct vmem_altmap *altmap) argument
939 unmap_hotplug_p4d_range(pgd_t *pgdp, unsigned long addr, unsigned long end, bool free_mapped, struct vmem_altmap *altmap) argument
958 unmap_hotplug_range(unsigned long addr, unsigned long end, bool free_mapped, struct vmem_altmap *altmap) argument
1173 vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
1185 vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
1365 arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) argument
[all...]
/linux-master/arch/powerpc/mm/book3s64/
H A Dradix_pgtable.c690 free_vmemmap_pages(struct page *page, struct vmem_altmap *altmap, int order) argument
722 remove_pte_table(pte_t *pte_start, unsigned long addr, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
755 remove_pmd_table(pmd_t *pmd_start, unsigned long addr, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
795 remove_pud_table(pud_t *pud_start, unsigned long addr, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
830 remove_pagetable(unsigned long start, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
916 vmemmap_can_optimize(struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument
949 radix__vmemmap_pte_populate(pmd_t *pmdp, unsigned long addr, int node, struct vmem_altmap *altmap, struct page *reuse) argument
1048 radix__vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
1134 radix__vmemmap_populate_address(unsigned long addr, int node, struct vmem_altmap *altmap, struct page *reuse) argument
1334 radix__vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
[all...]
/linux-master/arch/x86/mm/
H A Dinit_64.c996 free_hugepage_table(struct page *page, struct vmem_altmap *altmap) argument
1103 remove_pmd_table(pmd_t *pmd_start, unsigned long addr, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
1152 remove_pud_table(pud_t *pud_start, unsigned long addr, unsigned long end, struct vmem_altmap *altmap, bool direct) argument
1186 remove_p4d_table(p4d_t *p4d_start, unsigned long addr, unsigned long end, struct vmem_altmap *altmap, bool direct) argument
1219 remove_pagetable(unsigned long start, unsigned long end, bool direct, struct vmem_altmap *altmap) argument
1241 vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
1259 arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) argument
1533 vmemmap_populate(unsigned long start, unsigned long end, int node, struct vmem_altmap *altmap) argument
[all...]
/linux-master/arch/sparc/mm/
H A Dinit_64.c2595 vmemmap_populate(unsigned long vstart, unsigned long vend, int node, struct vmem_altmap *altmap) argument
2644 vmemmap_free(unsigned long start, unsigned long end, struct vmem_altmap *altmap) argument
/linux-master/drivers/nvdimm/
H A Dpfn_devs.c685 struct vmem_altmap *altmap = &pgmap->altmap; local
/linux-master/arch/sh/mm/
H A Dinit.c418 void arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap) argument

Completed in 506 milliseconds