tlds
Transactional Operations for Linked Data Structures
|
Classes | |
struct | Aligned |
struct | BlockReader |
struct | BlockWriter |
class | Checkpoint |
class | Scope |
Functions | |
size_t | block_write (stm::TxThread &, void *target, const void *source, size_t bytes) __attribute__((nonnull)) |
size_t | block_read (stm::TxThread &, void *target, const void *source, size_t bytes) __attribute__((nonnull)) |
void | block_set (stm::TxThread &, void *target, uint8_t c, size_t bytes) __attribute__((nonnull)) |
void * | new_wrapper (size_t sz) asm("_Znwj._$TXN") |
void | delete_wrapper (void *ptr) asm("_ZdlPv._$TXN") |
void * | malloc_wrapper (size_t sz) asm("malloc._$TXN") |
void | free_wrapper (void *ptr) asm("free._$TXN") |
size_t | offset_of (const void *const address) |
void ** | base_of (const void *const address) |
void | add_bytes (const void *&address, size_t bytes) |
void | add_bytes (void *&address, size_t bytes) |
uintptr_t | make_mask (size_t i, size_t j) |
Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering
License: Modified BSD Please see the file LICENSE.RSTM for licensing information
|
inline |
|
inline |
|
inline |
size_t itm2stm::block_read | ( | stm::TxThread & | tx, |
void * | target, | ||
const void * | source, | ||
size_t | bytes | ||
) |
void itm2stm::block_set | ( | stm::TxThread & | tx, |
void * | target, | ||
uint8_t | c, | ||
size_t | bytes | ||
) |
size_t itm2stm::block_write | ( | stm::TxThread & | tx, |
void * | target, | ||
const void * | source, | ||
size_t | bytes | ||
) |
void itm2stm::delete_wrapper | ( | void * | ptr | ) |
void itm2stm::free_wrapper | ( | void * | ptr | ) |
|
inline |
void * itm2stm::malloc_wrapper | ( | size_t | sz | ) |
Copyright (C) 2011 University of Rochester Department of Computer Science and Lehigh University Department of Computer Science and Engineering
License: Modified BSD Please see the file LICENSE.RSTM for licensing information
void * itm2stm::new_wrapper | ( | size_t | sz | ) |
|
inline |