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 |