From: Greg KH <gregkh@suse.de>
To: linux-kernel@vger.kernel.org, stable@kernel.org
Cc: stable-review@kernel.org, torvalds@linux-foundation.org,
akpm@linux-foundation.org, alan@lxorguk.ukuu.org.uk,
Rusty Russell <rusty@rustcorp.com.au>
Subject: [22/26] lguest: allow booting guest with CONFIG_RELOCATABLE=y
Date: Mon, 15 Aug 2011 19:43:05 -0700 [thread overview]
Message-ID: <20110816024455.414027266@pistachio.kroah.org> (raw)
In-Reply-To: <20110816024553.GA5631@kroah.com>
3.0-stable review patch. If anyone has any objections, please let us know.
------------------
From: Rusty Russell <rusty@rustcorp.com.au>
commit e22a539824e8ddb82c87b4f415165ede82e6ab56 upstream.
The CONFIG_RELOCATABLE code tries to align the unpack destination to
the value of 'kernel_alignment' in the setup_hdr. If that's 0, it
tries to unpack to address 0, which in fact causes the gunzip code
to call 'error("Out of memory while allocating output buffer")'.
The bootloader (ie. the lguest Launcher in this case) should be doing
setting this field; the normal bzImage is 16M, we can use the same.
Reported-by: Stefanos Geraggelos <sgerag@cslab.ece.ntua.gr>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
Documentation/virtual/lguest/lguest.c | 3 +++
1 file changed, 3 insertions(+)
--- a/Documentation/virtual/lguest/lguest.c
+++ b/Documentation/virtual/lguest/lguest.c
@@ -2008,6 +2008,9 @@ int main(int argc, char *argv[])
/* We use a simple helper to copy the arguments separated by spaces. */
concat((char *)(boot + 1), argv+optind+2);
+ /* Set kernel alignment to 16M (CONFIG_PHYSICAL_ALIGN) */
+ boot->hdr.kernel_alignment = 0x1000000;
+
/* Boot protocol version: 2.07 supports the fields for lguest. */
boot->hdr.version = 0x207;
next prev parent reply other threads:[~2011-08-16 2:51 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-16 2:45 [00/26] 3.0.3-stable review Greg KH
2011-08-16 2:42 ` [01/26] staging: rtl8192u: declare MODULE_FIRMWARE Greg KH
2011-08-16 2:42 ` [02/26] USB: xhci: fix OS want to own HC Greg KH
2011-08-16 2:42 ` [03/26] xhci: Dont submit commands or URBs to halted hosts Greg KH
2011-08-16 2:42 ` [04/26] usb/config: use proper endian access for wMaxPacketSize Greg KH
2011-08-16 2:42 ` [05/26] usb: musb: fix oops on musb_gadget_pullup Greg KH
2011-08-16 2:42 ` [06/26] USB: assign instead of equal in usbtmc.c Greg KH
2011-08-16 2:42 ` [07/26] USB: ftdi_sio: fix minor typo in get_ftdi_divisor Greg KH
2011-08-16 2:42 ` [08/26] USB: usb-storage: unusual_devs entry for ARM V2M Greg KH
2011-08-16 2:42 ` [09/26] USB: Serial: Added device ID for Qualcomm Modem in Greg KH
2011-08-16 2:42 ` [10/26] USB: option driver: add PID for Vodafone-Huawei K3770 Greg KH
2011-08-16 2:42 ` [11/26] USB: option driver: add PID for Vodafone-Huawei K3771 Greg KH
2011-08-16 2:42 ` [12/26] USB: option driver: add PID for Vodafone-Huawei K4510 Greg KH
2011-08-16 2:42 ` [13/26] USB: option driver: add PID for Vodafone-Huawei K4511 Greg KH
2011-08-16 2:42 ` [14/26] atm: br2864: sent packets truncated in VC routed mode Greg KH
2011-08-16 2:42 ` [15/26] hwmon: (ibmaem) add missing kfree Greg KH
2011-08-16 2:42 ` [16/26] ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc Greg KH
2011-08-16 2:43 ` [17/26] ASoC: Fix binding of WM8750 on Jive Greg KH
2011-08-16 2:43 ` [18/26] ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Dont OOPS Greg KH
2011-08-16 2:43 ` [19/26] ASoC: Tegra: wm8903 machine driver: Allow re-insertion of Greg KH
2011-08-16 2:43 ` [20/26] ath5k: fix error handling in ath5k_beacon_send Greg KH
2011-08-16 2:43 ` [21/26] mm: fix wrong vmap address calculations with odd NR_CPUS values Greg KH
2011-08-16 2:43 ` Greg KH [this message]
2011-08-16 2:43 ` [23/26] drm/radeon/kms: dont enable connectors that are off in the Greg KH
2011-08-16 2:43 ` [24/26] drm/radeon/kms: fix regression is handling >2 heads on Greg KH
2011-08-16 2:43 ` [25/26] drm/radeon/kms: dont try to be smart in the hpd handler Greg KH
2011-08-16 2:43 ` [26/26] perf tools: do not look at ./config for configuration Greg KH
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=20110816024455.414027266@pistachio.kroah.org \
--to=gregkh@suse.de \
--cc=akpm@linux-foundation.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=linux-kernel@vger.kernel.org \
--cc=rusty@rustcorp.com.au \
--cc=stable-review@kernel.org \
--cc=stable@kernel.org \
--cc=torvalds@linux-foundation.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®