aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc
AgeCommit message (Expand)AuthorFilesLines
2021-12-09powerpc: Add KUAP support for BOOKE and 40xChristophe Leroy6-1/+131
2021-12-09powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP onlyChristophe Leroy1-1/+1
2021-12-09powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64Christophe Leroy4-5/+14
2021-12-09powerpc/config: Add CONFIG_BOOKE_OR_40xChristophe Leroy12-16/+21
2021-12-09powerpc/nohash: Move setup_kuap out of 8xx.cChristophe Leroy3-22/+32
2021-12-09powerpc/kuap: Add kuap_lock()Christophe Leroy5-6/+28
2021-12-09powerpc/kuap: Remove __kuap_assert_locked()Christophe Leroy4-18/+2
2021-12-09powerpc/kuap: Check KUAP activation in generic functionsChristophe Leroy4-76/+56
2021-12-09powerpc/kuap: Add a generic intermediate layerChristophe Leroy4-37/+86
2021-12-09powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64Christophe Leroy6-36/+15
2021-12-09powerpc/32s: Save content of sr0 to avoid 'mfsr'Christophe Leroy8-14/+33
2021-12-09powerpc/32s: Do kuep_lock() and kuep_unlock() in assemblyChristophe Leroy9-49/+119
2021-12-09powerpc/32s: Remove capability to disable KUEP at boottimeChristophe Leroy2-10/+3
2021-12-09powerpc/book3e: Activate KUEP at all timeChristophe Leroy2-0/+3
2021-12-09powerpc/44x: Activate KUEP at all timeChristophe Leroy4-16/+4
2021-12-09powerpc/8xx: Activate KUEP at all timeChristophe Leroy3-9/+3
2021-12-09Revert "powerpc: Inline setup_kup()"Christophe Leroy3-8/+10
2021-12-09powerpc/40x: Map 32Mbytes of memory at startupChristophe Leroy1-1/+8
2021-12-09powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMUNicholas Piggin2-2/+2
2021-12-09powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMUNicholas Piggin34-56/+171
2021-12-09powerpc/64s: Make hash MMU support configurableNicholas Piggin12-14/+69
2021-12-09powerpc/64s: Always define arch unmapped area callsNicholas Piggin5-35/+51
2021-12-09powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clearNicholas Piggin1-3/+6
2021-12-09powerpc/64e: remove mmu_linear_psizeNicholas Piggin1-9/+0
2021-12-09genirq/msi, treewide: Use a named struct for PCI/MSI attributesThomas Gleixner3-6/+6
2021-12-09powerpc/4xx: Complete removal of MSI supportCédric Le Goater7-113/+0
2021-12-09powerpc/4xx: Remove MSI support which never workedThomas Gleixner3-288/+0
2021-12-08Merge branch 'kvm-on-hv-msrbm-fix' into HEADPaolo Bonzini3-4/+8
2021-12-08KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt()Sean Christopherson4-4/+4
2021-12-08KVM: Drop obsolete kvm_arch_vcpu_block_finish()Sean Christopherson1-1/+0
2021-12-08KVM: Force PPC to define its own rcuwait objectSean Christopherson2-1/+3
2021-12-08KVM: Keep memslots in tree-based structures instead of array-based onesMaciej S. Szmigiero4-12/+13
2021-12-08KVM: Use interval tree to do fast hva lookup in memslotsMaciej S. Szmigiero1-0/+1
2021-12-08KVM: Stop passing kvm_userspace_memory_region to arch memslot hooksSean Christopherson1-2/+0
2021-12-08KVM: PPC: Avoid referencing userspace memory region in memslot updatesSean Christopherson6-23/+7
2021-12-08KVM: Let/force architectures to deal with arch specific memslot dataSean Christopherson6-25/+33
2021-12-08KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s indexMarc Zyngier10-24/+27
2021-12-08KVM: Move wiping of the kvm->vcpus array to common codeMarc Zyngier1-9/+1
2021-12-07locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.hSebastian Andrzej Siewior2-2/+2
2021-12-02powerpc: make memremap_compat_align 64s-onlyNicholas Piggin3-21/+21
2021-12-02powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radixNicholas Piggin1-6/+15
2021-12-02powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.cNicholas Piggin2-1/+1
2021-12-02powerpc/64s: move page size definitions from hash specific fileNicholas Piggin2-5/+7
2021-12-02powerpc/64s: Make flush_and_reload_slb a no-op when radix is enabledNicholas Piggin1-3/+3
2021-12-02powerpc/64s: move THP trace point creation out of hash specific fileNicholas Piggin3-2/+9
2021-12-02powerpc/pseries: lparcfg don't include slb_size line in radix modeNicholas Piggin1-1/+2
2021-12-02powerpc/pseries: move process table registration away from hash-specific codeNicholas Piggin1-28/+28
2021-12-02powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specificNicholas Piggin4-19/+27
2021-12-02powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVENicholas Piggin4-109/+104
2021-12-02powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVENicholas Piggin13-14/+14