picotm
0.7.0
|
#include <page.h>
Public Member Functions | |
SLIST_ENTRY (tm_page) list | |
Data Fields | |
uintptr_t | flags |
struct picotm_rwstate | rwstate |
uint8_t | buf [TM_BLOCK_SIZE] |
|struct tm_page| represents the transaction-local state of a block of memory. The global counterpart is called |struct tm_frame|.
tm_page::SLIST_ENTRY | ( | tm_page | ) |
Entry into allocator lists
uint8_t tm_page::buf[TM_BLOCK_SIZE] |
Transaction-local buffer
uintptr_t tm_page::flags |
Block index and flag bits
struct picotm_rwstate tm_page::rwstate |
Lock state wrt. to frame lock