aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/asm-offsets.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-21powerpc: Remove duplicate/unnecessary ifdefsShrikanth Hegde1-2/+0
2023-04-20powerpc/64: vmlinux support building with PCREL addresingNicholas Piggin1-0/+2
2022-12-02powerpc: add a define for the switch frame size and regs offsetNicholas Piggin1-1/+1
2022-12-02powerpc: add definition for pt_regs offset within an interrupt frameNicholas Piggin1-4/+3
2022-11-24powerpc/kvm: Remove unused macros from asm-offsetDisha Goel1-25/+0
2022-09-26powerpc: Remove CONFIG_PPC_FSL_BOOK3EChristophe Leroy1-2/+2
2022-09-26powerpc: Remove CONFIG_PPC_BOOK3EChristophe Leroy1-3/+3
2022-06-29KVM: PPC: Book3S HV: Add a new config for P8 debug timingFabiano Rosas1-1/+1
2022-02-07powerpc/ftrace: Add support for livepatch to PPC32Christophe Leroy1-1/+1
2021-12-09powerpc/config: Add CONFIG_BOOKE_OR_40xChristophe Leroy1-1/+1
2021-12-09powerpc/32s: Save content of sr0 to avoid 'mfsr'Christophe Leroy1-0/+1
2021-12-09powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMUNicholas Piggin1-0/+2
2021-09-30powerpc: smp: remove hack to obtain offset of task_struct::cpuArd Biesheuvel1-2/+0
2021-09-30sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=yArd Biesheuvel1-1/+1
2021-09-03Merge branch 'fixes' into nextMichael Ellerman1-17/+14
2021-08-26powerpc/64e: Get dear offset with _DEAR macroXiongwei Song1-10/+3
2021-08-26powerpc/64e: Get esr offset with _ESR macroXiongwei Song1-1/+1
2021-08-07powerpc/32: Fix critical and debug interrupts on BOOKEChristophe Leroy1-17/+14
2021-06-25powerpc/64: use interrupt restart table to speed up return from interruptNicholas Piggin1-0/+3
2021-06-25powerpc/64s: avoid reloading (H)SRR registers if they are still validNicholas Piggin1-0/+4
2021-06-17Merge branch 'topic/ppc-kvm' into nextMichael Ellerman1-1/+0
2021-06-17powerpc/32s: Rename PTE_SIZE to PTE_T_SIZEChristophe Leroy1-2/+0
2021-06-17powerpc: Define swapper_pg_dir[] in CChristophe Leroy1-5/+0
2021-06-17powerpc/32s: Convert switch_mmu_context() to CChristophe Leroy1-5/+0
2021-06-16powerpc: Don't handle ALTIVEC/SPE in ASM in _switch(). Do it in C.Christophe Leroy1-2/+0
2021-06-10KVM: PPC: Book3S HV: Remove radix guest support from P7/8 pathNicholas Piggin1-1/+0
2021-05-17powerpc/asm-offset: Remove unused itemsChristophe Leroy1-51/+1
2021-04-14powerpc/64e/interrupt: use new interrupt returnNicholas Piggin1-10/+0
2021-03-29powerpc/asm-offsets: GPR14 is not needed eitherChristophe Leroy1-3/+0
2021-03-29powerpc/32: Always enable data translation in exception prologChristophe Leroy1-2/+0
2021-03-29powerpc/32: Remove ksp_limitChristophe Leroy1-2/+0
2021-02-22Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-2/+1
2021-02-11powerpc/64: Fix stack trace not displaying final frameMichael Ellerman1-1/+1
2021-02-11powerpc/64s: Remove EXSLB interrupt save areaNicholas Piggin1-1/+0
2021-02-10KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without...Nicholas Piggin1-3/+0
2021-02-10KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWRRavi Bangoria1-0/+2
2021-02-10KVM: PPC: Book3S HV: Rename current DAWR macros and variablesRavi Bangoria1-2/+2
2020-12-04powerpc/book3s64/pkeys: Store/restore userspace AMR/IAMR correctly on entry a...Aneesh Kumar K.V1-0/+2
2020-12-04powerpc/book3s64/kuap/kuep: Add PPC_PKEY config on book3s64Aneesh Kumar K.V1-0/+3
2020-12-04powerpc/vdso: Rename syscall_map_32/64 to simplify vdso_setup_syscall_map()Christophe Leroy1-2/+4
2020-12-04powerpc/signal: Don't manage floating point regs when no FPUChristophe Leroy1-0/+2
2020-12-04powerpc/vdso: Switch VDSO to generic C implementation.Christophe Leroy1-40/+9
2020-10-06powerpc/tm: Save and restore AMR on treclaim and trechkptGustavo Romero1-0/+1
2020-07-22KVM: PPC: Book3S HV: Save/restore new PMU registersAthira Rajeev1-0/+3
2020-07-22KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCRAthira Rajeev1-0/+2
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2020-05-19powerpc/xmon: Move breakpoints to text sectionJordan Niethe1-0/+8
2020-02-18powerpc/32s: Fix DSI and ISI exceptions for CONFIG_VMAP_STACKChristophe Leroy1-0/+12
2020-01-26powerpc/32: prepare for CONFIG_VMAP_STACKChristophe Leroy1-0/+6
2020-01-23powerpc/vdso32: implement clock_getres entirelyChristophe Leroy1-0/+3
2020-01-23powerpc/vdso32: Don't read cache line size from the datapage on PPC32.Christophe Leroy1-1/+1
2019-12-05powerpc: Fix vDSO clock_getres()Vincenzo Frascino1-1/+1
2019-11-15y2038: vdso: powerpc: avoid timespec referencesArnd Bergmann1-9/+5
2019-11-15y2038: vdso: change timeval to __kernel_old_timevalArnd Bergmann1-4/+4
2019-08-30powerpc/kvm: Use UV_RETURN ucall to return to ultravisorSukadev Bhattiprolu1-0/+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-07-02powerpc/64s/exception: remove bad stack branchNicholas Piggin1-0/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-04-30Merge branch 'topic/ppc-kvm' into nextMichael Ellerman1-18/+0
2019-04-30powerpc/64s: Reimplement book3s idle code in CNicholas Piggin1-18/+0
2019-04-21powerpc/32s: Implement Kernel Userspace Access ProtectionChristophe Leroy1-0/+3
2019-04-21powerpc: Add a framework for Kernel Userspace Access ProtectionChristophe Leroy1-0/+4
2019-02-23powerpc/64: Replace CURRENT_THREAD_INFO with PACA_THREAD_INFOChristophe Leroy1-0/+2
2019-02-23powerpc/32: Remove CURRENT_THREAD_INFO and rename TI_CPUChristophe Leroy1-1/+1
2019-02-23powerpc: regain entire stack spaceChristophe Leroy1-1/+0
2019-02-23powerpc: Activate CONFIG_THREAD_INFO_IN_TASKChristophe Leroy1-2/+5
2019-02-23powerpc: Rename THREAD_INFO to TASK_STACKChristophe Leroy1-1/+1
2019-02-22powerpc/6xx: Don't use SPRN_SPRG2 for storing stack pointer while in RTASChristophe Leroy1-0/+3
2018-10-26Merge tag 'powerpc-4.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-11/+8
2018-10-25Merge tag 'kvm-4.20-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+3
2018-10-14powerpc/64s/hash: Add SLB allocation status bitmapsNicholas Piggin1-1/+1
2018-10-14powerpc/64: Interrupts save PPR on stack rather than thread_structNicholas Piggin1-1/+1
2018-10-13powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entryJoel Stanley1-9/+0
2018-10-09KVM: PPC: Book3S HV: Nested guest entry via hypercallPaul Mackerras1-0/+1
2018-10-09KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu structPaul Mackerras1-2/+2
2018-10-03powerpc/64: add stack protector supportChristophe Leroy1-0/+3
2018-10-03powerpc/32: add stack protector supportChristophe Leroy1-0/+3
2018-10-03Revert "convert SLB miss handlers to C" and subsequent commitsMichael Ellerman1-1/+10
2018-09-19powerpc/64s/hash: SLB allocation status bitmapsNicholas Piggin1-1/+1
2018-09-19powerpc/64s/hash: remove user SLB data from the pacaNicholas Piggin1-9/+0
2018-08-27y2038: globally rename compat_time to old_time32Arnd Bergmann1-4/+4
2018-07-16powerpc/64s: Remove POWER9 DD1 supportNicholas Piggin1-1/+0
2018-06-14Merge tag 'kvm-ppc-next-4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/...Paolo Bonzini1-9/+9
2018-06-07Merge tag 'powerpc-4.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-0/+1
2018-06-04Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2018-05-18KVM: PPC: Move nip/ctr/lr/xer registers to pt_regs in kvm_vcpu_archSimon Guo1-8/+8
2018-05-18KVM: PPC: Add pt_regs into kvm_vcpu_arch and move vcpu->arch.gpr[] into itSimon Guo1-1/+1
2018-05-17KVM: PPC: Book3S HV: Snapshot timebase offset on guest entryPaul Mackerras1-0/+1
2018-05-03powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code pathsNaveen N. Rao1-0/+1
2018-04-19compat: Move compat_timespec/ timeval to compat_time.hDeepa Dinamani1-1/+1
2018-03-31Merge branch 'topic/paca' into nextMichael Ellerman1-0/+5
2018-03-30powerpc/64s: Do not allocate lppaca if we are not virtualizedNicholas Piggin1-0/+5
2018-03-24KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9Paul Mackerras1-0/+2
2018-03-24powerpc/powernv: Provide a way to force a core into SMT4 modePaul Mackerras1-0/+1
2018-02-10Merge tag 'kvm-4.16-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+4
2018-02-01Merge tag 'kvm-ppc-next-4.16-1' of git://git.kernel.org/pub/scm/linux/kernel/...Radim Krčmář1-0/+4
2018-01-23powerpc/64s: Improve RFI L1-D cache flush fallbackNicholas Piggin1-2/+1
2018-01-21Merge branch 'fixes' into nextMichael Ellerman1-0/+5
2018-01-19powerpc/64: Rename soft_enabled to irq_soft_maskMadhavan Srinivasan1-1/+1
2018-01-19KVM: PPC: Book3S HV: Keep XIVE escalation interrupt masked unless cededBenjamin Herrenschmidt1-0/+3
2018-01-19KVM: PPC: Book3S HV: Don't use existing "prodded" flag for XIVE escalationsBenjamin Herrenschmidt1-0/+1
2018-01-10powerpc/64s: Add support for RFI flush of L1-D cacheMichael Ellerman1-0/+5
2017-12-04powerpc/vdso64: Add support for CLOCK_{REALTIME/MONOTONIC}_COARSESantosh Sivaraj1-0/+2
2017-11-16Merge tag 'kvm-4.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+3
2017-11-13powerpc/64s: mm_context.addr_limit is only used on hashNicholas Piggin1-1/+1
2017-11-06powerpc/64s: Replace CONFIG_PPC_STD_MMU_64 with CONFIG_PPC_BOOK3S_64Michael Ellerman1-2/+2
2017-11-01KVM: PPC: Book3S HV: Run HPT guests on POWER9 radix hostsPaul Mackerras1-0/+3
2017-08-01powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidleGautham R. Shenoy1-0/+8
2017-07-07Merge tag 'powerpc-4.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-4/+6
2017-06-27powerpc: Fix asm offsets to point to actual FP and VMX regsMichael Neuling1-4/+4
2017-06-21KVM: PPC: Book3S HV: Add new capability to control MCE behaviourAravinda Prasad1-0/+1
2017-06-19powerpc/64s: msgclr when handling doorbell exceptions from system resetNicholas Piggin1-0/+1
2017-06-19KVM: PPC: Book3S HV: Virtualize doorbell facility on POWER9Paul Mackerras1-0/+1
2017-06-19KVM: PPC: Book3S HV: Context-switch HFSCR between host and guest on POWER9Paul Mackerras1-0/+1
2017-05-30powerpc/powernv/idle: Use Requested Level for restoring state on P9 DD1Gautham R. Shenoy1-0/+1
2017-05-09Merge branch 'kvm-ppc-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Paolo Bonzini1-0/+10
2017-04-28powerpc/64s: Dedicated system reset interrupt stackNicholas Piggin1-0/+1
2017-04-28powerpc/64s: Disallow system reset vs system reset reentrancyNicholas Piggin1-0/+1
2017-04-28powerpc/64s: Fix system reset vs general interrupt reentrancyNicholas Piggin1-0/+1
2017-04-27KVM: PPC: Book3S HV: Native usage of the XIVE interrupt controllerBenjamin Herrenschmidt1-0/+10
2017-04-12powerpc/mm: Fix swapper_pg_dir size on 64-bit hash w/64K pagesMichael Ellerman1-2/+2
2017-04-11powerpc/powernv: Recover correct PACA on wakeup from a stop on P9 DD1Gautham R. Shenoy1-0/+1
2017-04-01powerpc/mm/hash: Store addr_limit in PACAAneesh Kumar K.V1-0/+1
2017-03-01Merge tag 'powerpc-4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-400/+372
2017-02-22Merge tag 'powerpc-4.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-6/+8
2017-02-20Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+4
2017-02-15powerpc/asm: Define STACK_PT_REGS_OFFSET macro in asm-offsets.cRashmica Gupta1-29/+32
2017-02-15powerpc/asm: Use OFFSET macro in asm-offsets.cRashmica Gupta1-371/+340
2017-02-14Merge branch 'topic/ppc-kvm' into nextMichael Ellerman1-0/+2
2017-02-06powerpc/64: Clean up ppc64_caches using a struct per cacheBenjamin Herrenschmidt1-6/+6
2017-02-06powerpc/64: Fix naming of cache block vs. cache lineBenjamin Herrenschmidt1-6/+6
2017-01-31KVM: PPC: Book3S HV: Modify guest entry/exit paths to handle radix guestsPaul Mackerras1-0/+2
2017-01-24powerpc: Revert the initial stack protector supportMichael Ellerman1-3/+0
2017-01-14sched/cputime, powerpc: Prepare accounting structure for cputime flush on tickFrederic Weisbecker1-4/+4
2016-12-16Merge tag 'powerpc-4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-0/+3
2016-11-24KVM: PPC: Book3S HV: Adapt TLB invalidations to work on POWER9Paul Mackerras1-0/+1
2016-11-24KVM: PPC: Book3S HV: Add new POWER9 guest-accessible SPRsPaul Mackerras1-0/+2
2016-11-23powerpc/32: Change the stack protector canary value per taskChristophe Leroy1-0/+3
2016-11-21KVM: PPC: Book3S HV: Save/restore XER in checkpointed register statePaul Mackerras1-0/+1
2016-10-07Merge tag 'powerpc-4.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-6/+6
2016-10-04powerpc: tm: Rename transct_(*) to ck(\1)_stateCyril Bur1-6/+6
2016-09-27KVM: PPC: Book3S: Treat VTB as a per-subcore register, not per-threadPaul Mackerras1-1/+1
2016-07-09powerpc/8xx: Force VIRT_IMMR_BASE to be a positive numberScott Wood1-1/+1
2016-07-09powerpc/8xx: Fix vaddr for IMMR early remapChristophe Leroy1-0/+8
2016-07-09powerpc32: provide VIRT_CPU_ACCOUNTINGChristophe Leroy1-4/+19
2016-06-16powerpc/asm: Remove unused symbols in asm-offsets.cRashmica Gupta1-49/+0
2016-05-01powerpc/mm: Make page table size a variableAneesh Kumar K.V1-0/+4
2016-04-18Merge branch 'topic/livepatch' into nextMichael Ellerman1-0/+4
2016-04-14powerpc/livepatch: Add live patching support on ppc64leMichael Ellerman1-0/+4
2016-03-04powerpc/cache: add cache flush operation for various e500chenhui zhao1-0/+1
2016-03-02powerpc: Restore FPU/VEC/VSX if previously usedCyril Bur1-0/+2
2015-12-27powerpc: Copy only required pieces of the mm_context_t to the pacaMichael Neuling1-4/+4
2015-12-19powerpc: Add function to copy mm_context_t to the pacaMichael Neuling1-0/+2
2015-09-10Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+9
2015-08-22KVM: PPC: Book3S HV: Implement dynamic micro-threading on POWER8Paul Mackerras1-0/+7
2015-08-22KVM: PPC: Book3S HV: Make use of unused threads when running guestsPaul Mackerras1-0/+2
2015-08-17powerpc/e6500: remove the stale TCD_LOCK macroKevin Hao1-1/+0
2015-06-07powerpc/kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULTAnshuman Khandual1-1/+1
2015-04-21KVM: PPC: Book3S HV: Use msgsnd for signalling threads on POWER8Paul Mackerras1-0/+3
2015-04-21KVM: PPC: Book3S HV: Use bitmap of active threads rather than countPaul Mackerras1-1/+1
2015-04-21KVM: PPC: Book3S HV: Get rid of vcore nap_count and n_wokenPaul Mackerras1-1/+0
2015-04-21KVM: PPC: Book3S HV: Minor cleanupsPaul Mackerras1-1/+0
2015-04-21KVM: PPC: Book3S HV: Accumulate timing information for real-mode codePaul Mackerras1-0/+13
2014-12-29powerpc/kvm: Create proper names for the kvm_host_state PMU fieldsMichael Ellerman1-2/+13
2014-12-19Merge tag 'powerpc-3.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-0/+11
2014-12-18Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2014-12-17KVM: PPC: Book3S HV: Fix endianness of instruction obtained from HEIR registerPaul Mackerras1-0/+1
2014-12-17KVM: PPC: Book3S HV: Remove code for PPC970 processorsPaul Mackerras1-1/+0
2014-12-15powernv/powerpc: Add winkle support for offline cpusShreyas B. Prabhu1-0/+2
2014-12-15powernv/cpuidle: Redesign idle states managementShreyas B. Prabhu1-0/+9
2014-12-02powerpc/powernv: Cleanup unused MCE definitions/declarations.Mahesh Salgaonkar1-7/+0
2014-08-07Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-0/+2
2014-07-28kvm: ppc: bookehv: Save restore SPRN_SPRG9 on guest entry exitBharat Bhushan1-0/+1
2014-07-28KVM: PPC: Book3S: Controls for in-kernel sPAPR hypercall handlingPaul Mackerras1-0/+1
2014-07-28powerpc: Remove STAB codeMichael Ellerman1-2/+0
2014-06-10Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-0/+1
2014-05-30KVM: PPC: Book3S PR: Expose TAR facility to guestAlexander Graf1-0/+2
2014-05-30KVM: PPC: Book3S PR: Handle Facility interrupt and FSCRAlexander Graf1-0/+3
2014-05-30KVM: PPC: Make shared struct aka magic page guest endianAlexander Graf1-0/+4
2014-05-30KVM: PPC: BOOK3S: PR: Enable Little Endian PR guestAneesh Kumar K.V1-1/+1
2014-05-28powerpc: Fix regression of per-CPU DSCR settingSam bobroff1-0/+1
2014-03-19powerpc/booke64: Use SPRG7 for VDSOScott Wood1-1/+1
2014-01-31Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-8/+42
2014-01-29Merge branch 'kvm-ppc-next' of git://github.com/agraf/linux-2.6 into kvm-queuePaolo Bonzini1-8/+42
2014-01-27Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-0/+13
2014-01-27KVM: PPC: Book3S HV: Add new state for transactional memoryMichael Neuling1-3/+16
2014-01-27KVM: PPC: Book3S HV: Basic little-endian guest supportAnton Blanchard1-0/+1
2014-01-27KVM: PPC: Book3S HV: Add support for DABRX register on POWER7Paul Mackerras1-0/+1
2014-01-27KVM: PPC: Book3S HV: Context-switch new POWER8 SPRsMichael Neuling1-0/+23
2014-01-27KVM: PPC: Book3S HV: Align physical and virtual CPU thread numbersPaul Mackerras1-1/+2
2014-01-09powerpc/e6500: TLB miss handler with hardware tablewalk supportScott Wood1-0/+9
2014-01-09KVM: PPC: Book3S HV: Use load/store_fp_state functions in HV guest entry/exitPaul Mackerras1-2/+0
2014-01-09KVM: PPC: Store FP/VSX/VMX state in thread_fp/vr_state structuresPaul Mackerras1-7/+4
2013-12-18powerpc: book3s: kvm: Don't abuse host r2 in exit pathAneesh Kumar K.V1-0/+1
2013-12-05powerpc/book3s: handle machine check in Linux host.Mahesh Salgaonkar1-0/+4
2013-11-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-7/+14
2013-11-04Merge branch 'kvm-ppc-queue' of git://github.com/agraf/linux-2.6 into queueGleb Natapov1-8/+15
2013-10-18powerpc: move debug registers in a structureBharat Bhushan1-1/+1
2013-10-17kvm: powerpc: book3s: Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLEAneesh Kumar K.V1-4/+4
2013-10-17kvm: powerpc: book3s: pr: Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLEAneesh Kumar K.V1-1/+1