kernel_samsung_a53x/arch/x86/include/asm
Ard Biesheuvel 2aa6501b2f efi/x86: Free EFI memory map only when installing a new one.
[ Commit 75dde792d6f6c2d0af50278bd374bf0c512fe196 upstream ]

The logic in __efi_memmap_init() is shared between two different
execution flows:
- mapping the EFI memory map early or late into the kernel VA space, so
  that its entries can be accessed;
- the x86 specific cloning of the EFI memory map in order to insert new
  entries that are created as a result of making a memory reservation
  via a call to efi_mem_reserve().

In the former case, the underlying memory containing the kernel's view
of the EFI memory map (which may be heavily modified by the kernel
itself on x86) is not modified at all, and the only thing that changes
is the virtual mapping of this memory, which is different between early
and late boot.

In the latter case, an entirely new allocation is created that carries a
new, updated version of the kernel's view of the EFI memory map. When
installing this new version, the old version will no longer be
referenced, and if the memory was allocated by the kernel, it will leak
unless it gets freed.

The logic that implements this freeing currently lives on the code path
that is shared between these two use cases, but it should only apply to
the latter. So move it to the correct spot.

While at it, drop the dummy definition for non-x86 architectures, as
that is no longer needed.

Cc: <stable@vger.kernel.org>
Fixes: f0ef6523475f ("efi: Fix efi_memmap_alloc() leaks")
Tested-by: Ashish Kalra <Ashish.Kalra@amd.com>
Link: https://lore.kernel.org/all/36ad5079-4326-45ed-85f6-928ff76483d3@amd.com
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-11-19 14:19:35 +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 x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL 2024-11-19 14:19:29 +01: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 efi/x86: Free EFI memory map only when installing a new one. 2024-11-19 14:19:35 +01: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/mm: Remove broken vsyscall emulation code from the page fault code 2024-11-19 12:27:13 +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