MOS Source Code
|
#include <mm.h>
spinlock_t lock |
Definition at line 60 of file mm.h.
Referenced by invalid_page_fault(), mm_handle_fault(), mm_resolve_cow_fault(), munmap(), thread_new(), vm_protect(), vmap_create(), vmap_destroy(), vmap_finalise_init(), vmap_split(), vmap_split_for_range(), and x86_dump_stack_at().
ptr_t vaddr |
Definition at line 62 of file mm.h.
Referenced by acpi_sysfs_mmap(), acpi_sysfs_munmap(), cow_clone_vmap_locked(), dmabuf_allocate(), do_attach_vmap(), mm_clone_vmap_locked(), mm_handle_fault(), mm_map_user_pages(), mmap_anonymous(), mmap_file(), munmap(), process_do_execveat(), sys_mem_mmap(), sys_mem_munmap(), thread_new(), vfs_fault_handler(), vm_protect(), vmap_create(), vmap_destroy(), vmap_split(), vsnprintf_do_pointer_kernel(), and x86_dump_stack_at().
size_t npages |
Definition at line 63 of file mm.h.
Referenced by acpi_sysfs_mmap(), acpi_sysfs_munmap(), cow_clone_vmap_locked(), mm_clone_vmap_locked(), mm_handle_fault(), mmap_anonymous(), sys_mem_mmap(), sys_mem_munmap(), thread_new(), vm_protect(), vmap_create(), vmap_destroy(), vmap_split(), vmap_split_for_range(), and vsnprintf_do_pointer_kernel().
vm_flags vmflags |
Definition at line 64 of file mm.h.
Referenced by acpi_sysfs_mmap(), cow_allocate_zeroed_pages(), cow_clone_vmap_locked(), io_mmap(), mm_clone_vmap_locked(), mm_handle_fault(), mm_map_user_pages(), mm_resolve_cow_fault(), mmap_file(), sys_mem_mmap(), thread_new(), vm_protect(), and vsnprintf_do_pointer_kernel().
mm_context_t* mmctx |
Definition at line 65 of file mm.h.
Referenced by acpi_sysfs_mmap(), acpi_sysfs_munmap(), cow_clone_vmap_locked(), do_attach_vmap(), mm_clone_vmap_locked(), mm_handle_fault(), mm_resolve_cow_fault(), sys_mem_mmap(), sys_mem_munmap(), vmap_destroy(), and vmap_split().
io_t* io |
Definition at line 67 of file mm.h.
Referenced by io_mmap(), io_munmap(), mm_clone_vmap_locked(), vfs_fault_handler(), vm_protect(), vmap_destroy(), vmap_split(), vsnprintf_do_pointer_kernel(), and x86_dump_stack_at().
off_t io_offset |
Definition at line 68 of file mm.h.
Referenced by io_mmap(), mm_clone_vmap_locked(), vfs_fault_handler(), vmap_split(), vsnprintf_do_pointer_kernel(), and x86_dump_stack_at().
vmap_content_t content |
Definition at line 70 of file mm.h.
Referenced by mm_clone_vmap_locked(), process_do_fork(), thread_new(), and vmap_finalise_init().
vmap_type_t type |
Definition at line 71 of file mm.h.
Referenced by io_mmap(), mm_clone_vmap_locked(), mmap_file(), thread_new(), vfs_fault_handler(), vm_protect(), and vmap_finalise_init().
vmap_stat_t stat |
Definition at line 72 of file mm.h.
Referenced by cow_clone_vmap_locked(), mm_clone_vmap_locked(), and mm_map_user_pages().
vmfault_handler_t on_fault |
Definition at line 73 of file mm.h.
Referenced by cow_allocate_zeroed_pages(), cow_clone_vmap_locked(), io_mmap(), mm_clone_vmap_locked(), mm_handle_fault(), vfs_io_ops_mmap(), and vsnprintf_do_pointer_kernel().