|
bool_t | commit_stm_tx (ptst_t *ptst, stm_tx *t) |
|
static void | new_arena (priv_t *priv, int size) |
|
static void | release_descriptor (ptst_t *ptst, stm_tx *t) |
|
static int | rc_delta_descriptor (stm_tx *t, int delta) |
|
static void | rc_up_descriptor (stm_tx *t) |
|
static void | rc_down_descriptor (ptst_t *ptst, stm_tx *t) |
|
static stm_tx * | new_descriptor (priv_t *priv) |
|
static stm_tx_entry * | alloc_stm_tx_entry (stm_tx *t) |
|
static stm_tx_entry ** | search_stm_tx_entry (stm_tx_entry **pnext, stm_blk *b) |
|
static void * | read_blk_data (ptst_t *ptst, stm_blk *b) |
|
stm * | new_stm (ptst_t *ptst, int blk_size) |
|
void | free_stm (ptst_t *ptst, stm *mem) |
|
stm_blk * | new_stm_blk (ptst_t *ptst, stm *mem) |
|
void | free_stm_blk (ptst_t *ptst, stm *mem, stm_blk *b) |
|
void * | init_stm_blk (ptst_t *ptst, stm *mem, stm_blk *b) |
|
int | sizeof_stm_blk (ptst_t *ptst, stm *mem, stm_blk *b) |
|
stm_tx * | new_stm_tx (ptst_t *ptst, stm *mem, sigjmp_buf *penv) |
|
bool_t | validate_stm_tx (ptst_t *ptst, stm_tx *t) |
|
void | abort_stm_tx (ptst_t *ptst, stm_tx *t) |
|
void * | read_stm_blk (ptst_t *ptst, stm_tx *t, stm_blk *b) |
|
void * | write_stm_blk (ptst_t *ptst, stm_tx *t, stm_blk *b) |
|
void | remove_from_tx (ptst_t *ptst, stm_tx *t, stm_blk *b) |
|
static void | handle_fault (int sig) |
|
void | _init_stm_subsystem (int pad_data) |
|