From: Gerd Hoffmann <kraxel@redhat.com>
To: Andrea Arcangeli <aarcange@redhat.com>
Cc: qemu-devel@nongnu.org, Anthony Liguori <aliguori@amazon.com>
Subject: Re: [Qemu-devel] [PATCH 1/1] e820: pass high memory too.
Date: Fri, 18 Oct 2013 10:55:12 +0200 [thread overview]
Message-ID: <1382086512.23424.49.camel@nilsson.home.kraxel.org> (raw)
In-Reply-To: <20131017161533.GV3479@redhat.com>
Hi,
> > > The premise that "this will also allow to pass non-contiguous memory"
> > > is partly false, as you can't use the e820 API below 4g so there's no
> > > way to create non contiguous memory with this mix-cmos-e820-API.
> >
> > Sure you can. Why do you think you can't?
>
> How do you specify an hole below 4g unless you modify seabios first?
First chunk of memory in cmos.
Full list in e820 (first chunk temporarily disabled).
> > That is the goal. seabios will be fixed to deal with this correctly.
> > I don't want break old seabios versions though (especially not before we
> > have a seabios release which can handle it), so I'll wait with flipping
> > the switch for that.
>
> Why to ship qemu with an intermediate paravirt protocol?
>
> And if you don't want to break old seabios I guess you should use a
> new fw_cfg command.
That'll work too. /me was just trying to avoid having two almost
identical interfaces in fw_cfg.
> Just to show you how flakey this intermediate paravirt interface is,
> assume I boot with -m 1029g.
> [ snip ]
To get more than 1TB work correctly (with all corner cases covered) both
qemu and seabios need to be updated. No matter whenever we'll go
implement that using cmos, by extending e820 interface or using a new
e820 interface.
> So "high" is 1g in seabios. So
> RamSizeOver4G is 1g.
Patch to address that exists.
> In short your change is already breaking current seabios.
No.
> When seabios speaks the new paravirt interface, only then modify qemu
> to use the new paravirt interface.
This isn't RHEL. We can't enforce any ordering with rpm dependencies.
cheers,
Gerd
next prev parent reply other threads:[~2013-10-18 8:55 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-17 11:09 [Qemu-devel] [PULL 0/1] e820: pass high memory too Gerd Hoffmann
2013-10-17 11:09 ` [Qemu-devel] [PATCH 1/1] " Gerd Hoffmann
2013-10-17 13:00 ` Andrea Arcangeli
2013-10-17 14:30 ` Gerd Hoffmann
2013-10-17 16:15 ` Andrea Arcangeli
2013-10-18 8:55 ` Gerd Hoffmann [this message]
2013-10-18 13:31 ` Andrea Arcangeli
2013-10-18 14:37 ` Gerd Hoffmann
2013-10-18 11:31 ` [Qemu-devel] [PULL 0/1] " Gerd Hoffmann
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=1382086512.23424.49.camel@nilsson.home.kraxel.org \
--to=kraxel@redhat.com \
--cc=aarcange@redhat.com \
--cc=aliguori@amazon.com \
--cc=qemu-devel@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).