|
AquilaOS documentation
How it works, and its code
|
An anon: a mapping's private pages, those the process wrote to. More...
#include <vm.h>
Data Fields | |
| struct hashmap * | arefs |
| its arefs, by the offset of their page in the mapping | |
| size_t | ref |
| how many mappings share the anon | |
| int | flags |
| its flags (VM_COPY: to be copied before it's written to) | |
An anon: a mapping's private pages, those the process wrote to.
| struct hashmap* vm_anon::arefs |
its arefs, by the offset of their page in the mapping
Definition at line 121 of file vm.h.
Referenced by pf_anon(), pf_object(), pf_present(), pf_zero(), vm_anon_copy_arefs(), vm_anon_destroy(), and vm_anon_new().
| int vm_anon::flags |
its flags (VM_COPY: to be copied before it's written to)
Definition at line 127 of file vm.h.
Referenced by pf_anon(), vm_anon_copy(), and vm_space_fork().
| size_t vm_anon::ref |
how many mappings share the anon
Definition at line 124 of file vm.h.
Referenced by pf_anon(), pf_object(), pf_present(), pf_zero(), vm_anon_copy(), vm_anon_decref(), and vm_anon_incref().