From 7c1d5d830635d9b57e643024cc254e9e97d2614b Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Fri, 14 Apr 2017 20:58:23 -0600 Subject: [PATCH] Disable SMP startup, fix issue with reusing trampoline frame --- src/acpi/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/acpi/mod.rs b/src/acpi/mod.rs index 57b732c8..51f5bc1d 100644 --- a/src/acpi/mod.rs +++ b/src/acpi/mod.rs @@ -86,6 +86,7 @@ fn parse_sdt(sdt: &'static Sdt, active_table: &mut ActivePageTable) { println!(" XAPIC {}: {:>08X}", me, local_apic.address); } + /* let trampoline_frame = Frame::containing_address(PhysicalAddress::new(TRAMPOLINE)); let trampoline_page = Page::containing_address(VirtualAddress::new(TRAMPOLINE)); @@ -174,8 +175,9 @@ fn parse_sdt(sdt: &'static Sdt, active_table: &mut ActivePageTable) { } // Unmap trampoline - let result = active_table.unmap(trampoline_page); + let (result, _frame) = active_table.unmap_return(trampoline_page); result.flush(active_table); + */ } else if let Some(dmar) = Dmar::new(sdt) { println!(": {}: {}", dmar.addr_width, dmar.flags); -- GitLab