linux-mainline/arch/arm64/include/asm
Paolo Bonzini 24422df3fb KVM/arm64 fixes for 6.6, take #2
- Fix the handling of the phycal timer offset when FEAT_ECV
   and CNTPOFF_EL2 are implemented.
 
 - Restore the functionnality of Permission Indirection that
   was broken by the Fine Grained Trapping rework
 
 - Cleanup some PMU event sharing code
 -----BEGIN PGP SIGNATURE-----
 
 iQJDBAABCgAtFiEEn9UcU+C1Yxj9lZw9I9DQutE9ekMFAmUoP40PHG1hekBrZXJu
 ZWwub3JnAAoJECPQ0LrRPXpD1vAQAIgfRxwnVbk8/BNXpfgfLFGSjpJIjQ0ZVmAl
 EfG+WP8aeDMV4j42dRwejQ79uj6m+Sl47gzsXxvyCOnSElEX0eu90oazNOvmZdnf
 4W3C56W/MdVPpw4Sl9wljVnKnJxMvtN5dRdUQDfU+MhQ1HVuzSoVUVV64rwEUoky
 MJeNLEdqYQSODJbmHjdioS9FIQsU9MCnCjIkga1diEz49+D4RsF7twCtB/m3mZp/
 8VoCpLdr8TvoxohOvFwOmw1bthSLp7RtxqgUTMebZd2osIgLpP/sXN9BXyZ9qrgL
 ZZZZVmS8cV0dKGHFn/uZkU022Mtz3cSXqJ9EvQa0XUp6NYQdAkTySvAu1014XOMB
 JfA6TSrBnrQ26u+xWOYJclARux4G00t92ikr9GFJ0mVKMhmfkrSpQ0uRhDQSBocn
 fJK6SAqRKHHUCNQ0Eiy+OmLivqdDeimc684TQXhirvUyiS4y2U4nP6UCTCmmBdmg
 xALFCZQ36nUy7H0bw0MygBElTbS40WfK4txyOrRqE5Ji5v2YOLdudQXx/JPq4vMk
 gjvuUxV60g7nkuID8mUJkAA/kfkTtvewYAeB96DD2/NJs6CI0UVD9NXlh0THn03W
 oe3a2nSmkP0HJvFuiMJFQ5B56zHkbM3jKwHNwgVBLOKDrXI/EjpzLTa72QeIKqtu
 UpxG185U
 =xPCP
 -----END PGP SIGNATURE-----

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

KVM/arm64 fixes for 6.6, take #2

- Fix the handling of the phycal timer offset when FEAT_ECV
  and CNTPOFF_EL2 are implemented.

- Restore the functionnality of Permission Indirection that
  was broken by the Fine Grained Trapping rework

- Cleanup some PMU event sharing code
2023-10-15 08:23:56 -04:00
..
stacktrace
vdso
xen
acenv.h
acpi.h cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer 2023-10-04 16:31:27 +01:00
alternative-macros.h arm64: alternatives: use cpucap naming 2023-06-07 17:57:47 +01:00
alternative.h Merge branches 'for-next/kpti', 'for-next/missing-proto-warn', 'for-next/iss2-decode', 'for-next/kselftest', 'for-next/misc', 'for-next/feat_mops', 'for-next/module-alloc', 'for-next/sysreg', 'for-next/cpucap', 'for-next/acpi', 'for-next/kdump', 'for-next/acpi-doc', 'for-next/doc' and 'for-next/tpidr2-fix', remote-tracking branch 'arm64/for-next/perf' into for-next/core 2023-06-23 18:32:20 +01:00
apple_m1_pmu.h
arch_gicv3.h
arch_timer.h arm64/arch_timer: Provide noinstr sched_clock_read() functions 2023-06-05 21:11:05 +02:00
archrandom.h arm64: kaslr: add kaslr_early_init() declaration 2023-05-25 17:44:02 +01:00
arm_dsu_pmu.h
arm_pmuv3.h arm64: perf: Mark all accessor functions inline 2023-05-16 14:57:29 +01:00
arm-cci.h
asm_pointer_auth.h
asm-bug.h
asm-extable.h
asm-offsets.h
asm-prototypes.h
asm-uaccess.h arm64/mm: remove now-superfluous ISBs from TTBR writes 2023-06-15 17:47:54 +01:00
assembler.h
atomic_ll_sc.h arch: Remove cmpxchg_double 2023-06-05 09:36:39 +02:00
atomic_lse.h arch: Remove cmpxchg_double 2023-06-05 09:36:39 +02:00
atomic.h locking/atomic: make atomic*_{cmp,}xchg optional 2023-06-05 09:57:14 +02:00
barrier.h
bitops.h
bitrev.h
boot.h
brk-imm.h
bug.h
cache.h arm64: allow kmalloc() caches aligned to the smaller cache_line_size() 2023-06-19 16:19:22 -07:00
cacheflush.h arm64: implement the new page table range API 2023-08-24 16:20:20 -07:00
checksum.h
clocksource.h
cmpxchg.h arch: Remove cmpxchg_double 2023-06-05 09:36:39 +02:00
compat.h arm64: avoid prototype warnings for syscalls 2023-05-25 17:44:01 +01:00
compiler.h
cpu_ops.h
cpu.h arm64: cpufeature: add system register ID_AA64MMFR3 2023-06-06 16:52:40 +01:00
cpufeature.h arm64: cpufeature: Fix CLRBHB and BC detection 2023-09-18 10:45:11 +01:00
cpuidle.h
cputype.h arm64: Add Cortex-A520 CPU part definition 2023-09-29 16:31:32 +01:00
current.h
daifflags.h
dcc.h
debug-monitors.h
device.h
dmi.h
efi.h Merge patch series "riscv: Introduce KASLR" 2023-09-08 11:25:13 -07:00
el2_setup.h KVM: arm64: Disable SME traps for (h)VHE at setup 2023-07-26 17:08:29 +00:00
elf.h
esr.h Merge branches 'for-next/kpti', 'for-next/missing-proto-warn', 'for-next/iss2-decode', 'for-next/kselftest', 'for-next/misc', 'for-next/feat_mops', 'for-next/module-alloc', 'for-next/sysreg', 'for-next/cpucap', 'for-next/acpi', 'for-next/kdump', 'for-next/acpi-doc', 'for-next/doc' and 'for-next/tpidr2-fix', remote-tracking branch 'arm64/for-next/perf' into for-next/core 2023-06-23 18:32:20 +01:00
exception.h Merge branches 'for-next/kpti', 'for-next/missing-proto-warn', 'for-next/iss2-decode', 'for-next/kselftest', 'for-next/misc', 'for-next/feat_mops', 'for-next/module-alloc', 'for-next/sysreg', 'for-next/cpucap', 'for-next/acpi', 'for-next/kdump', 'for-next/acpi-doc', 'for-next/doc' and 'for-next/tpidr2-fix', remote-tracking branch 'arm64/for-next/perf' into for-next/core 2023-06-23 18:32:20 +01:00
exec.h
extable.h
fb.h
fixmap.h
fpsimd.h arm64/ptrace: Ensure that SME is set up for target when writing SSVE state 2023-08-17 18:59:51 +01:00
fpsimdmacros.h arm64: sme: Use STR P to clear FFR context field in streaming SVE mode 2023-06-29 11:29:31 +01:00
ftrace.h tracing: arm64: Avoid missing-prototype warnings 2023-07-12 12:06:04 -04:00
futex.h
gpr-num.h
hardirq.h
hugetlb.h mm: hugetlb: add huge page size param to set_huge_pte_at() 2023-09-29 17:20:47 -07:00
hw_breakpoint.h arm64: move cpu_suspend_set_dbg_restorer() prototype to header 2023-05-25 17:44:01 +01:00
hwcap.h arm64: add HWCAP for FEAT_HBC (hinted conditional branches) 2023-08-04 17:32:13 +01:00
hyp_image.h
hyperv-tlfs.h
hypervisor.h
image.h arm64: Fix dangling references to Documentation/arm64 2023-06-21 08:53:31 -06:00
insn-def.h
insn.h arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW 2023-08-18 15:45:34 +02:00
io.h arm64 : mm: add wrapper function ioremap_prot() 2023-08-18 10:12:36 -07:00
irq_work.h
irq.h
irqflags.h arm64: alternatives: use cpucap naming 2023-06-07 17:57:47 +01:00
jump_label.h
kasan.h
Kbuild
kernel-pgtable.h arm64: fix build warning for ARM64_MEMSTART_SHIFT 2023-08-04 17:19:44 +01:00
kexec.h
kfence.h
kgdb.h
kprobes.h
kvm_arm.h KVM: arm64: Add nPIR{E0}_EL1 to HFG traps 2023-10-12 16:38:50 +01:00
kvm_asm.h KVM/arm64 updates for Linux 6.6 2023-08-31 13:18:53 -04:00
kvm_emulate.h KVM: arm64: Fix resetting SME trap values on reset for (h)VHE 2023-07-26 17:08:30 +00:00
kvm_host.h Merge branch kvm-arm64/6.6/misc into kvmarm-master/next 2023-08-28 09:30:32 +01:00
kvm_hyp.h KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID 2023-09-12 13:07:37 +01:00
kvm_mmu.h KVM: arm64: Remove size-order align in the nVHE hyp private VA range 2023-08-26 12:00:54 +01:00
kvm_mte.h
kvm_nested.h KVM: arm64: nv: Add trap forwarding infrastructure 2023-08-17 10:00:27 +01:00
kvm_pgtable.h KVM: arm64: Define kvm_tlb_flush_vmid_range() 2023-08-17 09:40:35 +01:00
kvm_pkvm.h KVM: arm64: pkvm: Add support for fragmented FF-A descriptors 2023-06-01 21:34:51 +00:00
kvm_ptrauth.h
kvm_ras.h
kvm_types.h
linkage.h
lse.h arm64: alternatives: use cpucap naming 2023-06-07 17:57:47 +01:00
memory.h asm-generic updates for 6.5 2023-07-06 10:06:04 -07:00
mman.h
mmu_context.h Merge branches 'for-next/kpti', 'for-next/missing-proto-warn', 'for-next/iss2-decode', 'for-next/kselftest', 'for-next/misc', 'for-next/feat_mops', 'for-next/module-alloc', 'for-next/sysreg', 'for-next/cpucap', 'for-next/acpi', 'for-next/kdump', 'for-next/acpi-doc', 'for-next/doc' and 'for-next/tpidr2-fix', remote-tracking branch 'arm64/for-next/perf' into for-next/core 2023-06-23 18:32:20 +01:00
mmu.h arm64: Remove unsued extern declaration init_mem_pgprot() 2023-07-27 11:18:02 +01:00
mmzone.h
module.h arm64: module: mandate MODULE_PLTS 2023-06-06 17:39:05 +01:00
module.lds.h arm64: module: mandate MODULE_PLTS 2023-06-06 17:39:05 +01:00
mshyperv.h
mte-def.h
mte-kasan.h
mte.h arm64: mte: simplify swap tag restoration logic 2023-08-18 10:12:02 -07:00
neon-intrinsics.h
neon.h
numa.h
page-def.h
page.h
paravirt_api_clock.h
paravirt.h
patching.h
pci.h
percpu.h arch: Remove cmpxchg_double 2023-06-05 09:36:39 +02:00
perf_event.h
pgalloc.h
pgtable-hwdef.h arm64: add encodings of PIRx_ELx registers 2023-06-06 16:52:41 +01:00
pgtable-prot.h arm64: add encodings of PIRx_ELx registers 2023-06-06 16:52:41 +01:00
pgtable-types.h
pgtable.h Add x86 shadow stack support 2023-08-31 12:20:12 -07:00
pointer_auth.h
preempt.h
probes.h
proc-fns.h
processor.h locking: remove spin_lock_prefetch 2023-08-12 09:18:47 -07:00
ptdump.h
ptrace.h
pvclock-abi.h
rwonce.h
scs.h arm64: add scs_patch_vmlinux prototype 2023-05-25 17:44:01 +01:00
sdei.h arm64: sdei: abort running SDEI handlers during crash 2023-08-04 17:35:33 +01:00
seccomp.h
sections.h
semihost.h
set_memory.h
setup.h
shmparam.h
signal32.h
signal.h
simd.h
smp_plat.h
smp.h arm64: smp: Switch to hotplug core state synchronization 2023-05-15 13:44:57 +02:00
sparsemem.h
spectre.h arm64: spectre: provide prototypes for internal functions 2023-05-25 17:44:02 +01:00
spinlock_types.h
spinlock.h
stack_pointer.h
stackprotector.h
stacktrace.h
stage2_pgtable.h
stat.h
string.h
suspend.h
sync_bitops.h
syscall_wrapper.h arm64: avoid prototype warnings for syscalls 2023-05-25 17:44:01 +01:00
syscall.h tracing: arm64: Avoid missing-prototype warnings 2023-07-12 12:06:04 -04:00
sysreg.h ARM: 2023-09-07 13:52:20 -07:00
system_misc.h
thread_info.h thread_info: move function declarations to linux/thread_info.h 2023-06-09 17:44:16 -07:00
timex.h
tlb.h arm64: convert various functions to use ptdescs 2023-08-21 13:37:55 -07:00
tlbbatch.h arm64: support batched/deferred tlb shootdown during page reclamation/migration 2023-08-18 10:12:37 -07:00
tlbflush.h ARM: 2023-09-07 13:52:20 -07:00
topology.h
trans_pgd.h
traps.h arm64: move early_brk64 prototype to header 2023-05-25 17:44:03 +01:00
uaccess.h arm64/mm: remove now-superfluous ISBs from TTBR writes 2023-06-15 17:47:54 +01:00
unistd32.h arch: Register fchmodat2, usually as syscall 452 2023-07-27 12:25:35 +02:00
unistd.h arch: Register fchmodat2, usually as syscall 452 2023-07-27 12:25:35 +02:00
uprobes.h
vdso.h
vectors.h
vermagic.h
virt.h KVM: arm64: Handle kvm_arm_init failure correctly in finalize_pkvm 2023-07-11 19:30:14 +00:00
vmalloc.h
vmap_stack.h
word-at-a-time.h
xor.h