@@ -102,7 +102,7 @@ impl<'a> Mapper<Size1GiB> for OffsetPageTable<'a> {
102102 }
103103
104104 #[ inline]
105- fn map_range_with_table_flags < A > (
105+ unsafe fn map_range_with_table_flags < A > (
106106 & mut self ,
107107 pages : PageRange < Size1GiB > ,
108108 flags : PageTableFlags ,
@@ -112,8 +112,10 @@ impl<'a> Mapper<Size1GiB> for OffsetPageTable<'a> {
112112 where
113113 A : FrameAllocator < Size4KiB > + FrameAllocator < Size1GiB > + ?Sized ,
114114 {
115- self . inner
116- . map_range_with_table_flags ( pages, flags, parent_table_flags, allocator)
115+ unsafe {
116+ self . inner
117+ . map_range_with_table_flags ( pages, flags, parent_table_flags, allocator)
118+ }
117119 }
118120
119121 #[ inline]
@@ -223,7 +225,7 @@ impl<'a> Mapper<Size2MiB> for OffsetPageTable<'a> {
223225 }
224226
225227 #[ inline]
226- fn map_range_with_table_flags < A > (
228+ unsafe fn map_range_with_table_flags < A > (
227229 & mut self ,
228230 pages : PageRange < Size2MiB > ,
229231 flags : PageTableFlags ,
@@ -233,8 +235,10 @@ impl<'a> Mapper<Size2MiB> for OffsetPageTable<'a> {
233235 where
234236 A : FrameAllocator < Size4KiB > + FrameAllocator < Size2MiB > + ?Sized ,
235237 {
236- self . inner
237- . map_range_with_table_flags ( pages, flags, parent_table_flags, allocator)
238+ unsafe {
239+ self . inner
240+ . map_range_with_table_flags ( pages, flags, parent_table_flags, allocator)
241+ }
238242 }
239243
240244 #[ inline]
@@ -344,7 +348,7 @@ impl<'a> Mapper<Size4KiB> for OffsetPageTable<'a> {
344348 }
345349
346350 #[ inline]
347- fn map_range_with_table_flags < A > (
351+ unsafe fn map_range_with_table_flags < A > (
348352 & mut self ,
349353 pages : PageRange < Size4KiB > ,
350354 flags : PageTableFlags ,
@@ -354,8 +358,10 @@ impl<'a> Mapper<Size4KiB> for OffsetPageTable<'a> {
354358 where
355359 A : FrameAllocator < Size4KiB > + ?Sized ,
356360 {
357- self . inner
358- . map_range_with_table_flags ( pages, flags, parent_table_flags, allocator)
361+ unsafe {
362+ self . inner
363+ . map_range_with_table_flags ( pages, flags, parent_table_flags, allocator)
364+ }
359365 }
360366
361367 #[ inline]
0 commit comments