summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/lib
Commit message (Expand)AuthorAgeFilesLines
* powerpc: xor_vmx: Add '-mhard-float' to CFLAGSNathan Chancellor2024-03-071-1/+1
* powerpc/64s: Move dcbt/dcbtst sequence into a macroMichael Ellerman2024-03-033-31/+3
* powerpc: Use user_mode() macro when possibleChristophe Leroy2024-02-221-12/+11
* powerpc/lib: Validate size for vector operationsNaveen N Rao2023-11-271-0/+10
* powerpc/lib: Avoid array bounds warnings in vec opsMichael Ellerman2023-11-271-2/+2
* powerpc: add crtsavres.o to always-y instead of extra-yMasahiro Yamada2023-11-271-1/+1
* powerpc/code-patching: introduce patch_instructions()Hari Bathini2023-10-231-3/+138
* powerpc/code-patching: Perform hwsync in __patch_instruction() in case of fai...Christophe Leroy2023-10-201-4/+1
* powerpc/qspinlock: Rename yield_propagate_owner tunableNicholas Piggin2023-10-201-9/+9
* powerpc/qspinlock: Propagate sleepy if previous waiter is preemptedNicholas Piggin2023-10-201-1/+5
* powerpc/qspinlock: don't propagate the not-sleepy stateNicholas Piggin2023-10-201-18/+8
* powerpc/qspinlock: propagate owner preemptedness rather than CPU numberNicholas Piggin2023-10-201-44/+36
* powerpc/qspinlock: stop queued waiters trying to set lock sleepyNicholas Piggin2023-10-201-14/+10
* powerpc/qspinlock: Fix stale propagated yield_cpuNicholas Piggin2023-10-181-0/+3
* powerpc: Drop zalloc_maybe_bootmem()Michael Ellerman2023-08-242-24/+1
* powerpc: replace #include <asm/export.h> with #include <linux/export.h>Masahiro Yamada2023-08-1615-15/+15
* powerpc/step: Mark __copy_mem_out() and __emulate_dcbz() __always_inlineChristophe Leroy2023-08-161-2/+2
* powerpc/features: Add capability to update mmu features laterChristophe Leroy2023-08-021-4/+27
* powerpc: remove checks for binutils older than 2.25Masahiro Yamada2023-06-271-1/+1
* powerpc: qspinlock: Enforce qnode writes prior to publishing to queueRohan McLure2023-06-211-0/+7
* powerpc: qspinlock: Mark accesses to qnode lock checksRohan McLure2023-06-211-2/+2
* 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