diff options
Diffstat (limited to 'x86_64/src/mptable.rs')
-rw-r--r-- | x86_64/src/mptable.rs | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/x86_64/src/mptable.rs b/x86_64/src/mptable.rs index 1421c2c..4c3bae4 100644 --- a/x86_64/src/mptable.rs +++ b/x86_64/src/mptable.rs @@ -166,11 +166,12 @@ pub fn setup_mptable( mpc_cpu.type_ = MP_PROCESSOR as u8; mpc_cpu.apicid = cpu_id; mpc_cpu.apicver = APIC_VERSION; - mpc_cpu.cpuflag = CPU_ENABLED as u8 | if cpu_id == 0 { - CPU_BOOTPROCESSOR as u8 - } else { - 0 - }; + mpc_cpu.cpuflag = CPU_ENABLED as u8 + | if cpu_id == 0 { + CPU_BOOTPROCESSOR as u8 + } else { + 0 + }; mpc_cpu.cpufeature = CPU_STEPPING; mpc_cpu.featureflag = CPU_FEATURE_APIC | CPU_FEATURE_FPU; mem.write_obj_at_addr(mpc_cpu, base_mp) @@ -348,7 +349,8 @@ mod tests { let mem = GuestMemory::new(&[( GuestAddress(MPTABLE_START), compute_mp_size(num_cpus) as u64, - )]).unwrap(); + )]) + .unwrap(); setup_mptable(&mem, num_cpus, Vec::new()).unwrap(); } @@ -359,7 +361,8 @@ mod tests { let mem = GuestMemory::new(&[( GuestAddress(MPTABLE_START), (compute_mp_size(num_cpus) - 1) as u64, - )]).unwrap(); + )]) + .unwrap(); assert!(setup_mptable(&mem, num_cpus, Vec::new()).is_err()); } @@ -370,7 +373,8 @@ mod tests { let mem = GuestMemory::new(&[( GuestAddress(MPTABLE_START), compute_mp_size(num_cpus) as u64, - )]).unwrap(); + )]) + .unwrap(); setup_mptable(&mem, num_cpus, Vec::new()).unwrap(); @@ -385,7 +389,8 @@ mod tests { let mem = GuestMemory::new(&[( GuestAddress(MPTABLE_START), compute_mp_size(num_cpus) as u64, - )]).unwrap(); + )]) + .unwrap(); setup_mptable(&mem, num_cpus, Vec::new()).unwrap(); @@ -418,7 +423,8 @@ mod tests { let mem = GuestMemory::new(&[( GuestAddress(MPTABLE_START), compute_mp_size(MAX_CPUS) as u64, - )]).unwrap(); + )]) + .unwrap(); for i in 0..MAX_CPUS { setup_mptable(&mem, i, Vec::new()).unwrap(); |