MOS Source Code
Loading...
Searching...
No Matches
vmap_t Struct Reference

#include <mm.hpp>

Inheritance diagram for vmap_t:
Collaboration diagram for vmap_t:

Public Attributes

 as_linked_list
spinlock_t lock
ptr_t vaddr
size_t npages
VMFlags vmflags
MMContextmmctx
IOio
off_t io_offset
vmap_content_t content
vmap_type_t type
vmap_stat_t stat
vmfault_handler_t on_fault

Friends

mos::SyslogStreamWriter operator<< (mos::SyslogStreamWriter stream, const vmap_t *vmap)

Additional Inherited Members

Static Public Attributes inherited from NamedType<"VMap">
static constexpr mos::string_view type_name

Detailed Description

Definition at line 59 of file mm.hpp.

◆ operator<<

mos::SyslogStreamWriter operator<< ( mos::SyslogStreamWriter stream,
const vmap_t * vmap )
friend

Definition at line 77 of file mm.hpp.

Member Data Documentation

◆ as_linked_list

as_linked_list

Definition at line 61 of file mm.hpp.

◆ lock

◆ vaddr

◆ npages

◆ vmflags

◆ mmctx

◆ io

◆ io_offset

◆ content

vmap_content_t content

Definition at line 72 of file mm.hpp.

Referenced by mm_clone_vmap_locked(), thread_new(), and vmap_finalise_init().

◆ type

◆ stat

Definition at line 74 of file mm.hpp.

Referenced by cow_clone_vmap_locked(), and mm_clone_vmap_locked().

◆ on_fault


The documentation for this struct was generated from the following file:
  • kernel/include/private/mos/mm/mm.hpp