Skip to content

Commit a7e4044

Browse files
roypatzulinx86
authored andcommitted
refactor: move vmm::arch_gen::x86 to vmm::arch::x86_64::gen
The goal is to have all bindgen generated things be in modules just called "`gen`" (so they're easy to exclude from code coverage). In this case, instead of just moving `arch_gen` to `arch::gen` (e.g. moving into the pre-existing `arch` module and dropping the `arch_` prefix), directly move its `x86` submodule into `arch::x86_64`. Signed-off-by: Patrick Roy <[email protected]>
1 parent 991ef6b commit a7e4044

File tree

15 files changed

+21
-28
lines changed

15 files changed

+21
-28
lines changed

src/cpu-template-helper/src/template/dump/x86_64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33

44
use std::collections::BTreeMap;
55

6+
use vmm::arch::x86_64::gen::msr_index::*;
67
use vmm::arch::x86_64::msr::MsrRange;
7-
use vmm::arch_gen::x86::msr_index::*;
88
use vmm::cpu_config::templates::{CpuConfiguration, CustomCpuTemplate, RegisterValueFilter};
99
use vmm::cpu_config::x86_64::cpuid::common::get_vendor_id_from_host;
1010
use vmm::cpu_config::x86_64::cpuid::{Cpuid, VENDOR_ID_AMD};
File renamed without changes.

src/vmm/src/arch/x86_64/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ pub mod msr;
1818
/// Logic for configuring x86_64 registers.
1919
pub mod regs;
2020

21+
#[allow(clippy::all)]
22+
#[allow(missing_docs)]
23+
pub mod gen;
24+
2125
use linux_loader::configurator::linux::LinuxBootConfigurator;
2226
use linux_loader::configurator::{BootConfigurator, BootParams};
2327
use linux_loader::loader::bootparam::boot_params;

src/vmm/src/arch/x86_64/mptable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ use libc::c_char;
1313
use log::debug;
1414
use vm_allocator::AllocPolicy;
1515

16+
use crate::arch::x86_64::gen::mpspec;
1617
use crate::arch::IRQ_MAX;
17-
use crate::arch_gen::x86::mpspec;
1818
use crate::device_manager::resources::ResourceAllocator;
1919
use crate::vstate::memory::{
2020
Address, ByteValued, Bytes, GuestAddress, GuestMemory, GuestMemoryMmap,

src/vmm/src/arch/x86_64/msr.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ use bitflags::bitflags;
66
use kvm_bindings::{kvm_msr_entry, MsrList, Msrs};
77
use kvm_ioctls::{Kvm, VcpuFd};
88

9-
use crate::arch_gen::x86::hyperv::*;
10-
use crate::arch_gen::x86::hyperv_tlfs::*;
11-
use crate::arch_gen::x86::msr_index::*;
12-
use crate::arch_gen::x86::perf_event::*;
9+
use crate::arch::x86_64::gen::hyperv::*;
10+
use crate::arch::x86_64::gen::hyperv_tlfs::*;
11+
use crate::arch::x86_64::gen::msr_index::*;
12+
use crate::arch::x86_64::gen::perf_event::*;
1313
use crate::cpu_config::x86_64::cpuid::common::GetCpuidError;
1414

1515
#[derive(Debug, PartialEq, Eq, thiserror::Error, displaydoc::Display)]

0 commit comments

Comments
 (0)