From 7ff6b362ddf058942685ae6843cc27b5f2d1986e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kr=C3=B6ning?= Date: Sun, 6 Jul 2025 11:22:06 +0200 Subject: [PATCH] feat: add forwarding `impl PageTableFrameMapping for &P` --- src/structures/paging/mapper/mapped_page_table.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/structures/paging/mapper/mapped_page_table.rs b/src/structures/paging/mapper/mapped_page_table.rs index b50f072e..b3cfa0ff 100644 --- a/src/structures/paging/mapper/mapped_page_table.rs +++ b/src/structures/paging/mapper/mapped_page_table.rs @@ -881,3 +881,10 @@ pub unsafe trait PageTableFrameMapping { /// Translate the given physical frame to a virtual page table pointer. fn frame_to_pointer(&self, frame: PhysFrame) -> *mut PageTable; } + +unsafe impl PageTableFrameMapping for &P { + #[inline] + fn frame_to_pointer(&self, frame: PhysFrame) -> *mut PageTable { + (**self).frame_to_pointer(frame) + } +}