aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/mm
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+2
7 daysMerge tag 'kvm-s390-next-7.2-2' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini1-1/+2
7 dayss390/mm: Fix handling of _PAGE_UNUSED pte bitClaudio Imbrenda1-1/+2
9 daysMerge tag 's390-7.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds3-62/+77
12 daysMerge tag 'mm-stable-2026-06-18-09-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-4/+4
12 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-3/+3
2026-06-16s390/mm: Complete ptep_get() conversionAlexander Gordeev3-62/+77
2026-06-16Merge tag 's390-7.2-1' of gitolite.kernel.org:pub/scm/linux/kernel/git/s390/l...Linus Torvalds2-18/+2
2026-06-12s390: Revert support for DCACHE_WORD_ACCESSHeiko Carstens1-18/+0
2026-06-11KVM: s390: Fix unlikely race in try_get_locked_pte()Claudio Imbrenda1-3/+3
2026-06-02s390/mm: use free_reserved_page() in vmem_free_pages()David Hildenbrand (Arm)1-2/+1
2026-06-02KVM: s390: Remove ptep_zap_softleaf_entry()Claudio Imbrenda1-20/+5
2026-06-02KVM: s390: Avoid potentially sleeping while atomic when zapping pagesClaudio Imbrenda1-45/+72
2026-05-28mm/sparse-vmemmap: pass @pgmap argument to memory deactivation pathsMuchun Song1-2/+3
2026-05-20s390/mm: Map empty zero pages read-onlyHeiko Carstens1-0/+2
2026-04-28s390/mm: Fix phys_to_folio() usage in do_secure_storage_access()Heiko Carstens1-1/+1
2026-04-05mm: rename zap_page_range_single() to zap_vma_range()David Hildenbrand (Arm)1-1/+1
2026-04-05mm/memory: remove "zap_details" parameter from zap_page_range_single()David Hildenbrand (Arm)1-1/+1
2026-04-05mm: cache struct page for empty_zero_page and return it from ZERO_PAGE()Mike Rapoport (Microsoft)1-3/+1
2026-03-16s390/mm: Add missing secure storage access fixups for donated memoryJanosch Frank1-2/+9
2026-02-25s390/pfault: Fix virtual vs physical address confusionAlexander Gordeev1-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-4/+4
2026-02-13Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds9-3316/+91
2026-02-04KVM: S390: Remove PGSTE code from linux/s390 mmClaudio Imbrenda3-868/+7
2026-02-04KVM: s390: Remove gmap from s390/mmClaudio Imbrenda3-2445/+0
2026-02-04KVM: s390: Switch to new gmapClaudio Imbrenda1-36/+2
2026-02-04KVM: s390: Stop using CONFIG_PGSTEClaudio Imbrenda1-2/+2
2026-02-04KVM: s390: KVM page table management functions: allocationClaudio Imbrenda1-0/+1
2026-02-04KVM: s390: Add gmap_helper_set_unused()Claudio Imbrenda1-0/+79
2026-02-04s390: Move sske_frame() to a headerClaudio Imbrenda1-7/+0
2026-02-04KVM: s390: Refactor pgste lock and unlock functionsClaudio Imbrenda2-2/+44
2026-01-31mm, swap: cleanup swap entry management workflowKairui Song2-2/+2
2026-01-26mm, arch: consolidate hugetlb CMA reservationMike Rapoport (Microsoft)1-0/+8
2026-01-26arch, mm: consolidate initialization of SPARSE memory modelMike Rapoport (Microsoft)1-1/+0
2026-01-26arch, mm: consolidate initialization of nodes, zones and memory mapMike Rapoport (Microsoft)1-5/+0
2026-01-26s390: introduce arch_zone_limits_init()Mike Rapoport (Microsoft)1-2/+7
2025-12-08KVM: s390: Fix gmap_helper_zap_one_page() againClaudio Imbrenda1-2/+7
2025-12-07s390: Unmap early KASAN shadow on memory offliningVasily Gorbik1-1/+7
2025-12-07s390/vmem: Support 2G page splitting for KASAN shadow freeingVasily Gorbik2-2/+6
2025-12-05Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-18/+19
2025-12-02Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds11-73/+52
2025-12-01Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+1
2025-11-24mm: remove non_swap_entry() and use softleaf helpers insteadLorenzo Stoakes2-16/+16
2025-11-24KVM: s390: fix missing present bit for gmap pudsClaudio Imbrenda1-2/+3
2025-11-24s390: Remove KMSG_COMPONENT macroHeiko Carstens2-4/+2
2025-11-20sched: Provide and use set_need_resched_current()Peter Zijlstra1-2/+1
2025-11-17s390: Remove compat supportHeiko Carstens2-2/+0
2025-11-14s390/mm: Fix __ptep_rdp() inline assemblyHeiko Carstens1-2/+2
2025-11-14s390/fault: Print unmodified PSW address on protection exceptionHeiko Carstens1-1/+3
2025-11-14s390/mm: Let dump_fault_info() print additional informationHeiko Carstens1-1/+10
2025-11-14s390/mm: Change comment and die() message if teid.b61 is zeroHeiko Carstens1-9/+4
2025-11-06Merge branch 'dat-enhancement-1'Heiko Carstens3-38/+8
2025-11-06s390/mm: Replace the CSP instruction with CSPGHeiko Carstens1-12/+1
2025-11-06s390/mm: Remove cpu_has_idte()Heiko Carstens3-26/+7
2025-10-29s390/mm: Fix memory leak in add_marker() when kvrealloc() failsMiaoqian Lin1-12/+7
2025-10-21s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macroJosephine Pfeiffer1-1/+1
2025-10-21Merge branch 'memory-hotplug'Heiko Carstens2-9/+14
2025-10-21s390/extmem: Replace sprintf() with snprintf() for buffer safetyJosephine Pfeiffer1-6/+8
2025-10-21s390/cmm: Replace sprintf() with scnprintf() for buffer safetyJosephine Pfeiffer1-2/+2
2025-10-14s390/mm: Support removal of boot-allocated virtual memory mapSumanth Korikkar2-9/+14
2025-10-09Merge tag 's390-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-2/+2
2025-10-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-23/+12
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-10/+10
2025-09-30Merge tag 'loongarch-kvm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini1-2/+0
2025-09-30Merge tag 'kvm-s390-next-6.18-1' of https://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini2-23/+12
2025-09-30KVM: s390: Fix to clear PTE when discarding a swapped pageGautam Gala2-23/+12
2025-09-29Merge tag 's390-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-6/+13
2025-09-29s390: Remove superfluous newlines from inline assembliesHeiko Carstens2-2/+2
2025-09-25s390/mm: Add memory allocation profiling hooksHeiko Carstens1-6/+6
2025-09-24s390/mm: Use __GFP_ACCOUNT for user page table allocationsHeiko Carstens1-3/+10
2025-09-21ptdesc: remove ptdesc_to_virt()Matthew Wilcox (Oracle)1-3/+3
2025-09-21mm: constify arch_pick_mmap_layout() for improved const-correctnessMax Kellermann1-2/+2
2025-09-21mm, s390: constify mapping related test/getter functionsMax Kellermann1-1/+1
2025-09-13mm: introduce memdesc_flags_tMatthew Wilcox (Oracle)2-2/+2
2025-09-13mm: convert arch-specific code to mm_flags_*() accessorsLorenzo Stoakes1-2/+2
2025-08-26s390/mm: Prevent possible preempt_count overflowGerald Schaefer1-2/+0
2025-08-08Merge tag 's390-6.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-3/+2
2025-08-05s390/mm: Allocate page table with PAGE_SIZE granularitySumanth Korikkar1-3/+2
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+0
2025-07-29Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds4-5/+4
2025-07-23s390/mm: Remove possible false-positive warning in pte_free_defer()Gerald Schaefer1-5/+0
2025-07-21s390: Handle KCOV __init vs inline mismatchesKees Cook1-1/+1
2025-07-09mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd()Anshuman Khandual1-2/+0
2025-06-17s390: Explicitly include <linux/export.h>Heiko Carstens3-0/+4
2025-06-06Merge tag 's390-6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-0/+2
2025-06-05s390/mm: Fix in_atomic() handling in do_secure_storage_access()Heiko Carstens1-0/+2
2025-06-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds7-185/+228
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-3/+45
2025-05-28KVM: s390: Refactor and split some gmap helpersClaudio Imbrenda3-179/+228
2025-05-28s390: Remove unneeded includesClaudio Imbrenda5-6/+0
2025-05-17s390/extmem: Add workaround for DCSS unload diagGerald Schaefer1-2/+16
2025-05-11mm: pass mm down to pagetable_{pte,pmd}_ctorKevin Brodsky1-1/+1
2025-05-11mm/ptdump: split note_page() into level specific callbacksAnshuman Khandual1-2/+44
2025-05-05s390/mm: Fix potential use-after-free in __crst_table_upgrade()Heiko Carstens1-1/+1
2025-05-05s390/mm: Add mmap_assert_write_locked() check to crst_table_upgrade()Heiko Carstens1-7/+2
2025-04-14s390/mm: Reimplement lazy ASCE handlingHeiko Carstens1-2/+6
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-3/+3
2025-04-04Merge tag 's390-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-0/+2
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-27/+8
2025-03-31s390/mm: Dump fault info in case of low address protection faultHeiko Carstens1-0/+1
2025-03-31s390/asm-offsets: Remove ASM_OFFSETS_CHeiko Carstens1-0/+1
2025-03-29Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds13-127/+146
2025-03-18s390: Use inline qualifier for all EX_TABLE and ALTERNATIVE inline assembliesHeiko Carstens1-2/+2
2025-03-18s390/kfence: Split kfence pool into 4k mappings in arch_kfence_init_pool()Vasily Gorbik1-1/+0
2025-03-18s390/sysctl: Remove "vm/allocate_pgste" sysctlHeiko Carstens1-25/+0
2025-03-18s390: Remove 2k vs 4k page table leftoversHeiko Carstens1-3/+0
2025-03-18s390: Move s390 sysctls into their own file under arch/s390joel granados1-0/+17
2025-03-17arch, mm: make releasing of memory to page allocator more explicitMike Rapoport (Microsoft)1-6/+0
2025-03-17arch, mm: introduce arch_mm_preinitMike Rapoport (Microsoft)1-1/+4
2025-03-17arch, mm: set high_memory in free_area_init()Mike Rapoport (Microsoft)1-2/+0
2025-03-17arch, mm: set max_mapnr when allocating memory map for FLATMEMMike Rapoport (Microsoft)1-1/+0
2025-03-17s390: make setup_zero_pages() use memblockMike Rapoport (Microsoft)1-13/+3
2025-03-17mm: rename GENERIC_PTDUMP and PTDUMP_COREAnshuman Khandual1-1/+1
2025-03-16mm/cma: introduce cma_intersects functionFrank van der Linden1-8/+5
2025-03-14KVM: s390: pv: fix race when making a page secureClaudio Imbrenda1-28/+0
2025-03-11Merge branch 'strict-mm-typechecks-support' into featuresVasily Gorbik2-26/+26
2025-03-11s390: Remove ioremap_wt() and pgprot_writethrough()Niklas Schnelle1-10/+0
2025-03-11s390/mm: Convert pgste_val() into functionHeiko Carstens1-25/+25
2025-03-11s390/mm: Use pgprot_val() instead of open codingHeiko Carstens1-1/+1
2025-03-04s390/mm: Simplify gap clamping in mmap_base() using clamp()Qasim Ijaz1-8/+1
2025-03-04s390/bear: Convert cpu_has_bear() to cpu feature functionHeiko Carstens2-3/+3
2025-03-04s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]()Heiko Carstens1-4/+5
2025-03-04s390/kvm: Convert MACHINE_HAS_ESOP to machine_has_esop()Heiko Carstens1-2/+2
2025-03-04s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest()Heiko Carstens2-9/+11
2025-03-04s390/cpufeature: Convert MACHINE_HAS_IDTE to cpu_has_idte()Heiko Carstens3-7/+8
2025-03-04s390/cpufeature: Convert MACHINE_HAS_EDAT2 to cpu_has_edat2()Heiko Carstens3-3/+3
2025-03-04s390/cpufeature: Convert MACHINE_HAS_EDAT1 to cpu_has_edat1()Heiko Carstens3-5/+7
2025-03-04s390/cpufeature: Convert MACHINE_HAS_TLB_LC to cpu_has_tlb_lc()Heiko Carstens1-3/+4
2025-03-04s390/cpufeature: Convert MACHINE_HAS_NX to cpu_has_nx()Heiko Carstens4-4/+9
2025-03-04s390/uaccess: Shorten raw_copy_from_user() / raw_copy_to_user() inline assemb...Heiko Carstens1-0/+47
2025-02-27mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()Ryan Roberts1-2/+2
2025-02-18s390/mm: Remove have_store_indication static keyHeiko Carstens1-12/+1
2025-02-04Merge tag 'kvm-s390-next-6.14-2' of https://git.kernel.org/pub/scm/linux/kern...Paolo Bonzini2-533/+150
2025-01-31KVM: s390: remove the last user of page->indexClaudio Imbrenda1-2/+20
2025-01-31KVM: s390: remove useless page->index usageClaudio Imbrenda1-9/+0
2025-01-31KVM: s390: move gmap_shadow_pgt_lookup() into kvmClaudio Imbrenda1-44/+2
2025-01-31KVM: s390: stop using lists to keep track of used dat tablesClaudio Imbrenda2-81/+23
2025-01-31KVM: s390: stop using page->index for non-shadow gmapsClaudio Imbrenda1-51/+54
2025-01-31KVM: s390: move some gmap shadowing functions away from mm/gmap.cClaudio Imbrenda1-209/+29
2025-01-31KVM: s390: get rid of gmap_translate()Claudio Imbrenda1-20/+0
2025-01-31KVM: s390: get rid of gmap_fault()Claudio Imbrenda1-124/+0
2025-01-31KVM: s390: use __kvm_faultin_pfn()Claudio Imbrenda1-0/+1
2025-01-31KVM: s390: move pv gmap functions into kvmClaudio Imbrenda1-0/+28
2025-01-30Merge tag 's390-6.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-18/+14
2025-01-28treewide: const qualify ctl_tables where applicableJoel Granados2-2/+2
2025-01-28s390/vmem: Fix null-pointer-arithmetic warning in vmem_map_init()Vasily Gorbik1-1/+1
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-21/+5
2025-01-26Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2025-01-26s390/uaccess: Replace EX_TABLE_UA_LOAD_MEM exception handlingHeiko Carstens1-14/+0
2025-01-26s390/extable: Rename EX_TABLE_UA_STORE to EX_TABLE_UA_FAULTHeiko Carstens1-3/+3
2025-01-26s390/extable: Replace open-coded sfpc inline assembly with fpu_sfpc()Heiko Carstens1-1/+2
2025-01-26s390/fpu: Add fpc exception handler / remove fixup section againHeiko Carstens1-0/+9
2025-01-25s390/mm: add missing ctor/dtor on page table upgradeAlexander Gordeev1-0/+3
2025-01-25mm: pgtable: introduce generic pagetable_dtor_free()Qi Zheng1-6/+0
2025-01-25mm: pgtable: introduce generic __tlb_remove_table()Qi Zheng1-7/+0
2025-01-25s390: pgtable: consolidate PxD and PTE TLB free pathsQi Zheng1-10/+4
2025-01-25mm: pgtable: introduce pagetable_dtor()Qi Zheng1-1/+1
2025-01-12s390: kernel: convert timeouts to use secs_to_jiffies()Easwar Hariharan1-1/+1
2024-12-17s390/mm: Simplify noexec page protection handlingHeiko Carstens5-34/+33
2024-12-15s390: Remove __bootdata annotations from declarationsVasily Gorbik1-0/+1
2024-11-29Merge tag 's390-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds3-14/+32
2024-11-27s390/mm: Add PTE_MARKER support for hugetlbfs mappingsGerald Schaefer1-1/+2
2024-11-27s390/mm: Introduce region-third and segment table swap entriesGerald Schaefer1-5/+18
2024-11-27s390/mm: Introduce region-third and segment table entry present bitsGerald Schaefer2-8/+12
2024-11-23Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-87/+19
2024-11-19Merge tag 'timers-vdso-2024-11-18' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-6/+6
2024-11-13s390/extmem: Convert to use flag output macrosHeiko Carstens1-6/+8
2024-11-13s390/pageattr: Convert to use flag output macrosHeiko Carstens1-4/+5
2024-11-07arch: introduce set_direct_map_valid_noflush()Mike Rapoport (Microsoft)1-0/+11
2024-11-06mm: drop hugetlb_get_unmapped_area{_*} functionsOscar Salvador1-85/+0
2024-11-06arch/s390: teach arch_get_unmapped_area{_topdown} to handle hugetlb mappingsOscar Salvador1-2/+7
2024-10-29s390/mm: Cleanup fault error handlingHeiko Carstens1-10/+4
2024-10-29s390/mm: Convert to LOCK_MM_AND_FIND_VMAHeiko Carstens1-11/+2
2024-10-29s390/mm: Get rid of fault type switch statementsHeiko Carstens1-48/+22
2024-10-29s390/mm: Simplify get_fault_type()Heiko Carstens1-9/+2
2024-10-29s390/mm/gmap: Remove gmap_{en,dis}able()Claudio Imbrenda1-31/+0
2024-10-29s390/mm/fault: Handle guest-related program interrupts in KVMClaudio Imbrenda1-98/+1
2024-10-29s390/mm/gmap: Fix __gmap_fault() return codeClaudio Imbrenda1-6/+5
2024-10-29s390/mm/gmap: Refactor gmap_fault() and add support for pfaultClaudio Imbrenda1-19/+100
2024-10-29s390/entry: Remove __GMAP_ASCE and use _PIF_GUEST_FAULT againClaudio Imbrenda1-4/+2
2024-10-25s390/pageattr: Implement missing kernel_page_present()Heiko Carstens1-0/+15
2024-10-25s390: Fix various typosHeiko Carstens1-1/+1
2024-10-16s390: Remove remaining _PAGE_* macrosVincenzo Frascino3-6/+6
2024-09-25Merge tag 'memblock-v6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-09-21Merge tag 's390-6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-115/+94
2024-09-21Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-8/+12
2024-09-09mm: make arch_get_unmapped_area() take vm_flags by defaultMark Brown1-2/+2
2024-09-05s390/mm: Add cond_resched() to cmm_alloc/free_pages()Gerald Schaefer1-1/+17
2024-09-01s390/mm/fault: convert do_secure_storage_access() from follow_page() to folio...David Hildenbrand1-6/+10
2024-08-22dma-mapping: replace zone_dma_bits by zone_dma_limitCatalin Marinas1-1/+1
2024-08-11s390/mm: get estimated free pages by memblock apiWei Yang1-1/+1
2024-08-07s390/mm/ptdump: Generate address marker array dynamicallyHeiko Carstens1-114/+77
2024-07-31s390: Keep inittext section writableHeiko Carstens2-10/+2
2024-07-31s390/mm: Get rid of RELOC_HIDE()Heiko Carstens1-8/+2
2024-07-31s390/mm/ptdump: Improve sorting of markersHeiko Carstens1-47/+53
2024-07-31s390/mm/ptdump: Add support for relocated lowcore mappingHeiko Carstens1-13/+22
2024-07-31s390/mm/ptdump: Fix handling of identity mapping areaHeiko Carstens1-9/+12
2024-07-26Merge tag 's390-6.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-2/+32
2024-07-24sysctl: treewide: constify the ctl_table argument of proc_handlersJoel Granados1-3/+3