Hi Bruce,
> On 29 Apr 2022, at 14:30, Bruce Ashfield <[email protected]> wrote:
>
> On Fri, Apr 29, 2022 at 9:23 AM Bertrand Marquis
> <[email protected]> wrote:
>>
>> Hi Christopher,
>>
>>> On 28 Apr 2022, at 01:06, Christopher Clark via lists.yoctoproject.org
>>> <[email protected]> wrote:
>>>
>>> The Spectre and Meltdown mitigations for Xen run PV guests within
>>> HVM virtual machines, so Qemu is no longer only needed for systems
>>> configured to run HVM guests.
>>>
>>> With the split xen hypervisor and tools recipes, the bios dependencies
>>> belong in the tools recipe, so move them and replace the hvm
>>> PACKAGECONFIG option with the recommendation based on target arch.
>>>
>>> Signed-off-by: Christopher Clark <[email protected]>
>> Reviewed-by: Bertrand Marquis <[email protected]>
>>
>> I can build and run on x86 qemu and I get stuck during init in Dom0 (which
>> is apparently already known).
>>
>
> It is likely the xencommond init.d still causing issues.
>
> I'm doing a revert of all those changes locally, and will start some tests.
Please let me know if you need some testing.
On my side, I have the issue on arm64, arm32 and x86 at the moment.
Chees
Bertrand
>
> Bruce
>
>> Cheers
>> Bertrand
>>
>>
>>> ---
>>> Unchanged since v1
>>>
>>> recipes-extended/xen/xen-tools.inc | 9 ++-------
>>> recipes-extended/xen/xen.inc | 6 +++---
>>> 2 files changed, 5 insertions(+), 10 deletions(-)
>>>
>>> diff --git a/recipes-extended/xen/xen-tools.inc
>>> b/recipes-extended/xen/xen-tools.inc
>>> index 6bbc8cd..54bc477 100644
>>> --- a/recipes-extended/xen/xen-tools.inc
>>> +++ b/recipes-extended/xen/xen-tools.inc
>>> @@ -30,14 +30,9 @@ RDEPENDS:${PN} = "\
>>>
>>> RDEPENDS:${PN}-dev = ""
>>>
>>> -# Qemu is necessary on ARM platforms, and to support HVM guests on x86
>>> -QEMU = "${@bb.utils.contains('PACKAGECONFIG', 'hvm', 'qemu', '', d)}"
>>> -QEMU:arm = "qemu"
>>> -QEMU:aarch64 = "qemu"
>>> -
>>> RRECOMMENDS:${PN} = " \
>>> - ${QEMU} \
>>> - ${@bb.utils.contains('PACKAGECONFIG', 'hvm', 'seabios', '', d)} \
>>> + qemu \
>>> + ${@bb.utils.contains('XEN_TARGET_ARCH', 'x86_64', 'seabios ipxe vgabios',
>>> '', d)} \
>>> ${@bb.utils.contains('PACKAGECONFIG', 'externalblktap', '',
>>> '${BLKTAP_RRECOMMENDS}', d)} \
>>> ${PN}-flask \
>>> ${PN}-hvmloader \
>>> diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
>>> index 8b86de5..4c38ccf 100644
>>> --- a/recipes-extended/xen/xen.inc
>>> +++ b/recipes-extended/xen/xen.inc
>>> @@ -9,13 +9,11 @@ require xen-arch.inc
>>> PACKAGECONFIG ??= " \
>>> sdl \
>>> ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)} \
>>> - ${@bb.utils.contains('XEN_TARGET_ARCH', 'x86_64', 'hvm', '', d)} \
>>> "
>>>
>>> PACKAGECONFIG[sdl] = "--enable-sdl,--disable-sdl,virtual/libsdl,"
>>> PACKAGECONFIG[xsm] =
>>> "--enable-xsmpolicy,--disable-xsmpolicy,checkpolicy-native,"
>>> PACKAGECONFIG[systemd] = "--enable-systemd,--disable-systemd,systemd,"
>>> -PACKAGECONFIG[hvm] =
>>> "--with-system-seabios="/usr/share/firmware/bios.bin",--disable-seabios,seabios
>>> ipxe vgabios,"
>>> PACKAGECONFIG[externalblktap] = ",,,"
>>>
>>> DEPENDS = " \
>>> @@ -132,7 +130,9 @@ EXTRA_OECONF += " \
>>> --disable-rombios \
>>> --disable-ocamltools \
>>> --disable-qemu-traditional \
>>> - ${@bb.utils.contains('XEN_TARGET_ARCH', 'x86_64', '--enable-pvshim',
>>> '--disable-pvshim', d)} \
>>> + ${@bb.utils.contains('XEN_TARGET_ARCH', 'x86_64', \
>>> + '--enable-pvshim --with-system-seabios="/usr/share/firmware/bios.bin"', \
>>> + '--disable-pvshim --disable-seabios', d)} \
>>> "
>>>
>>> EXTRA_OEMAKE +=
>>> "STDVGA_ROM=${STAGING_DIR_HOST}/usr/share/firmware/vgabios-0.7a.bin"
>>> --
>>> 2.25.1
>>>
>>>
>>>
>>>
>>
>> IMPORTANT NOTICE: The contents of this email and any attachments are
>> confidential and may also be privileged. If you are not the intended
>> recipient, please notify the sender immediately and do not disclose the
>> contents to any other person, use it for any purpose, or store or copy the
>> information in any medium. Thank you.
>
>
>
> --
> - Thou shalt not follow the NULL pointer, for chaos and madness await
> thee at its end
> - "Use the force Harry" - Gandalf, Star Trek II
IMPORTANT NOTICE: The contents of this email and any attachments are
confidential and may also be privileged. If you are not the intended recipient,
please notify the sender immediately and do not disclose the contents to any
other person, use it for any purpose, or store or copy the information in any
medium. Thank you.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#7235):
https://lists.yoctoproject.org/g/meta-virtualization/message/7235
Mute This Topic: https://lists.yoctoproject.org/mt/90743682/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-