diff --git a/bzImage b/bzImage new file mode 100644 index 0000000..8c06e1c Binary files /dev/null and b/bzImage differ diff --git a/src/vmm/ept.rs b/src/vmm/ept.rs index 208da3a..f92d21c 100644 --- a/src/vmm/ept.rs +++ b/src/vmm/ept.rs @@ -103,7 +103,6 @@ impl EPT { lv2_entry.set_read(true); lv2_entry.set_write(true); lv2_entry.set_exec_super(true); - info!("{:#x}", lv2_entry as *const _ as u64); Ok(()) } diff --git a/src/vmm/linux.rs b/src/vmm/linux.rs new file mode 100644 index 0000000..b15cf96 --- /dev/null +++ b/src/vmm/linux.rs @@ -0,0 +1 @@ +pub const BZIMAGE: &'static [u8] = include_bytes!("../../bzImage"); diff --git a/src/vmm/mod.rs b/src/vmm/mod.rs index 88b8b76..98484ee 100644 --- a/src/vmm/mod.rs +++ b/src/vmm/mod.rs @@ -1,5 +1,6 @@ pub mod ept; pub mod error; +pub mod linux; pub mod register; pub mod support; pub mod vcpu; diff --git a/src/vmm/vcpu.rs b/src/vmm/vcpu.rs index 34eb8d3..24fa716 100644 --- a/src/vmm/vcpu.rs +++ b/src/vmm/vcpu.rs @@ -575,9 +575,6 @@ impl VCpu { "mov r14, [rax+{14}]", "mov r15, [rax+{15}]", "mov rax, [rax+{16}]", - "jz 2f", - "vmresume", - "2:", "vmlaunch", "mov ax, 1", "add rsp, 8",