@@ -135,24 +135,19 @@ pub fn alloc_page_table<C: PageTableConfig>(
135135// fn is_present(&self) -> bool {
136136// self.frame_pa != 0
137137// }
138-
139138// open spec fn is_present_spec(&self) -> bool {
140139// self.frame_pa != 0
141140// }
142-
143141// fn frame_paddr(&self) -> (res: usize) {
144142// self.frame_pa as usize
145143// }
146-
147144// open spec fn frame_paddr_spec(&self) -> Paddr {
148145// self.frame_pa as Paddr
149146// }
150-
151147// #[verifier::external_body]
152148// fn is_last(&self, level: u8) -> bool {
153149// level == 1
154150// }
155-
156151// fn new_page(
157152// paddr: crate::mm::Paddr,
158153// level: crate::mm::PagingLevel,
@@ -166,7 +161,6 @@ pub fn alloc_page_table<C: PageTableConfig>(
166161// prop,
167162// }
168163// }
169-
170164// #[verifier::external_body]
171165// fn new_pt(paddr: crate::mm::Paddr) -> Self {
172166// MockPageTableEntry {
@@ -181,45 +175,36 @@ pub fn alloc_page_table<C: PageTableConfig>(
181175// },
182176// }
183177// }
184-
185178// #[verifier::external_body]
186179// fn new_token(token: crate::mm::vm_space::Token) -> Self {
187180// todo!()
188181// }
189-
190182// #[verifier::external_body]
191183// fn prop(&self) -> crate::mm::page_prop::PageProperty {
192184// self.prop.clone()
193185// }
194-
195186// open spec fn prop_spec(&self) -> PageProperty {
196187// self.prop
197188// }
198-
199189// #[verifier::external_body]
200190// fn set_prop(&mut self, prop: crate::mm::page_prop::PageProperty) {
201191// todo!()
202192// }
203-
204193// #[verifier::external_body]
205194// fn set_paddr(&mut self, paddr: crate::mm::Paddr) {
206195// todo!()
207196// }
208-
209197// #[verifier::external_body]
210198// fn new_absent() -> Self {
211199// // Self::default()
212200// std::unimplemented!()
213201// }
214-
215202// fn pte_paddr(&self) -> (res: Paddr) {
216203// self.pte_addr as Paddr
217204// }
218-
219205// open spec fn pte_paddr_spec(&self) -> Paddr {
220206// self.pte_addr as Paddr
221207// }
222-
223208// fn clone_pte(&self) -> (res: Self) {
224209// MockPageTableEntry {
225210// pte_addr: self.pte_addr,
@@ -229,7 +214,6 @@ pub fn alloc_page_table<C: PageTableConfig>(
229214// }
230215// }
231216// }
232-
233217// #[verifier::external_body]
234218// pub fn main_test() {
235219// test_map::test(
@@ -242,7 +226,6 @@ pub fn alloc_page_table<C: PageTableConfig>(
242226// },
243227// )
244228// }
245-
246229pub open spec fn get_pte_addr_from_va_frame_addr_and_level_spec<C : PagingConstsTrait >(
247230 va: usize ,
248231 frame_va: usize ,
0 commit comments