aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/head_64.S
AgeCommit message (Expand)AuthorFilesLines
2023-08-31Merge tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-1/+0
2023-08-16powerpc: remove unneeded #include <asm/export.h>Masahiro Yamada1-1/+0
2023-08-01powerpc/64e: Fix secondary thread bringup for ELFv2 kernelsMichael Ellerman1-2/+1
2023-04-20powerpc/64: vmlinux support building with PCREL addresingNicholas Piggin1-0/+14
2023-04-20powerpc: add CFUNC assembly label annotationNicholas Piggin1-6/+6
2023-04-20powerpc/64s: Run at the kernel virtual address earlier in bootNicholas Piggin1-38/+44
2023-04-20powerpc/64: Move initial base and TOC pointer calculationNicholas Piggin1-9/+22
2023-02-17powerpc/64: Fix unannotated intra-function call warningSathvika Vasireddy1-1/+2
2023-02-10powerpc/64e: Simplify address calculation in secondary hold loopNicholas Piggin1-5/+1
2023-02-10powerpc/64s: Refactor initialisation after promNicholas Piggin1-19/+25
2022-12-08Merge branch 'topic/objtool' into nextMichael Ellerman1-2/+5
2022-12-02powerpc: allow minimum sized kernel stack framesNicholas Piggin1-3/+3
2022-11-15powerpc: Fix objtool unannotated intra-function call warningsSathvika Vasireddy1-2/+5
2022-10-10Merge tag 'bitmap-6.1-rc1' of https://github.com/norov/linuxLinus Torvalds1-0/+4
2022-09-28powerpc/64s/interrupt: halt early boot interrupts if paca is not set upNicholas Piggin1-0/+3
2022-09-28powerpc/64: provide a helper macro to load r2 with the kernel TOCNicholas Piggin1-2/+2
2022-09-28powerpc/64: use 32-bit immediate for STACK_FRAME_REGS_MARKERNicholas Piggin1-7/+0
2022-09-26powerpc: Remove CONFIG_PPC_BOOK3EChristophe Leroy1-20/+20
2022-09-20powerpc/64: don't refer nr_cpu_ids in asm code when it's undefinedYury Norov1-0/+4
2022-06-29powerpc/64e: KASAN Full support for BOOK3E/64Christophe Leroy1-0/+3
2022-05-22powerpc: Fix all occurences of "the the"Michael Ellerman1-1/+1
2022-05-19powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}Christophe Leroy1-1/+1
2021-12-23powerpc/64/asm: Do not reassign labelsDaniel Axtens1-9/+9
2021-12-23powerpc/toc: Future proof kernel tocAlan Modra1-1/+1
2021-07-26powerpc/kexec: blacklist functions called in real mode for kprobeHari Bathini1-0/+2
2021-06-25powerpc/64: move interrupt return asm to interrupt_64.SNicholas Piggin1-1/+4
2021-06-17powerpc: Define swapper_pg_dir[] in CChristophe Leroy1-15/+0
2021-06-17powerpc: Define empty_zero_page[] in CChristophe Leroy1-5/+0
2020-12-09powerpc/64s: Remove MSR[ISF] bitNicholas Piggin1-2/+1
2020-12-04powerpc/64: Fix an EMIT_BUG_ENTRY in head_64.SJordan Niethe1-1/+1
2020-11-19powerpc/64s: Replace RFI by RFI_TO_KERNEL and remove RFIChristophe Leroy1-2/+7
2020-11-02powerpc/64: Set up a kernel stack for secondaries before cpu_restore()Jordan Niethe1-4/+4
2020-09-08powerpc/64: Remove unused generic_secondary_thread_init()Michael Ellerman1-5/+2
2020-05-15powerpc/64: Don't initialise init_task->thread.regsMichael Ellerman1-8/+1
2020-03-25powerpc/64s: Fix section mismatch warnings from boot codeMichael Ellerman1-1/+3
2019-08-28powerpc/prom: convert PROM_BUG() to standard trapChristophe Leroy1-2/+4
2019-08-27powerpc/64: optimise LOAD_REG_IMMEDIATE_SYM()Christophe Leroy1-1/+1
2019-08-27powerpc: rewrite LOAD_REG_IMMEDIATE() as an intelligent macroChristophe Leroy1-1/+1
2019-07-13Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+2
2019-06-16powerpc/64: mark start_here_multiplatform as __refChristophe Leroy1-0/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-04-20powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWXRussell Currey1-1/+3
2019-02-23powerpc/64: Simplify __secondary_start paca->kstack handlingMichael Ellerman1-11/+9
2018-07-30powerpc: clean inclusions of asm/feature-fixups.hChristophe Leroy1-0/+1
2018-03-30powerpc/64: Use array of paca pointers and allocate pacas individuallyNicholas Piggin1-9/+10
2018-01-19powerpc/64: Rename soft_enabled to irq_soft_maskMadhavan Srinivasan1-3/+3
2018-01-19powerpc/64: Add #defines for paca->soft_enabled flagsMadhavan Srinivasan1-2/+3
2017-11-10powerpc/powernv: Avoid waiting for secondary hold spinloop with OPALNicholas Piggin1-5/+11
2017-08-31powerpc/asm: Convert .llong directives to .8byteTobin C. Harding1-4/+4
2017-03-20powerpc/64: Allow for THREAD_SIZE > 16kHamish Martin1-1/+2
2016-11-30powerpc: Change places using CONFIG_KEXEC to use CONFIG_KEXEC_CORE instead.Thiago Jung Bauermann1-1/+1
2016-11-28powerpc/64e: Convert cmpi to cmpwi in head_64.SNicholas Piggin1-4/+4
2016-11-14powerpc/64: Add an option to force run-at-load to test relocationNicholas Piggin1-1/+8
2016-10-14Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-0/+2
2016-10-04powerpc: Use gas sections for arranging exception vectorsNicholas Piggin1-15/+29
2016-10-04powerpc/64: Change the way relocation copy is calculatedNicholas Piggin1-4/+9
2016-08-07ppc: move exports to definitionsAl Viro1-0/+2
2016-07-21powerpc/64: Move the content of setup_system() to setup_arch()Benjamin Herrenschmidt1-4/+1
2016-06-14powerpc: Define and use PPC64_ELF_ABI_v2/v1Michael Ellerman1-1/+1
2016-05-11powerpc/mm/radix: Make sure swapper pgdir is properly alignedAneesh Kumar K.V1-5/+8
2016-03-16powerpc/book3e-64: Use hardcoded mttmr opcodeScott Wood1-4/+5
2016-03-04powerpc/mpc85xx: Add CPU hotplug support for E6500chenhui zhao1-0/+78
2016-03-04powerpc/rcpm: add RCPM driverchenhui zhao1-0/+19
2015-10-27powerpc/book3e: support CONFIG_RELOCATABLETiejun Chen1-3/+19
2015-10-27powerpc/booke64: Fix args to copy_and_flushTiejun Chen1-4/+7
2015-10-27powerpc/e6500: kexec: Handle hardware threadsScott Wood1-0/+16
2014-08-05Merge remote-tracking branch 'scott/next' into nextBenjamin Herrenschmidt1-0/+22
2014-07-29powerpc/e6500: Add support for hardware threadsAndy Fleming1-0/+22
2014-07-28powerpc: Remove STAB codeMichael Ellerman1-3/+5
2014-04-23powerpc: Fix SMP issues with ppc64le ABIv2Anton Blanchard1-10/+8
2014-04-23powerpc: ABIv2 function calls must place target address in r12Anton Blanchard1-9/+11
2014-04-23powerpc: Remove some unnecessary uses of _GLOBAL() and _STATIC()Anton Blanchard1-6/+6
2014-04-23powerpc: Remove superflous function descriptors in assembly only codeAnton Blanchard1-4/+5
2014-04-23powerpc: No need to use dot symbols when branching to a functionAnton Blanchard1-33/+33
2014-01-15powerpc: Delete non-required instances of include <linux/init.h>Paul Gortmaker1-0/+1
2013-12-30powerpc: Fix alignment of secondary cpu spin varsOlof Johansson1-0/+1
2013-12-30powerpc: Align p_endAnton Blanchard1-0/+1
2013-10-11powerpc: Endian safe trampolineBenjamin Herrenschmidt1-0/+3
2013-08-14powerpc: Align p_tocAnton Blanchard1-0/+1
2013-04-26powerpc: Add isync to copy_and_flushMichael Neuling1-0/+1
2013-01-10powerpc/kexec: Add kexec "hold" support for Book3e processorsJimi Xenidis1-1/+18
2013-01-10powerpc: Build kernel with -mcmodel=mediumAnton Blanchard1-2/+13
2012-11-15powerpc: Add relocation on exception vector handlersMichael Neuling1-1/+2
2012-11-15powerpc: Fix CONFIG_RELOCATABLE=y CONFIG_CRASH_DUMP=n buildAnton Blanchard1-1/+1
2012-11-15powerpc/powernv: Fix OPAL debug entryBenjamin Herrenschmidt1-0/+1
2012-03-09powerpc: Rework lazy-interrupt handlingBenjamin Herrenschmidt1-7/+17
2012-03-09powerpc: Remove legacy iSeries bits from assembly filesBenjamin Herrenschmidt1-37/+7
2011-09-20powerpc/powernv: Support for OPAL consoleBenjamin Herrenschmidt1-1/+13
2011-09-20powerpc/powernv: Add OPAL takeover from PowerVMBenjamin Herrenschmidt1-0/+4
2011-09-20powerpc/powernv: Don't clobber r9 in relative_toc()Benjamin Herrenschmidt1-3/+3
2011-06-17powerpc: Fix early boot accounting of CPUsMatt Evans1-1/+1
2011-05-19powerpc: Don't search for paca in freed memoryMilton Miller1-5/+8
2011-04-27powerpc: Use MSR_64BIT in placesMichael Ellerman1-1/+1
2011-04-20powerpc: Perform an isync to synchronize CPUs coming out of secondary_holdBenjamin Herrenschmidt1-0/+2
2011-04-20powerpc: Properly handshake CPUs going out of boot spin loopBenjamin Herrenschmidt1-5/+13
2011-04-20powerpc: Call CPU ->restore callback earlier on secondary CPUsBenjamin Herrenschmidt1-11/+11
2011-04-20powerpc: In HV mode, use HSPRG0 for PACABenjamin Herrenschmidt1-2/+2
2011-04-07Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6Linus Torvalds1-1/+1
2011-04-01powerpc/pmac/smp: Properly NAP offlined CPU on G5Benjamin Herrenschmidt1-0/+7
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2010-12-09Powerpc: separate CONFIG_RELOCATABLE from CONFIG_CRASHDUMP in boot codeSonny Rao1-4/+2
2010-11-29powerpc: Remove second definition of STACK_FRAME_OVERHEADStephen Rothwell1-0/+1
2010-10-24KVM: PPC: Move KVM trampolines before __end_interruptsAlexander Graf1-6/+0
2010-08-31powerpc: Don't use kernel stack with translation offMichael Neuling1-3/+9
2010-08-24powerpc: Initialise paca->kstack before early_setup_secondaryMatt Evans1-3/+3
2010-05-17KVM: PPC: Name generic 64-bit code genericAlexander Graf1-2/+2
2010-03-09powerpc: Reset kernel stack on cpu online from cede stateVaidyanathan Srinivasan1-0/+11
2010-03-09powerpc: Dynamically allocate pacasMichael Ellerman1-2/+4
2009-11-05Make head_64.S aware of KVM real mode codeAlexander Graf1-0/+7
2009-08-20powerpc: Remaining 64-bit Book3E supportBenjamin Herrenschmidt1-5/+63
2009-08-20powerpc: Use names rather than numbers for SPRGs (v2)Benjamin Herrenschmidt1-7/+7
2009-08-20powerpc: Rename exception.h to exception-64s.hBenjamin Herrenschmidt1-1/+0
2009-06-09powerpc: Split exception handling out of head_64.SBenjamin Herrenschmidt1-960/+17
2009-06-09powerpc: Move VMX and VSX asm code to vector.SBenjamin Herrenschmidt1-118/+0
2009-03-11powerpc/kconfig: Kill PPC_MULTIPLATFORMBenjamin Herrenschmidt1-1/+5
2009-01-13powerpc/powermac: Fix occasional SMP boot failureBenjamin Herrenschmidt1-0/+9
2008-10-31powerpc/ppc64/kdump: Better flag for running relocatableMilton Miller1-11/+19
2008-10-22powerpc: Support for relocatable kdump kernelMohan Kumar M1-6/+33
2008-09-15powerpc: Make the 64-bit kernel as a position-independent executablePaul Mackerras1-3/+23
2008-09-15powerpc: Use LOAD_REG_IMMEDIATE only for constants on 64-bitPaul Mackerras1-99/+82
2008-09-15powerpc: Make it possible to move the interrupt handlers away from the kernelPaul Mackerras1-16/+55
2008-09-15powerpc: Rearrange head_64.S to move interrupt handler code to the beginningPaul Mackerras1-97/+106
2008-07-15powerpc: Don't spin on sync instruction at boot timeSonny Rao1-1/+2
2008-07-01powerpc: Add VSX context save/restore, ptrace and signal supportMichael Neuling1-0/+65
2008-07-01powerpc: Make load_up_fpu and load_up_altivec callableMichael Neuling1-3/+7
2008-07-01powerpc: Move altivec_unavailableMichael Neuling1-1/+3
2008-05-09[POWERPC] Fix bogus paca->_current initializationBenjamin Herrenschmidt1-4/+0
2008-04-29[POWERPC] Add fast little-endian switch system callPaul Mackerras1-0/+11
2008-04-18[POWERPC] irqtrace support for 64-bit powerpcBenjamin Herrenschmidt1-15/+32
2008-04-17[POWERPC] Initialize paca->current earlierBenjamin Herrenschmidt1-4/+0
2008-04-14[POWERPC] Fix handling of unrecoverable SLB miss interruptsPaul Mackerras1-1/+17
2008-04-03[POWERPC] Fix iSeries hard irq enabling regressionBenjamin Herrenschmidt1-6/+7
2008-01-24[POWERPC] Provide a way to protect 4k subpages when using 64k pagesPaul Mackerras1-0/+1
2007-11-08[POWERPC] Fix si_addr value on low level hash failuresBenjamin Herrenschmidt1-1/+1
2007-10-12[POWERPC] Use 1TB segmentsPaul Mackerras1-1/+1
2007-09-19[POWERPC] FWNMI is only used on pSeriesStephen Rothwell1-0/+7
2007-09-19[POWERPC] Size swapper_pg_dir correctlyStephen Rothwell1-1/+1
2007-09-19[POWERPC] Remove cmd_line from head*.SStephen Rothwell1-8/+0
2007-09-14[POWERPC] Move lowlevel runlatch calls under cpu feature controlOlof Johansson1-0/+2
2007-08-22[POWERPC] Move the iSeries exception vectorsStephen Rothwell1-136/+0
2007-08-22[POWERPC] Move the exception macros into a header fileStephen Rothwell1-335/+1
2007-08-22[POWERPC] Move iSeries startup code out of head_64.SStephen Rothwell1-84/+2
2007-08-22[POWERPC] iSeries: Clean up lparmap messStephen Rothwell1-8/+19
2007-08-10[POWERPC] Fix more section mismatches in head_64.SStephen Rothwell1-7/+9
2007-07-26[POWERPC] iSeries: Fix section mismatch warningsStephen Rothwell1-3/+4
2007-06-28[POWERPC] Correct __secondary_hold commentGeoff Levand1-2/+2
2007-04-24[POWERPC] Save trap number in bad_stackOlof Johansson1-2/+8
2007-04-13[POWERPC] Remove stale comment from head_64.SSonny Rao1-4/+0
2007-03-09[POWERPC] Remove some redundant isync instructionsMOKUNO Masakazu1-2/+0
2007-02-07[POWERPC] Fix performance monitor exceptionLivio Soares1-1/+1
2006-12-04[POWERPC] iSeries: Eliminate "exceeds stub group size" warningsStephen Rothwell1-6/+4
2006-12-04Merge branch 'linux-2.6' into for-linusPaul Mackerras1-31/+17
2006-11-13[PATCH] Remove occurences of PPC_MULTIPLATFORM in head_64.Ss.hauer@pengutronix.de1-11/+0
2006-11-01[PATCH] powerpc: Eliminate "exceeds stub group size" linker warningPaul Mackerras1-12/+15
2006-10-26[POWERPC] Make sure __cpu_preinit_ppc970 gets called on 970GX processorsOlof Johansson1-0/+2
2006-10-25[POWERPC] Consolidate feature fixup codeBenjamin Herrenschmidt1-19/+0
2006-10-18[POWERPC] Make sure interrupt enable gets restored properlyPaul Mackerras1-9/+19
2006-10-16[POWERPC] Lazy interrupt disabling for 64-bit machinesPaul Mackerras1-33/+77
2006-10-03[POWERPC] implement BEGIN/END_FW_FTR_SECTIONStephen Rothwell1-3/+25
2006-09-13[POWERPC] powerpc: Reduce default cacheline size to 64 bytesOlof Johansson1-1/+1
2006-08-25[POWERPC] Cleanup CPU initsOlof Johansson1-19/+33
2006-07-29[POWERPC] force 64bit mode in fwnmi handlers to workaround firmware bugsOlaf Hering1-2/+33
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-29[POWERPC] Make sure smp_processor_id works very early in bootMichael Ellerman1-11/+0
2006-06-28[POWERPC] Skip the "copy down" of the kernel if it is already at zero.Jimi Xenidis1-0/+3
2006-06-28[POWERPC] Setup the boot cpu's paca pointer in C rather than asmMichael Ellerman1-11/+0
2006-06-28[POWERPC] Remove remaining iSeries debugger cruftMichael Ellerman1-28/+9
2006-06-21[POWERPC] cell: add RAS supportBenjamin Herrenschmidt1-0/+29
2006-04-18powerpc: Use correct sequence for putting CPU into nap modePaul Mackerras1-1/+48
2006-03-27[PATCH] powerpc: Allow non zero boot cpuidsAnton Blanchard1-15/+11
2006-03-27[PATCH] correct the comment about stackpointer alignment in __boot_from_promOlaf Hering1-1/+5
2006-03-09Merge ../linux-2.6Paul Mackerras1-0/+3
2006-03-04ppc64: make sure to align stack pointer to 16 bytes at bootLinus Torvalds1-0/+3
2006-02-24powerpc: Implement accurate task and CPU time accountingPaul Mackerras1-0/+9
2006-02-24Merge ../powerpc-mergePaul Mackerras1-105/+6
2006-02-24[PATCH] powerpc64: remove broken/bitrotted HMT supportAnton Blanchard1-93/+4
2006-02-24[PATCH] powerpc: Fix runlatch performance issuesAnton Blanchard1-10/+2
2006-02-20[PATCH] powerpc: Make UP -> SMP kexec work againMichael Ellerman1-3/+1
2006-02-10[PATCH] powerpc: trivial: modify comments to refer to new location of filesJon Mason1-2/+0
2006-02-07[PATCH] powerpc: Don't use toc in decrementer_iSeries_maskedMichael Ellerman1-2/+3
2006-01-13[PATCH] powerpc: Remove lppaca structure from the PACADavid Gibson1-9/+16
2006-01-13[PATCH] powerpc: Cleanup LOADADDR etc. asm macrosDavid Gibson1-43/+44
2006-01-09powerpc: unbreak iSeries compilation againPaul Mackerras1-0/+4
2006-01-09[PATCH] powerpc: Remove old comment in head.SAnton Blanchard1-1/+1
2006-01-09[PATCH] powerpc: Fixups for kernel linked at 32 MBMichael Ellerman1-6/+24
2006-01-09[PATCH] powerpc: Create a trampoline for the fwnmi vectorsMichael Ellerman1-0/+2
2006-01-09powerpc: Fix typo in head_64.SPaul Mackerras1-1/+1
2006-01-09[PATCH] powerpc: Remove some unneeded fields from the pacaDavid Gibson1-1/+2
2005-11-10[PATCH] powerpc: merge code values for identifying platformsPaul Mackerras1-83/+8
2005-11-06[PATCH] ppc64: support 64k pagesBenjamin Herrenschmidt1-77/+223
2005-11-04powerpc: Implement smp_release_cpus() in C not asmMichael Ellerman1-18/+0
2005-11-02merge filename and modify references to iseries/lpar_map.hKelly Daly1-1/+1
2005-10-22powerpc: Merge in 64-bit powermac support.Paul Mackerras1-14/+11
2005-10-21[PATCH] powerpc: Merge thread_info.hDavid Gibson1-0/+1
2005-10-10powerpc: Get 64-bit configs to compile with ARCH=powerpcPaul Mackerras1-0/+1
2005-10-10powerpc: Fix bug caused by negation of 64-bit reloc_offset valuePaul Mackerras1-10/+10
2005-10-10powerpc: Use SPRN_xxx rather than xxx for SPR numbersPaul Mackerras1-98/+98
2005-10-06powerpc: Define 32/64 bit asm macros and use them in fpu.SPaul Mackerras1-57/+1
2005-09-30powerpc: more cleanup of powerpc/kernelStephen Rothwell1-3/+6
2005-09-26powerpc: Merge enough to start building in arch/powerpc.Paul Mackerras1-0/+2011