#include "di/container/intrusive/prelude.h"
#include "di/sync/prelude.h"
#include "di/vocab/pointer/prelude.h"
#include "iris/core/error.h"
#include "iris/core/interruptible_spinlock.h"
#include "iris/mm/backing_object.h"
#include "iris/mm/physical_address.h"
#include "iris/mm/physical_page.h"
#include "iris/mm/region.h"
#include "iris/mm/virtual_address.h"
Go to the source code of this file.
Classes | |
class | iris::mm::LockedAddressSpace |
class | iris::mm::AddressSpace |
Namespaces | |
namespace | iris |
namespace | iris::mm |
Functions | |
auto | iris::mm::init_and_load_initial_kernel_address_space (PhysicalAddress kernel_physical_start, VirtualAddress kernel_virtual_start, PhysicalAddress max_physical_address) -> Expected< void > |
auto | iris::mm::create_empty_user_address_space () -> Expected< di::Arc< AddressSpace > > |