aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/setup_64.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-19powerpc: Use NULL instead of 0 for null pointersBenjamin Gray1-1/+1
2023-04-14cpu: Mark panic_smp_self_stop() __noreturnJosh Poimboeuf1-1/+1
2023-02-10powerpc/64: Move paca allocation to early_setup()Nicholas Piggin1-6/+5
2023-02-10powerpc/64: Fix task_cpu in early boot when booting non-zero cpuidNicholas Piggin1-0/+5
2022-09-28powerpc/64s/interrupt: halt early boot interrupts if paca is not set upNicholas Piggin1-0/+1
2022-09-28powerpc/64: don't set boot CPU's r13 to paca until the structure is set upNicholas Piggin1-10/+10
2022-09-28powerpc/64s: early boot machine check handlerNicholas Piggin1-0/+14
2022-09-28powerpc/64: mark irqs hard disabled in boot pacaNicholas Piggin1-1/+3
2022-09-26powerpc: Remove CONFIG_PPC_BOOK3EChristophe Leroy1-4/+4
2022-06-29powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MASChristophe Leroy1-1/+0
2022-06-02Merge tag 'livepatching-for-5.19' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2022-05-24livepatch: Remove klp_arch_set_pc() and asm/livepatch.hChristophe Leroy1-1/+1
2022-05-08powerpc: Add missing headersChristophe Leroy1-1/+2
2022-03-28Merge branch 'topic/ppc-kvm' into nextMichael Ellerman1-0/+28
2022-03-08powerpc: Move C prototypes out of asm-prototypes.hChristophe Leroy1-1/+0
2022-03-08KVM: PPC: Book3S PR: Disable SCV when AIL could be disabledNicholas Piggin1-0/+28
2022-01-20Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-91/+6
2022-01-20mm: percpu: add generic pcpu_populate_pte() functionKefeng Wang1-46/+1
2022-01-20mm: percpu: add generic pcpu_fc_alloc/free funcitonKefeng Wang1-49/+2
2022-01-20mm: percpu: add pcpu_fc_cpu_to_node_fn_t typedefKefeng Wang1-4/+11
2021-12-23powerpc/kernel: Add __init attribute to eligible functionsNick Child1-1/+1
2021-12-09powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMUNicholas Piggin1-1/+1
2021-12-02powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radixNicholas Piggin1-6/+15
2021-11-06mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSEDavid Hildenbrand1-1/+1
2021-11-06memblock: use memblock_free for freeing virtual pointersMike Rapoport1-1/+1
2021-11-06memblock: rename memblock_free to memblock_phys_freeMike Rapoport1-1/+1
2021-08-13powerpc: rename powerpc_debugfs_root to arch_debugfs_dirAneesh Kumar K.V1-1/+0
2021-07-02Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-4/+9
2021-06-29mm: replace CONFIG_NEED_MULTIPLE_NODES with CONFIG_NUMAMike Rapoport1-1/+1
2021-06-25powerpc/pseries: Enable hardlockup watchdog for PowerVM partitionsNicholas Piggin1-4/+9
2021-05-20powerpc: Fix early setup to make early_ioremap() workAlexey Kardashevskiy1-2/+2
2021-04-18powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processorsNicholas Piggin1-3/+16
2021-04-08powerpc/64: Move security code into security.cMichael Ellerman1-264/+0
2021-03-29powerpc/setup_64: Fix sparse warningsHe Ying1-2/+3
2021-01-30powerpc/setup_64: Make some routines staticCédric Le Goater1-3/+4
2020-11-25Merge branch 'fixes' into nextMichael Ellerman1-1/+121
2020-11-19powerpc/64s: flush L1D after user accessesNicholas Piggin1-0/+62
2020-11-19powerpc/64s: flush L1D on kernel entryNicholas Piggin1-1/+59
2020-11-19powerpc: Avoid broken GCC __attribute__((optimize))Ard Biesheuvel1-1/+1
2020-09-15powerpc/64/mm: implement page mapping percpu first chunk allocatorAneesh Kumar K.V1-3/+59
2020-09-15powerpc/percpu: Update percpu bootmem allocatorAneesh Kumar K.V1-8/+37
2020-07-22powerpc/64s: system call support for scv/rfscv instructionsNicholas Piggin1-1/+4
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+1
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport1-1/+1
2020-05-26Merge branch 'fixes' into nextMichael Ellerman1-0/+2
2020-05-19powerpc/pseries: Limit machine check stack to 4GBNicholas Piggin1-3/+12
2020-04-21powerpc/setup_64: Set cache-line-size based on cache-block-sizeChris Packham1-0/+2
2020-03-25powerpc/64: Prevent stack protection in early bootMichael Ellerman1-1/+1
2020-03-25powerpc/64: Setup a paca before parsing device tree etc.Daniel Axtens1-6/+24
2020-01-26powerpc: align stack to 2 * THREAD_SIZE with VMAP_STACKChristophe Leroy1-1/+1
2019-11-19powerpc: Add support for GENERIC_EARLY_IOREMAPChristophe Leroy1-0/+3
2019-10-11powerpc/setup_64: fix -Wempty-body warningsQian Cai1-20/+6
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-10Merge tag 'powerpc-5.2-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+10
2019-05-06Merge branch 'core-speculation-for-linus' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-1/+1
2019-04-21powerpc/64: Setup KUP on secondary CPUsRussell Currey1-0/+3
2019-04-21powerpc: Add framework for Kernel Userspace ProtectionChristophe Leroy1-0/+7
2019-04-17powerpc/speculation: Support 'mitigations=' cmdline optionJosh Poimboeuf1-1/+1
2019-03-12treewide: add checks for the return value of memblock_alloc*()Mike Rapoport1-0/+4
2019-03-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-2/+3
2019-03-07powerpc: prefer memblock APIs returning virtual addressMike Rapoport1-2/+3
2019-02-23powerpc: clean stack pointers namingChristophe Leroy1-8/+3
2019-02-23powerpc: regain entire stack spaceChristophe Leroy1-4/+4
2019-02-23powerpc: Activate CONFIG_THREAD_INFO_IN_TASKChristophe Leroy1-21/+0
2019-02-23powerpc/irq: use memblock functions returning virtual addressChristophe Leroy1-12/+7
2018-11-15powerpc/64: Fix kernel stack 16-byte alignmentNicholas Piggin1-0/+2
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-2/+1
2018-10-31memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variantsMike Rapoport1-1/+1
2018-10-31memblock: replace free_bootmem{_node} with memblock_freeMike Rapoport1-1/+1
2018-10-31memblock: replace __alloc_bootmem_node with appropriate memblock_ APIMike Rapoport1-2/+4
2018-09-14powerpc/tm: Fix HFSCR bit for no suspend caseMichael Neuling1-6/+12
2018-07-30powerpc: clean inclusions of asm/feature-fixups.hChristophe Leroy1-0/+1
2018-06-19powerpc/64: hard disable irqs in panic_smp_self_stopNicholas Piggin1-0/+8
2018-05-03powerpc64/ftrace: Delay enabling ftrace on secondary cpusNaveen N. Rao1-3/+7
2018-05-03powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code pathsNaveen N. Rao1-0/+3
2018-04-17powerpc/64s: Default l1d_size to 64K in RFI fallback flushMadhavan Srinivasan1-0/+11
2018-04-10powerpc/64s: Fix section mismatch warnings from setup_rfi_flush()Michael Ellerman1-1/+1
2018-03-31Merge branch 'topic/paca' into nextMichael Ellerman1-27/+53
2018-03-31powerpc/64: Allocate per-cpu stacks node-local if possibleNicholas Piggin1-19/+32
2018-03-31powerpc/64: Allocate pacas per nodeNicholas Piggin1-0/+4
2018-03-30powerpc/64: move default SPR recordingNicholas Piggin1-0/+8
2018-03-30powerpc/64: Use array of paca pointers and allocate pacas individuallyNicholas Piggin1-11/+12
2018-03-27powerpc/64s: Move cpu_show_meltdown()Michael Ellerman1-8/+0
2018-03-27powerpc/rfi-flush: Differentiate enabled and patched flush typesMauricio Faria de Oliveira1-3/+3
2018-03-27powerpc/rfi-flush: Make it possible to call setup_rfi_flush() againMichael Ellerman1-1/+5
2018-03-27powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs codeMichael Ellerman1-5/+8
2018-01-23powerpc/64s: Improve RFI L1-D cache flush fallbackNicholas Piggin1-12/+1
2018-01-21Merge branch 'fixes' into nextMichael Ellerman1-0/+139
2018-01-19powerpc/64: Rename soft_enabled to irq_soft_maskMadhavan Srinivasan1-2/+2
2018-01-19powerpc/64: Move set_soft_enabled() and renameMadhavan Srinivasan1-2/+2
2018-01-19powerpc/64: Add #defines for paca->soft_enabled flagsMadhavan Srinivasan1-0/+3
2018-01-18powerpc/64s: Relax PACA address limitationsNicholas Piggin1-10/+16
2018-01-17powerpc/64s: Allow control of RFI flush via debugfsMichael Ellerman1-0/+30
2018-01-17powerpc/64s: Wire up cpu_show_meltdown()Michael Ellerman1-0/+8
2018-01-10powerpc/64s: Support disabling RFI flush with no_rfi_flush and noptiMichael Ellerman1-1/+23
2018-01-10powerpc/64s: Add support for RFI flush of L1-D cacheMichael Ellerman1-0/+79
2017-12-11powerpc: Remove DEBUG define in 64-bit early setup codeBenjamin Herrenschmidt1-2/+0
2017-11-10powerpc/64: Set DSCR default initially from SPRNicholas Piggin1-0/+9
2017-11-10powerpc/powernv: Avoid waiting for secondary hold spinloop with OPALNicholas Piggin1-1/+9
2017-08-31powerpc/64: Fix watchdog configuration regressionsNicholas Piggin1-0/+28
2017-08-31powerpc/64s/radix: Remove bolted-SLB address limit for per-cpu stacksNicholas Piggin1-3/+8
2017-07-12powerpc/64s: implement arch-specific hardlockup watchdogNicholas Piggin1-19/+0
2017-07-12kernel/watchdog: split up config optionsNicholas Piggin1-1/+1
2017-06-23powerpc/64: Initialise thread_info for emergency stacksNicholas Piggin1-3/+28
2017-06-06powerpc/numa: Fix percpu allocations to be NUMA awareMichael Ellerman1-2/+2
2017-05-12Merge tag 'powerpc-4.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-2/+8
2017-05-09powerpc/64s: Support new device tree binding for discovering CPU featuresNicholas Piggin1-2/+8
2017-05-05Merge tag 'powerpc-4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-2/+7
2017-04-28powerpc/64s: Dedicated system reset interrupt stackNicholas Piggin1-0/+5
2017-03-28powerpc: Disable HFSCR[TM] if TM is not supportedBenjamin Herrenschmidt1-0/+9
2017-03-28powerpc/64: Don't use early_cpu_has_feature() in cpu_ready_for_interrupts()Michael Ellerman1-2/+2
2017-03-06powerpc/64: Avoid panic during boot due to divide by zero in init_cache_info()Anton Blanchard1-1/+4
2017-02-15powerpc/64e: Fix bogus usage of WARN_ONCE()Michael Ellerman1-7/+5
2017-02-06powerpc: Add new cache geometry aux vectorsBenjamin Herrenschmidt1-0/+5
2017-02-06powerpc/64: Hard code cache geometry on POWER8Benjamin Herrenschmidt1-2/+18
2017-02-06powerpc/64: Add L2 and L3 cache shape infoBenjamin Herrenschmidt1-5/+21
2017-02-06powerpc/64: Clean up ppc64_caches using a struct per cacheBenjamin Herrenschmidt1-93/+90
2017-02-06powerpc/64: Retrieve number of L1 cache sets from device-treeBenjamin Herrenschmidt1-2/+26
2017-02-06powerpc/64: Fix naming of cache block vs. cache lineBenjamin Herrenschmidt1-29/+36
2017-02-06powerpc: Remove obsolete comment about patching instructionsBenjamin Herrenschmidt1-3/+0
2017-02-06powerpc: Move {d,i,u}cache_bsize definitions to a common placeBenjamin Herrenschmidt1-8/+0
2016-12-16Merge tag 'powerpc-4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-2/+2
2016-11-30powerpc: Change places using CONFIG_KEXEC to use CONFIG_KEXEC_CORE instead.Thiago Jung Bauermann1-2/+2
2016-11-15powerpc/64: Fix setting of AIL in hypervisor modeBenjamin Herrenschmidt1-6/+14
2016-08-10powerpc/32: Fix crash during static key initBenjamin Herrenschmidt1-0/+1
2016-08-01powerpc/mm: Convert early cpu/mmu feature check to use the new helpersAneesh Kumar K.V1-2/+2
2016-08-01powerpc/64: Do feature patching before MMU initMichael Ellerman1-3/+3
2016-07-21powerpc: Merge 32-bit and 64-bit setup_arch()Benjamin Herrenschmidt1-168/+7
2016-07-21powerpc/64: Make a few boot functions __initBenjamin Herrenschmidt1-3/+3
2016-07-21powerpc: Re-order setup_panic()Benjamin Herrenschmidt1-3/+2
2016-07-21powerpc: Re-order the call to smp_setup_cpu_maps()Benjamin Herrenschmidt1-1/+2
2016-07-21powerpc/64: Move the content of setup_system() to setup_arch()Benjamin Herrenschmidt1-72/+62
2016-07-21powerpc/64: Move setting of {i,d}cache_bsize to initialize_cache_info()Benjamin Herrenschmidt1-9/+4
2016-07-21powerpc/64: Move the boot time info banner to a separate functionBenjamin Herrenschmidt1-31/+33
2016-07-21powerpc: Get rid of ppc_md.init_early()Benjamin Herrenschmidt1-8/+0
2016-07-21powerpc/64: Move 64-bit probe_machine() to later in the boot processBenjamin Herrenschmidt1-3/+3
2016-07-21powerpc: Put exception configuration in a common placeBenjamin Herrenschmidt1-14/+42
2016-07-21powerpc: Move 64-bit memory reserves to setup_arch()Benjamin Herrenschmidt1-11/+11
2016-07-21powerpc: Move 64-bit feature fixup earlierBenjamin Herrenschmidt1-2/+3
2016-07-21powerpc: Factor do_feature_fixup callsBenjamin Herrenschmidt1-12/+1
2016-07-11powerpc: Move epapr_paravirt_early_init() to early_init_devtree()Benjamin Herrenschmidt1-3/+0
2016-07-11powerpc: Add comment explaining the purpose of setup_kdump_trampoline()Benjamin Herrenschmidt1-2/+4
2016-06-21powerpc: Fix misleading comment in early_setup_secondary()Madhavan Srinivasan1-1/+1
2016-04-15Merge branch 'topic/livepatch' of git://git.kernel.org/pub/scm/linux/kernel/g...Jiri Kosina1-7/+10
2016-04-14powerpc/livepatch: Add livepatch stack to struct thread_infoMichael Ellerman1-7/+10
2016-02-09locking/lockdep: Eliminate lockdep_init()Andrey Ryabinin1-3/+0
2015-10-27powerpc/book3e-64/kexec: Enable SMP releaseScott Wood1-1/+16
2015-10-22powerpc/85xx: Load all early TLB entries at onceScott Wood1-0/+8
2015-06-11powerpc/mmu: Add userspace-to-physical addresses translation cacheAlexey Kardashevskiy1-0/+3
2015-05-11powerpc: Show utsname->machine in boot-up bannerMichael Ellerman1-1/+2
2015-04-16Merge tag 'powerpc-4.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mp...Linus Torvalds1-0/+20
2015-04-11powerpc: Add ppc64 hard lockup detector supportAnton Blanchard1-0/+20
2014-11-19powerpc: Remove more traces of bootmemMichael Ellerman1-1/+1
2014-11-10powerpc: Move sparse_init() into initmem_initAnton Blanchard1-1/+0
2014-11-10powerpc: Remove bootmem allocatorAnton Blanchard1-2/+1
2014-11-05powerpc: Remove ppc64_boot_msgAnton Blanchard1-29/+0
2014-10-16powerpc: Add printk levels to setup_system outputAnton Blanchard1-16/+16
2014-10-02powerpc: Remove powerpc specific cmd_lineAnton Blanchard1-1/+1
2014-09-25powerpc/ppc64: Print CPU/MMU/FW features at bootMichael Ellerman1-0/+8
2014-09-25powerpc/ppc64: Clean up the boot-time settings displayMichael Ellerman1-10/+12
2014-08-08arch/powerpc: replace obsolete strict_strto* callsDaniel Walter1-3/+3
2014-08-05Merge remote-tracking branch 'scott/next' into nextBenjamin Herrenschmidt1-1/+5
2014-07-29powerpc/e6500: Add support for hardware threadsAndy Fleming1-1/+5
2014-07-28powerpc: Document how we set AIL on guest kernelsMichael Ellerman1-1/+5
2014-07-28powerpc: Remove STAB codeMichael Ellerman1-3/+0
2014-06-05powerpc: Allow ppc_md platform hook to override memory_block_size_bytesAnton Blanchard1-0/+10
2014-04-23powerpc: Fix SMP issues with ppc64le ABIv2Anton Blanchard1-1/+1
2014-04-12powerpc: Don't try to set LPCR unless we're in hypervisor modePaul Mackerras1-1/+2
2014-04-07powerpc/ppc64: Do not turn AIL (reloc-on interrupts) too earlyBenjamin Herrenschmidt1-3/+15
2014-04-07powerpc/ppc64: Gracefully handle early interruptsBenjamin Herrenschmidt1-0/+15
2014-04-07powerpc: Make boot_cpuid common between 32 and 64-bitBenjamin Herrenschmidt1-1/+0
2014-03-19powerpc/e6500: Make TLB lock recursiveScott Wood1-0/+2
2014-03-19powerpc/book3e: initialize crit/mc/dbg kernel stack pointersTiejun Chen1-6/+12
2014-01-27Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-6/+41
2014-01-09powerpc/e6500: TLB miss handler with hardware tablewalk supportScott Wood1-0/+31
2013-12-05powerpc/book3s: Introduce exclusive emergency stack for machine check exception.Mahesh Salgaonkar1-1/+9
2013-12-02powerpc: Use patch_exception to update the debug exception handlerKevin Hao1-5/+1
2013-11-26powerpc: Clean up panic_timeout usageJason Baron1-3/+0
2013-10-30powerpc: Move local setup.h declarations to arch includesRobert Jennings1-2/+0
2013-09-06Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-11/+25
2013-08-29Merge remote-tracking branch 'origin/next' into kvm-ppc-nextAlexander Graf1-1/+1
2013-08-14powerpc: Make cache info device tree accesses endian safeAnton Blanchard1-5/+5
2013-08-14powerpc: Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIOBenjamin Herrenschmidt1-3/+2
2013-08-14powerpc/pmac: Early debug output on screen on 64-bit macsBenjamin Herrenschmidt1-1/+13
2013-08-14powerpc: Fix a number of sparse warningsAnton Blanchard1-2/+2
2013-08-07powerpc/85xx: Move ePAPR paravirt initialization earlierLaurentiu TUDOR1-0/+3
2013-07-08powerpc/kvm: Contiguous memory allocator based RMA allocationAneesh Kumar K.V1-2/+0
2013-07-08powerpc/kvm: Contiguous memory allocator based hash page table allocationAneesh Kumar K.V1-0/+2
2013-07-01powerpc/smp: Section mismatch from smp_release_cpus to __initdata spinning_se...Chen Gang1-1/+1
2013-04-30powerpc: Reduce PTE table memory wastageAneesh Kumar K.V1-1/+3
2013-02-15powerpc: Apply early paca fixups to boot_paca and the boot cpu's pacaMichael Ellerman1-5/+11
2013-02-15powerpc: Move boot_paca into early_setupGeoff Levand1-0/+2
2012-11-15powerpc: Make load_hander handle upto 64k offsetMichael Neuling1-0/+5
2012-09-27powerpc: Set paca->data_offset = 0 for boot cpuMichael Ellerman1-0/+2
2012-03-28Merge tag 'split-asm_system_h-for-linus-20120328' of git://git.kernel.org/pub...Linus Torvalds1-1/+0
2012-03-28Disintegrate asm/system.h for PowerPCDavid Howells1-1/+0
2012-03-05KVM: PPC: Convert RMA allocation into generic codeAlexander Graf1-1/+1
2011-12-07powerpc: Add gpages reservation code for 64-bit FSL BOOKEBecky Bruce1-0/+10
2011-11-16powerpc: Copy down exception vectors after feature fixupsAnton Blanchard1-0/+1
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1