qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [PATCH v6 5/8] acpi: Align the size to 128k


From: miaoyubo
Subject: RE: [PATCH v6 5/8] acpi: Align the size to 128k
Date: Fri, 8 May 2020 13:17:34 +0000


> -----Original Message-----
> From: Michael S. Tsirkin [mailto:address@hidden]
> Sent: Monday, May 4, 2020 10:03 PM
> To: miaoyubo <address@hidden>
> Cc: address@hidden; address@hidden;
> address@hidden; address@hidden; address@hidden;
> address@hidden; Xiexiangyou <address@hidden>
> Subject: Re: [PATCH v6 5/8] acpi: Align the size to 128k
> 
> On Wed, Apr 08, 2020 at 08:58:13PM +0800, Yubo Miao wrote:
> > From: miaoyubo <address@hidden>
> >
> > If table size is changed between virt_acpi_build and
> > virt_acpi_build_update, the table size would not be updated to UEFI,
> > therefore, just align the size to 128kb, which is enough and same with
> > x86. It would warn if 64k is not enough and the align size should be
> > updated.
> >
> > Signed-off-by: miaoyubo <address@hidden>
> 
> does this affect migration in any way?
> 

No, it would not affect migration.
I migrated one vm between two qemus(one with tables aligned to 128k and one not)
and the vm could be migrated. 

> > ---
> >  hw/arm/virt-acpi-build.c | 25 +++++++++++++++++++++++++
> >  1 file changed, 25 insertions(+)
> >
> > diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c index
> > 7bcd04dfb7..89bb768b0c 100644
> > --- a/hw/arm/virt-acpi-build.c
> > +++ b/hw/arm/virt-acpi-build.c
> > @@ -54,6 +54,8 @@
> >  #include "hw/pci/pci_bridge.h"
> >  #define ARM_SPI_BASE 32
> >
> > +#define ACPI_BUILD_TABLE_SIZE             0x20000
> > +
> >  static void acpi_dsdt_add_cpus(Aml *scope, int smp_cpus)  {
> >      uint16_t i;
> > @@ -883,6 +885,15 @@ struct AcpiBuildState {
> >      bool patched;
> >  } AcpiBuildState;
> >
> > +static void acpi_align_size(GArray *blob, unsigned align) {
> > +    /*
> > +     * Align size to multiple of given size. This reduces the chance
> > +     * we need to change size in the future (breaking cross version
> migration).
> > +     */
> > 2.19.1
> >

Regards,
Miao



reply via email to

[Prev in Thread] Current Thread [Next in Thread]