[Bug 2091573] Re: [SRU] Provide /usr/share/qemu/firmware/60-edk2-riscv64.json in qemu-efi-riscv64
Ural Tunaboyu
2091573 at bugs.launchpad.net
Thu Jul 10 20:07:36 UTC 2025
Ubuntu 24.10 (Oracular Oriole) has reached end of life, so this bug will
not be fixed for that specific release.
** Changed in: edk2 (Ubuntu Oracular)
Status: New => Won't Fix
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to edk2 in Ubuntu.
https://bugs.launchpad.net/bugs/2091573
Title:
[SRU] Provide /usr/share/qemu/firmware/60-edk2-riscv64.json in qemu-
efi-riscv64
Status in edk2 package in Ubuntu:
Fix Released
Status in qemu package in Ubuntu:
Invalid
Status in edk2 source package in Noble:
New
Status in qemu source package in Noble:
Invalid
Status in edk2 source package in Oracular:
Won't Fix
Status in qemu source package in Oracular:
Invalid
Status in edk2 source package in Plucky:
Fix Released
Status in qemu source package in Plucky:
Invalid
Bug description:
qemu-system-riscv64 1:9.0.2+ds-4ubuntu8 returns incorrect information
to virConnectGetDomainCapabilities:
<domainCapabilities>
<path>/usr/bin/qemu-system-riscv64</path>
<domain>qemu</domain>
<machine>virt</machine>
<arch>riscv64</arch>
<vcpu max='512'/>
<iothreads supported='yes'/>
<os supported='yes'>
<enum name='firmware'/>
<loader supported='yes'>
<value>/usr/share/AAVMF/AAVMF_CODE.fd</value>
<value>/usr/share/AAVMF/AAVMF32_CODE.fd</value>
<enum name='type'>
<value>rom</value>
<value>pflash</value>
</enum>
<enum name='readonly'>
<value>yes</value>
<value>no</value>
</enum>
<enum name='secure'>
<value>no</value>
</enum>
</loader>
/usr/share/qemu-efi-riscv64/RISCV_VIRT_CODE.fd and RISCV_VIRT_VARS.fd
are expected.
This is the test program:
#include <stdio.h>
#include <stdlib.h>
#include <libvirt/libvirt.h>
int main() {
virConnectPtr conn;
char *capabilities;
// Connect to the hypervisor
conn = virConnectOpen("qemu:///system");
if (conn == NULL) {
fprintf(stderr, "Failed to open connection to qemu:///system\n");
return 1;
}
// Get domain capabilities
capabilities = virConnectGetDomainCapabilities(
conn,
NULL,
"riscv64",
NULL,
NULL,
0);
if (capabilities == NULL) {
fprintf(stderr, "Failed to get domain capabilities\n");
virConnectClose(conn);
return 1;
}
// Print the capabilities (XML format)
printf("Domain Capabilities:\n%s\n", capabilities);
// Free the capabilities string
free(capabilities);
// Close the connection
virConnectClose(conn);
return 0;
}
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/edk2/+bug/2091573/+subscriptions
More information about the foundations-bugs
mailing list