Message ID | 1456184100-30323-1-git-send-email-pfeiner@google.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/x86/vmx_tests.c b/x86/vmx_tests.c index 451fdd7..bb65c06 100644 --- a/x86/vmx_tests.c +++ b/x86/vmx_tests.c @@ -566,7 +566,7 @@ static int iobmp_init() u32 ctrl_cpu0; io_bitmap_a = alloc_page(); - io_bitmap_a = alloc_page(); + io_bitmap_b = alloc_page(); memset(io_bitmap_a, 0x0, PAGE_SIZE); memset(io_bitmap_b, 0x0, PAGE_SIZE); ctrl_cpu0 = vmcs_read(CPU_EXEC_CTRL0);
Test would run and pass with io_bitmap_b = 0. I discovered the problem while developing a new test. I expected to get an 'Unhandled cpu exception 14' message but the test VM rebooted instead. I suspect it hit a triple fault but I didn't debug further. Signed-off-by: Peter Feiner <pfeiner@google.com> --- x86/vmx_tests.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)