From: Juergen Gross <jgross@suse.com>
To: "Roger Pau Monné" <roger.pau@citrix.com>
Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
x86@kernel.org, corbet@lwn.net, rjw@rjwysocki.net,
linux-acpi@vger.kernel.org, mingo@redhat.com, hpa@zytor.com,
boris.ostrovsky@oracle.com, tglx@linutronix.de, lenb@kernel.org
Subject: Re: [Xen-devel] [PATCH 2/3] x86/acpi: take rsdp address for boot params if available
Date: Tue, 28 Nov 2017 11:30:15 +0100 [thread overview]
Message-ID: <072e88ef-dd61-8b7d-026a-5966b13ffed9@suse.com> (raw)
In-Reply-To: <20171128101834.fmiqygqpfh6wxrvv@MacBook-Pro-de-Roger.local>
On 28/11/17 11:18, Roger Pau Monné wrote:
> On Tue, Nov 28, 2017 at 10:43:59AM +0100, Juergen Gross wrote:
>> In case the rsdp address in struct boot_params is specified don't try
>> to find the table by searching, but take the address directly as set
>> by the boot loader.
>>
>> Signed-off-by: Juergen Gross <jgross@suse.com>
>> ---
>> drivers/acpi/osl.c | 8 ++++++++
>> 1 file changed, 8 insertions(+)
>>
>> diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
>> index 3bb46cb24a99..3b25e2ad7d75 100644
>> --- a/drivers/acpi/osl.c
>> +++ b/drivers/acpi/osl.c
>> @@ -45,6 +45,10 @@
>> #include <linux/uaccess.h>
>> #include <linux/io-64-nonatomic-lo-hi.h>
>>
>> +#ifdef CONFIG_X86
>> +#include <asm/setup.h>
>> +#endif
>> +
>> #include "internal.h"
>>
>> #define _COMPONENT ACPI_OS_SERVICES
>> @@ -195,6 +199,10 @@ acpi_physical_address __init acpi_os_get_root_pointer(void)
>> if (acpi_rsdp)
>> return acpi_rsdp;
>> #endif
>> +#ifdef CONFIG_X86
>> + if (boot_params.hdr.acpi_rsdp_addr)
>> + return boot_params.hdr.acpi_rsdp_addr;
>> +#endif
>
> I'm struggling to figure out how was PVH getting the RSDP previously,
> because that should be removed now that it's in the zero-page.
I don't think it should be removed, because this was the legacy case
(searching through memory). It was pure luck that Xen put it at the
right location.
Juergen
next prev parent reply other threads:[~2017-11-28 12:19 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-28 9:43 [PATCH 0/3] x86: make rsdp address accessible via boot params Juergen Gross
2017-11-28 9:43 ` [PATCH 1/3] x86/boot: add acpi rsdp address to setup_header Juergen Gross
2017-11-28 10:07 ` [Xen-devel] " Roger Pau Monné
2017-11-28 9:43 ` [PATCH 2/3] x86/acpi: take rsdp address for boot params if available Juergen Gross
2017-11-28 10:18 ` [Xen-devel] " Roger Pau Monné
2017-11-28 10:30 ` Juergen Gross [this message]
2017-11-28 10:48 ` Roger Pau Monné
2017-11-28 9:44 ` [PATCH 3/3] x86/xen: supply rsdp address in boot params for pvh guests Juergen Gross
2017-11-28 10:17 ` [Xen-devel] " Roger Pau Monné
2017-11-28 10:47 ` Juergen Gross
2017-11-28 21:03 ` [PATCH 0/3] x86: make rsdp address accessible via boot params Rafael J. Wysocki
2017-11-29 7:56 ` Juergen Gross
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=072e88ef-dd61-8b7d-026a-5966b13ffed9@suse.com \
--to=jgross@suse.com \
--cc=boris.ostrovsky@oracle.com \
--cc=corbet@lwn.net \
--cc=hpa@zytor.com \
--cc=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mingo@redhat.com \
--cc=rjw@rjwysocki.net \
--cc=roger.pau@citrix.com \
--cc=tglx@linutronix.de \
--cc=x86@kernel.org \
--cc=xen-devel@lists.xenproject.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®