linux/arch/arm64/include/asm
Tao Huang c7a43f0886 Merge tag 'ASB-2022-06-05_12-5.10' of https://android.googlesource.com/kernel/common
https://source.android.com/security/bulletin/2022-01-01
CVE-2022-24958
CVE-2022-20136
CVE-2022-23960
CVE-2022-20141
CVE-2021-4154
CVE-2022-20132

* tag 'ASB-2022-06-05_12-5.10': (1188 commits)
  BACKPORT: net/sched: cls_u32: fix netns refcount changes in u32_change()
  UPSTREAM: io_uring: always use original task when preparing req identity
  FROMLIST: remoteproc: Fix dma_mem leak after rproc_shutdown
  FROMLIST: dma-mapping: Add dma_release_coherent_memory to DMA API
  ANDROID: Update QCOM symbol list for __reset_control_get
  ANDROID: vendor_hooks: Add hooks for mutex
  BACKPORT: can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
  BACKPORT: can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
  ANDROID: GKI: Update symbols to symbol list
  ANDROID: oplus: Update the ABI xml and symbol list
  UPSTREAM: remoteproc: Fix count check in rproc_coredump_write()
  BACKPORT: esp: Fix possible buffer overflow in ESP transformation
  ANDROID: Fix the drain_all_pages default condition broken by a hook
  UPSTREAM: Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6"
  UPSTREAM: xfrm: fix MTU regression
  ANDROID: signal: Add vendor hook for memory reaping
  FROMGIT: usb: gadget: uvc: allow for application to cleanly shutdown
  FROMGIT: usb: dwc3: gadget: increase tx fifo size for ss isoc endpoints
  UPSTREAM: usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()
  FROMGIT: usb: gadget: uvc: remove pause flag use
  ...

Change-Id: Idf3eea3b21dc69c8189161c0e24744336431913a

Conflicts:
	drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c
	drivers/spi/spi-rockchip.c
	drivers/usb/gadget/function/f_uvc.c
	drivers/usb/gadget/function/uvc.h
	drivers/usb/gadget/function/uvc_configfs.c
	drivers/usb/gadget/function/uvc_queue.c
	drivers/usb/gadget/function/uvc_video.c
	sound/soc/rockchip/rockchip_i2s.c
2022-07-15 17:58:38 +08:00
..
vdso arm64: vdso: Avoid ISB after reading from cntvct_el0 2021-08-12 13:22:17 +02:00
xen xen/arm: do not setup the runstate info page if kpti is enabled 2020-10-04 18:41:33 -05:00
acenv.h
acpi.h arm64/acpi: disallow AML memory opregions to access kernel memory 2020-07-14 18:02:03 +01:00
alternative-macros.h ANDROID: arm64: only permit certain alternatives in the FIPS140 module 2021-06-11 07:49:57 +00:00
alternative.h arm64: alternatives: Move length validation in alternative_{insn, endif} 2021-04-21 13:00:55 +02:00
arch_gicv3.h irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 2020-09-13 17:52:04 +01:00
arch_timer.h arm64: vdso: Avoid ISB after reading from cntvct_el0 2021-08-12 13:22:17 +02:00
archrandom.h arm64: random: Remove no longer needed prototypes 2020-10-07 14:17:20 +01:00
arm_dsu_pmu.h
arm-cci.h
asm_pointer_auth.h BACKPORT: arm64: pac: Optimize kernel entry/exit key installation code paths 2021-07-14 20:52:05 -07:00
asm-bug.h
asm-offsets.h
asm-prototypes.h
asm-uaccess.h This is the 5.10.50 stable release 2021-07-14 17:35:23 +02:00
assembler.h UPSTREAM: arm64: Use the clearbhb instruction in mitigations 2022-03-17 10:04:50 +01:00
atomic_ll_sc.h arm64: Move the LSE gas support detection to Kconfig 2020-01-15 12:50:48 +00:00
atomic_lse.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
atomic.h arm64: make atomic helpers __always_inline 2021-01-27 11:55:00 +01:00
barrier.h BACKPORT: arm64: errata: Add workaround for TSB flush failures 2022-01-24 20:34:21 +00:00
bitops.h
bitrev.h
boot.h arm64: get rid of TEXT_OFFSET 2020-09-07 15:00:52 +01:00
brk-imm.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
bug.h
cache.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
cacheflush.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
checksum.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
clocksource.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
cmpxchg.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
compat.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
compiler.h arm64: use a common .arch preamble for inline assembly 2020-08-28 11:15:15 +01:00
cpu_ops.h arm64: fix some spelling mistakes in the comments by codespell 2020-09-07 14:18:50 +01:00
cpu.h UPSTREAM: arm64: add ID_AA64ISAR2_EL1 sys register 2022-03-16 13:38:45 +01:00
cpucaps.h UPSTREAM: arm64: Mitigate spectre style branch history side channels 2022-03-17 10:04:50 +01:00
cpufeature.h UPSTREAM: arm64: Use the clearbhb instruction in mitigations 2022-03-17 10:04:50 +01:00
cpuidle.h
cputype.h UPSTREAM: arm64: Mitigate spectre style branch history side channels 2022-03-17 10:04:50 +01:00
current.h
daifflags.h arm64: entry: always set GIC_PRIO_PSR_I_SET during entry 2021-05-19 10:13:07 +02:00
dcc.h
debug-monitors.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
device.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
dmi.h
efi.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
el2_setup.h FROMLIST: arm64: kvm: Enable access to TRBE support for host 2021-03-01 12:52:14 -08:00
elf.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
esr.h ANDROID: fault: Add vendor hook for TLB conflict 2022-03-10 21:00:12 +00:00
exception.h BACKPORT: arm64: expose FAR_EL1 tag bits in siginfo 2021-01-22 10:09:05 -08:00
exec.h
extable.h arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM 2020-09-18 16:35:54 +01:00
fb.h
fixmap.h UPSTREAM: arm64: entry: Allow the trampoline text to occupy multiple pages 2022-03-16 14:03:02 +01:00
fpsimd.h FROMGIT: arm64: sve: Provide a conditional update accessor for ZCR_ELx 2021-03-19 08:20:11 +00:00
fpsimdmacros.h BACKPORT: FROMGIT: KVM: arm64: Rework SVE host-save/guest-restore 2021-03-19 08:20:43 +00:00
ftrace.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
futex.h BACKPORT: arm64: uaccess: rename privileged uaccess routines 2021-04-23 17:52:37 +02:00
hardirq.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
hugetlb.h arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs 2020-07-15 13:38:03 +01:00
hw_breakpoint.h
hwcap.h UPSTREAM: arm64: cpufeature: add HWCAP for FEAT_RPRES 2022-03-16 13:39:21 +01:00
hyp_image.h FROMLIST: KVM: arm64: Allow using kvm_nvhe_sym() in hyp code 2021-03-17 18:48:49 +00:00
hypervisor.h
image.h
insn.h UPSTREAM: arm64: Use the clearbhb instruction in mitigations 2022-03-17 10:04:50 +01:00
io.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
irq_work.h FROMGIT: arm64: Kill __smp_cross_call and co 2020-10-01 11:07:44 -07:00
irq.h
irqflags.h arm64: Implement arch_irqs_disabled() 2020-08-26 12:41:55 +02:00
jump_label.h
kasan.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
Kbuild local64.h: make <asm/local64.h> mandatory 2021-01-12 20:18:16 +01:00
kernel-pgtable.h arm64: head: avoid over-mapping in map_memory 2021-09-18 13:40:08 +02:00
kexec.h Revert "arm64: kexec: make dtb_mem always enabled" 2020-01-10 16:00:50 +00:00
kfence.h FROMGIT: kfence: use pt_regs to generate stack trace on faults 2021-02-05 09:20:53 -08:00
kgdb.h
kprobes.h arm64: kprobes: Use BRK instead of single-step when executing instructions out-of-line 2020-11-03 14:03:38 +00:00
kvm_arm.h This is the 5.10.84 stable release 2021-12-08 09:41:05 +01:00
kvm_asm.h arm64: Use the clearbhb instruction in mitigations 2022-03-11 12:11:53 +01:00
kvm_emulate.h Merge 5.10.42 into android12-5.10 2021-06-03 18:47:38 +02:00
kvm_host.h UPSTREAM: KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A 2022-03-17 08:38:14 +01:00
kvm_hyp.h FROMGIT: KVM: arm64: Drop the CPU_FTR_REG_HYP_COPY infrastructure 2021-03-31 08:23:28 +00:00
kvm_mmu.h KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A 2022-03-11 12:11:53 +01:00
kvm_pgtable.h ANDROID: KVM: arm64: Sync with upstream host stage 2 series 2021-03-31 08:23:11 +00:00
kvm_ptrauth.h KVM: arm64: Update context references from host to hyp 2020-09-15 18:39:02 +01:00
kvm_ras.h
kvm_types.h KVM: arm64: Use common KVM implementation of MMU memory caches 2020-07-09 13:29:43 -04:00
linkage.h arm64: Don't insert a BTI instruction at inner labels 2020-06-24 14:24:29 +01:00
lse.h ANDROID: arm64: disable LSE when building the FIPS140 module 2021-07-13 21:37:35 +00:00
memory.h UPSTREAM: arm64: kasan: mte: use a constant kernel GCR_EL1 value 2021-10-01 09:39:35 -07:00
mman.h arm64: mte: Validate the PROT_MTE request via arch_validate_flags() 2020-09-04 12:46:07 +01:00
mmu_context.h This is the 5.10.50 stable release 2021-07-14 17:35:23 +02:00
mmu.h KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A 2022-03-11 12:11:53 +01:00
mmzone.h
module.h ANDROID: arm64: module: add RELA metadata for FIPS140 use 2021-05-07 07:12:43 -07:00
module.lds.h ANDROID: crypto: fips140 - perform load time integrity check 2021-06-11 07:49:58 +00:00
mte-def.h FROMGIT: arm64: kasan: simplify and inline MTE functions 2021-02-16 15:33:32 +01:00
mte-kasan.h UPSTREAM: arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 2022-02-11 17:30:26 -08:00
mte.h UPSTREAM: arm64: add MTE supported check to thread switching and syscall entry/exit 2021-10-01 09:39:36 -07:00
neon-intrinsics.h
neon.h
numa.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
page-def.h arm64/mm: Unify CONT_PTE_SHIFT 2020-09-11 16:33:43 +01:00
page.h BACKPORT: FROMGIT: arm64: mte: handle tags zeroing at page allocation time 2021-06-17 14:39:37 -07:00
paravirt.h arm64: Retrieve stolen time as paravirtualized guest 2019-10-21 19:20:31 +01:00
pci.h arm64: Enable PCI write-combine resources under sysfs 2020-09-18 14:05:13 +01:00
percpu.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
perf_event.h arm64: perf: Add support caps under sysfs 2020-09-28 14:53:45 +01:00
pgalloc.h asm-generic: pgalloc: provide generic pgd_free() 2020-08-07 11:33:26 -07:00
pgtable-hwdef.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
pgtable-prot.h FROMLIST: KVM: arm64: Introduce KVM_PGTABLE_S2_NOFWB Stage-2 flag 2021-03-17 18:48:52 +00:00
pgtable-types.h arm64: add support for folded p4d page tables 2020-06-04 19:06:21 -07:00
pgtable.h This is the 5.10.80 stable release 2021-11-19 11:50:41 +01:00
pointer_auth.h FROMLIST: arm64: move preemption disablement to prctl handlers 2021-07-14 20:52:05 -07:00
preempt.h sched/core: Initialize the idle task with preemption disabled 2021-07-14 16:55:50 +02:00
probes.h arm64/fpsimd: add <asm/insn.h> to <asm/kprobes.h> to fix fpsimd build 2020-11-23 10:59:00 +00:00
proc-fns.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
processor.h FROMLIST: arm64: move preemption disablement to prctl handlers 2021-07-14 20:52:05 -07:00
ptdump.h arm64: mm: convert mm/dump.c to use walk_page_range() 2020-02-04 03:05:25 +00:00
ptrace.h This is the 5.10.58 stable release 2021-08-12 14:58:34 +02:00
pvclock-abi.h KVM: arm64: Implement PV_TIME_FEATURES call 2019-10-21 19:20:27 +01:00
rwonce.h UPSTREAM: arm64: Do not include __READ_ONCE() block in assembly files 2022-03-17 10:04:50 +01:00
scs.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
sdei.h
seccomp.h UPSTREAM: arm64: Enable seccomp architecture tracking 2020-12-21 18:47:22 +00:00
sections.h UPSTREAM: arm64: entry: Allow the trampoline text to occupy multiple pages 2022-03-16 14:03:02 +01:00
setup.h FROMGIT: arm64: Extract early FDT mapping from kaslr_early_init() 2021-02-12 15:27:46 +00:00
shmparam.h
signal.h BACKPORT: arm64: expose FAR_EL1 tag bits in siginfo 2021-01-22 10:09:05 -08:00
signal32.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
simd.h ANDROID: arm64: simd: omit capability check in may_use_simd() 2021-06-11 07:49:58 +00:00
smp_plat.h
smp.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
sparsemem.h FROMLIST: arm64: reduce section size for sparsemem 2021-01-12 21:55:15 +00:00
spectre.h UPSTREAM: arm64: Mitigate spectre style branch history side channels 2022-03-17 10:04:50 +01:00
spinlock_types.h
spinlock.h arm64/spinlock: fix a -Wunused-function warning 2020-02-10 11:29:24 +00:00
stack_pointer.h
stackprotector.h FROMGIT: arm64: Defer enabling pointer authentication on boot core 2021-02-12 15:27:47 +00:00
stacktrace.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
stage2_pgtable.h KVM: arm64: Remove unused page-table code 2020-09-11 15:51:15 +01:00
stat.h
string.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
suspend.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
sync_bitops.h
syscall_wrapper.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
syscall.h arm64: fix compat syscall return truncation 2021-08-12 13:22:20 +02:00
sysreg.h UPSTREAM: arm64: Use the clearbhb instruction in mitigations 2022-03-17 10:04:50 +01:00
system_info.h
system_misc.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
thread_info.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
timex.h
tlb.h arm64: tlb: fix the TTL value of tlb_get_level 2021-07-19 09:44:59 +02:00
tlbflush.h arm64: mm: Fix TLBI vs ASID rollover 2021-09-18 13:40:08 +02:00
topology.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
traps.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
uaccess.h BACKPORT: arm64: uaccess: avoid blocking within critical sections 2022-02-11 17:30:25 -08:00
unistd.h UPSTREAM: mm: wire up syscall process_mrelease 2022-01-06 17:37:36 +00:00
unistd32.h UPSTREAM: mm: wire up syscall process_mrelease 2022-01-06 17:37:36 +00:00
uprobes.h
vdso.h rk: revert to v4.19 2021-03-17 18:05:39 +08:00
vectors.h arm64: fix clang warning about TRAMP_VALIAS 2022-03-23 09:13:28 +01:00
vermagic.h arch: split MODULE_ARCH_VERMAGIC definitions out to <asm/vermagic.h> 2020-04-23 10:50:26 +09:00
virt.h FROMGIT: arm64: Provide an 'upgrade to VHE' stub hypercall 2021-02-12 15:27:45 +00:00
vmalloc.h mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them from <linux/vmalloc.h> 2019-12-10 10:12:55 +01:00
vmap_stack.h mm: reorder includes after introduction of linux/pgtable.h 2020-06-09 09:39:13 -07:00
word-at-a-time.h FROMGIT: arm64: mte: Enable TCO in functions that can read beyond buffer limits 2021-04-26 18:40:43 +02:00
xor.h