linux/arch/arm64/include/asm
Linus Torvalds 4563243ede ARM64:
* Fix pKVM error path on init, making sure we do not change critical
   system registers as we're about to fail
 
 * Make sure that the host's vector length is at capped by a value
   common to all CPUs
 
 * Fix kvm_has_feat*() handling of "negative" features, as the current
   code is pretty broken
 
 * Promote Joey to the status of official reviewer, while James steps
   down -- hopefully only temporarly
 
 x86:
 
 * Fix compilation with KVM_INTEL=KVM_AMD=n
 
 * Fix disabling KVM_X86_QUIRK_SLOT_ZAP_ALL when shadow MMU is in use
 
 Selftests:
 
 * Fix compilation on non-x86 architectures
 -----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmcCRMgUHHBib256aW5p
 QHJlZGhhdC5jb20ACgkQv/vSX3jHroMNIgf/T80+VxFy7eP1yTkZy9nd3UjSsAeT
 fWvYMyN2isOTWTVbl3ckjMZc4i7L/nOngxfkLzI3OfFUO8TI8cw11hNFn85m+WKM
 95DVgEaqz1kuJg25VjSj9AySvPFDNec8bV37C2vk2jF4YsGo6qBugSSjktZUgGiW
 ozsdV39lcVcLf+x8/52Vc2eb736nrrYg8QaFP0tEQs9MHuYob/XBw3Zx42dJoZYl
 tCjGP5oW7EvUdRD48GkgXP9DWA12QmDxNOHEmUdxWamsK88YQXFyWwb7uwV5x+hd
 mO3bJaYInkJsh3D2e5QARswQb+D5HMVYFwvEkxQF/wvmcMosRVz4vv65Sw==
 =P4uw
 -----END PGP SIGNATURE-----

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm fixes from Paolo Bonzini:
 "ARM64:

   - Fix pKVM error path on init, making sure we do not change critical
     system registers as we're about to fail

   - Make sure that the host's vector length is at capped by a value
     common to all CPUs

   - Fix kvm_has_feat*() handling of "negative" features, as the current
     code is pretty broken

   - Promote Joey to the status of official reviewer, while James steps
     down -- hopefully only temporarly

  x86:

   - Fix compilation with KVM_INTEL=KVM_AMD=n

   - Fix disabling KVM_X86_QUIRK_SLOT_ZAP_ALL when shadow MMU is in use

  Selftests:

   - Fix compilation on non-x86 architectures"

* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
  x86/reboot: emergency callbacks are now registered by common KVM code
  KVM: x86: leave kvm.ko out of the build if no vendor module is requested
  KVM: x86/mmu: fix KVM_X86_QUIRK_SLOT_ZAP_ALL for shadow MMU
  KVM: arm64: Fix kvm_has_feat*() handling of negative features
  KVM: selftests: Fix build on architectures other than x86_64
  KVM: arm64: Another reviewer reshuffle
  KVM: arm64: Constrain the host to the maximum shared SVE VL with pKVM
  KVM: arm64: Fix __pkvm_init_vcpu cptr_el2 error path
2024-10-06 10:53:28 -07:00
..
stacktrace
vdso arm64: vDSO: Wire up getrandom() vDSO implementation 2024-09-13 17:28:36 +02:00
xen
Kbuild arch, mm: move definition of node_data to generic code 2024-09-03 21:15:28 -07:00
acenv.h
acpi.h
alternative-macros.h arm64: alternative: make alternative_has_cap_likely() VDSO compatible 2024-09-13 17:28:35 +02:00
alternative.h
apple_m1_pmu.h
arch_gicv3.h
arch_timer.h
archrandom.h
arm-cci.h
arm_dsu_pmu.h
arm_pmuv3.h perf: arm_pmuv3: Add support for Armv9.4 PMU instruction counter 2024-08-16 13:09:12 +01:00
asm-bug.h
asm-extable.h
asm-offsets.h
asm-prototypes.h
asm-uaccess.h
asm_pointer_auth.h
assembler.h
atomic.h
atomic_ll_sc.h
atomic_lse.h
barrier.h
bitops.h
bitrev.h
boot.h
brk-imm.h
bug.h
cache.h
cacheflush.h
checksum.h
clocksource.h
cmpxchg.h
compat.h
compiler.h
cpu.h
cpu_ops.h
cpucaps.h
cpufeature.h arm64: context switch POR_EL0 register 2024-09-04 12:52:18 +01:00
cpuidle.h
cputype.h arm64: cputype: Add Neoverse-N3 definitions 2024-10-01 12:46:54 +01:00
crash_reserve.h
current.h
daifflags.h
dcc.h
debug-monitors.h
device.h
dmi.h
efi.h
el2_setup.h Merge branch 'for-next/poe' into for-next/core 2024-09-12 13:43:41 +01:00
elf.h
esr.h ARM: 2024-09-16 07:38:18 +02:00
exception.h
exec.h
extable.h
fixmap.h
fpsimd.h arm64/sve: Remove unused declaration read_smcr_features() 2024-08-16 11:48:14 +01:00
fpsimdmacros.h
fpu.h
ftrace.h
futex.h
gpr-num.h
hardirq.h
hugetlb.h
hw_breakpoint.h
hwcap.h arm64: enable the Permission Overlay Extension for EL0 2024-09-04 12:52:40 +01:00
hyp_image.h
hyperv-tlfs.h
hypervisor.h drivers/virt: pkvm: Add initial support for running as a protected guest 2024-08-30 16:30:41 +01:00
image.h
insn-def.h
insn.h
io.h arm64: mm: Add confidential computing hook to ioremap_prot() 2024-08-30 16:30:41 +01:00
irq.h
irq_work.h
irqflags.h
jump_label.h arm64: jump_label: Ensure patched jump_labels are visible to all CPUs 2024-08-02 15:07:01 +01:00
kasan.h
kernel-pgtable.h
kexec.h
kfence.h
kgdb.h
kprobes.h
kvm_arm.h arm64: Add missing APTable and TCR_ELx.HPD masks 2024-08-30 12:04:19 +01:00
kvm_asm.h KVM: arm64: nv: Add emulation of AT S12E{0,1}{R,W} 2024-08-30 12:04:20 +01:00
kvm_emulate.h
kvm_host.h KVM: arm64: Fix kvm_has_feat*() handling of negative features 2024-10-03 19:35:27 +01:00
kvm_hyp.h
kvm_mmu.h KVM: arm64: Register ptdump with debugfs on guest creation 2024-09-10 21:32:51 +01:00
kvm_mte.h
kvm_nested.h KVM: arm64: nv: Make ps_to_output_size() generally available 2024-08-30 12:04:20 +01:00
kvm_pgtable.h KVM: arm64: Move pagetable definitions to common header 2024-09-10 17:46:57 +01:00
kvm_pkvm.h
kvm_ptrauth.h KVM: arm64: Tidying up PAuth code in KVM 2024-08-07 19:11:05 +00:00
kvm_ras.h
kvm_types.h
linkage.h
lse.h
mem_encrypt.h arm64: mm: Add top-level dispatcher for internal mem_encrypt API 2024-08-30 16:30:41 +01:00
memory.h arm64: Expose the end of the linear map in PHYSMEM_END 2024-09-04 16:39:58 +01:00
mman.h Random number generator updates for Linux 6.12-rc1. 2024-09-18 15:26:31 +02:00
mmu.h Merge branch 'for-next/poe' into for-next/core 2024-09-12 13:43:41 +01:00
mmu_context.h arm64: implement PKEYS support 2024-09-04 12:54:04 +01:00
module.h
module.lds.h
mshyperv.h
mte-def.h
mte-kasan.h
mte.h
neon-intrinsics.h
neon.h
numa.h
page-def.h
page.h
paravirt.h
paravirt_api_clock.h
patching.h
pci.h
percpu.h
perf_event.h
pgalloc.h
pgtable-hwdef.h ARM: 2024-09-16 07:38:18 +02:00
pgtable-prot.h arm64: enable POE and PIE to coexist 2024-09-04 12:54:05 +01:00
pgtable-types.h
pgtable.h ALong with the usual shower of singleton patches, notable patch series in 2024-09-21 07:29:05 -07:00
pkeys.h arm64: pkeys: remove redundant WARN 2024-09-10 18:19:59 +01:00
pointer_auth.h
por.h arm64: implement PKEYS support 2024-09-04 12:54:04 +01:00
preempt.h
probes.h
proc-fns.h
processor.h Merge branch 'for-next/timers' into for-next/core 2024-09-12 13:44:03 +01:00
ptdump.h arm64: ptdump: Use the ptdump description from a local context 2024-09-10 21:32:51 +01:00
ptrace.h
pvclock-abi.h
runtime-const.h
rwonce.h
scs.h
sdei.h
seccomp.h
sections.h
semihost.h
set_memory.h arm64: mm: Add top-level dispatcher for internal mem_encrypt API 2024-08-30 16:30:41 +01:00
setup.h
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
stage2_pgtable.h
stat.h
string.h
suspend.h
sync_bitops.h
syscall.h
syscall_wrapper.h
sysreg.h ARM: 2024-09-16 07:38:18 +02:00
system_misc.h
thread_info.h arm64: Implement prctl(PR_{G,S}ET_TSC) 2024-08-27 13:38:56 +01:00
timex.h
tlb.h
tlbbatch.h
tlbflush.h
topology.h arch, mm: move definition of node_data to generic code 2024-09-03 21:15:28 -07:00
trans_pgd.h
traps.h arm64: handle PKEY/POE faults 2024-09-04 12:53:44 +01:00
uaccess.h arm64: uaccess: correct thinko in __get_mem_asm() 2024-08-14 17:51:11 +01:00
unistd.h
unistd32.h
uprobes.h
vdso.h
vectors.h
vermagic.h
virt.h
vmalloc.h
vmap_stack.h
vncr_mapping.h KVM: arm64: Save/restore POE registers 2024-09-04 12:52:39 +01:00
word-at-a-time.h
xor.h