[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features |
Date: |
Thu, 17 Jan 2019 14:25:16 +0000 |
On Thu, 17 Jan 2019 at 14:19, Michael S. Tsirkin <address@hidden> wrote:
>
> On Thu, Jan 17, 2019 at 02:07:32PM +0000, Peter Maydell wrote:
> > On Thu, 17 Jan 2019 at 13:44, Michael S. Tsirkin <address@hidden> wrote:
> > > Oh. I am pretty sure it's endian-ness :(
> > >
> > > Any chance you can quickly test the below?
> > >
> > > That would be appreciated ...
> > >
> > >
> > > diff --git a/tests/bios-tables-test.c b/tests/bios-tables-test.c
> > > index 0bf7164590..a506dcbb29 100644
> > > --- a/tests/bios-tables-test.c
> > > +++ b/tests/bios-tables-test.c
> > > @@ -274,6 +274,7 @@ static GArray *load_expected_aml(test_data *data)
> > > AcpiSdtTable *sdt;
> > > GError *error = NULL;
> > > gboolean ret;
> > > + gsize aml_len;
> > >
> > > GArray *exp_tables = g_array_new(false, true, sizeof(AcpiSdtTable));
> > > if (getenv("V")) {
> > > @@ -307,7 +308,8 @@ try_again:
> > > fprintf(stderr, "Using expected file '%s'\n", aml_file);
> > > }
> > > ret = g_file_get_contents(aml_file, (gchar **)&exp_sdt.aml,
> > > - (gsize *)&exp_sdt.aml_len, &error);
> > > + &aml_len, &error);
> > > + exp_sdt.aml_len = aml_len;
> > > g_assert(ret);
> > > g_assert_no_error(error);
> > > g_assert(exp_sdt.aml);
> >
> >
> > I can test that once I've finished processing the other pullreq
> > I'm currently testing... That's not so much an endianness issue
> > as trying to fit a 64-bit value into a 32-bit field, though.
> > That cast in the code that is fixed here is an indication of
> > the bug :-)
> Right but it fits on LE.
It still doesn't fit, you just don't notice that you've blown
away the following item in the struct. Anyway I'm currently
running the test, which I agree ought to fix things.
thanks
-- PMM
- [Qemu-devel] [PULL v2 49/49] migration: Use strnlen() for fixed-size string, (continued)
- [Qemu-devel] [PULL v2 49/49] migration: Use strnlen() for fixed-size string, Michael S. Tsirkin, 2019/01/15
- [Qemu-devel] [PULL v2 44/49] acpi: update expected files, Michael S. Tsirkin, 2019/01/15
- [Qemu-devel] [PULL v2 45/49] qemu/compiler: Define QEMU_NONSTRING, Michael S. Tsirkin, 2019/01/15
- [Qemu-devel] [PULL v2 47/49] hw/acpi: Use QEMU_NONSTRING for non NUL-terminated arrays, Michael S. Tsirkin, 2019/01/15
- [Qemu-devel] [PULL v2 48/49] migration: Fix stringop-truncation warning, Michael S. Tsirkin, 2019/01/15
- [Qemu-devel] [PULL v2 46/49] block/sheepdog: Use QEMU_NONSTRING for non NUL-terminated arrays, Michael S. Tsirkin, 2019/01/15
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Peter Maydell, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Michael S. Tsirkin, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Peter Maydell, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Michael S. Tsirkin, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features,
Peter Maydell <=
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Michael S. Tsirkin, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Peter Maydell, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Michael S. Tsirkin, 2019/01/17
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Igor Mammedov, 2019/01/18
- Re: [Qemu-devel] [PULL v2 00/49] pci, pc, virtio: fixes, features, Peter Maydell, 2019/01/18