Function Index

00README duma_config.h kduma.c kduma.h log.h paging.h Index Everything Classes Files Functions Types Variables | Function Index $#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
$#! |
| _duma_allocate, _DUMA_Slot
| _duma_assert, _DUMA_Slot
| _duma_deallocate, _DUMA_Slot
| _duma_init, _DUMA_Slot
| _duma_kmalloc, _DUMA_Slot
A |
| allocateMoreSlots, _DUMA_Slot
D |
| duma_init, _DUMA_Slot
I |
| ilog2
M |
| mprotectFailed
P |
| Page_AllowAccess
| Page_Create
| Page_Delete
| Page_DenyAccess
| Page_Size
> void * _duma_allocate( |  | size_t | alignment,
> |  | size_t | userSize,
> |  | int | protectBelow,
> |  | int | fillByte,
> |  | int | protectAllocList,
> | enum | _DUMA_Allocator | allocator,
> | enum _DUMA_FailReturn | fail | DUMA_PARAMLIST_FL | )
> This is the memory allocator.
> void _duma_assert( | const | char | * | exprstr,
> | const | char | * | filename,
> |  | int |  | lineno | )
> Print message and halt program execution in crazy way.
> void _duma_deallocate( |  | void | * | address,
> |  | int |  | protectAllocList,
> | enum _DUMA_Allocator | allocator |  | DUMA_PARAMLIST_FL | )
> Deallocate allocated memory after running some checks, then open slot for use.
> void _duma_init( | void | )
> _duma_init sets up the memory allocation arena and the run-time configuration information.
> void * _duma_kmalloc( |  | size_t | size,
> | int | flags | DUMA_PARAMLIST_FL | )
> A version of kmalloc.
> static void allocateMoreSlots( | void | )
> allocateMoreSlots is called when there are only enough slot structures left to support the allocation of a single malloc buffer.
> void duma_init( | void | )
> duma_init sets configuration settings.
> static inline int ilog2( | int | val | )
> Base 2 log computation.
> static void mprotectFailed( | void | )
> Report that VirtualProtect or mprotect failed and abort program execution.
> void Page_AllowAccess( | void | * | address,
> | size_t |  | size | )
> Allow memory access to allocated memory.
> static void * Page_Create( | size_t | size,
> | int | exitonfail,
> | int | printerror,
> | int | flags | )
> Create memory.
> static void Page_Delete( | void | * | address,
> | size_t |  | size | )
> Free’s DUMA allocated memory.
> static void Page_DenyAccess( | void | * | address,
> | size_t |  | size | )
> Deny access to allocated memory region.
> static size_t Page_Size( | void | )
Retrieve page size.