aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/mm/init.c
AgeCommit message (Expand)AuthorFilesLines
5 daysarch: make execmem setup available regardless of CONFIG_MODULESMike Rapoport (IBM)1-0/+30
2024-02-22arm64, powerpc, riscv, s390, x86: ptdump: refactor CONFIG_DEBUG_WXChristophe Leroy1-2/+0
2024-02-21s390/mm: allocate vmemmap pages from self-contained memory rangeSumanth Korikkar1-3/+0
2023-11-05s390/cmma: rework no-dat handlingHeiko Carstens1-2/+0
2023-11-05s390/cmma: move parsing of cmma kernel parameter to early boot codeHeiko Carstens1-2/+0
2023-09-19s390/ctlreg: add struct ctlregHeiko Carstens1-1/+1
2023-09-19s390/ctlreg: rename ctl_reg.h to ctlreg.hHeiko Carstens1-1/+1
2023-09-05s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusionAlexander Gordeev1-1/+1
2023-08-30s390/mm: use __set_memory() variants where usefulHeiko Carstens1-1/+1
2023-04-13s390/mm: use set_memory_*() helpers instead of open codingHeiko Carstens1-3/+2
2023-01-13s390/mm: start kernel with DAT enabledAlexander Gordeev1-32/+3
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-6/+6
2022-12-06s390/sclp: keep sclp_early_sccbHeiko Carstens1-3/+0
2022-11-23s390/mm: provide minimal setup_per_cpu_areas() implementationHeiko Carstens1-0/+36
2022-11-07s390/mm: fix virtual-physical address confusion for swiotlbNico Boehr1-6/+6
2022-09-14s390/smp: rework absolute lowcore accessAlexander Gordeev1-1/+1
2022-08-01virtio: replace restricted mem access flag with callbackJuergen Gross1-2/+2
2022-06-06virtio: replace arch_has_restricted_virtio_memory_access()Juergen Gross1-10/+3
2022-04-18swiotlb: make the swiotlb_init interface more usefulChristoph Hellwig1-2/+1
2021-12-16s390/sclp: release SCLP early buffer after kernel initializationAlexander Egorenkov1-0/+3
2021-11-06s390: use generic version of arch_is_kernel_initmem_freed()Christophe Leroy1-3/+0
2021-09-08Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+1
2021-09-08mm/memory_hotplug: remove nid parameter from arch_remove_memory()David Hildenbrand1-2/+1
2021-09-03Merge branch 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2021-07-30s390: add support for KFENCESven Schnelle1-1/+2
2021-07-23s390/pv: fix the forcing of the swiotlbHalil Pasic1-1/+1
2021-04-30mm: move mem_init_print_info() into mm_init()Kefeng Wang1-2/+0
2021-02-26s390/mm: define arch_get_mappable_range()Anshuman Khandual1-0/+1
2020-11-23s390/mm: use invalid asce instead of kernel asceHeiko Carstens1-2/+8
2020-11-09s390/kasan: remove obvious parameter with the only possible valueVasily Gorbik1-1/+1
2020-10-25treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches1-1/+1
2020-10-23Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-0/+11
2020-10-21s390: virtio: PV needs VIRTIO I/O device protectionPierre Morel1-0/+11
2020-09-14s390: add ARCH_HAS_DEBUG_WX supportHeiko Carstens1-0/+2
2020-08-07mm/sparse: cleanup the code surrounding memory_present()Mike Rapoport1-1/+0
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-06-03mm: use free_area_init() instead of free_area_init_nodes()Mike Rapoport1-1/+1
2020-04-10mm/memory_hotplug: add pgprot_t to mhp_paramsLogan Gunthorpe1-0/+3
2020-04-10mm/memory_hotplug: rename mhp_restrictions to mhp_paramsLogan Gunthorpe1-3/+3
2020-01-04mm/memory_hotplug: shrink zones when offlining memoryDavid Hildenbrand1-3/+1
2019-11-01dma/direct: turn ARCH_ZONE_DMA_BITS into a variableNicolas Saenz Julienne1-0/+1
2019-08-09s390/mm: Remove sev_active() functionThiago Jung Bauermann1-6/+1
2019-07-20Merge tag 'dma-mapping-5.3-1' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+6
2019-07-18mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVEDavid Hildenbrand1-2/+0
2019-07-18s390x/mm: implement arch_remove_memory()David Hildenbrand1-6/+7
2019-07-18s390x/mm: fail when an altmap is used for arch_add_memory()David Hildenbrand1-0/+3
2019-07-16dma-direct: Force unencrypted DMA under SME for certain DMA masksTom Lendacky1-1/+6
2019-06-15s390/mm: force swiotlb for protected virtualizationHalil Pasic1-0/+47
2019-05-14mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never failDavid Hildenbrand1-2/+3
2019-05-14mm, memory_hotplug: provide a more generic restrictions for memory hotplugMichal Hocko1-3/+3
2019-05-14initramfs: poison freed initrd memoryChristoph Hellwig1-8/+0
2019-04-29locking/lockdep: check for freed initmem in static_obj()Gerald Schaefer1-0/+3
2018-12-28mm, memory_hotplug: add nid parameter to arch_remove_memoryOscar Salvador1-1/+1
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS1-1/+1
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-2/+1
2018-10-31memblock: rename free_all_bootmem to memblock_free_allMike Rapoport1-1/+1
2018-10-09s390/kasan: free early identity mapping structuresVasily Gorbik1-0/+1
2018-10-09s390/kasan: add initialization code and enable itVasily Gorbik1-1/+3
2018-01-08mm: pass the vmem_altmap to arch_remove_memory and __remove_pagesChristoph Hellwig1-1/+1
2018-01-08mm: pass the vmem_altmap to arch_add_memory and __add_pagesChristoph Hellwig1-2/+3
2017-11-14s390: remove all code using the access register modeMartin Schwidefsky1-0/+1
2017-11-13Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s39...Linus Torvalds1-2/+2
2017-11-08s390: avoid undefined behaviourHeiko Carstens1-2/+2
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-08-09s390/mm: prevent memory offline for memory blocks with cma areasHeiko Carstens1-0/+53
2017-07-26s390/mm: use new mm defines instead of magic valuesHeiko Carstens1-3/+2
2017-07-25s390/mm: tag normal pages vs pages used in page tablesMartin Schwidefsky1-0/+2
2017-07-06mm, memory_hotplug: replace for_device by want_memblock in arch_add_memoryMichal Hocko1-2/+2
2017-07-06mm, memory_hotplug: do not associate hotadded memory to zones until onlineMichal Hocko1-28/+2
2017-07-06mm, memory_hotplug: get rid of is_zone_device_sectionMichal Hocko1-1/+1
2017-06-12s390: rename struct psw_bits membersHeiko Carstens1-1/+1
2017-06-12s390: rename psw_bits enumsHeiko Carstens1-1/+1
2017-06-12s390/mm: use correct address space when enabling DATHeiko Carstens1-1/+5
2017-05-08s390: use set_memory.h headerLaura Abbott1-0/+1
2017-02-17s390/mm: make memory_block_size_bytes available for !MEMORY_HOTPLUGHeiko Carstens1-9/+9
2017-02-08s390: add no-execute supportMartin Schwidefsky1-0/+3
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-10-24s390/mm: fix zone calculation in arch_add_memory()Gerald Schaefer1-17/+21
2016-06-13s390: add proper __ro_after_init supportHeiko Carstens1-3/+4
2016-06-13s390/mm: simplify the TLB flushing codeMartin Schwidefsky1-3/+1
2016-06-13s390/mm: align swapper_pg_dir to 16kHeiko Carstens1-1/+1
2016-04-21s390/mm: fix asce_bits handling with dynamic pagetable levelsGerald Schaefer1-1/+2
2016-03-17s390: add DEBUG_RODATA supportHeiko Carstens1-3/+7
2016-01-19s390/irqflags: optimize irq restoreChristian Borntraeger1-1/+1
2015-11-16s390: avoid cache aliasing under z/VM and KVMMartin Schwidefsky1-27/+3
2015-09-08Merge tag 'libnvdimm-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2015-08-27mm: ZONE_DEVICE for "device memory"Dan Williams1-1/+1
2015-08-03s390/numa: add core infrastructurePhilipp Hachtmann1-1/+1
2015-08-03s390/mm: make arch_add_memory() NUMA awareGerald Schaefer1-19/+19
2015-05-13s390/sclp: unify basic sclp access by exposing "struct sclp"David Hildenbrand1-1/+1
2015-03-25s390: remove 31 bit supportHeiko Carstens1-5/+0
2015-01-22s390: avoid z13 cache aliasingMartin Schwidefsky1-3/+6
2014-09-14mm: export symbol dependencies of is_zero_pfn()Ard Biesheuvel1-0/+1
2014-04-03s390/mm,tlb: optimize TLB flushing for zEC12Martin Schwidefsky1-2/+5
2013-07-26s390: add support for IBM zBC12 machineHeiko Carstens1-0/+1
2013-07-03mm/s390: prepare for removing num_physpages and simplify mem_init()Jiang Liu1-15/+2
2013-07-03mm: concentrate modification of totalram_pages into the mm coreJiang Liu1-1/+1
2013-07-03mm: enhance free_reserved_area() to support poisoning memory with zeroJiang Liu1-1/+1
2013-07-03mm: change signature of free_reserved_area() to fix building warningsJiang Liu1-1/+2
2013-05-02s390/memory hotplug: provide memory_block_size_bytes() functionHeiko Carstens1-0/+11
2013-04-29mm/s390: use common help functions to free reserved pagesJiang Liu1-29/+6
2013-04-17s390/mm: zero page cache synonyms for zEC12Martin Schwidefsky1-1/+9
2013-02-23memory-hotplug: introduce new arch_remove_memory() for removing page tableWen Congyang1-0/+12
2012-11-23s390/mm: move kernel_page_present/kernel_map_pages to page_attr.cHeiko Carstens1-28/+0
2012-11-23s390/mm: keep fault_init() private to fault.cHeiko Carstens1-1/+0
2012-09-26s390/mm: mark free_initrd_mem() as __initHeiko Carstens1-2/+2
2012-07-20s390/comments: unify copyright messages and remove file namesHeiko Carstens1-3/+1
2012-03-28Disintegrate asm/system.h for S390David Howells1-1/+1
2012-02-24[S390] memory hotplug: prevent memory zone interleaveGerald Schaefer1-4/+26
2011-12-27[S390] add support for physical memory > 4TBMartin Schwidefsky1-6/+10
2011-10-31s390: add missing module.h/export.h includesHeiko Carstens1-0/+1
2011-05-26[S390] mm: add ZONE_DMA to 31-bit config againHeiko Carstens1-2/+0
2011-05-23[S390] refactor page table functions for better pgste supportMartin Schwidefsky1-1/+2
2010-10-25[S390] store indication fault optimizationMartin Schwidefsky1-0/+1
2010-10-25[S390] lockless get_user_pages_fast()Martin Schwidefsky1-2/+0
2010-10-25[S390] zero page cache synonymsMartin Schwidefsky1-4/+45
2010-10-07Fix IRQ flag handling namingDavid Howells1-2/+1
2010-08-24[S390] fix tlb flushing vs. concurrent /proc accessesMartin Schwidefsky1-0/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-26[S390] free_initmem: reduce code duplicationHeiko Carstens1-16/+17
2009-09-22arches: drop superfluous casts in nr_free_pages() callersGeert Uytterhoeven1-1/+1
2009-03-26[S390] move EXPORT_SYMBOLs to definitionsHeiko Carstens1-0/+2
2009-01-06mm: show node to memory section relationship with symlinks in sysfsGary Hade1-1/+1
2008-10-20mm: cleanup to make remove_memory() arch-neutralBadari Pulavarty1-11/+0
2008-08-01[S390] Add support for memory hot-remove.Gerald Schaefer1-1/+12
2008-07-26s390: use generic show_mem()Johannes Weiner1-32/+0
2008-07-14[S390] Add support for memory hot-add.Heiko Carstens1-0/+19
2008-05-30[S390] showmem: Only walk spanned pages.Heiko Carstens1-26/+23
2008-05-07[S390] guest page hinting lightMartin Schwidefsky1-0/+3
2008-04-30[S390] Convert to SPARSEMEM & SPARSEMEM_VMEMMAPHeiko Carstens1-0/+2
2008-04-30[S390] System z large page support.Gerald Schaefer1-23/+0
2008-04-17[S390] remove redundant display of free swap space in show_mem()Johannes Weiner1-1/+0
2008-02-09[S390] dynamic page tables.Martin Schwidefsky1-2/+3
2008-02-09[S390] Add four level page tables for CONFIG_64BIT=y.Martin Schwidefsky1-2/+2
2008-02-09[S390] 1K/2K page table pages.Martin Schwidefsky1-1/+1
2008-02-05[S390] DEBUG_PAGEALLOC support for s390.Heiko Carstens1-0/+27
2007-10-22[S390] 4level-fixup cleanupMartin Schwidefsky1-1/+3
2007-10-22[S390] Cleanup page table definitions.Martin Schwidefsky1-16/+12
2007-08-22[S390] vmur: fix diag14 exceptions with addresses > 2GB.Michael Holzheu1-17/+0
2007-05-21[S390] More verbose show_mem() like other architectures.Heiko Carstens1-15/+23
2007-02-21[S390] Optional ZONE_DMA for s390.Heiko Carstens1-0/+2
2007-02-05[S390] Mark kernel text section read-only.Heiko Carstens1-5/+4
2007-02-05[S390] noexec protectionGerald Schaefer1-3/+3
2007-02-05[S390] Remove pointless/unreliable kernel messages.Heiko Carstens1-2/+0
2007-02-05[S390] Get rid of a lot of sparse warnings.Heiko Carstens1-2/+1
2006-12-08[S390] Poison init section before freeing it.Heiko Carstens1-0/+2
2006-12-08[S390] Use add_active_range() and free_area_init_nodes().Heiko Carstens1-17/+6
2006-12-08[S390] Virtual memmap for s390.Heiko Carstens1-122/+41
2006-11-06[S390] revert add_active_range() usage patch.Heiko Carstens1-10/+22
2006-10-04[S390] Remove open-coded mem_map usage.Heiko Carstens1-4/+6
2006-10-04[S390] Have s390 use add_active_range() and free_area_init_nodes.Heiko Carstens1-25/+10
2006-09-28[S390] Inline assembly cleanup.Martin Schwidefsky1-26/+15
2006-09-20[S390] Cleanup in page table related code.Gerald Schaefer1-22/+14
2006-08-16[S390] kernel page table allocation.Heiko Carstens1-3/+3
2006-07-01[PATCH] s390: put sys_call_table into .rodata section and write protect itHeiko Carstens1-14/+21
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-03-22[PATCH] remove set_page_count() outside mm/Nick Piggin1-2/+2
2006-01-06[PATCH] s390: cleanup KconfigMartin Schwidefsky1-4/+4
2005-05-01[PATCH] s390: fix memory holes and cleanup setup_archHeiko Carstens1-5/+10
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+310