mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 01:04:41 +01:00
x86/PVH: Use boot params to pass RSDP address in start_info page
After commit e6e094e053 ("x86/acpi, x86/boot: Take RSDP address from
boot params if available"), the RSDP address can be passed in boot
params. Therefore, store the RSDP address in start_info page into boot
params in the PVH entry instead of registering a different callback.
This removes an absolute reference during the PVH entry and is more
standardized.
Signed-off-by: Hou Wenlong <houwenlong.hwl@antgroup.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Message-ID: <76675c4d49d3a8f72252076812ef8f22276230c2.1772282441.git.houwenlong.hwl@antgroup.com>
This commit is contained in:
parent
b8c460a045
commit
7271cb98e4
1 changed files with 1 additions and 6 deletions
|
|
@ -25,11 +25,6 @@ struct hvm_start_info __initdata pvh_start_info;
|
|||
|
||||
const unsigned int __initconst pvh_start_info_sz = sizeof(pvh_start_info);
|
||||
|
||||
static u64 __init pvh_get_root_pointer(void)
|
||||
{
|
||||
return pvh_start_info.rsdp_paddr;
|
||||
}
|
||||
|
||||
/*
|
||||
* Xen guests are able to obtain the memory map from the hypervisor via the
|
||||
* HYPERVISOR_memory_op hypercall.
|
||||
|
|
@ -95,7 +90,7 @@ static void __init init_pvh_bootparams(bool xen_guest)
|
|||
pvh_bootparams.hdr.version = (2 << 8) | 12;
|
||||
pvh_bootparams.hdr.type_of_loader = ((xen_guest ? 0x9 : 0xb) << 4) | 0;
|
||||
|
||||
x86_init.acpi.get_root_pointer = pvh_get_root_pointer;
|
||||
pvh_bootparams.acpi_rsdp_addr = pvh_start_info.rsdp_paddr;
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue