Date: Fri, 27 Sep 2024 11:43:37 +0200 From: Juergen Gross To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, sstabellini@kernel.org Subject: [GIT PULL] xen: branch for v6.12-rc1a 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 . Date: Thu, 3 Oct 2024 16:30:57 +0200 From: "Edgar E. Iglesias" To: qemu-devel@nongnu.org Cc: sstabellini@kernel.org, anthony@xenproject.org, paul@xen.org, peter.maydell@linaro.org, edgar.iglesias@amd.com, xen-devel@lists.xenproject.org Subject: [PULL v1 0/5] Xen Queue From: "Edgar E. Iglesias" The following changes since commit 423be09ab9492735924e73a2d36069784441ebc6: Merge tag 'warn-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2024-10-03 10:32:54 +0100) are available in the Git repository at: https://gitlab.com/edgar.iglesias/qemu.git tags/edgar/xen-queue-2024-10-03.for-upstream for you to fetch changes up to 507118c2a066b70e8069702c120461ad8c98ccd5: hw/arm: xenpvh: Enable PCI for ARM PVH (2024-10-03 15:24:42 +0200) ---------------------------------------------------------------- Edgars Xen Queue. ---------------------------------------------------------------- Dr. David Alan Gilbert (1): hw/xen: Remove deadcode Edgar E. Iglesias (4): hw/xen: Expose handle_bufioreq in xen_register_ioreq hw/xen: xenpvh: Disable buffered IOREQs for ARM hw/xen: xenpvh: Add pci-intx-irq-base property hw/arm: xenpvh: Enable PCI for ARM PVH hw/arm/xen-pvh.c | 17 ++++++ hw/i386/xen/xen-hvm.c | 4 +- hw/i386/xen/xen-pvh.c | 3 ++ hw/xen/xen-hvm-common.c | 101 ++++++++++++++++++++++-------------- hw/xen/xen-legacy-backend.c | 18 ------- hw/xen/xen-pvh-common.c | 40 +++++++++++++- hw/xen/xen_devconfig.c | 8 --- include/hw/xen/xen-hvm-common.h | 3 ++ include/hw/xen/xen-legacy-backend.h | 5 -- include/hw/xen/xen-pvh-common.h | 3 ++ include/hw/xen/xen_native.h | 3 +- 11 files changed, 133 insertions(+), 72 deletions(-) -- 2.43.0 . Date: Thu, 3 Oct 2024 20:56:49 +0200 From: "Edgar E. Iglesias" To: qemu-devel@nongnu.org Cc: sstabellini@kernel.org, anthony@xenproject.org, paul@xen.org, peter.maydell@linaro.org, edgar.iglesias@amd.com, xen-devel@lists.xenproject.org Subject: [PULL v2 0/5] Xen Queue From: "Edgar E. Iglesias" The following changes since commit 423be09ab9492735924e73a2d36069784441ebc6: Merge tag 'warn-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2024-10-03 10:32:54 +0100) are available in the Git repository at: https://gitlab.com/edgar.iglesias/qemu.git tags/edgar/xen-queue-2024-10-03-v2.for-upstream for you to fetch changes up to ca9275a4b11aced3074219d1712e29fce5036f72: hw/arm: xenpvh: Enable PCI for ARM PVH (2024-10-03 19:37:35 +0200) ---------------------------------------------------------------- Edgars Xen Queue. ---------------------------------------------------------------- ChangeLog: v1 -> v2: * Removed left over trace call ---------------------------------------------------------------- Dr. David Alan Gilbert (1): hw/xen: Remove deadcode Edgar E. Iglesias (4): hw/xen: Expose handle_bufioreq in xen_register_ioreq hw/xen: xenpvh: Disable buffered IOREQs for ARM hw/xen: xenpvh: Add pci-intx-irq-base property hw/arm: xenpvh: Enable PCI for ARM PVH hw/arm/xen-pvh.c | 17 ++++++ hw/i386/xen/xen-hvm.c | 4 +- hw/i386/xen/xen-pvh.c | 3 ++ hw/xen/xen-hvm-common.c | 100 ++++++++++++++++++++++-------------- hw/xen/xen-legacy-backend.c | 18 ------- hw/xen/xen-pvh-common.c | 40 ++++++++++++++- hw/xen/xen_devconfig.c | 8 --- include/hw/xen/xen-hvm-common.h | 3 ++ include/hw/xen/xen-legacy-backend.h | 5 -- include/hw/xen/xen-pvh-common.h | 3 ++ include/hw/xen/xen_native.h | 3 +- 11 files changed, 132 insertions(+), 72 deletions(-) -- 2.43.0 . Date: Sat, 5 Oct 2024 17:04:31 +0200 From: Juergen Gross To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, sstabellini@kernel.org Subject: [GIT PULL] xen: branch for v6.12-rc2 Linus, Please git pull the following tag: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-6.12a-rc2-tag xen: branch for v6.12-rc2 It contains just a single patch fixing an issue introduced in the 6.12 merge window. Thanks. Juergen drivers/xen/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Lukas Bulwahn (1): xen: Fix config option reference in XEN_PRIVCMD definition .