loader/linux: Support passing RSDP address via boot params
Xen PVH guests will have the RSDP at an arbitrary address. Support that by passing the RSDP address via the boot parameters to Linux. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com> Tested-by: Hans van Kranenburg <hans@knorrie.org>
This commit is contained in:
parent
560d7d4d2f
commit
0a0cb415b8
2 changed files with 6 additions and 1 deletions
|
@ -511,6 +511,10 @@ grub_linux_boot (void)
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef GRUB_KERNEL_USE_RSDP_ADDR
|
||||
linux_params.acpi_rsdp_addr = grub_le_to_cpu64 (grub_rsdp_addr);
|
||||
#endif
|
||||
|
||||
mmap_size = find_mmap_size ();
|
||||
/* Make sure that each size is aligned to a page boundary. */
|
||||
cl_offset = ALIGN_UP (mmap_size + sizeof (linux_params), 4096);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue