MOS Source Code
Loading...
Searching...
No Matches
iterator.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-3.0-or-later
2
3#pragma once
4
6
14
25
34void pagetable_iter_init(pagetable_iter_t *it, pgd_t pgd, ptr_t vaddr, ptr_t end);
35
void pagetable_iter_init(pagetable_iter_t *it, pgd_t pgd, ptr_t vaddr, ptr_t end)
Initialize a pagetable iterator.
Definition iterator.cpp:83
pagetable_iter_range_t * pagetable_iter_next(pagetable_iter_t *it)
Get the next page table range.
Definition iterator.cpp:98
vm_flags
Definition platform.hpp:42
pagetable_iter_range_t range
Definition iterator.hpp:23
unsigned long long pfn_t
Definition types.h:37
unsigned long ptr_t
Definition types.h:21