[guest][vmm] Move arch/x86 to arch/x64
At the Garnet layer, x86-64 is referred to as x64.
MAC-143 #done
Test: Ran "linux_guest" on x86.
Change-Id: If087ad32c9cc6d15e3d9c795feee09bb165120ce
diff --git a/bin/guest/scripts/build-blobs.sh b/bin/guest/scripts/build-blobs.sh
index 63ba294..660e51a 100755
--- a/bin/guest/scripts/build-blobs.sh
+++ b/bin/guest/scripts/build-blobs.sh
@@ -39,6 +39,6 @@
done
# Generate ACPI blobs.
-for ASL in garnet/bin/guest/vmm/arch/x86/asl/*.asl; do
+for ASL in garnet/bin/guest/vmm/arch/x64/asl/*.asl; do
iasl -vs -we $ASL
done
diff --git a/bin/guest/vmm/BUILD.gn b/bin/guest/vmm/BUILD.gn
index 70067f3..ddb0969 100644
--- a/bin/guest/vmm/BUILD.gn
+++ b/bin/guest/vmm/BUILD.gn
@@ -66,21 +66,21 @@
]
} else if (current_cpu == "x64") {
sources += [
- "arch/x86/acpi.cc",
- "arch/x86/acpi.h",
- "arch/x86/acpi_priv.h",
- "arch/x86/decode.cc",
- "arch/x86/decode.h",
- "arch/x86/e820.cc",
- "arch/x86/e820.h",
- "arch/x86/i8250.cc",
- "arch/x86/i8250.h",
- "arch/x86/io_apic.cc",
- "arch/x86/io_apic.h",
- "arch/x86/io_port.cc",
- "arch/x86/io_port.h",
- "arch/x86/page_table.cc",
- "arch/x86/page_table.h",
+ "arch/x64/acpi.cc",
+ "arch/x64/acpi.h",
+ "arch/x64/acpi_priv.h",
+ "arch/x64/decode.cc",
+ "arch/x64/decode.h",
+ "arch/x64/e820.cc",
+ "arch/x64/e820.h",
+ "arch/x64/i8250.cc",
+ "arch/x64/i8250.h",
+ "arch/x64/io_apic.cc",
+ "arch/x64/io_apic.h",
+ "arch/x64/io_port.cc",
+ "arch/x64/io_port.h",
+ "arch/x64/page_table.cc",
+ "arch/x64/page_table.h",
]
include_dirs = [ "//zircon/third_party/lib/acpica/source/include" ]
@@ -152,11 +152,11 @@
} else if (target_cpu == "x64") {
resources = [
{
- path = rebase_path("//garnet/bin/guest/vmm/arch/x86/asl/dsdt.aml")
+ path = rebase_path("//garnet/bin/guest/vmm/arch/x64/asl/dsdt.aml")
dest = "dsdt.aml"
},
{
- path = rebase_path("//garnet/bin/guest/vmm/arch/x86/asl/mcfg.aml")
+ path = rebase_path("//garnet/bin/guest/vmm/arch/x64/asl/mcfg.aml")
dest = "mcfg.aml"
},
]
@@ -183,8 +183,8 @@
if (current_cpu == "x64") {
sources += [
- "arch/x86/decode_unittest.cc",
- "arch/x86/page_table_unittest.cc",
+ "arch/x64/decode_unittest.cc",
+ "arch/x64/page_table_unittest.cc",
]
}
diff --git a/bin/guest/vmm/arch/x86/acpi.cc b/bin/guest/vmm/arch/x64/acpi.cc
similarity index 97%
rename from bin/guest/vmm/arch/x86/acpi.cc
rename to bin/guest/vmm/arch/x64/acpi.cc
index 47a5f2e..2a0ffad 100644
--- a/bin/guest/vmm/arch/x86/acpi.cc
+++ b/bin/guest/vmm/arch/x64/acpi.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/acpi.h"
+#include "garnet/bin/guest/vmm/arch/x64/acpi.h"
#include <fcntl.h>
#include <limits.h>
@@ -20,7 +20,7 @@
#include <acpica/actypes.h>
}
-#include "garnet/bin/guest/vmm/arch/x86/io_port.h"
+#include "garnet/bin/guest/vmm/arch/x64/io_port.h"
static uint8_t acpi_checksum(void* table, uint32_t length) {
uint8_t sum = 0;
diff --git a/bin/guest/vmm/arch/x86/acpi.h b/bin/guest/vmm/arch/x64/acpi.h
similarity index 84%
rename from bin/guest/vmm/arch/x86/acpi.h
rename to bin/guest/vmm/arch/x64/acpi.h
index dd9833e..3c70f5e 100644
--- a/bin/guest/vmm/arch/x86/acpi.h
+++ b/bin/guest/vmm/arch/x64/acpi.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_ACPI_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_ACPI_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_ACPI_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_ACPI_H_
#include "garnet/bin/guest/vmm/device/phys_mem.h"
@@ -23,4 +23,4 @@
zx_status_t create_acpi_table(const struct AcpiConfig& cfg,
const PhysMem& phys_mem);
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_ACPI_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_ACPI_H_
diff --git a/bin/guest/vmm/arch/x86/acpi_priv.h b/bin/guest/vmm/arch/x64/acpi_priv.h
similarity index 68%
rename from bin/guest/vmm/arch/x86/acpi_priv.h
rename to bin/guest/vmm/arch/x64/acpi_priv.h
index 6f8daeb..2ca1586 100644
--- a/bin/guest/vmm/arch/x86/acpi_priv.h
+++ b/bin/guest/vmm/arch/x64/acpi_priv.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_ACPI_PRIV_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_ACPI_PRIV_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_ACPI_PRIV_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_ACPI_PRIV_H_
#include <acpica/acpi.h>
#include <acpica/actypes.h>
@@ -12,4 +12,4 @@
#define PM1A_REGISTER_STATUS 0
#define PM1A_REGISTER_ENABLE (ACPI_PM1_REGISTER_WIDTH / 8)
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_ACPI_PRIV_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_ACPI_PRIV_H_
diff --git a/bin/guest/vmm/arch/x86/asl/dsdt.aml b/bin/guest/vmm/arch/x64/asl/dsdt.aml
similarity index 100%
rename from bin/guest/vmm/arch/x86/asl/dsdt.aml
rename to bin/guest/vmm/arch/x64/asl/dsdt.aml
Binary files differ
diff --git a/bin/guest/vmm/arch/x86/asl/dsdt.asl b/bin/guest/vmm/arch/x64/asl/dsdt.asl
similarity index 100%
rename from bin/guest/vmm/arch/x86/asl/dsdt.asl
rename to bin/guest/vmm/arch/x64/asl/dsdt.asl
diff --git a/bin/guest/vmm/arch/x86/asl/mcfg.aml b/bin/guest/vmm/arch/x64/asl/mcfg.aml
similarity index 100%
rename from bin/guest/vmm/arch/x86/asl/mcfg.aml
rename to bin/guest/vmm/arch/x64/asl/mcfg.aml
Binary files differ
diff --git a/bin/guest/vmm/arch/x86/asl/mcfg.asl b/bin/guest/vmm/arch/x64/asl/mcfg.asl
similarity index 100%
rename from bin/guest/vmm/arch/x86/asl/mcfg.asl
rename to bin/guest/vmm/arch/x64/asl/mcfg.asl
diff --git a/bin/guest/vmm/arch/x86/decode.cc b/bin/guest/vmm/arch/x64/decode.cc
similarity index 99%
rename from bin/guest/vmm/arch/x86/decode.cc
rename to bin/guest/vmm/arch/x64/decode.cc
index 1b91883..500f892 100644
--- a/bin/guest/vmm/arch/x86/decode.cc
+++ b/bin/guest/vmm/arch/x64/decode.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/decode.h"
+#include "garnet/bin/guest/vmm/arch/x64/decode.h"
#include <string.h>
diff --git a/bin/guest/vmm/arch/x86/decode.h b/bin/guest/vmm/arch/x64/decode.h
similarity index 95%
rename from bin/guest/vmm/arch/x86/decode.h
rename to bin/guest/vmm/arch/x64/decode.h
index 1dfe84a..739bbc5 100644
--- a/bin/guest/vmm/arch/x86/decode.h
+++ b/bin/guest/vmm/arch/x64/decode.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_DECODE_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_DECODE_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_DECODE_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_DECODE_H_
#include <zircon/types.h>
@@ -104,4 +104,4 @@
#endif // __x86_64__
}
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_DECODE_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_DECODE_H_
diff --git a/bin/guest/vmm/arch/x86/decode_unittest.cc b/bin/guest/vmm/arch/x64/decode_unittest.cc
similarity index 99%
rename from bin/guest/vmm/arch/x86/decode_unittest.cc
rename to bin/guest/vmm/arch/x64/decode_unittest.cc
index d848d7a..4629ac3 100644
--- a/bin/guest/vmm/arch/x86/decode_unittest.cc
+++ b/bin/guest/vmm/arch/x64/decode_unittest.cc
@@ -6,7 +6,7 @@
#include <zircon/errors.h>
#include <zircon/syscalls/hypervisor.h>
-#include "garnet/bin/guest/vmm/arch/x86/decode.h"
+#include "garnet/bin/guest/vmm/arch/x64/decode.h"
namespace {
diff --git a/bin/guest/vmm/arch/x86/e820.cc b/bin/guest/vmm/arch/x64/e820.cc
similarity index 95%
rename from bin/guest/vmm/arch/x86/e820.cc
rename to bin/guest/vmm/arch/x64/e820.cc
index cabcb78..2493d40 100644
--- a/bin/guest/vmm/arch/x86/e820.cc
+++ b/bin/guest/vmm/arch/x64/e820.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/e820.h"
+#include "garnet/bin/guest/vmm/arch/x64/e820.h"
#include <zircon/boot/e820.h>
diff --git a/bin/guest/vmm/arch/x86/e820.h b/bin/guest/vmm/arch/x64/e820.h
similarity index 88%
rename from bin/guest/vmm/arch/x86/e820.h
rename to bin/guest/vmm/arch/x64/e820.h
index 9f6f773..03cf686 100644
--- a/bin/guest/vmm/arch/x86/e820.h
+++ b/bin/guest/vmm/arch/x64/e820.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_E820_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_E820_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_E820_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_E820_H_
#include <vector>
@@ -42,4 +42,4 @@
std::vector<e820entry_t> entries;
};
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_E820_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_E820_H_
diff --git a/bin/guest/vmm/arch/x86/i8250.cc b/bin/guest/vmm/arch/x64/i8250.cc
similarity index 98%
rename from bin/guest/vmm/arch/x86/i8250.cc
rename to bin/guest/vmm/arch/x64/i8250.cc
index f4e07f3..e3544fa 100644
--- a/bin/guest/vmm/arch/x86/i8250.cc
+++ b/bin/guest/vmm/arch/x64/i8250.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/i8250.h"
+#include "garnet/bin/guest/vmm/arch/x64/i8250.h"
#include <stdio.h>
diff --git a/bin/guest/vmm/arch/x86/i8250.h b/bin/guest/vmm/arch/x64/i8250.h
similarity index 89%
rename from bin/guest/vmm/arch/x86/i8250.h
rename to bin/guest/vmm/arch/x64/i8250.h
index 870cf49..a087839 100644
--- a/bin/guest/vmm/arch/x86/i8250.h
+++ b/bin/guest/vmm/arch/x64/i8250.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_I8250_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_I8250_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_I8250_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_I8250_H_
#include <mutex>
@@ -52,4 +52,4 @@
I8250 uarts_[kNumUarts];
};
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_I8250_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_I8250_H_
diff --git a/bin/guest/vmm/arch/x86/io_apic.cc b/bin/guest/vmm/arch/x64/io_apic.cc
similarity index 98%
rename from bin/guest/vmm/arch/x86/io_apic.cc
rename to bin/guest/vmm/arch/x64/io_apic.cc
index 84a0e71..3a685b6 100644
--- a/bin/guest/vmm/arch/x86/io_apic.cc
+++ b/bin/guest/vmm/arch/x64/io_apic.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/io_apic.h"
+#include "garnet/bin/guest/vmm/arch/x64/io_apic.h"
#include <string.h>
diff --git a/bin/guest/vmm/arch/x86/io_apic.h b/bin/guest/vmm/arch/x64/io_apic.h
similarity index 91%
rename from bin/guest/vmm/arch/x86/io_apic.h
rename to bin/guest/vmm/arch/x64/io_apic.h
index 53e3938..7e27f7d 100644
--- a/bin/guest/vmm/arch/x86/io_apic.h
+++ b/bin/guest/vmm/arch/x64/io_apic.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_IO_APIC_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_IO_APIC_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_IO_APIC_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_IO_APIC_H_
#include <mutex>
@@ -55,4 +55,4 @@
zx_status_t WriteRegister(uint32_t select_register, const IoValue& value);
};
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_IO_APIC_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_IO_APIC_H_
diff --git a/bin/guest/vmm/arch/x86/io_port.cc b/bin/guest/vmm/arch/x64/io_port.cc
similarity index 99%
rename from bin/guest/vmm/arch/x86/io_port.cc
rename to bin/guest/vmm/arch/x64/io_port.cc
index 3e9f67b..b58ddb6 100644
--- a/bin/guest/vmm/arch/x86/io_port.cc
+++ b/bin/guest/vmm/arch/x64/io_port.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/io_port.h"
+#include "garnet/bin/guest/vmm/arch/x64/io_port.h"
#include <time.h>
diff --git a/bin/guest/vmm/arch/x86/io_port.h b/bin/guest/vmm/arch/x64/io_port.h
similarity index 94%
rename from bin/guest/vmm/arch/x86/io_port.h
rename to bin/guest/vmm/arch/x64/io_port.h
index 94318c2..983cdc5 100644
--- a/bin/guest/vmm/arch/x86/io_port.h
+++ b/bin/guest/vmm/arch/x64/io_port.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_IO_PORT_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_IO_PORT_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_IO_PORT_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_IO_PORT_H_
#include <mutex>
@@ -110,4 +110,4 @@
ProcessorInterfaceHandler proc_iface_;
};
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_IO_PORT_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_IO_PORT_H_
diff --git a/bin/guest/vmm/arch/x86/page_table.cc b/bin/guest/vmm/arch/x64/page_table.cc
similarity index 98%
rename from bin/guest/vmm/arch/x86/page_table.cc
rename to bin/guest/vmm/arch/x64/page_table.cc
index 7d1db8a..86df3a79 100644
--- a/bin/guest/vmm/arch/x86/page_table.cc
+++ b/bin/guest/vmm/arch/x64/page_table.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "garnet/bin/guest/vmm/arch/x86/page_table.h"
+#include "garnet/bin/guest/vmm/arch/x64/page_table.h"
#include <limits.h>
diff --git a/bin/guest/vmm/arch/x86/page_table.h b/bin/guest/vmm/arch/x64/page_table.h
similarity index 75%
rename from bin/guest/vmm/arch/x86/page_table.h
rename to bin/guest/vmm/arch/x64/page_table.h
index 4f98dcd..3270d26 100644
--- a/bin/guest/vmm/arch/x86/page_table.h
+++ b/bin/guest/vmm/arch/x64/page_table.h
@@ -4,8 +4,8 @@
#include <zircon/types.h>
-#ifndef GARNET_BIN_GUEST_VMM_ARCH_X86_PAGE_TABLE_H_
-#define GARNET_BIN_GUEST_VMM_ARCH_X86_PAGE_TABLE_H_
+#ifndef GARNET_BIN_GUEST_VMM_ARCH_X64_PAGE_TABLE_H_
+#define GARNET_BIN_GUEST_VMM_ARCH_X64_PAGE_TABLE_H_
class PhysMem;
@@ -18,4 +18,4 @@
*/
zx_status_t create_page_table(const PhysMem& phys_mem);
-#endif // GARNET_BIN_GUEST_VMM_ARCH_X86_PAGE_TABLE_H_
+#endif // GARNET_BIN_GUEST_VMM_ARCH_X64_PAGE_TABLE_H_
diff --git a/bin/guest/vmm/arch/x86/page_table_unittest.cc b/bin/guest/vmm/arch/x64/page_table_unittest.cc
similarity index 98%
rename from bin/guest/vmm/arch/x86/page_table_unittest.cc
rename to bin/guest/vmm/arch/x64/page_table_unittest.cc
index 1efd621..5cd63bd 100644
--- a/bin/guest/vmm/arch/x86/page_table_unittest.cc
+++ b/bin/guest/vmm/arch/x64/page_table_unittest.cc
@@ -8,7 +8,7 @@
#include <gtest/gtest.h>
-#include "garnet/bin/guest/vmm/arch/x86/page_table.h"
+#include "garnet/bin/guest/vmm/arch/x64/page_table.h"
#include "garnet/bin/guest/vmm/phys_mem_fake.h"
#define ROUNDUP(a, b) (((a) + ((b)-1)) & ~((b)-1))
diff --git a/bin/guest/vmm/interrupt_controller.h b/bin/guest/vmm/interrupt_controller.h
index cd2ea88..01c9d78 100644
--- a/bin/guest/vmm/interrupt_controller.h
+++ b/bin/guest/vmm/interrupt_controller.h
@@ -7,7 +7,7 @@
#if __x86_64__
-#include "garnet/bin/guest/vmm/arch/x86/io_apic.h"
+#include "garnet/bin/guest/vmm/arch/x64/io_apic.h"
using InterruptController = IoApic;
diff --git a/bin/guest/vmm/linux.cc b/bin/guest/vmm/linux.cc
index 9f843a7..c90a135 100644
--- a/bin/guest/vmm/linux.cc
+++ b/bin/guest/vmm/linux.cc
@@ -32,8 +32,8 @@
static constexpr uintptr_t kKernelOffset = 0x2080000;
#elif __x86_64__
static constexpr uintptr_t kKernelOffset = 0x200000;
-#include "garnet/bin/guest/vmm/arch/x86/acpi.h"
-#include "garnet/bin/guest/vmm/arch/x86/e820.h"
+#include "garnet/bin/guest/vmm/arch/x64/acpi.h"
+#include "garnet/bin/guest/vmm/arch/x64/e820.h"
#endif
static constexpr uint8_t kLoaderTypeUnspecified = 0xff; // Unknown bootloader
diff --git a/bin/guest/vmm/main.cc b/bin/guest/vmm/main.cc
index 000c367..75d2c52 100644
--- a/bin/guest/vmm/main.cc
+++ b/bin/guest/vmm/main.cc
@@ -54,9 +54,9 @@
#include "garnet/bin/guest/vmm/arch/arm64/pl031.h"
#elif __x86_64__
-#include "garnet/bin/guest/vmm/arch/x86/acpi.h"
-#include "garnet/bin/guest/vmm/arch/x86/io_port.h"
-#include "garnet/bin/guest/vmm/arch/x86/page_table.h"
+#include "garnet/bin/guest/vmm/arch/x64/acpi.h"
+#include "garnet/bin/guest/vmm/arch/x64/io_port.h"
+#include "garnet/bin/guest/vmm/arch/x64/page_table.h"
static constexpr char kDsdtPath[] = "/pkg/data/dsdt.aml";
static constexpr char kMcfgPath[] = "/pkg/data/mcfg.aml";
diff --git a/bin/guest/vmm/uart.h b/bin/guest/vmm/uart.h
index c2f6308..0add39b 100644
--- a/bin/guest/vmm/uart.h
+++ b/bin/guest/vmm/uart.h
@@ -7,7 +7,7 @@
#if __x86_64__
-#include "garnet/bin/guest/vmm/arch/x86/i8250.h"
+#include "garnet/bin/guest/vmm/arch/x64/i8250.h"
using Uart = I8250Group;
diff --git a/bin/guest/vmm/vcpu.cc b/bin/guest/vmm/vcpu.cc
index e3af9ac..afead0e 100644
--- a/bin/guest/vmm/vcpu.cc
+++ b/bin/guest/vmm/vcpu.cc
@@ -46,7 +46,7 @@
return ZX_OK;
}
#elif __x86_64__
-#include "garnet/bin/guest/vmm/arch/x86/decode.h"
+#include "garnet/bin/guest/vmm/arch/x64/decode.h"
static zx_status_t HandleMemX86(const zx_packet_guest_mem_t& mem,
uint64_t trap_key, const Instruction* inst) {
diff --git a/bin/guest/vmm/zircon.cc b/bin/guest/vmm/zircon.cc
index 0f4d3c8..72e72c2 100644
--- a/bin/guest/vmm/zircon.cc
+++ b/bin/guest/vmm/zircon.cc
@@ -43,8 +43,8 @@
#elif __x86_64__
static constexpr uintptr_t kKernelOffset = 0x100000;
-#include "garnet/bin/guest/vmm/arch/x86/acpi.h"
-#include "garnet/bin/guest/vmm/arch/x86/e820.h"
+#include "garnet/bin/guest/vmm/arch/x64/acpi.h"
+#include "garnet/bin/guest/vmm/arch/x64/e820.h"
#endif
static constexpr uintptr_t kRamdiskOffset = 0x4000000;