aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/setup.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-16s390/boot: Remove alt_stfle_fac_list from decompressorSven Schnelle1-1/+1
2024-04-17s390/boot: Make .amode31 section address range explicitAlexander Gordeev1-1/+1
2024-04-17s390/boot: Make identity mapping base address explicitAlexander Gordeev1-0/+1
2024-04-17s390/mm: Create virtual memory layout structureAlexander Gordeev1-2/+1
2024-02-16s390/setup: fix virtual vs physical address confusionGerald Schaefer1-6/+6
2023-12-11s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT supportHeiko Carstens1-17/+0
2023-12-11s390/nmi: consistently enable machine checks in trap_init()Heiko Carstens1-4/+4
2023-11-03Merge tag 's390-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-15/+8
2023-10-04crash_core: change the prototype of function parse_crashkernel()Baoquan He1-2/+2
2023-09-19s390/setup: make use of system_ctl_load()Heiko Carstens1-3/+3
2023-09-19s390/ctltreg: make initialization of control register save area explicitHeiko Carstens1-2/+1
2023-09-19s390/ctlreg: add struct ctlregHeiko Carstens1-6/+6
2023-09-19s390/ctlreg: change parameters of __local_ctl_load() and __local_ctl_store()Heiko Carstens1-1/+1
2023-09-19s390/ctlreg: use local_ctl_load() and local_ctl_store() where possibleHeiko Carstens1-6/+6
2023-09-19s390/ctlreg: add local and system prefix to some functionsHeiko Carstens1-7/+7
2023-09-19s390/setup: use strlcat() instead of strcat()Heiko Carstens1-1/+1
2023-09-19s390/smp: keep the original lowcore for CPU 0Ilya Leoshkevich1-6/+0
2023-08-30s390/amode31: change type of __samode31, __eamode31, etcHeiko Carstens1-8/+8
2023-08-30s390: remove "noexec" optionHeiko Carstens1-1/+0
2023-08-18s390/ipl: fix virtual vs physical address confusionAlexander Gordeev1-1/+1
2023-07-24s390/mm: rework arch_get_mappable_range() callbackAlexander Gordeev1-0/+1
2023-07-03s390: fix various typosHeiko Carstens1-1/+1
2023-04-30Merge tag 's390-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-104/+48
2023-04-14init: Mark [arch_call_]rest_init() __noreturnJosh Poimboeuf1-1/+1
2023-04-13s390/kaslr: provide kaslr_enabled() functionHeiko Carstens1-0/+1
2023-04-04s390: remove arch_early_irq_init()Heiko Carstens1-11/+1
2023-04-04s390: use init_thread_union aka initial stack for the first processHeiko Carstens1-30/+18
2023-04-04s390/stack: use STACK_INIT_OFFSET where possibleHeiko Carstens1-2/+1
2023-03-20s390/boot: rework decompressor reserved trackingVasily Gorbik1-55/+21
2023-03-20s390/boot: rename mem_detect to physmem_infoVasily Gorbik1-14/+14
2023-02-14s390/mem_detect: do not truncate online memory ranges infoVasily Gorbik1-2/+2
2023-02-06s390/mem_detect: handle online memory limit just onceVasily Gorbik1-1/+0
2023-01-13s390/mm: allocate Absolute Lowcore Area in decompressorAlexander Gordeev1-5/+3
2023-01-13s390/mm: allocate Real Memory Copy Area in decompressorAlexander Gordeev1-1/+1
2023-01-13s390/mm: start kernel with DAT enabledAlexander Gordeev1-46/+38
2022-12-20random: do not include <asm/archrandom.h> from random.hJason A. Donenfeld1-0/+1
2022-12-06s390/nmi: move storage error checking back to C, enter with DAT onHeiko Carstens1-1/+2
2022-09-14s390/mm: rework memcpy_real() to avoid DAT-off modeAlexander Gordeev1-1/+2
2022-09-14s390/dump: save IPL CPU registers once DAT is availableAlexander Gordeev1-2/+5
2022-09-14s390/smp: rework absolute lowcore accessAlexander Gordeev1-14/+22
2022-09-14s390/smp: call smp_reinit_ipl_cpu() before scheduler is availableAlexander Gordeev1-0/+1
2022-09-07s390/smp: enforce lowcore protection on CPU restartAlexander Gordeev1-1/+1
2022-09-07s390/boot: fix absolute zero lowcore corruption on bootAlexander Gordeev1-0/+1
2022-08-06Merge tag 's390-5.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-7/+6
2022-08-06Revert "s390/smp: enforce lowcore protection on CPU restart"Alexander Gordeev1-1/+1
2022-08-06Revert "s390/smp: rework absolute lowcore access"Alexander Gordeev1-21/+13
2022-07-28s390/smp: rework absolute lowcore accessAlexander Gordeev1-13/+21
2022-07-28s390/setup: rearrange absolute lowcore initializationAlexander Gordeev1-7/+6
2022-07-28s390/smp: enforce lowcore protection on CPU restartAlexander Gordeev1-1/+1
2022-07-18random: remove CONFIG_ARCH_RANDOMJason A. Donenfeld1-2/+0
2022-06-30s390/archrandom: simplify back to earlier design and initialize earlierJason A. Donenfeld1-0/+5
2022-04-25s390/smp: sort out physical vs virtual CPU0 lowcore pointerAlexander Gordeev1-1/+1
2022-03-27s390/maccess: rework absolute lowcore accessorsAlexander Gordeev1-9/+10
2022-03-10s390: raise minimum supported machine generation to z10Vasily Gorbik1-1/+0
2022-03-01s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZEAlexander Egorenkov1-0/+2
2021-12-16s390/nmi: disable interrupts on extended save area updateAlexander Gordeev1-1/+1
2021-11-16s390/setup: re-arrange memblock setupVasily Gorbik1-5/+4
2021-11-16s390/setup: avoid using memblock_enforce_memory_limitVasily Gorbik1-3/+0
2021-11-16s390/setup: avoid reserving memory above identity mappingVasily Gorbik1-9/+1
2021-11-06Merge tag 's390-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-23/+19
2021-11-06memblock: allow to specify flags with memblock_add_node()David Hildenbrand1-1/+2
2021-11-06memblock: rename memblock_free to memblock_phys_freeMike Rapoport1-4/+4
2021-10-26s390: add support for BEAR enhancement facilitySven Schnelle1-0/+5
2021-10-26s390/setup: convert start and end initrd pointers to virtualAlexander Gordeev1-1/+1
2021-10-26s390/setup: use physical pointers for memblock_reserve()Alexander Gordeev1-5/+2
2021-10-26s390/setup: use virtual address for STSI instructionAlexander Gordeev1-4/+2
2021-10-04s390/boot: allocate amode31 section in decompressorAlexander Gordeev1-13/+9
2021-09-09Merge tag 's390-5.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-3/+7
2021-09-03Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-3/+6
2021-09-03memblock: make memblock_find_in_range method privateMike Rapoport1-3/+6
2021-08-31s390: add kmemleak annotation in stack_alloc()Sven Schnelle1-3/+7
2021-08-26s390/smp: enable DAT before CPU restart callback is calledAlexander Gordeev1-1/+8
2021-08-18s390/sclp: reserve memory occupied by sclp early bufferAlexander Egorenkov1-0/+1
2021-08-05s390: rename dma section to amode31Heiko Carstens1-43/+43
2021-07-27s390/hwcaps: move setup_hwcaps()Heiko Carstens1-158/+0
2021-07-27s390/hwcaps: shorten HWCAP definesHeiko Carstens1-26/+26
2021-07-27s390: add HWCAP_S390_PCI_MIO to ELF hwcapsNiklas Schnelle1-0/+2
2021-07-27s390: report more CPU capabilitiesHeiko Carstens1-0/+4
2021-07-27s390/setup: don't reserve memory that occupied decompressor's headAlexander Egorenkov1-1/+1
2021-07-27s390/boot: move dma sections from decompressor to decompressed kernelAlexander Egorenkov1-7/+103
2021-07-27s390/dump: introduce boot data 'oldmem_data'Alexander Egorenkov1-4/+5
2021-07-27s390/boot: introduce boot data 'initrd_data'Alexander Egorenkov1-7/+8
2021-07-10Merge tag 's390-5.14-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-1/+2
2021-07-08s390: preempt: Fix preempt_count initializationValentin Schneider1-0/+1
2021-07-08s390: rename CALL_ON_STACK_NORETURN() to call_on_stack_noreturn()Heiko Carstens1-1/+1
2021-07-08s390: convert to setup_initial_init_mm()Kefeng Wang1-4/+1
2021-06-18s390/setup: cleanup reserve/remove_oldmemVasily Gorbik1-26/+0
2021-06-18s390: setup kernel memory layout earlyVasily Gorbik1-47/+3
2021-06-07s390/smp: reallocate IPL CPU lowcoreAlexander Gordeev1-21/+0
2021-06-07s390/sclp_vt220: fix console name to match deviceValentin Vidic1-1/+1
2021-06-07s390/facilities: move stfl information from lowcore to global dataSven Schnelle1-5/+3
2021-05-04s390: fix detection of vector enhancements facility 1 vs. vector packed decim...David Hildenbrand1-2/+2
2021-04-07s390/setup: use memblock_free_late() to free old stackHeiko Carstens1-1/+1
2021-02-13s390: add stack for machine check handlerSven Schnelle1-2/+16
2021-02-13s390: use WRITE_ONCE when re-allocating async stackSven Schnelle1-1/+1
2021-01-19s390: convert to generic entrySven Schnelle1-2/+1
2020-12-16s390/delay: remove udelay_simple()Heiko Carstens1-1/+0
2020-12-10s390/mm: add support to allocate gigantic hugepages using CMAGerald Schaefer1-0/+3
2020-11-20s390: unify identity mapping limits handlingVasily Gorbik1-20/+17
2020-11-09s390: make sure vmemmap is top region table entry alignedVasily Gorbik1-4/+5
2020-11-09s390/udelay: make it work for the early codeVasily Gorbik1-0/+1
2020-10-16Merge tag 's390-5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-27/+35
2020-10-15Merge tag 'dma-mapping-5.10' of git://git.infradead.org/users/hch/dma-mappingLinus Torvalds1-1/+1
2020-10-13arch, drivers: replace for_each_membock() with for_each_mem_range()Mike Rapoport1-8/+15
2020-10-13memblock: make memblock_debug and related functionality privateMike Rapoport1-2/+2
2020-10-06dma-mapping: merge <linux/dma-contiguous.h> into <linux/dma-map-ops.h>Christoph Hellwig1-1/+1
2020-10-02s390/kasan: make sure int handler always run with DAT onVasily Gorbik1-4/+8
2020-10-02s390/nvme: support firmware-assisted dump to NVMe disksAlexander Egorenkov1-2/+2
2020-09-29s390: remove unused _swsusp_reset_dmaVasily Gorbik1-1/+0
2020-09-16s390/kasan: support protvirt with 4-level pagingVasily Gorbik1-14/+9
2020-09-16s390/protvirt: parse prot_virt option in the decompressorVasily Gorbik1-2/+1
2020-09-16s390/kasan: avoid unnecessary moving of vmemmapVasily Gorbik1-2/+6
2020-09-16s390/boot: enable .bss section for compressed kernelAlexander Egorenkov1-1/+1
2020-09-14s390/mm,ptdump: add couple of additional markersVasily Gorbik1-0/+2
2020-09-14s390/pci: Implement ioremap_wc/prot() with MIONiklas Schnelle1-0/+6
2020-09-14s390/init: add missing __init annotationsIlya Leoshkevich1-3/+3
2020-08-26s390: convert to GENERIC_VDSOSven Schnelle1-1/+0
2020-08-06Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+1
2020-08-03Merge tag 's390-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-8/+0
2020-07-20s390/mm: avoid trimming to MAX_ORDERHeiko Carstens1-8/+0
2020-06-29s390/setup: init jump labels before command line parsingVasily Gorbik1-0/+1
2020-06-23s390/setup: diag 318: refactor structCollin Walling1-2/+1
2020-06-08Merge tag 's390-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-10/+6
2020-06-02s390: use __vmalloc_node in stack_allocChristoph Hellwig1-6/+3
2020-05-28s390: remove critical section cleanup from entry.SSven Schnelle1-2/+1
2020-05-20s390: simplify memory notifier for protecting kdump crash kernel areaDavid Hildenbrand1-8/+5
2020-04-04Merge tag 's390-5.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-0/+4
2020-03-10s390: prevent leaking kernel address in BEARSven Schnelle1-0/+3
2020-02-27s390/protvirt: add ultravisor initializationVasily Gorbik1-0/+5
2020-02-27s390/protvirt: introduce host side setupVasily Gorbik1-4/+0
2020-02-27s390/mm: remove fake numa supportHeiko Carstens1-0/+1
2020-01-31s390/boot: add dfltcc= kernel command line parameterMikhail Zaslonko1-0/+2
2020-01-31mm/memblock: define memblock_physmem_add()Anshuman Khandual1-9/+3
2020-01-29Merge tag 'tty-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-2/+0
2020-01-14arch/s390/setup: Drop dummy_con initializationArvind Sankar1-2/+0
2020-01-09s390/setup: Fix secure ipl messagePhilipp Rudo1-1/+1
2019-11-30s390: avoid misusing CALL_ON_STACK for task stack setupVasily Gorbik1-8/+1
2019-09-17Merge tag 's390-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-16/+11
2019-09-13s390: add support for IBM z15 machinesMartin Schwidefsky1-0/+4
2019-08-29s390/setup: avoid using strncmp with hardcoded lengthVasily Gorbik1-5/+5
2019-08-21s390: move vmalloc option parsing to startup codeVasily Gorbik1-11/+2
2019-08-06s390/setup: adjust start_code of init_mm to _textVasily Gorbik1-2/+1
2019-06-07s390: enforce CONFIG_SMPHeiko Carstens1-2/+0
2019-05-02s390/unwind: introduce stack unwind APIMartin Schwidefsky1-0/+1
2019-04-29s390/kernel: add support for kernel address space layout randomization (KASLR)Gerald Schaefer1-0/+1
2019-04-29s390/kernel: introduce .dma sectionsGerald Schaefer1-0/+9
2019-04-29s390/sclp: do not use static sccbsGerald Schaefer1-1/+1
2019-04-26s390/ipl: read IPL report at early bootMartin Schwidefsky1-0/+45
2019-04-25s390: report new CPU capabilitiesMartin Schwidefsky1-0/+8
2019-04-10s390/uv: introduce guest side ultravisor codeVasily Gorbik1-0/+5
2019-03-12treewide: add checks for the return value of memblock_alloc*()Mike Rapoport1-0/+13
2019-03-12memblock: memblock_phys_alloc(): don't panicMike Rapoport1-0/+3
2019-03-05Merge tag 's390-5.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-18/+42
2019-02-20s390/setup: fix boot crash for machine without EDAT-1Martin Schwidefsky1-7/+6
2019-02-20s390/setup: fix early warning messagesMartin Schwidefsky1-9/+23
2019-02-07s390: remove unused including <linux/version.h>YueHaibing1-1/+0
2019-02-07s390/setup: remove obsolete #ifdefGerald Schaefer1-9/+0
2019-01-28s390/setup: set control program code via diag 318Collin Walling1-0/+21
2019-01-11s390/early: improve machine detectionChristian Borntraeger1-0/+2
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-1/+0
2018-10-31memblock: remove _virt from APIs returning virtual addressMike Rapoport1-4/+4
2018-10-31memblock: rename memblock_alloc{_nid,_try_nid} to memblock_phys_alloc*Mike Rapoport1-1/+2
2018-10-11s390/vmalloc: fix VMALLOC_START calculationMikhail Zaslonko1-2/+2
2018-10-09s390/kasan: add option for 4-level paging supportVasily Gorbik1-1/+3
2018-10-09s390/kasan: use noexec and large pagesVasily Gorbik1-0/+1
2018-10-09s390/kasan: add initialization code and enable itVasily Gorbik1-6/+16
2018-10-09s390: move ipl block and cmd line handling to early boot phaseVasily Gorbik1-22/+4
2018-10-09s390/mem_detect: add info source debug printVasily Gorbik1-0/+17
2018-10-09s390/mem_detect: move tprot loop to early boot phaseVasily Gorbik1-2/+45
2018-10-09s390: unify stack size definitionsVasily Gorbik1-6/+6
2018-10-09s390: add support for virtually mapped kernel stacksMartin Schwidefsky1-9/+80
2018-06-25s390/setup: do not reserve the decompressor codeVasily Gorbik1-2/+2
2018-04-16s390: add support for IBM z14 Model ZR1Heiko Carstens1-0/+1
2018-04-11s390: correct nospec auto detection init orderMartin Schwidefsky1-0/+3
2018-03-18s390/setup : enable display support for KVM guestFarhan Ali1-0/+2
2018-02-27s390: unify linker symbols usageVasily Gorbik1-10/+10
2018-02-07s390: introduce execute-trampolines for branchesMartin Schwidefsky1-0/+4
2018-02-05s390/alternative: use a copy of the facility bit maskMartin Schwidefsky1-1/+3
2017-11-24s390: kernel: add SPDX identifiers to the remaining filesGreg Kroah-Hartman1-0/+1
2017-11-09s390: simplify transactional execution elf hwcap handlingHeiko Carstens1-1/+1
2017-11-09s390/virtio: remove unused header file kvm_virtio.hChristian Borntraeger1-1/+0
2017-10-19s390/nmi: allocation of the extended save areaMartin Schwidefsky1-9/+2
2017-10-18s390/vdso: move boot_vdso_data to vdso.cMartin Schwidefsky1-1/+1
2017-10-18s390: introduce CPU alternativesVasily Gorbik1-0/+3
2017-09-28s390/spinlock: introduce spinlock wait queueingMartin Schwidefsky1-0/+2
2017-08-09s390/vmcp: make use of contiguous memory allocatorHeiko Carstens1-0/+1
2017-07-26s390: add support for IBM z14 machinesMartin Schwidefsky1-0/+3
2017-07-26s390/time: add support for the TOD clock epoch extensionMartin Schwidefsky1-1/+1
2017-07-26s390/mm: use new mm defines instead of magic valuesHeiko Carstens1-4/+4
2017-07-12kexec: move vmcoreinfo out of the kernel's .bss sectionXunlei Pang1-6/+0
2017-03-22s390: add a system call for guarded storageMartin Schwidefsky1-3/+15
2017-03-02sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <li...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-17s390: get rid of MACHINE_HAS_PFMF and MACHINE_HAS_HPAGEHeiko Carstens1-1/+1
2017-02-08s390: report new vector facilitiesMartin Schwidefsky1-1/+7
2017-02-08s390: use correct input data address for setup_randomnessHeiko Carstens1-1/+1
2017-02-07s390: make setup_randomness workHeiko Carstens1-3/+3
2017-01-16s390/setup: call memblock_reserve only for size > 0Heiko Carstens1-0/+2
2016-12-14s390/setup: reword printk messagesMartin Schwidefsky1-2/+2
2016-12-07s390/numa: establish cpu to node mapping earlyHeiko Carstens1-0/+1