[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