summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/lib
Commit message (Expand)AuthorAgeFilesLines
* powerpc/64: vmlinux support building with PCREL addresingNicholas Piggin2023-04-201-0/+10
* powerpc: add CFUNC assembly label annotationNicholas Piggin2023-04-205-15/+15
* powerpc: Remove memcpy_page_flushcache()Ira Weiny2023-03-291-7/+0
* powerpc/kcsan: Add exclusions from instrumentationRohan McLure2023-02-101-0/+2
* powerpc/code-patching: Fix oops with DEBUG_VM enabledMichael Ellerman2022-12-161-3/+7
* powerpc/qspinlock: Fix 32-bit buildNicholas Piggin2022-12-121-0/+1
* powerpc/code-patching: Remove protection against patching init addresses afte...Christophe Leroy2022-12-021-12/+1
* powerpc/feature-fixups: Do not patch init section after initChristophe Leroy2022-12-021-0/+12
* powerpc/feature-fixups: Refactor other fixups patchingChristophe Leroy2022-12-021-49/+28
* powerpc/feature-fixups: Refactor entry fixups patchingChristophe Leroy2022-12-021-52/+32
* powerpc/code-patching: Remove #ifdef CONFIG_STRICT_KERNEL_RWXChristophe Leroy2022-12-021-11/+5
* Merge branch 'topic/qspinlock' into nextMichael Ellerman2022-12-022-1/+999
|\
| * powerpc/qspinlock: add compile-time tuning adjustmentsNicholas Piggin2022-12-021-3/+36
| * powerpc/qspinlock: provide accounting and options for sleepy locksNicholas Piggin2022-12-021-18/+224
| * powerpc/qspinlock: allow indefinite spinning on a preempted ownerNicholas Piggin2022-12-021-15/+62
| * powerpc/qspinlock: reduce remote node steal spinsNicholas Piggin2022-12-021-3/+40
| * powerpc/qspinlock: use spin_begin/end APINicholas Piggin2022-12-021-4/+35
| * powerpc/qspinlock: allow lock stealing in trylock and lock fastpathNicholas Piggin2022-12-021-0/+9
| * powerpc/qspinlock: add ability to prod new queue head CPUNicholas Piggin2022-12-021-2/+29
| * powerpc/qspinlock: allow propagation of yield CPU down the queueNicholas Piggin2022-12-021-0/+79
| * powerpc/qspinlock: allow stealing when head of queue yieldsNicholas Piggin2022-12-021-3/+56
| * powerpc/qspinlock: implement option to yield to previous nodeNicholas Piggin2022-12-021-1/+45
| * powerpc/qspinlock: paravirt yield to lock ownerNicholas Piggin2022-12-021-12/+87
| * powerpc/qspinlock: store owner CPU in lock wordNicholas Piggin2022-12-021-1/+1
| * powerpc/qspinlock: theft prevention to control latencyNicholas Piggin2022-12-021-0/+53
| * powerpc/qspinlock: allow new waiters to steal the lock before queueingNicholas Piggin2022-12-021-9/+101
| * powerpc/qspinlock: convert atomic operations to assemblyNicholas Piggin2022-12-021-35/+47
| * powerpc/qspinlock: add mcs queueing for contended waitersNicholas Piggin2022-12-021-3/+184
| * powerpc/qspinlock: powerpc qspinlock implementationNicholas Piggin2022-12-022-1/+20
* | powerpc: add definition for pt_regs offset within an interrupt frameNicholas Piggin2022-12-021-1/+1
* | powerpc/code-patching: Consolidate and cache per-cpu patching contextBenjamin Gray2022-12-021-19/+30
* | powerpc/code-patching: Use temporary mm for Radix MMUChristopher M. Riedl2022-12-021-5/+172
* | powerpc/code-patching: Use WARN_ON and fix check in poking_initBenjamin Gray2022-11-301-8/+9
* | Merge branch 'fixes' into nextMichael Ellerman2022-11-301-1/+11
|\ \
| * | powerpc: Fix reschedule bug in KUAP-unlocked user copyNicholas Piggin2022-10-181-1/+11
| |/
* / powerpc: add compile-time support for lbarx, lharxNicholas Piggin2022-11-241-10/+11
|/
* powerpc/64: asm use consistent global variable declaration and accessNicholas Piggin2022-09-282-12/+2
* powerpc: Remove CONFIG_PPC_FSL_BOOK3EChristophe Leroy2022-09-261-2/+2
* powerpc/code-patching: Speed up page mapping/unmappingChristophe Leroy2022-09-011-11/+19
* powerpc/ppc-opcode: Define and use PPC_RAW_SETB()Christophe Leroy2022-07-271-6/+3
* powerpc/64: Drop ppc_inst_as_str()Michael Ellerman2022-06-291-3/+3
* Merge tag 'powerpc-5.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2022-05-284-91/+27
|\
| * powerpc/kasan: Don't instrument non-maskable or raw interruptsDaniel Axtens2022-05-221-0/+3
| * powerpc/inst: Remove PPC_INST_BRANCHChristophe Leroy2022-05-221-1/+1
| * powerpc/ftrace: Use patch_instruction() return directlyChristophe Leroy2022-05-191-1/+1
| * powerpc/code-patching: Inline create_branch()Christophe Leroy2022-05-191-20/+0
| * powerpc/code-patching: Inline is_offset_in_{cond}_branch_range()Christophe Leroy2022-05-191-27/+0
| * powerpc/code-patching: Use jump_label to check if poking_init() is doneChristophe Leroy2022-05-111-1/+4
| * powerpc/code-patching: Use jump_label for testing freed initmemChristophe Leroy2022-05-111-1/+4
| * powerpc/code-patching: Don't call is_vmalloc_or_module_addr() without CONFIG_...Christophe Leroy2022-05-081-1/+1