| #include <linux/string.h> | |
| #include <xen/xen.h> | |
| #include <asm/x86.h> | |
| #include <asm/bootparam.h> | |
| struct boot_params boot_params __attribute__((aligned(16))); | |
| int main(int arg, char *argc[]) | |
| { | |
| memset(&boot_params, 0, sizeof(struct boot_params)); | |
| if (arg <= 1) | |
| startup_64(); | |
| else { | |
| boot_params.hdr.hardware_subarch = X86_SUBARCH_XEN; | |
| startup_xen(); | |
| } | |
| return 0; | |
| } |