kernel_samsung_a53x/arch/x86/xen
Juergen Gross 63ab2df174 x86/xen: remove hypercall page
commit 7fa0da5373685e7ed249af3fa317ab1e1ba8b0a6 upstream.

The hypercall page is no longer needed. It can be removed, as from the
Xen perspective it is optional.

But, from Linux's perspective, it removes naked RET instructions that
escape the speculative protections that Call Depth Tracking and/or
Untrain Ret are trying to achieve.

This is part of XSA-466 / CVE-2024-53241.

Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-01-02 17:01:19 +01:00
..
apic.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
debugfs.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
efi.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
enlighten.c x86/xen: remove hypercall page 2025-01-02 17:01:19 +01:00
enlighten_hvm.c x86/xen: remove hypercall page 2025-01-02 17:01:19 +01:00
enlighten_pv.c x86/xen: add central hypercall functions 2025-01-02 17:01:19 +01:00
enlighten_pvh.c x86/xen: remove hypercall page 2025-01-02 17:01:19 +01:00
grant-table.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
irq.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu_hvm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
mmu_pv.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
multicalls.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
multicalls.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
p2m.c x86/xen: Convert comma to semicolon 2024-11-23 23:20:06 +01:00
pci-swiotlb-xen.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
platform-pci-unplug.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmu.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pmu.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
setup.c Revert "xen: use correct end address of kernel for conflict checking" 2024-11-24 00:23:24 +01:00
smp.c x86/xen: Add some null pointer checking to smp.c 2024-11-19 08:44:35 +01:00
smp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
smp_hvm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
smp_pv.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
spinlock.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
suspend.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
suspend_hvm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
suspend_pv.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
time.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vga.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
xen-asm.S x86/xen: add central hypercall functions 2025-01-02 17:01:19 +01:00
xen-head.S x86/xen: remove hypercall page 2025-01-02 17:01:19 +01:00
xen-ops.h x86/xen: add central hypercall functions 2025-01-02 17:01:19 +01:00