[xen-unstable bisection] complete test-amd64-i386-livepatch

2024-03-09 Thread osstest service owner
branch xen-unstable xenbranch xen-unstable job test-amd64-i386-livepatch testid livepatch-run Tree: linux git://xenbits.xen.org/linux-pvops.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu

[PULL 08/43] hw/xen: Use target-agnostic qemu_target_page_bits()

2024-03-09 Thread Philippe Mathieu-Daudé
Instead of the target-specific TARGET_PAGE_BITS definition, use qemu_target_page_bits() which is target agnostic. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Reviewed-by: David Woodhouse Message-Id: <20231114143816.71079-15-phi...@linaro.org> ---

[PULL 10/43] hw/xen: Extract 'xen_igd.h' from 'xen_pt.h'

2024-03-09 Thread Philippe Mathieu-Daudé
"hw/xen/xen_pt.h" requires "hw/xen/xen_native.h" which is target specific. It also declares IGD methods, which are not target specific. Target-agnostic code can use IGD methods. To allow that, extract these methos into a new "hw/xen/xen_igd.h" header. Signed-off-by: Philippe Mathieu-Daudé

[PULL 07/43] hw/xen: Rename 'ram_memory' global variable as 'xen_memory'

2024-03-09 Thread Philippe Mathieu-Daudé
To avoid a potential global variable shadow in hw/i386/pc_piix.c::pc_init1(), rename Xen's "ram_memory" as "xen_memory". Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: David Woodhouse Message-Id: <20231114143816.71079-11-phi...@linaro.org> --- include/hw/xen/xen-hvm-common.h | 2 +-

[PULL 06/43] hw/xen: Remove unnecessary xen_hvm_inject_msi() stub

2024-03-09 Thread Philippe Mathieu-Daudé
Since commit 04b0de0ee8 ("xen: factor out common functions") xen_hvm_inject_msi() stub is not required. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: David Woodhouse Message-Id: <20231114143816.71079-8-phi...@linaro.org> --- stubs/xen-hw-stub.c | 4 1 file changed, 4 deletions(-)

[PULL 09/43] hw/xen/xen_pt: Add missing license

2024-03-09 Thread Philippe Mathieu-Daudé
Commit eaab4d60d3 ("Introduce Xen PCI Passthrough, qdevice") introduced both xen_pt.[ch], but only added the license to xen_pt.c. Use the same license for xen_pt.h. Suggested-by: David Woodhouse Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: David Woodhouse Message-Id:

[PULL 12/43] hw/xen/hvm: Inline TARGET_PAGE_ALIGN() macro

2024-03-09 Thread Philippe Mathieu-Daudé
Use TARGET_PAGE_SIZE to calculate TARGET_PAGE_ALIGN. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Manos Pitsidianakis Message-Id: <20231114163123.74888-2-phi...@linaro.org> --- hw/i386/xen/xen-hvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/i386/xen/xen-hvm.c

[PULL 02/43] sysemu/xen: Forbid using Xen headers in user emulation

2024-03-09 Thread Philippe Mathieu-Daudé
Xen is a system specific accelerator, it makes no sense to include its headers in user emulation. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Reviewed-by: David Woodhouse Message-Id: <20231114143816.71079-3-phi...@linaro.org> --- include/sysemu/xen.h | 8 1

[PULL 03/43] sysemu/xen-mapcache: Check Xen availability with CONFIG_XEN_IS_POSSIBLE

2024-03-09 Thread Philippe Mathieu-Daudé
"sysemu/xen.h" defines CONFIG_XEN_IS_POSSIBLE as a target-agnostic version of CONFIG_XEN accelerator. Use it in order to use "sysemu/xen-mapcache.h" in target-agnostic files. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: David Woodhouse Message-Id:

[PULL 11/43] hw/i386/xen: Compile 'xen-hvm.c' with Xen CPPFLAGS

2024-03-09 Thread Philippe Mathieu-Daudé
xen-hvm.c calls xc_set_hvm_param() from , so better compile it with Xen CPPFLAGS. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: David Woodhouse Message-Id: <20231114143816.71079-19-phi...@linaro.org> --- hw/i386/xen/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)

[PULL 14/43] hw/xen/hvm: Get target page size at runtime

2024-03-09 Thread Philippe Mathieu-Daudé
In order to build this file once for all targets, replace: TARGET_PAGE_BITS -> qemu_target_page_bits() TARGET_PAGE_SIZE -> qemu_target_page_size() TARGET_PAGE_MASK -> -qemu_target_page_size() Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Manos Pitsidianakis Message-Id:

[PULL 15/43] hw/char/xen_console: Fix missing ERRP_GUARD() for error_prepend()

2024-03-09 Thread Philippe Mathieu-Daudé
From: Zhao Liu As the comment in qapi/error, passing @errp to error_prepend() requires ERRP_GUARD(): * = Why, when and how to use ERRP_GUARD() = * * Without ERRP_GUARD(), use of the @errp parameter is restricted: ... * - It should not be passed to error_prepend(), error_vprepend() or *

[PULL 13/43] hw/xen/hvm: Propagate page_mask to a pair of functions

2024-03-09 Thread Philippe Mathieu-Daudé
We are going to replace TARGET_PAGE_MASK by a runtime variable. In order to reduce code duplication, propagate TARGET_PAGE_MASK to get_physmapping() and xen_phys_offset_to_gaddr(). Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Manos Pitsidianakis Message-Id:

[PULL 16/43] hw/net/xen_nic: Fix missing ERRP_GUARD() for error_prepend()

2024-03-09 Thread Philippe Mathieu-Daudé
From: Zhao Liu As the comment in qapi/error, passing @errp to error_prepend() requires ERRP_GUARD(): * = Why, when and how to use ERRP_GUARD() = * * Without ERRP_GUARD(), use of the @errp parameter is restricted: ... * - It should not be passed to error_prepend(), error_vprepend() or *

[linux-linus test] 184971: tolerable FAIL - PUSHED

2024-03-09 Thread osstest service owner
flight 184971 linux-linus real [real] flight 184981 linux-linus real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/184971/ http://logs.test-lab.xenproject.org/osstest/logs/184981/ Failures :-/ but no regressions. Tests which are failing intermittently (not blocking):

[linux-linus test] 184982: regressions - FAIL

2024-03-09 Thread osstest service owner
flight 184982 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/184982/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-arm64-pvops 6 kernel-build fail REGR. vs. 184971 Tests which did

[xen-unstable test] 184974: regressions - FAIL

2024-03-09 Thread osstest service owner
flight 184974 xen-unstable real [real] flight 184983 xen-unstable real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/184974/ http://logs.test-lab.xenproject.org/osstest/logs/184983/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be

[seabios test] 184972: tolerable FAIL - PUSHED

2024-03-09 Thread osstest service owner
flight 184972 seabios real [real] http://logs.test-lab.xenproject.org/osstest/logs/184972/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemuu-win7-amd64 19 guest-stopfail like 184478 test-amd64-i386-xl-qemuu-win7-amd64 19

[xen-unstable test] 184946: regressions - trouble: fail/pass/starved

2024-03-09 Thread osstest service owner
flight 184946 xen-unstable real [real] flight 184970 xen-unstable real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/184946/ http://logs.test-lab.xenproject.org/osstest/logs/184970/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be