Skip to main content

lemma_view_in_vaddr_range

Function lemma_view_in_vaddr_range 

Source
pub proof fn lemma_view_in_vaddr_range<'rcu, C: PageTableConfig>(
    owner: &CursorOwner<'rcu, C>,
)
Expand description
requires
owner.inv(),
ensures
forall |m: Mapping| {
    owner.view_mappings().contains(m)
        ==> {
            &&& vaddr_range_bounds_spec::<C>().0 <= m.va_range.start
            &&& m.va_range.end <= vaddr_range_bounds_spec::<C>().1 + 1

        }
},

Every mapping in a cursor’s view has its VA range within the page table’s managed range.