picotm  0.7.0
Public Member Functions | Data Fields
tm_page Struct Reference

#include <page.h>

Collaboration diagram for tm_page:
Collaboration graph
[legend]

Public Member Functions

 SLIST_ENTRY (tm_page) list
 

Data Fields

uintptr_t flags
 
struct picotm_rwstate rwstate
 
uint8_t buf [TM_BLOCK_SIZE]
 

Detailed Description

|struct tm_page| represents the transaction-local state of a block of memory. The global counterpart is called |struct tm_frame|.

Member Function Documentation

◆ SLIST_ENTRY()

tm_page::SLIST_ENTRY ( tm_page  )

Entry into allocator lists

Field Documentation

◆ buf

uint8_t tm_page::buf[TM_BLOCK_SIZE]

Transaction-local buffer

◆ flags

uintptr_t tm_page::flags

Block index and flag bits

◆ rwstate

struct picotm_rwstate tm_page::rwstate

Lock state wrt. to frame lock


The documentation for this struct was generated from the following file: