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.

Friends And Related Symbol Documentation

◆ 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: