linux/arch/arm64/include/asm
Paolo Bonzini 5834816829 KVM/arm64 fixes for 6.1, take #1
- Fix for stage-2 invalidation holding the VM MMU lock
   for too long by limiting the walk to the largest
   block mapping size
 
 - Enable stack protection and branch profiling for VHE
 
 - Two selftest fixes
 -----BEGIN PGP SIGNATURE-----
 
 iQJDBAABCgAtFiEEn9UcU+C1Yxj9lZw9I9DQutE9ekMFAmNIEAUPHG1hekBrZXJu
 ZWwub3JnAAoJECPQ0LrRPXpDIXcP/AyWlCEJlmc1Jcd9rlaW1Wenr82U+StLVeMy
 qP5P02gMWdbGExWIWEi4zkt+pAm7K2WRgXid9z5Vjw7kZY/+WwswTzKHWcQhVuZv
 cBHfeOqgtoHVGR8NcwX6xcp406y3WRqYIsyAmbc5qmo75L8Ew1o3m+3eDfFtAq7l
 3XuTCv+lQGNSGMhXHN2SVewZ+pCAo3XJmuHfCBXTqRjwqH4Tzh+54IKzo+9mqBWW
 7yeIm5qcbIKGuXLuLL7XCf99gWy/3kQ0xQ1yJeXLAyiHswHqEISZXGHnKeATvD+6
 RdbmQ9oRmIYfZfoDKZRUJg8TyTvW1rIKokFbe0q2iyuDnI5D/fAJ48epZaLw+kEf
 PUzdB3UgPk19SLwgZKQddqY4wOD420ZD5x1TUFUQuLL7sjVv1vUILDvuCLWpq7F7
 GyfSB+LEMgexHGsZ1wjslN/ivTbG+dQgaSS9mlV8/WDOLPtD2uOf65vYR3P28hAX
 zOHrwm3e2+UV83BsEFEY2FQiiIBD24JmSecMbmAIHY09MCSZ+vJ/WbF4J1PcPP8C
 3vjueIYTcjhzLtQrfIkGZcS7+wC9ji/RRmpJjbg79EpwrjhEs9G8h1+HyL9+zBZ4
 Xn6X+ZG/cv0/ZYdin0ZRzJMvM0RutbsR77blVCLY97PBuLtBlqJDcxr+lmmjyIZ2
 Db8Qd6uW
 =IOxM
 -----END PGP SIGNATURE-----

Merge tag 'kvmarm-fixes-6.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD

KVM/arm64 fixes for 6.1, take #1

- Fix for stage-2 invalidation holding the VM MMU lock
  for too long by limiting the walk to the largest
  block mapping size

- Enable stack protection and branch profiling for VHE

- Two selftest fixes
2022-10-22 03:32:23 -04:00
..
stacktrace arm64: stacktrace: track hyp stacks in unwinder's address space 2022-09-09 12:30:08 +01:00
vdso arm64: vdso: use SYS_CNTVCTSS_EL0 for gettimeofday 2022-09-09 12:27:25 +01:00
xen arm/xen: Introduce xen_setup_dma_ops() 2022-06-06 08:54:33 +02:00
Kbuild
acenv.h
acpi.h
alternative-macros.h arm64: alternatives: Use vdso/bits.h instead of linux/bits.h 2022-10-05 10:44:44 +01:00
alternative.h
apple_m1_pmu.h
arch_gicv3.h
arch_timer.h
archrandom.h random: handle archrandom with multiple longs 2022-07-25 13:26:14 +02:00
arm-cci.h
arm_dsu_pmu.h
asm-bug.h
asm-extable.h arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP 2022-06-28 12:11:47 +01:00
asm-offsets.h
asm-prototypes.h
asm-uaccess.h arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO 2022-06-28 12:11:47 +01:00
asm_pointer_auth.h arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names 2022-07-05 11:45:46 +01:00
assembler.h Merge branch 'for-next/alternatives' into for-next/core 2022-09-30 09:18:22 +01:00
atomic.h
atomic_ll_sc.h arm64: atomic: always inline the assembly 2022-09-09 13:58:33 +01:00
atomic_lse.h arm64: atomic: always inline the assembly 2022-09-09 13:58:33 +01:00
barrier.h arm64: kcsan: Support detecting more missing memory barriers 2022-06-23 18:34:59 +01:00
bitops.h
bitrev.h
boot.h
brk-imm.h arm64: Add CFI error handling 2022-09-26 10:13:14 -07:00
bug.h
cache.h arm64: cache: Remove unused CTR_CACHE_MINLINE_MASK 2022-09-09 10:59:02 +01:00
cacheflush.h arm64: mm: Remove assembly DMA cache maintenance wrappers 2022-07-05 13:06:31 +01:00
checksum.h
clocksource.h
cmpxchg.h
compat.h
compiler.h
cpu.h arm64/sme: Expose SMIDR through sysfs 2022-06-23 18:22:44 +01:00
cpu_ops.h arm64: cpuidle: remove generic cpuidle support 2022-06-23 14:19:33 +01:00
cpufeature.h Merge branch 'for-next/alternatives' into for-next/core 2022-09-30 09:18:22 +01:00
cpuidle.h arm64: cpuidle: remove generic cpuidle support 2022-06-23 14:19:33 +01:00
cputype.h arm64: Add AMPERE1 to the Spectre-BHB affected list 2022-10-12 17:36:06 +01:00
current.h
daifflags.h
dcc.h
debug-monitors.h
device.h
dmi.h
efi.h efi: Simplify arch_efi_call_virt() macro 2022-06-28 20:13:09 +02:00
el2_setup.h arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition names 2022-09-16 12:38:57 +01:00
elf.h
esr.h S390: 2022-05-26 14:20:14 -07:00
exception.h Merge branch 'for-next/misc' into for-next/core 2022-09-30 09:18:26 +01:00
exec.h
extable.h
fb.h
fixmap.h arm64: entry: simplify trampoline data page 2022-06-24 13:08:30 +01:00
fpsimd.h arm64/sme: Don't flush SVE register state when allocating SME storage 2022-08-23 11:29:11 +01:00
fpsimdmacros.h
ftrace.h treewide: Drop function_nocfi 2022-09-26 10:13:14 -07:00
futex.h
gpr-num.h
hardirq.h
hugetlb.h mm: hugetlb: kill set_huge_swap_pte_at() 2022-07-03 18:08:50 -07:00
hw_breakpoint.h arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition names 2022-09-16 12:38:57 +01:00
hwcap.h arm64/sysreg: Add hwcap for SVE EBF16 2022-09-06 18:53:52 +01:00
hyp_image.h
hyperv-tlfs.h
hypervisor.h
image.h
insn-def.h
insn.h arm64: Add LDR (literal) instruction 2022-07-11 21:04:58 +02:00
io.h asm-generic: updates for 6.0 2022-08-05 10:07:23 -07:00
irq.h
irq_work.h
irqflags.h
jump_label.h
kasan.h
kernel-pgtable.h arm64: mm: Reserve enough pages for the initial ID map 2022-09-01 12:02:39 +01:00
kexec.h kexec: drop weak attribute from functions 2022-07-15 12:21:16 -04:00
kfence.h
kgdb.h
kprobes.h
kvm_arm.h
kvm_asm.h KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace 2022-07-26 10:49:27 +01:00
kvm_emulate.h KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together 2022-06-29 10:23:37 +01:00
kvm_host.h KVM: arm64: Clear PSTATE.SS when the Software Step state was Active-pending 2022-09-19 10:48:53 +01:00
kvm_hyp.h
kvm_mmu.h arm64: alternatives: have callbacks take a cap 2022-09-16 17:15:03 +01:00
kvm_mte.h
kvm_pgtable.h KVM: arm64: Work out supported block level at compile time 2022-10-09 02:33:49 +01:00
kvm_pkvm.h
kvm_ptrauth.h
kvm_ras.h
kvm_types.h
linkage.h arm64: Add types to indirect called assembly functions 2022-09-26 10:13:13 -07:00
lse.h arm64: alternatives: add alternative_has_feature_*() 2022-09-16 17:15:03 +01:00
memory.h - The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe 2022-08-05 16:32:45 -07:00
mman.h
mmu.h
mmu_context.h treewide: Drop function_nocfi 2022-09-26 10:13:14 -07:00
mmzone.h
module.h Merge branches 'for-next/doc', 'for-next/sve', 'for-next/sysreg', 'for-next/gettimeofday', 'for-next/stacktrace', 'for-next/atomics', 'for-next/el1-exceptions', 'for-next/a510-erratum-2658417', 'for-next/defconfig', 'for-next/tpidr2_el0' and 'for-next/ftrace', remote-tracking branch 'arm64/for-next/perf' into for-next/core 2022-09-30 09:17:57 +01:00
module.lds.h
mshyperv.h
mte-def.h
mte-kasan.h
mte.h arm64: mte: move register initialization to C 2022-09-22 18:02:50 +01:00
neon-intrinsics.h
neon.h
numa.h
page-def.h
page.h
paravirt.h
paravirt_api_clock.h
patching.h
pci.h asm-generic: Add new pci.h and use it 2022-07-22 17:34:57 -05:00
percpu.h
perf_event.h
pgalloc.h
pgtable-hwdef.h arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 2022-07-19 19:29:04 +01:00
pgtable-prot.h arm64/mm: move protection_map[] inside the platform 2022-07-17 17:14:37 -07:00
pgtable-types.h
pgtable.h mm: x86, arm64: add arch_has_hw_pte_young() 2022-09-26 19:46:08 -07:00
pointer_auth.h
preempt.h
probes.h
proc-fns.h
processor.h - hfs and hfsplus kmap API modernization from Fabio Francesco 2022-10-12 11:00:22 -07:00
ptdump.h
ptrace.h
pvclock-abi.h
rwonce.h
scs.h
sdei.h arm64: stacktrace: move SDEI stack helpers to stacktrace code 2022-09-09 12:30:07 +01:00
seccomp.h
sections.h
set_memory.h
setup.h arm64: fix rodata=full 2022-08-23 11:02:02 +01:00
shmparam.h
signal.h
signal32.h
simd.h
smp.h
smp_plat.h
sparsemem.h
spectre.h
spinlock.h
spinlock_types.h
stack_pointer.h
stackprotector.h
stacktrace.h arm64: stacktrace: track all stack boundaries explicitly 2022-09-09 12:30:08 +01:00
stage2_pgtable.h KVM: arm64: Limit stage2_apply_range() batch size to largest block 2022-10-09 02:33:49 +01:00
stat.h
string.h
suspend.h
sync_bitops.h
syscall.h
syscall_wrapper.h
sysreg.h Char/Misc and other driver changes for 6.1-rc1 2022-10-08 08:56:37 -07:00
system_misc.h arm64: die(): pass 'err' as long 2022-09-16 12:17:03 +01:00
thread_info.h
timex.h
tlb.h
tlbflush.h
topology.h
trans_pgd.h
traps.h
uaccess.h arm64: uaccess: simplify uaccess_mask_ptr() 2022-09-23 14:39:20 +01:00
unistd.h
unistd32.h
uprobes.h
vdso.h arm64: alternative: patch alternatives in the vDSO 2022-09-09 12:27:25 +01:00
vectors.h
vermagic.h
virt.h arm64: Save state of HCR_EL2.E2H before switch to EL1 2022-07-01 15:22:51 +01:00
vmalloc.h
vmap_stack.h
word-at-a-time.h
xor.h