![]() |
NVMLib
very early alpha
A library to optimally use a Hybrid RAM setup.
|
The structure used by the logistics thread for keeping track of the object state in order to make different desicions regarding the placement of object in DRAM or NVRAM.
More...
#include <object_maintainance.h>

Data Fields | |
| MEMoidKey | key |
| MEMoid | oid |
| uint32_t | num_reads |
| uint32_t | num_writes |
| time_t | last_accessed_at |
| time_t | time_since_previous_access |
| access_types_t | previous_access_type |
| uint64_t * | write_bitmap |
| uint64_t * | read_bitmap |
| uint64_t | w_entropy |
| uint64_t | r_entropy |
| void * | last_write |
| void * | last_read |
| size_t | last_write_size |
| size_t | last_read_size |
| size_t | bytes_write |
| size_t | bytes_read |
| where_t | which_ram |
| shift_levels_t | shift_level |
| bool | can_be_moved |
The structure used by the logistics thread for keeping track of the object state in order to make different desicions regarding the placement of object in DRAM or NVRAM.
Definition at line 39 of file object_maintainance.h.
| size_t bytes_read |
Definition at line 59 of file object_maintainance.h.
| size_t bytes_write |
Definition at line 58 of file object_maintainance.h.
| bool can_be_moved |
Definition at line 65 of file object_maintainance.h.
| MEMoidKey key |
Definition at line 40 of file object_maintainance.h.
| time_t last_accessed_at |
Definition at line 45 of file object_maintainance.h.
| void* last_read |
Definition at line 55 of file object_maintainance.h.
| size_t last_read_size |
Definition at line 57 of file object_maintainance.h.
| void* last_write |
Definition at line 54 of file object_maintainance.h.
| size_t last_write_size |
Definition at line 56 of file object_maintainance.h.
| uint32_t num_reads |
Definition at line 43 of file object_maintainance.h.
| uint32_t num_writes |
Definition at line 44 of file object_maintainance.h.
| MEMoid oid |
Definition at line 41 of file object_maintainance.h.
| access_types_t previous_access_type |
Definition at line 47 of file object_maintainance.h.
| uint64_t r_entropy |
Definition at line 53 of file object_maintainance.h.
| uint64_t* read_bitmap |
Definition at line 50 of file object_maintainance.h.
| shift_levels_t shift_level |
Definition at line 63 of file object_maintainance.h.
| time_t time_since_previous_access |
Definition at line 46 of file object_maintainance.h.
| uint64_t w_entropy |
Definition at line 52 of file object_maintainance.h.
| where_t which_ram |
Definition at line 61 of file object_maintainance.h.
| uint64_t* write_bitmap |
Definition at line 49 of file object_maintainance.h.