#include <linux/acpi.h>
#include <xen/hvc-console.h>
#include <asm/bootparam.h>
#include <asm/io_apic.h>
#include <asm/hypervisor.h>
#include <asm/e820/api.h>
#include <asm/x86_init.h>
#include <asm/xen/interface.h>
#include <xen/xen.h>
#include <xen/interface/hvm/start_info.h>
struct boot_params __initdata pvh_bootparams;
struct hvm_start_info __initdata pvh_start_info;
const unsigned int __initconst pvh_start_info_sz = …;
static u64 __init pvh_get_root_pointer(void)
{ … }
void __init __weak mem_map_via_hcall(struct boot_params *ptr __maybe_unused)
{ … }
static void __init init_pvh_bootparams(bool xen_guest)
{ … }
void __init __weak xen_pvh_init(struct boot_params *boot_params)
{ … }
static void __init hypervisor_specific_init(bool xen_guest)
{ … }
void __init xen_prepare_pvh(void)
{ … }