From ac9a37fe1e7a4789145f65fcf5c9ad44c0f667bc Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Sat, 30 May 2015 14:37:32 +0200 Subject: apply benchmarking hack to multiboot as well Signed-off-by: Paolo Bonzini --- fw_cfg.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fw_cfg.c b/fw_cfg.c index 684c0f6..f8aea5a 100644 --- a/fw_cfg.c +++ b/fw_cfg.c @@ -99,6 +99,13 @@ static void boot_multiboot_from_fw_cfg(void) mb->mmap_length += sizeof(*mbmem); } +#ifdef BENCHMARK_HACK + /* Exit just before getting to vmlinuz, so that it is easy + * to time/profile the firmware. + */ + outb(0xf4, 1); +#endif + fw_cfg_select(FW_CFG_KERNEL_ENTRY); kernel_entry = (void *) fw_cfg_readl_le(); asm volatile("jmp *%2" : : "a" (0x2badb002), "b"(mb), "c"(kernel_entry)); -- cgit v1.1