kernel_samsung_a53x/arch/x86/include/asm
Juergen Gross 37c9b25886 x86/xen: Drop USERGS_SYSRET64 paravirt call
commit afd30525a659ac0ae0904f0cb4a2ca75522c3123 upstream.

USERGS_SYSRET64 is used to return from a syscall via SYSRET, but
a Xen PV guest will nevertheless use the IRET hypercall, as there
is no sysret PV hypercall defined.

So instead of testing all the prerequisites for doing a sysret and
then mangling the stack for Xen PV again for doing an iret just use
the iret exit from the beginning.

This can easily be done via an ALTERNATIVE like it is done for the
sysenter compat case already.

It should be noted that this drops the optimization in Xen for not
restoring a few registers when returning to user mode, but it seems
as if the saved instructions in the kernel more than compensate for
this drop (a kernel build in a Xen PV guest was slightly faster with
this patch applied).

While at it remove the stale sysret32 remnants.

  [ pawan: Brad Spengler and Salvatore Bonaccorso <carnil@debian.org>
	   reported a problem with the 5.10 backport commit edc702b4a820
	   ("x86/entry_64: Add VERW just before userspace transition").

	   When CONFIG_PARAVIRT_XXL=y, CLEAR_CPU_BUFFERS is not executed in
	   syscall_return_via_sysret path as USERGS_SYSRET64 is runtime
	   patched to:

	.cpu_usergs_sysret64    = { 0x0f, 0x01, 0xf8,
				    0x48, 0x0f, 0x07 }, // swapgs; sysretq

	   which is missing CLEAR_CPU_BUFFERS. It turns out dropping
	   USERGS_SYSRET64 simplifies the code, allowing CLEAR_CPU_BUFFERS
	   to be explicitly added to syscall_return_via_sysret path. Below
	   is with CONFIG_PARAVIRT_XXL=y and this patch applied:

	   syscall_return_via_sysret:
	   ...
	   <+342>:   swapgs
	   <+345>:   xchg   %ax,%ax
	   <+347>:   verw   -0x1a2(%rip)  <------
	   <+354>:   sysretq
  ]

Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
Link: https://lkml.kernel.org/r/20210120135555.32594-6-jgross@suse.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-11-19 12:26:38 +01:00
..
crypto Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
e820 Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fpu Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
numachip Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uv Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vdso Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xen Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
acenv.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
acpi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
agp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
alternative.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
amd_nb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
apb_timer.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
apic.h x86/apic: Force native_apic_mem_read() to use the MOV instruction 2024-11-19 11:32:20 +01:00
apicdef.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
apm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
arch_hweight.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
archrandom.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
asm-offsets.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
asm-prototypes.h x86/bugs: Fix the SRSO mitigation on Zen3/4 2024-11-19 09:23:11 +01:00
asm.h x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix 2024-11-19 09:22:40 +01:00
atomic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
atomic64_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
atomic64_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
audit.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
barrier.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bios_ebda.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bitops.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
boot.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bootparam_utils.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bugs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cache.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cacheflush.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cacheinfo.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ce4100.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
checksum.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
checksum_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
checksum_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
clocksource.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cmdline.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cmpxchg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cmpxchg_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cmpxchg_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
compat.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
copy_mc_test.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpu_device_id.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpu_entry_area.h task_stack, x86/cea: Force-inline stack helpers 2024-11-18 22:25:35 +01:00
cpufeature.h x86/cpufeatures: Add CPUID_LNX_5 to track recently added Linux-defined word 2024-11-19 09:23:11 +01:00
cpufeatures.h x86/cpufeatures: Add new word for scattered features 2024-11-19 09:22:44 +01:00
cpuidle_haltpoll.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cpumask.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
crash.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
current.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugreg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
delay.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
desc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
desc_defs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
device.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
disabled-features.h x86/cpufeatures: Add new word for scattered features 2024-11-19 09:22:44 +01:00
div64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dma-mapping.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dma.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dmi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
doublefault.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
dwarf2.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
edac.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
efi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elf.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
emergency-restart.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
emulate_prefix.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
entry-common.h x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key 2024-11-19 09:22:40 +01:00
espfix.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
exec.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
extable.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fixmap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
floppy.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
frame.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fsgsbase.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ftrace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
futex.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gart.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
GEN-for-each-reg.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
genapic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
geode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hardirq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
highmem.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hpet.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hugetlb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hw_breakpoint.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hw_irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hyperv-tlfs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hypervisor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
i8259.h x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility 2024-11-18 10:58:32 +01:00
ia32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ia32_unistd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
idtentry.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
imr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inat.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inat_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
init.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
insn-eval.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
insn.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inst.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel-family.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel-mid.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_ds.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_mid_vrtc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_pconfig.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_pt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_punit_ipc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_scu_ipc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_scu_ipc_legacy.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
intel_telemetry.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
invpcid.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io_apic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
io_bitmap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iomap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iommu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iommu_table.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
iosf_mbi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq_remapping.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq_stack.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq_vectors.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq_work.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irqdomain.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irqflags.h x86/xen: Drop USERGS_SYSRET64 paravirt call 2024-11-19 12:26:38 +01:00
ist.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
jailhouse_para.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
jump_label.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kasan.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kaslr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kbdleds.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kbuild Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kdebug.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kexec-bzimage64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kexec.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kfence.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kgdb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kmap_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kprobes.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_host.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_page_track.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_para.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvm_vcpu_regs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
kvmclock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
linkage.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
livepatch.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
local.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mach_timer.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mach_traps.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
math_emu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mc146818rtc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mce.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mem_encrypt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
memtype.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
microcode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
microcode_amd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
microcode_intel.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
misc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmconfig.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu_context.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmzone.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmzone_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmzone_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
module.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpspec.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mpspec_def.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mshyperv.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
msi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
msidef.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
msr-index.h x86/rfds: Mitigate Register File Data Sampling (RFDS) 2024-11-19 09:22:40 +01:00
msr-trace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
msr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mtrr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mwait.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nmi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nops.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nospec-branch.h x86/bugs: Fix the SRSO mitigation on Zen3/4 2024-11-19 09:23:11 +01:00
numa.h x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size 2024-11-18 11:43:12 +01:00
numa_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
olpc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
olpc_ofw.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
orc_lookup.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
orc_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page.h x86: Share definition of __is_canonical_address() 2024-11-18 11:43:11 +01:00
page_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_32_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_64_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
page_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
paravirt.h x86/xen: Drop USERGS_SYSRET64 paravirt call 2024-11-19 12:26:38 +01:00
paravirt_types.h x86/xen: Drop USERGS_SYSRET64 paravirt call 2024-11-19 12:26:38 +01:00
parport.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci-direct.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci-functions.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci_x86.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
percpu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
perf_event.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
perf_event_p4.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgalloc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-2level.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-2level_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-3level.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-3level_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable-invert.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_32_areas.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_32_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_64_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_areas.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pgtable_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pkeys.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
platform_sst_audio.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pm-trace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
posix_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
preempt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
probe_roms.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
processor-cyrix.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
processor-flags.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
processor.h x86/stackprotector/32: Make the canary into a regular percpu variable 2024-11-19 09:22:37 +01:00
prom.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
proto.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pti.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
ptrace.h x86/stackprotector/32: Make the canary into a regular percpu variable 2024-11-19 09:22:37 +01:00
purgatory.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pvclock-abi.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pvclock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
qrwlock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
qspinlock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
qspinlock_paravirt.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
realmode.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reboot.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
reboot_fixups.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
required-features.h x86/cpufeatures: Add new word for scattered features 2024-11-19 09:22:44 +01:00
resctrl.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rmwcc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
seccomp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sections.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
segment.h x86/stackprotector/32: Make the canary into a regular percpu variable 2024-11-19 09:22:37 +01:00
serial.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
set_memory.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
setup.h x86/head/64: Re-enable stack protection 2024-11-19 09:23:16 +01:00
setup_arch.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sev-es.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
shmparam.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sigcontext.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sigframe.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sighandling.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
signal.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
simd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
smap.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
smp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sparsemem.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spec-ctrl.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
special_insns.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spinlock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spinlock_types.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sta2x11.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
stackprotector.h x86/stackprotector/32: Make the canary into a regular percpu variable 2024-11-19 09:22:37 +01:00
stacktrace.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
static_call.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
string.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
string_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
string_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
suspend.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
suspend_32.h x86/pm: Work around false positive kmemleak report in msr_build_context() 2024-11-19 09:22:38 +01:00
suspend_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
svm.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
swiotlb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
switch_to.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sync_bitops.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sync_core.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
syscall.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
syscall_wrapper.h x86/entry/ia32: Ensure s32 is sign extended to s64 2024-11-18 12:13:07 +01:00
syscalls.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sysfb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
text-patching.h x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() 2024-11-18 22:25:38 +01:00
thread_info.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
time.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
timer.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
timex.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tlb.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tlbbatch.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tlbflush.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
topology.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace_clock.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trap_pf.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trapnr.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
traps.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
tsc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uaccess.h x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() 2024-11-18 22:25:36 +01:00
uaccess_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uaccess_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
umip.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
unaligned.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
unistd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
unwind.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
unwind_hints.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
uprobes.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
user.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
user32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
user_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
user_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vdso.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vermagic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vga.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vgtod.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
virtext.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vm86.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmalloc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmware.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmxfeatures.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vsyscall.h x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h 2024-11-19 08:44:36 +01:00
vvar.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
word-at-a-time.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
x86_init.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xor.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xor_32.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xor_64.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xor_avx.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00