[GIT PULL] xen: branch for v6.12-rc1a

From: Juergen Gross
Date: Fri Sep 27 2024 - 05:44:54 EST


Linus,

Please git pull the following tag:

git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-6.12-rc1a-tag

xen: branch for v6.12-rc1a

It contains a second round of Xen related changes and features for the
6.12 merge window:

- A small fix of the xen-pciback driver for a warning issued by sparse

- A series of 3 patches supporting PCI passthrough when using a PVH
dom0

- A series of 5 patches enabling to load the kernel in PVH mode at
arbitrary addresses, avoiding conflicts with the memory map when
running as a Xen dom0 using the host memory layout

Thanks.

Juergen

arch/x86/include/asm/pgtable_64.h | 23 +++-
arch/x86/kernel/head_64.S | 20 ---
arch/x86/platform/pvh/head.S | 161 ++++++++++++++++++++++--
arch/x86/xen/enlighten_pvh.c | 23 ++++
drivers/acpi/pci_irq.c | 2 +-
drivers/xen/Kconfig | 1 +
drivers/xen/acpi.c | 50 ++++++++
drivers/xen/pci.c | 13 ++
drivers/xen/privcmd.c | 32 +++++
drivers/xen/xen-pciback/conf_space_capability.c | 2 +-
drivers/xen/xen-pciback/pci_stub.c | 78 ++++++++++--
include/linux/acpi.h | 1 +
include/uapi/xen/privcmd.h | 7 ++
include/xen/acpi.h | 27 ++++
include/xen/interface/elfnote.h | 93 +++++++++++++-
include/xen/interface/physdev.h | 17 +++
include/xen/pci.h | 6 +
17 files changed, 509 insertions(+), 47 deletions(-)

Jason Andryuk (5):
xen: sync elfnote.h from xen tree
x86/pvh: Make PVH entrypoint PIC for x86-64
x86/pvh: Set phys_base when calling xen_prepare_pvh()
x86/kernel: Move page table macros to header
x86/pvh: Add 64bit relocation page tables

Jiqian Chen (3):
xen/pci: Add a function to reset device for xen
xen/pvh: Setup gsi for passthrough device
xen/privcmd: Add new syscall to get gsi from dev

Min-Hua Chen (1):
xen/pciback: fix cast to restricted pci_ers_result_t and pci_power_t