aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/mm
AgeCommit message (Expand)AuthorFilesLines
19 hoursMerge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-22/+9
6 daysarch: make execmem setup available regardless of CONFIG_MODULESMike Rapoport (IBM)1-0/+30
7 daysMerge tag 's390-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds2-41/+129
2024-05-02Merge branch 'shared-zeropage' into featuresAlexander Gordeev1-40/+125
2024-04-25s390: mm: accelerate pagefault when badaccessKefeng Wang1-1/+2
2024-04-25treewide: use initializer for struct vm_unmapped_area_infoRick Edgecombe2-8/+4
2024-04-25mm: switch mm->get_unmapped_area() to a flagRick Edgecombe2-3/+3
2024-04-25mm/treewide: remove pXd_huge()Peter Xu1-10/+0
2024-04-22s390/mm: Fix clearing storage keys for huge pagesClaudio Imbrenda1-1/+1
2024-04-22s390/mm: Fix storage key clearing for guest huge pagesClaudio Imbrenda1-1/+1
2024-04-18s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guestsDavid Hildenbrand1-40/+125
2024-04-17s390/mm: Uncouple physical vs virtual address spacesAlexander Gordeev1-0/+2
2024-04-17s390/boot: Swap vmalloc and Lowcore/Real Memory Copy areasAlexander Gordeev1-1/+2
2024-04-03s390/mm: fix NULL pointer dereferenceHeiko Carstens1-1/+1
2024-03-19Merge tag 's390-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds3-1/+19
2024-03-17s390/entry: compare gmap asce to determine guest/host faultSven Schnelle1-1/+3
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds8-88/+94
2024-03-13s390/mm: provide simple ARCH_HAS_DEBUG_VIRTUAL supportHeiko Carstens2-0/+16
2024-03-12Merge tag 's390-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds2-10/+13
2024-03-06mm/treewide: replace pud_large() with pud_leaf()Peter Xu5-8/+8
2024-03-06mm/treewide: replace pmd_large() with pmd_leaf()Peter Xu5-14/+14
2024-03-06s390: supplement for ptdesc conversionQi Zheng2-22/+24
2024-02-22mm: ptdump: have ptdump_check_wx() return boolChristophe Leroy1-4/+9
2024-02-22powerpc,s390: ptdump: define ptdump_check_wx() regardless of CONFIG_DEBUG_WXChristophe Leroy1-5/+2
2024-02-22arm64, powerpc, riscv, s390, x86: ptdump: refactor CONFIG_DEBUG_WXChristophe Leroy2-3/+0
2024-02-21mm: convert mm_counter() to take a folioKefeng Wang1-1/+1
2024-02-21s390: use pfn_swap_entry_folio() in ptep_zap_swap_entry()Kefeng Wang1-2/+2
2024-02-21s390/mm: allocate vmemmap pages from self-contained memory rangeSumanth Korikkar2-30/+35
2024-02-09s390/extmem: fix virtual vs physical address confusionAlexander Gordeev1-2/+2
2024-02-09s390/mmap: disable mmap alignment when randomize_va_space = 0Sven Schnelle1-8/+11
2024-01-26Merge tag 'kvm-s390-master-6.8-1' of https://git.kernel.org/pub/scm/linux/ker...Paolo Bonzini1-0/+1
2024-01-11s390/mm,fault: remove not needed tsk variableHeiko Carstens1-3/+1
2024-01-10Merge tag 's390-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-19/+10
2024-01-05Merge tag 'mm-hotfixes-stable-2024-01-05-11-35' of git://git.kernel.org/pub/s...Linus Torvalds1-0/+3
2023-12-29arch/mm/fault: fix major fault accounting when retrying under per-VMA lockSuren Baghdasaryan1-0/+3
2023-12-21KVM: s390: vsie: fix race during shadow creationChristian Borntraeger1-0/+1
2023-12-11s390/mm: convert pgste locking functions to CClaudio Imbrenda1-19/+10
2023-11-14KVM: s390/mm: Properly reset no-datClaudio Imbrenda1-1/+1
2023-11-05s390/mm: make pte_free_tlb() similar to pXd_free_tlb()Alexander Gordeev1-11/+0
2023-11-05s390/mm: use compound page order to distinguish page tablesAlexander Gordeev1-9/+4
2023-11-05s390/mm: use full 4KB page for 2KB PTEAlexander Gordeev1-254/+31
2023-11-05s390/cmma: rework no-dat handlingHeiko Carstens3-129/+4
2023-11-05s390/cmma: move arch_set_page_dat() to header fileHeiko Carstens4-15/+11
2023-11-05s390/cmma: move set_page_stable() and friends to header fileHeiko Carstens1-42/+5
2023-11-05s390/cmma: move parsing of cmma kernel parameter to early boot codeHeiko Carstens2-41/+1
2023-11-05s390/cmma: cleanup inline assembliesHeiko Carstens1-22/+26
2023-11-05s390/mm: add missing conversion to use ptdescsAlexander Gordeev1-1/+1
2023-11-03Merge tag 's390-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds10-310/+248
2023-11-01Merge tag 'sysctl-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds2-2/+0
2023-10-25s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dirHeiko Carstens1-0/+6
2023-10-25s390/cmma: fix detection of DAT pagesHeiko Carstens1-3/+3
2023-10-25s390/mm: add missing arch_set_page_dat() call to gmap allocationsHeiko Carstens2-6/+19
2023-10-23s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()Heiko Carstens1-2/+6
2023-10-23s390/cmma: fix initial kernel address space page table walkHeiko Carstens1-3/+10
2023-10-23s390/mm,fault: move VM_FAULT_ERROR handling to do_exception()Heiko Carstens1-47/+34
2023-10-23s390/mm,fault: remove VM_FAULT_BADMAP and VM_FAULT_BADACCESSHeiko Carstens1-85/+51
2023-10-23s390/mm,fault: remove VM_FAULT_SIGNALHeiko Carstens1-10/+7
2023-10-23s390/mm,fault: remove VM_FAULT_BADCONTEXTHeiko Carstens1-8/+16
2023-10-23s390/mm,fault: simplify kfence fault handlingHeiko Carstens1-8/+8
2023-10-23s390/mm,fault: call do_fault_error() only from do_exception()Heiko Carstens1-19/+8
2023-10-23s390/mm,fault: get rid of do_low_address()Heiko Carstens1-16/+9
2023-10-23s390/mm,fault: remove VM_FAULT_PFAULTHeiko Carstens1-3/+1
2023-10-23s390/mm,fault: use get_kernel_nofault() to dereference in dump_pagetable()Heiko Carstens1-26/+19
2023-10-23s390/mm,fault: improve readability by using teid unionHeiko Carstens1-26/+23
2023-10-23s390/mm,fault: use static key for store indicationHeiko Carstens1-4/+7
2023-10-23s390/mm,fault: use get_fault_address() everywhereHeiko Carstens1-9/+7
2023-10-23s390/mm,fault: replace WARN_ON_ONCE() with unreachable()Heiko Carstens1-2/+1
2023-10-23s390/mm,fault: remove noinline attribute from all functionsHeiko Carstens1-5/+5
2023-10-23s390/mm,fault: remove line breakHeiko Carstens1-2/+1
2023-10-23s390/mm,fault: include linux/mmu_context.hHeiko Carstens1-1/+1
2023-10-23s390/mm,fault: have balanced braces, remove unnecessary blanksHeiko Carstens1-6/+6
2023-10-23s390/mm,fault: use pr_warn(), pr_cont(), ... instead of open-codingHeiko Carstens1-7/+5
2023-10-23s390/mm,fault: use pr_warn_ratelimited()Heiko Carstens1-3/+2
2023-10-23s390/mm,fault: use __ratelimit() instead of printk_ratelimit()Heiko Carstens1-1/+3
2023-10-23s390/mm,fault: reverse x-mas tree coding styleHeiko Carstens1-5/+5
2023-10-23s390/mm,fault: remove and improve comments, adjust whitespaceHeiko Carstens1-63/+23
2023-10-19s390/mm: make vmemmap_free() only for CONFIG_MEMORY_HOTPLUG availableHeiko Carstens1-0/+4
2023-10-19s390/mm: remove __GFP_HIGHMEM maskingHeiko Carstens1-2/+1
2023-10-16s390: add support for DCACHE_WORD_ACCESSHeiko Carstens1-0/+18
2023-10-10S390: Remove now superfluous sentinel elem from ctl_table arraysJoel Granados2-2/+0
2023-09-29mm: hugetlb: add huge page size param to set_huge_pte_at()Ryan Roberts1-1/+7
2023-09-19s390: use control register bit definesHeiko Carstens1-1/+1
2023-09-19s390/ctlreg: add struct ctlregHeiko Carstens5-6/+6
2023-09-19s390/ctlreg: use local_ctl_load() and local_ctl_store() where possibleHeiko Carstens1-1/+1
2023-09-19s390/ctlreg: add local and system prefix to some functionsHeiko Carstens2-2/+2
2023-09-19s390/ctlreg: rename ctl_reg.h to ctlreg.hHeiko Carstens3-3/+3
2023-09-19s390/ctlreg: move control register code to separate fileHeiko Carstens1-0/+1
2023-09-07Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2023-09-07Merge tag 's390-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds4-132/+26
2023-09-05s390/vmem: do not silently ignore mapping limitAlexander Gordeev1-15/+3
2023-09-05s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusionAlexander Gordeev1-1/+1
2023-08-31Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+2
2023-08-31Merge tag 'kvm-s390-next-6.6-1' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini1-1/+1
2023-08-30s390/mm: use __set_memory() variants where usefulHeiko Carstens2-11/+11
2023-08-30s390/set_memory: add __set_memory() variantHeiko Carstens1-1/+1
2023-08-30s390/mm: improve description of mapping permissions of prefix pagesHeiko Carstens1-2/+5
2023-08-30s390/amode31: change type of __samode31, __eamode31, etcHeiko Carstens2-4/+4
2023-08-30s390/mm: simplify kernel mapping setupHeiko Carstens1-105/+4
2023-08-30s390/vmem: fix virtual vs physical address confusionAlexander Gordeev1-4/+8
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-62/+119
2023-08-28Merge tag 's390-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds8-238/+263
2023-08-28s390/uv: UV feature check utilitySteffen Eiden1-1/+1
2023-08-25Merge tag 'mm-hotfixes-stable-2023-08-25-11-07' of git://git.kernel.org/pub/s...Linus Torvalds1-0/+5
2023-08-24mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_FAULT_COMPLETEDSuren Baghdasaryan1-1/+2
2023-08-21merge mm-hotfixes-stable into mm-stable to pick up depended-upon changesAndrew Morton1-0/+5
2023-08-21s390: convert various pgalloc functions to use ptdescsVishal Moola (Oracle)1-63/+65
2023-08-21mm: enable page walking API to lock vmas during the walkSuren Baghdasaryan1-0/+5
2023-08-18mm: remove CONFIG_PER_VMA_LOCK ifdefsMatthew Wilcox (Oracle)1-2/+0
2023-08-18s390: add pte_free_defer() for pgtables sharing pageHugh Dickins1-12/+68
2023-08-16s390/mm: make virt_to_pfn() a static inlineLinus Walleij2-2/+2
2023-08-16s390/mm: define Real Memory Copy size and mask macrosAlexander Gordeev2-4/+5
2023-07-29s390/pfault: use consistent comment styleHeiko Carstens1-10/+20
2023-07-29s390/pfault: cleanup inline assembliesHeiko Carstens1-14/+14
2023-07-29s390/pfault: use early_param() instead if __setup()Heiko Carstens1-2/+1
2023-07-29s390/pfault: remove not needed packed and aligned attributesHeiko Carstens1-1/+1
2023-07-29s390/pfault: use UL instead of ULLHeiko Carstens1-3/+3
2023-07-29s390/mm: move pfault code to own C fileHeiko Carstens3-228/+240
2023-07-27s390/vmem: split pages when debug pagealloc is enabledSven Schnelle1-0/+2
2023-07-24s390/extmem: improve reporting of -ERANGE errorAlexander Gordeev1-3/+6
2023-07-24s390/mm: rework arch_get_mappable_range() callbackAlexander Gordeev1-1/+1
2023-07-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+1
2023-07-18s390/mm: fix per vma lock fault handlingSven Schnelle1-0/+2
2023-07-18KVM: s390: pv: fix index value of replaced ASCEClaudio Imbrenda1-0/+1
2023-07-11mm: Move pte/pmd_mkwrite() callers with no VMA to _novma()Rick Edgecombe1-2/+2
2023-07-06Merge tag 's390-6.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds3-3/+5
2023-07-04Revert "s390/mm: get rid of VMEM_MAX_PHYS macro"Alexander Gordeev2-2/+2
2023-07-03s390: fix various typosHeiko Carstens2-2/+2
2023-07-03s390: include linux/io.h instead of asm/io.hHeiko Carstens1-1/+1
2023-06-28Merge branch 'expand-stack'Linus Torvalds1-2/+3
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-15/+28
2023-06-28s390/vmem: fix virtual vs physical address confusionAlexander Gordeev1-0/+2
2023-06-28s390/mm: get rid of VMEM_MAX_PHYS macroAlexander Gordeev2-2/+2
2023-06-27mm: always expand the stack with the mmap write lock heldLinus Torvalds1-2/+3
2023-06-26Merge tag 'v6.5/vfs.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds1-0/+1
2023-06-20s390/kasan: fix insecure W+X mapping warningAlexander Gordeev1-4/+10
2023-06-19s390: gmap use pte_unmap_unlock() not spin_unlock()Hugh Dickins1-11/+11
2023-06-19s390: allow pte_offset_map_lock() to failHugh Dickins2-4/+17
2023-05-17procfs: consolidate arch_report_meminfo declarationArnd Bergmann1-0/+1
2023-05-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+7
2023-05-05Merge tag 'kvm-s390-next-6.4-2' of https://git.kernel.org/pub/scm/linux/kerne...Paolo Bonzini1-0/+7
2023-05-04Merge tag 'mm-stable-2023-05-03-16-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-19/+1
2023-05-04KVM: s390: pv: fix asynchronous teardown for small VMsClaudio Imbrenda1-0/+7
2023-05-02mm/ksm: move disabling KSM from s390/gmap code to KSM codeDavid Hildenbrand1-19/+1
2023-04-30Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds7-359/+111
2023-04-21mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area()Linus Torvalds2-2/+2
2023-04-21mm: add new api to enable ksm per processStefan Roesch1-0/+7
2023-04-20s390/mm: use VM_FLUSH_RESET_PERMS in module_alloc()Heiko Carstens1-5/+50
2023-04-20s390/mm: enable ARCH_HAS_SET_DIRECT_MAPHeiko Carstens1-0/+35
2023-04-13s390/mm: fix direct map accountingHeiko Carstens1-1/+1
2023-04-13s390/mm: use set_memory_*() helpers instead of open codingHeiko Carstens2-23/+16
2023-04-05s390/mm: try VMA lock-based page fault handling firstHeiko Carstens1-0/+24
2023-03-20s390/mm: make use of atomic_fetch_xor()Heiko Carstens1-7/+1
2023-03-20Merge branch 'decompressor-memory-tracking' into featuresHeiko Carstens4-306/+11
2023-03-20s390/kasan: move shadow mapping to decompressorVasily Gorbik3-301/+11
2023-03-20s390/mm,pageattr: allow KASAN shadow memoryVasily Gorbik1-2/+0
2023-03-20s390/boot: rework decompressor reserved trackingVasily Gorbik1-21/+18
2023-03-20s390/boot: rename mem_detect to physmem_infoVasily Gorbik1-3/+3
2023-03-20s390: simplify one-level sysctl registration for page_table_sysctlLuis Chamberlain1-11/+1
2023-03-20s390: simplify one level sysctl registration for cmm_tableLuis Chamberlain1-11/+1
2023-03-03Merge tag 's390-6.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-5/+7
2023-03-01s390/extmem: return correct segment type in __segment_load()Gerald Schaefer1-5/+7
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+7
2023-02-15s390/kfence: fix page fault reportingHeiko Carstens1-14/+35
2023-02-14s390/mem_detect: do not truncate online memory ranges infoVasily Gorbik1-2/+2
2023-02-14s390/mm: add support for RDP (Reset DAT-Protection)Gerald Schaefer1-0/+25
2023-02-14s390/mm: define private VM_FAULT_* reasons from top bitsPeter Xu1-5/+9
2023-02-09mm: replace vma->vm_flags indirect modification in ksm_madviseSuren Baghdasaryan1-1/+5
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-2/+1
2023-02-09Merge branch 'cmpxchg_user_key' into featuresHeiko Carstens1-2/+7
2023-02-06s390/kasan: avoid mapping KASAN shadow for standby memoryVasily Gorbik1-21/+5
2023-02-06s390/mem_detect: handle online memory limit just onceVasily Gorbik1-2/+0
2023-02-06s390/vmem: remove unnecessary KASAN checksVasily Gorbik1-12/+1
2023-02-06s390/vmem: fix empty page tables cleanup under KASANVasily Gorbik1-3/+3
2023-02-06s390/kasan: update kasan memory layout noteVasily Gorbik1-30/+26
2023-01-31s390/mm,ptdump: avoid Kasan vs Memcpy Real markers swappingVasily Gorbik1-8/+8
2023-01-22s390/vmem: use swap() instead of open coding itJiapeng Chong1-7/+1
2023-01-18mm: remove zap_page_range and create zap_vma_pagesMike Kravetz1-1/+1
2023-01-13s390/mm: allocate Absolute Lowcore Area in decompressorAlexander Gordeev1-3/+2
2023-01-13s390/mm: allocate Real Memory Copy Area in decompressorAlexander Gordeev1-8/+1
2023-01-13s390/kasan: remove identity mapping supportAlexander Gordeev1-22/+5
2023-01-13s390/maccess: remove dead DAT-off codeAlexander Gordeev1-9/+5
2023-01-13s390/mm: start kernel with DAT enabledAlexander Gordeev3-120/+96
2023-01-13s390/kasan: use set_pXe_bit() for pgtable entries setupAlexander Gordeev1-11/+26
2023-01-13s390/kasan: cleanup setup of untracked memory pgtablesAlexander Gordeev1-4/+3
2023-01-13s390/kasan: cleanup setup of zero pgtableAlexander Gordeev1-7/+5
2023-01-13s390/kasan: sort out physical vs virtual memory confusionAlexander Gordeev1-2/+2
2022-12-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-77/+82
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-3/+2
2022-12-12Merge tag 'pull-iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-1/+1
2022-12-06s390/sclp: keep sclp_early_sccbHeiko Carstens1-3/+0
2022-11-30s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr()Anshuman Khandual1-3/+2
2022-11-25use less confusing names for iov_iter direction initializersAl Viro1-1/+1
2022-11-25[s390] memcpy_real(): WRITE is "data source", not destination...Al Viro1-1/+1
2022-11-23s390/mm: remove unused get_page_state() functionHeiko Carstens1-11/+0
2022-11-23s390/mm: provide minimal setup_per_cpu_areas() implementationHeiko Carstens1-0/+36
2022-11-21s390/extable: add EX_TABLE_UA_LOAD_REGPAIR() macroHeiko Carstens1-2/+7
2022-11-07s390/mm: fix virtual-physical address confusion for swiotlbNico Boehr1-6/+6
2022-10-26s390/mm: gmap: sort out physical vs virtual pointers usageNico Boehr1-71/+76
2022-10-11treewide: use get_random_u32() when possibleJason A. Donenfeld1-1/+1
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-12/+4