@@ -127,15 +127,15 @@ impl<'a> Mapper<Size1GiB> for OffsetPageTable<'a> {
127127 }
128128
129129 #[ inline]
130- fn unmap_range < D > (
130+ unsafe fn unmap_range < D > (
131131 & mut self ,
132132 pages : PageRange < Size1GiB > ,
133133 deallocator : & mut D ,
134134 ) -> Result < MapperFlushRange < Size1GiB > , ( UnmapError , MapperFlushRange < Size1GiB > ) >
135135 where
136136 D : FrameDeallocator < Size1GiB > ,
137137 {
138- self . inner . unmap_range ( pages, deallocator)
138+ unsafe { self . inner . unmap_range ( pages, deallocator) }
139139 }
140140
141141 #[ inline]
@@ -249,15 +249,15 @@ impl<'a> Mapper<Size2MiB> for OffsetPageTable<'a> {
249249 }
250250
251251 #[ inline]
252- fn unmap_range < D > (
252+ unsafe fn unmap_range < D > (
253253 & mut self ,
254254 pages : PageRange < Size2MiB > ,
255255 deallocator : & mut D ,
256256 ) -> Result < MapperFlushRange < Size2MiB > , ( UnmapError , MapperFlushRange < Size2MiB > ) >
257257 where
258258 D : FrameDeallocator < Size2MiB > ,
259259 {
260- self . inner . unmap_range ( pages, deallocator)
260+ unsafe { self . inner . unmap_range ( pages, deallocator) }
261261 }
262262
263263 #[ inline]
@@ -371,15 +371,15 @@ impl<'a> Mapper<Size4KiB> for OffsetPageTable<'a> {
371371 }
372372
373373 #[ inline]
374- fn unmap_range < D > (
374+ unsafe fn unmap_range < D > (
375375 & mut self ,
376376 pages : PageRange < Size4KiB > ,
377377 deallocator : & mut D ,
378378 ) -> Result < MapperFlushRange < Size4KiB > , ( UnmapError , MapperFlushRange < Size4KiB > ) >
379379 where
380380 D : FrameDeallocator < Size4KiB > ,
381381 {
382- self . inner . unmap_range ( pages, deallocator)
382+ unsafe { self . inner . unmap_range ( pages, deallocator) }
383383 }
384384
385385 #[ inline]
0 commit comments