[libvirt] [PATCH v2 2/3] tests: libxl: ACPI slic table test
Marek Marczykowski-Górecki
marmarek at invisiblethingslab.com
Mon Sep 16 12:47:12 UTC 2019
On Mon, Sep 16, 2019 at 12:23:35PM +0000, Jim Fehlig wrote:
> On 9/15/19 1:43 PM, Marek Marczykowski-Górecki wrote:
> > Signed-off-by: Marek Marczykowski-Górecki <marmarek at invisiblethingslab.com>
> > ---
> > tests/libxlxml2domconfigdata/fullvirt-acpi-slic.json | 54 +++++++++++++-
> > tests/libxlxml2domconfigdata/fullvirt-acpi-slic.xml | 32 ++++++++-
> > tests/libxlxml2domconfigtest.c | 2 +-
> > 3 files changed, 88 insertions(+)
> > create mode 100644 tests/libxlxml2domconfigdata/fullvirt-acpi-slic.json
> > create mode 100644 tests/libxlxml2domconfigdata/fullvirt-acpi-slic.xml
> >
> > diff --git a/tests/libxlxml2domconfigdata/fullvirt-acpi-slic.json b/tests/libxlxml2domconfigdata/fullvirt-acpi-slic.json
> > new file mode 100644
> > index 0000000..5d85d75
> > --- /dev/null
> > +++ b/tests/libxlxml2domconfigdata/fullvirt-acpi-slic.json
> > @@ -0,0 +1,54 @@
> > +{
> > + "c_info": {
> > + "type": "hvm",
> > + "name": "XenGuest2",
> > + "uuid": "c7a5fdb2-cdaf-9455-926a-d65c16db1809"
> > + },
> > + "b_info": {
> > + "max_vcpus": 1,
> > + "avail_vcpus": [
> > + 0
> > + ],
> > + "max_memkb": 592896,
> > + "target_memkb": 403456,
> > + "shadow_memkb": 5656,
> > + "sched_params": {
> > + },
> > + "nested_hvm": "False",
>
> I had to remove the above line otherwise 'make check' fails. Did it work for you
> as is?
Yes, it works for me. But what's interesting, if I remove it, it works
too. Other modifications do cause the test to fail, so the test was
called. Maybe it's about Xen libs version? 4.8 here.
> Regards,
> Jim
>
> > + "type.hvm": {
> > + "pae": "True",
> > + "apic": "True",
> > + "acpi": "True",
> > + "acpi_firmware": "/path/to/slic.dat",
> > + "nographic": "True",
> > + "vnc": {
> > + "enable": "False"
> > + },
> > + "sdl": {
> > + "enable": "False"
> > + },
> > + "spice": {
> > +
> > + },
> > + "boot": "c",
> > + "rdm": {
> > +
> > + }
> > + },
> > + "arch_arm": {
> > +
> > + }
> > + },
> > + "disks": [
> > + {
> > + "pdev_path": "/dev/HostVG/XenGuest2",
> > + "vdev": "hda",
> > + "backend": "phy",
> > + "format": "raw",
> > + "removable": 1,
> > + "readwrite": 1
> > + }
> > + ],
> > + "on_reboot": "restart",
> > + "on_crash": "restart"
> > +}
> > diff --git a/tests/libxlxml2domconfigdata/fullvirt-acpi-slic.xml b/tests/libxlxml2domconfigdata/fullvirt-acpi-slic.xml
> > new file mode 100644
> > index 0000000..017fdb5
> > --- /dev/null
> > +++ b/tests/libxlxml2domconfigdata/fullvirt-acpi-slic.xml
> > @@ -0,0 +1,32 @@
> > +<domain type='xen'>
> > + <name>XenGuest2</name>
> > + <uuid>c7a5fdb2-cdaf-9455-926a-d65c16db1809</uuid>
> > + <memory unit='KiB'>592896</memory>
> > + <currentMemory unit='KiB'>403456</currentMemory>
> > + <vcpu placement='static'>1</vcpu>
> > + <os>
> > + <type arch='x86_64' machine='xenfv'>hvm</type>
> > + <acpi>
> > + <table type='slic'>/path/to/slic.dat</table>
> > + </acpi>
> > + </os>
> > + <features>
> > + <acpi/>
> > + <apic/>
> > + <pae/>
> > + </features>
> > + <clock offset='variable' adjustment='0' basis='utc'/>
> > + <on_poweroff>destroy</on_poweroff>
> > + <on_reboot>restart</on_reboot>
> > + <on_crash>restart</on_crash>
> > + <devices>
> > + <disk type='block' device='disk'>
> > + <driver name='phy' type='raw'/>
> > + <source dev='/dev/HostVG/XenGuest2'/>
> > + <target dev='hda' bus='ide'/>
> > + <address type='drive' controller='0' bus='0' target='0' unit='0'/>
> > + </disk>
> > + <input type='mouse' bus='ps2'/>
> > + <input type='keyboard' bus='ps2'/>
> > + </devices>
> > +</domain>
> > diff --git a/tests/libxlxml2domconfigtest.c b/tests/libxlxml2domconfigtest.c
> > index 3b3f634..120796b 100644
> > --- a/tests/libxlxml2domconfigtest.c
> > +++ b/tests/libxlxml2domconfigtest.c
> > @@ -212,6 +212,8 @@ mymain(void)
> > DO_TEST("fullvirt-cpuid-legacy-nest");
> > # endif
> >
> > + DO_TEST("fullvirt-acpi-slic");
> > +
> > # ifdef LIBXL_HAVE_BUILDINFO_GRANT_LIMITS
> > DO_TEST("max-gntframes-hvm");
> > # endif
> >
>
--
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20190916/a863be33/attachment-0001.sig>
More information about the libvir-list
mailing list