Classes | |
| struct | MEM_BLOCK |
Macros | |
| #define | calc_index(op) |
Functions | |
| void | init_kernel_heap () |
| void | alloc_kernel_space (dword size) |
| void | free_kernel_space (dword base) |
| void | kernel_alloc (dword size) |
| void | kernel_free (dword base) |
| void | init_heap () |
| void | user_alloc (dword alloc_size) |
| void | user_alloc_at (dword address, dword alloc_size) |
| void | user_free (dword base) |
| void | user_unmap (dword base, dword offset, dword size) |
| void | shmem_open (dword name, dword size, dword access) |
| void | shmem_close (dword name) |
| void | user_ring (dword size) |
Variables | |
| label | md |
| label | get_small_block |
| label | free_mem_block |
| dd | lin_addr |
| dd | pages_count |
| label | user_normalize |
| label | user_realloc |
| label | destroy_smap |
| dd | action |
| dd | owner_access |
| dd | mapped |
| dd | virt_ptr |
| dd | phys_ptr |
| dd | num_pages |
| #define calc_index | ( | op | ) |
| void alloc_kernel_space | ( | dword | size | ) |
| void free_kernel_space | ( | dword | base | ) |
| void init_heap | ( | ) |
| void init_kernel_heap | ( | ) |
| void kernel_alloc | ( | dword | size | ) |
| void kernel_free | ( | dword | base | ) |
| void shmem_close | ( | dword | name | ) |
| void shmem_open | ( | dword | name, |
| dword | size, | ||
| dword | access | ||
| ) |
| void user_alloc | ( | dword | alloc_size | ) |
| void user_alloc_at | ( | dword | address, |
| dword | alloc_size | ||
| ) |
| void user_free | ( | dword | base | ) |
| void user_ring | ( | dword | size | ) |
| void user_unmap | ( | dword | base, |
| dword | offset, | ||
| dword | size | ||
| ) |
| dd action |
| label destroy_smap |
| label free_mem_block |
| label get_small_block |
| dd lin_addr |
| dd mapped |
| label md |
| dd num_pages |
| dd owner_access |
| dd pages_count |
| dd phys_ptr |
| label user_normalize |
| label user_realloc |
| dd virt_ptr |