All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: qemu-stable@nongnu.org, jsnow@redhat.com, qemu-devel@nongnu.org,
	mdroth@linux.vnet.ibm.com
Subject: Re: [Qemu-devel] [PATCH for-2.1.2] pc: add more padding between the end of the initrd and the end of memory
Date: Thu, 18 Sep 2014 20:41:34 +0300	[thread overview]
Message-ID: <20140918174134.GA27528@redhat.com> (raw)
In-Reply-To: <1411056346-22538-1-git-send-email-pbonzini@redhat.com>

On Thu, Sep 18, 2014 at 06:05:46PM +0200, Paolo Bonzini wrote:
> Besides ACPI tables, there are a few other uses of high memory in SeaBIOS:
> SMBIOS tables and USB drivers use it in particular.  These uses allocate
> a very small amount of memory.  Malloc metadata also lives there.  So we
> need _some_ extra padding there to avoid initrd breakage, but not much.
> 
> John Snow found a case where RHEL5 was broken by the recent change to
> ACPI_TABLE_SIZE; in his case 4KB of extra padding are fine, but just
> to be safe I am adding 32KB, which is roughly the same amount of
> padding that was left by QEMU 2.0 and earlier.
> 
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

I already queued a patch with some slightly better comments
so I'll keep that.
Will append your text to the commit log.

Thanks!


> ---
>  hw/i386/pc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/hw/i386/pc.c b/hw/i386/pc.c
> index 77b6782..b9d4be7 100644
> --- a/hw/i386/pc.c
> +++ b/hw/i386/pc.c
> @@ -73,7 +73,7 @@
>  #endif
>  
>  /* Leave a chunk of memory at the top of RAM for the BIOS ACPI tables.  */
> -unsigned acpi_data_size = 0x20000;
> +unsigned acpi_data_size = 0x28000;
>  void pc_set_legacy_acpi_data_size(void)
>  {
>      acpi_data_size = 0x10000;
> -- 
> 1.8.3.1

      reply	other threads:[~2014-09-18 17:38 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-09-18 16:05 [Qemu-devel] [PATCH for-2.1.2] pc: add more padding between the end of the initrd and the end of memory Paolo Bonzini
2014-09-18 17:41 ` Michael S. Tsirkin [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140918174134.GA27528@redhat.com \
    --to=mst@redhat.com \
    --cc=jsnow@redhat.com \
    --cc=mdroth@linux.vnet.ibm.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-stable@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.