@@ -5,19 +5,16 @@ use core::ptr;
55use core:: slice;
66use core:: sync:: atomic:: { AtomicPtr , AtomicU32 , Ordering } ;
77
8+ #[ cfg( feature = "common-os" ) ]
9+ use memory_addresses:: { PhysAddr , VirtAddr } ;
810use x86_64:: registers:: control:: { Cr0 , Cr4 } ;
911
1012pub ( crate ) use self :: apic:: { set_oneshot_timer, wakeup_core} ;
1113#[ cfg( all( feature = "common-os" , feature = "fork" ) ) ]
1214pub use self :: switch:: prepare_fork_child_stack;
13- use crate :: env ;
15+ use crate :: arch :: x86_64 :: kernel :: core_local :: * ;
1416#[ cfg( feature = "uhyve" ) ]
1517use crate :: env:: { self , UhyveStartInfo } ;
16- use crate :: arch:: x86_64:: kernel:: core_local:: * ;
17- use hermit_entry:: boot_info:: RawBootInfo ;
18- #[ cfg( feature = "common-os" ) ]
19- use memory_addresses:: { PhysAddr , VirtAddr } ;
20- use x86_64:: registers:: control:: { Cr0 , Cr4 } ;
2118
2219#[ cfg( feature = "acpi" ) ]
2320pub mod acpi;
@@ -187,7 +184,6 @@ where
187184 use x86_64:: structures:: paging:: { PageSize , Size4KiB as BasePageSize } ;
188185
189186 use crate :: arch:: mm:: paging:: { self , PageTableEntryFlags , PageTableEntryFlagsExt } ;
190- use crate :: mm:: { FrameAlloc , PageRangeAllocator } ;
191187 use crate :: fd:: { Fd , RawFd , stdio} ;
192188 #[ cfg( feature = "fork" ) ]
193189 use crate :: mm:: frame_ref_inc;
@@ -342,9 +338,8 @@ pub unsafe fn jump_to_user_land(
342338 } ;
343339
344340 use crate :: arch:: kernel:: scheduler:: TaskStacks ;
345- use crate :: arch:: x86_64:: mm:: paging:: PageTableEntryFlagsExt ;
346- use crate :: mm:: { FrameAlloc , PageRangeAllocator } ;
347341 use crate :: arch:: mm:: paging;
342+ use crate :: arch:: x86_64:: mm:: paging:: PageTableEntryFlagsExt ;
348343 #[ cfg( feature = "fork" ) ]
349344 use crate :: mm:: frame_ref_inc;
350345 use crate :: mm:: vma:: * ;
0 commit comments