aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/mm/init_64.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-31Merge tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+127
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-7/+30
2023-08-28powerpc/mm/book3s64: Use 256M as the upper limit with coherent device memory ...Aneesh Kumar K.V1-2/+6
2023-08-28powerpc/mm/book3s64: Fix build error with SPARSEMEM disabledAneesh Kumar K.V1-4/+15
2023-08-18powerpc/book3s64/radix: remove mmu_vmemmap_psizeAneesh Kumar K.V1-7/+14
2023-08-18powerpc/book3s64/vmemmap: switch radix to use a different vmemmap handling fu...Aneesh Kumar K.V1-5/+21
2023-08-18powerpc/mm: Cleanup memory block size probingAneesh Kumar K.V1-0/+112
2023-07-28powerpc/mm/altmap: Fix altmap boundary checkAneesh Kumar K.V1-2/+1
2023-06-21powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-bo...Aneesh Kumar K.V1-1/+1
2022-05-19Merge branch 'topic/ppc-kvm' into nextMichael Ellerman1-0/+3
2022-05-13KVM: PPC: Book3S HV: Update LPID allocator init for POWER9, NestedNicholas Piggin1-0/+3
2022-05-05powerpc: fix typos in commentsJulia Lawall1-2/+2
2022-02-12powerpc/mm: Update default hugetlb size earlyAneesh Kumar K.V1-0/+4
2021-12-09powerpc/64s: Make hash MMU support configurableNicholas Piggin1-2/+11
2021-11-30powerpc/64s: Get LPID bit width from device treeNicholas Piggin1-1/+45
2020-09-14Merge branch 'fixes' into nextMichael Ellerman1-2/+9
2020-08-28powerpc/book3s64/radix: Fix boot failure with large amount of guest memoryAneesh Kumar K.V1-2/+9
2020-08-25powerpc/vmemmap: Don't warn if we don't find a mapping vmemmap list entryAneesh Kumar K.V1-3/+1
2020-08-25powerpc/vmemmap: Fix memory leak with vmemmap list allocation failures.Aneesh Kumar K.V1-7/+28
2020-08-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+2
2020-08-07mm/sparsemem: enable vmem_altmap support in vmemmap_alloc_block_buf()Anshuman Khandual1-2/+2
2020-07-29powerpc/book3s64/radix: Add kernel command line option to disable radix GTSEAneesh Kumar K.V1-1/+0
2020-07-16powerpc/mm: Enable radix GTSE only if supported.Bharata B Rao1-1/+4
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-05-11powerpc: Replace _ALIGN_DOWN() by ALIGN_DOWN()Christophe Leroy1-2/+2
2019-11-14Merge branch 'topic/kaslr-book3e32' into nextMichael Ellerman1-5/+0
2019-11-13powerpc: move memstart_addr and kernstart_addr to init-common.cJason Yan1-5/+0
2019-10-28powerpc/nvdimm: Update vmemmap_populated to check sub-section rangeAneesh Kumar K.V1-16/+38
2019-09-24libnvdimm/altmap: Track namespace boundaries in altmapAneesh Kumar K.V1-1/+16
2019-07-13Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-1/+4
2019-07-05powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap b...Aneesh Kumar K.V1-1/+4
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-6/+1
2019-05-02powerpc/mm: change #include "mmu_decl.h" to <mm/mmu_decl.h>Christophe Leroy1-1/+1
2019-03-02powerpc/mm: fix "section_base" set but not usedQian Cai1-2/+0
2018-12-09powerpc/mm: Fallback to RAM if the altmap is unusableOliver O'Halloran1-3/+16
2018-09-12KVM: PPC: Avoid marking DMA-mapped pages dirty in real modeAlexey Kardashevskiy1-49/+0
2018-04-04powerpc/mm/radix: Parse disable_radix commandline correctly.Aneesh Kumar K.V1-1/+1
2018-03-31powerpc/mm/hash64: Increase the VA rangeAneesh Kumar K.V1-6/+0
2018-02-06Merge tag 'libnvdimm-for-4.16' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-9/+8
2018-01-08mm: split altmap memory map allocation from normal caseChristoph Hellwig1-1/+4
2018-01-08mm: pass the vmem_altmap to vmemmap_freeChristoph Hellwig1-3/+2
2018-01-08mm: pass the vmem_altmap to vmemmap_populateChristoph Hellwig1-5/+2
2017-12-04powerpc: Use pr_warn instead of pr_warningJoe Perches1-3/+2
2017-11-06powerpc/mm: Add a CONFIG option to choose if radix is used by defaultMichael Ellerman1-2/+11
2017-11-06powerpc/64s: Replace CONFIG_PPC_STD_MMU_64 with CONFIG_PPC_BOOK3S_64Michael Ellerman1-4/+4
2017-08-10powerpc/mm: Fix section mismatch warning in early_check_vec5()Michael Ellerman1-1/+1
2017-07-24powerpc/mm: Build fix for non SPARSEMEM_VMEMAP configAneesh Kumar K.V1-2/+2
2017-07-02powerpc/vmemmap: Add altmap supportOliver O'Halloran1-2/+13
2017-07-02powerpc/vmemmap: Reshuffle vmemmap_free()Oliver O'Halloran1-23/+25
2017-06-28powerpc/mm: Add comments on vmemmap physical mappingAnshuman Khandual1-0/+21
2017-05-05Merge tag 'powerpc-4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-4/+0
2017-03-31powerpc/mm: Remove checks that TASK_SIZE_USER64 is too smallAneesh Kumar K.V1-4/+0
2017-03-21Revert "powerpc/64: Disable use of radix under a hypervisor"Paul Mackerras1-2/+1
2017-03-06powerpc: Update to new option-vector-5 format for CASSuraj Jitindar Singh1-6/+30
2017-02-22Merge tag 'powerpc-4.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-0/+35
2017-02-16powerpc/64: Disable use of radix under a hypervisorPaul Mackerras1-1/+2
2017-01-31powerpc/64: Enable use of radix MMU under hypervisor on POWER9Paul Mackerras1-5/+7
2017-01-31powerpc/64: Don't try to use radix MMU under a hypervisorPaul Mackerras1-0/+33
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-09powerpc: port 64 bits pgtable_cache to 32 bitsChristophe Leroy1-77/+0
2016-08-01powerpc/mm: Convert early cpu/mmu feature check to use the new helpersAneesh Kumar K.V1-1/+1
2016-08-01powerpc/mm: Make MMU_FTR_RADIX a MMU family featureAneesh Kumar K.V1-1/+1
2016-08-01powerpc/mm: Do radix device tree scanning earlierMichael Ellerman1-1/+3
2016-08-01powerpc/mm: Do hash device tree scanning earlierMichael Ellerman1-0/+3
2016-08-01powerpc/mm: Move disable_radix handling into mmu_early_init_devtree()Michael Ellerman1-0/+11
2016-08-01powerpc/mm: Add mmu_early_init_devtree()Michael Ellerman1-0/+6
2016-05-01powerpc/mm: Abstraction for vmemmap and map_kernel_page()Aneesh Kumar K.V1-5/+0
2016-05-01powerpc/mm: Make page table size a variableAneesh Kumar K.V1-2/+2
2016-05-01powerpc/mm: Move hash and no hash code to separate filesAneesh Kumar K.V1-69/+5
2016-03-03powerpc/mm: Switch book3s 64 with 64K page size to 4 level page tableAneesh Kumar K.V1-6/+15
2016-03-01powerpc/mm: Clean up memory hotplug failure pathsDavid Gibson1-12/+26
2016-03-01powerpc/mm: Handle removing maybe-present bolted HPTEsDavid Gibson1-4/+5
2015-12-14powerpc/mm: Don't hardcode page table sizeAneesh Kumar K.V1-4/+0
2015-03-26powerpc/mm: Free string after creating kmem cacheYanjiang Jin1-0/+1
2014-11-10powerpc: Remove superfluous bootmem includesAnton Blanchard1-1/+0
2014-09-25powerpc: Move htab_remove_mapping function prototype into header fileAnton Blanchard1-3/+0
2014-08-05powerpc: start loop at section start of start in vmemmap_populated()Li Zhong1-1/+2
2014-08-05powerpc: implement vmemmap_free()Li Zhong1-21/+64
2014-08-05powerpc: implement vmemmap_remove_mapping() for BOOK3SLi Zhong1-0/+22
2014-08-05powerpc: implement vmemmap_list_free()Li Zhong1-10/+52
2013-10-11powerpc: Prepare to support kernel handling of IOMMU map/unmapAlexey Kardashevskiy1-1/+50
2013-10-03powerpc: Fix memory hotplug with sparse vmemmapNathan Fontenot1-0/+4
2013-06-21powerpc/THP: Double the PMD table size for THPAneesh Kumar K.V1-3/+6
2013-05-14powerpc: Fix build errors STRICT_MM_TYPECHECKSAneesh Kumar K.V1-1/+2
2013-05-02Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-2/+1
2013-04-30powerpc: New hugepage directory formatAneesh Kumar K.V1-2/+1
2013-04-29sparse-vmemmap: specify vmemmap population range in bytesJohannes Weiner1-8/+3
2013-02-23memory-hotplug: remove memmap of sparse-vmemmapTang Chen1-0/+4
2013-02-23memory-hotplug: implement register_page_bootmem_info_section of sparse-vmemmapYasuaki Ishimatsu1-0/+1
2012-09-05powerpc: Remove all includes of <asm/abs_addr.h>Michael Ellerman1-1/+0
2012-03-28Disintegrate asm/system.h for PowerPCDavid Howells1-1/+0
2011-06-30powerpc: Move free_initmem to common codeDave Carroll1-16/+0
2011-06-09powerpc: Force page alignment for initrd reserved memoryBenjamin Herrenschmidt1-14/+0
2010-08-31Merge commit 'v2.6.36-rc3' into x86/memblockIngo Molnar1-0/+2
2010-08-24powerpc: Export memstart_addr and kernstart_addr on ppc64Sonny Rao1-0/+2
2010-08-05memblock: Remove rmo_size, burry it in arch/powerpc where it belongsBenjamin Herrenschmidt1-0/+1
2010-07-14lmb: rename to memblockYinghai Lu1-1/+1
2010-05-06powerpc/mm: Track backing pages allocated by vmemmap_populate()Mark Nelson1-0/+43
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-10-30powerpc/mm: Allow more flexible layouts for hugepage pagetablesDavid Gibson1-2/+8
2009-10-30powerpc/mm: Cleanup management of kmem_caches for pagetablesDavid Gibson1-21/+49
2009-09-23kcore: use registerd physmem informationKAMEZAWA Hiroyuki1-26/+0
2009-09-23kcore: register vmalloc area in generic wayKAMEZAWA Hiroyuki1-4/+0
2009-09-23kcore: add kclist typesKAMEZAWA Hiroyuki1-2/+3
2009-08-20powerpc/mm: Add support for SPARSEMEM_VMEMMAP on 64-bit Book3EBenjamin Herrenschmidt1-7/+48
2009-06-09powerpc: Shield code specific to 64-bit server processorsBenjamin Herrenschmidt1-0/+2
2008-10-14powerpc: Get USE_STRICT_MM_TYPECHECKS working againDavid Gibson1-2/+2
2008-08-11powerpc/mm: Fix attribute confusion with htab_bolt_mapping()Benjamin Herrenschmidt1-6/+3
2008-07-26SL*B: drop kmem cache argument from constructorAlexey Dobriyan1-15/+9
2008-07-24powerpc: support multiple hugepage sizesJon Tollefson1-4/+4
2008-05-16Merge branch 'linux-2.6' into powerpc-nextPaul Mackerras1-4/+6
2008-05-15[POWERPC] vmemmap fixes to use smaller pagesBenjamin Herrenschmidt1-4/+6
2008-05-14[POWERPC] Fix sparse warnings in arch/powerpc/mmMichael Ellerman1-2/+2
2008-04-24[POWERPC] 85xx: Add support for relocatable kernel (and booting at non-zero)Kumar Gala1-1/+2
2008-04-18[POWERPC] Remove unused __max_memory variableOlof Johansson1-3/+0
2008-04-17[POWERPC] Introduce lowmem_end_addr to distinguish from total_lowmemKumar Gala1-0/+2
2008-04-01[POWERPC] Replace remaining __FUNCTION__ occurrencesHarvey Harrison1-1/+1
2008-02-13[LIB]: Make PowerPC LMB code generic so sparc64 can use it too.David S. Miller1-1/+1
2007-11-13[POWERPC] Silence an annoying boot messageStephen Rothwell1-12/+4
2007-10-17Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/...Linus Torvalds1-1/+1
2007-10-17Slab API: remove useless ctor parameter and reorder parametersChristoph Lameter1-1/+1
2007-10-17[POWERPC] Fix vmemmap warning in init_64.cTony Breeds1-1/+1
2007-10-16Update PowerPC vmemmap code for 1TB segmentsAnton Blanchard1-1/+2
2007-10-16ppc64: SPARSEMEM_VMEMMAP supportAndy Whitcroft1-0/+67
2007-10-03[POWERPC] Add memory regions to the kcore list for 32-bit machinesEd Swarthout1-0/+2
2007-07-20mm: Remove slab destructors from kmem_cache_create().Paul Mundt1-2/+1
2007-06-14[POWERPC] Remove the dregs of APUS support from arch/powerpcDavid Gibson1-1/+0
2007-05-09[POWERPC] Don't use SLAB/SLUB for PTE pagesHugh Dickins1-11/+6
2007-05-08use SLAB_PANIC flag cleanupAkinobu Mita1-4/+1
2007-05-07slab allocators: remove multiple alignment specificationsChristoph Lameter1-1/+1
2007-05-07slab allocators: Remove obsolete SLAB_MUST_HWCACHE_ALIGNChristoph Lameter1-2/+1
2006-12-07[PATCH] slab: remove kmem_cache_tChristoph Lameter1-3/+3
2006-12-04[POWERPC] setup_kcore(): Fix incorrect function name in panic() call.Geert Uytterhoeven1-1/+1
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-27[PATCH] add poison.h and patch primary usersRandy Dunlap1-1/+2
2006-04-28[PATCH] powerpc: Fix pagetable bloat for hugepagesDavid Gibson1-0/+7
2006-03-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpcLinus Torvalds1-48/+0
2006-03-22[PATCH] remove set_page_count() outside mm/Nick Piggin1-2/+2
2006-03-22[PATCH] powerpc: Remove calculation of io holeMichael Ellerman1-48/+0
2005-11-19[PATCH] powerpc: Remove imalloc.hDavid Gibson1-1/+2
2005-11-10powerpc: Move some extern declarations from C code into headersPaul Mackerras1-2/+0
2005-11-10[PATCH] powerpc: 64k pages pmd alloc fixBenjamin Herrenschmidt1-4/+14
2005-11-07Merge ../linux-2.6Paul Mackerras1-7/+11
2005-11-07[PATCH] powerpc: Kill ppcdebugDavid Gibson1-1/+0
2005-11-06[PATCH] ppc64: support 64k pagesBenjamin Herrenschmidt1-7/+11
2005-10-10powerpc: Merge arch/ppc64/mm to arch/powerpc/mmPaul Mackerras1-36/+0
2005-10-10powerpc: Rename files to have consistent _32/_64 suffixesPaul Mackerras1-0/+259