diff --git a/host/mushroom/src/insecure.rs b/host/mushroom/src/insecure.rs index f04c6795..ff07051d 100644 --- a/host/mushroom/src/insecure.rs +++ b/host/mushroom/src/insecure.rs @@ -16,7 +16,7 @@ use anyhow::{ensure, Context, Result}; use bit_field::BitField; use constants::{ physical_address::{kernel, supervisor, DYNAMIC_2MIB, SUPERVISOR_SERVICES}, - FIRST_AP, MAX_APS_COUNT, + MAX_APS_COUNT, }; use loader::Input; use nix::sys::pthread::pthread_kill; @@ -154,10 +154,7 @@ pub fn main( let cpuid_entries = Arc::<[KvmCpuidEntry2]>::from(cpuid_entries); let done = Arc::new(AtomicBool::new(false)); let ap_threads = (0..MAX_APS_COUNT) - .map(|i| { - let id = FIRST_AP + i; - run_kernel_vcpu(id, vm.clone(), cpuid_entries.clone(), done.clone()) - }) + .map(|i| run_kernel_vcpu(i, vm.clone(), cpuid_entries.clone(), done.clone())) .collect::>(); ap_threads[0].thread().unpark(); start_log_collection(&memory_slots, kernel::LOG_BUFFER)?;