@@ -61,10 +61,6 @@ bitflags! {
6161
6262#[ allow( dead_code) ]
6363impl PageTableEntryFlags {
64- /// An empty set of flags for unused/zeroed table entries.
65- /// Needed as long as empty() is no const function.
66- const BLANK : PageTableEntryFlags = PageTableEntryFlags :: empty ( ) ;
67-
6864 pub fn device ( & mut self ) -> & mut Self {
6965 self
7066 }
@@ -183,7 +179,7 @@ pub enum BasePageSize {}
183179impl PageSize for BasePageSize {
184180 const SIZE : u64 = 4096 ;
185181 const MAP_LEVEL : usize = 0 ;
186- const MAP_EXTRA_FLAG : PageTableEntryFlags = PageTableEntryFlags :: BLANK ;
182+ const MAP_EXTRA_FLAG : PageTableEntryFlags = PageTableEntryFlags :: empty ( ) ;
187183}
188184
189185/// A 2 MiB page mapped in the L2Table.
@@ -192,7 +188,7 @@ pub enum LargePageSize {}
192188impl PageSize for LargePageSize {
193189 const SIZE : u64 = 2 * 1024 * 1024 ;
194190 const MAP_LEVEL : usize = 1 ;
195- const MAP_EXTRA_FLAG : PageTableEntryFlags = PageTableEntryFlags :: BLANK ;
191+ const MAP_EXTRA_FLAG : PageTableEntryFlags = PageTableEntryFlags :: empty ( ) ;
196192}
197193
198194/// A 1 GiB page mapped in the L1Table.
@@ -201,7 +197,7 @@ pub enum HugePageSize {}
201197impl PageSize for HugePageSize {
202198 const SIZE : u64 = 1024 * 1024 * 1024 ;
203199 const MAP_LEVEL : usize = 2 ;
204- const MAP_EXTRA_FLAG : PageTableEntryFlags = PageTableEntryFlags :: BLANK ;
200+ const MAP_EXTRA_FLAG : PageTableEntryFlags = PageTableEntryFlags :: empty ( ) ;
205201}
206202
207203/// A memory page of the size given by S.
@@ -382,7 +378,7 @@ impl<L: PageTableLevel> PageTableMethods for PageTable<L> {
382378 let index = page. table_index :: < L > ( ) ;
383379 let flush = self . entries [ index] . is_present ( ) ;
384380
385- if physical_address. is_null ( ) && flags == PageTableEntryFlags :: BLANK {
381+ if physical_address. is_null ( ) && flags == PageTableEntryFlags :: empty ( ) {
386382 // Clear PTE
387383 self . entries [ index] . unset ( ) ;
388384 } else {
@@ -440,7 +436,7 @@ where
440436 let frame_layout = PageLayout :: from_size ( BasePageSize :: SIZE as usize ) . unwrap ( ) ;
441437 let frame_range = FrameAlloc :: allocate ( frame_layout) . unwrap ( ) ;
442438 let new_entry = PhysAddr :: from ( frame_range. start ( ) ) ;
443- self . entries [ index] . set ( new_entry, PageTableEntryFlags :: BLANK ) ;
439+ self . entries [ index] . set ( new_entry, PageTableEntryFlags :: empty ( ) ) ;
444440
445441 // trace!("new_entry {:#X}", new_entry);
446442
@@ -630,7 +626,7 @@ pub fn unmap<S: PageSize>(virtual_address: VirtAddr, count: usize) {
630626 }; */
631627 ROOT_PAGETABLE
632628 . lock ( )
633- . map_pages ( range, PhysAddr :: zero ( ) , PageTableEntryFlags :: BLANK ) ;
629+ . map_pages ( range, PhysAddr :: zero ( ) , PageTableEntryFlags :: empty ( ) ) ;
634630}
635631
636632pub fn identity_map < S : PageSize > ( phys_addr : PhysAddr ) {
0 commit comments