Navigation
API > API/Runtime > API/Runtime/Core
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAutoRTFMMetrics |
Enums
| Type | Name | Description | |
|---|---|---|---|
| autortfm_result | This must match AutoRTFM::ETransactionResult. | ||
| autortfm_status | This must match AutoRTFM::EContextStatus. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FAutoRTFMMetrics | Get a snapshot of the current internal metrics | ||
| void | Reset the internal metrics tracking back to zero | ||
| void | |||
| void | |||
| autortfm_result | |||
| autortfm_result | |||
| void | autortfm_check_abi
(
void* ptr, |
If running with AutoRTFM enabled, then perform an ABI check between the AutoRTFM compiler and the AutoRTFM runtime, to ensure that memory is being laid out in an identical manner between the AutoRTFM runtime and the AutoRTFM compiler pass. | |
| void | |||
| void | |||
| PRAGMA_DISABLE_UNREACHABLE_CODE_WARNINGSautortfm_status | autortfm_close
(
void(*)(void*arg) work, |
||
| void | autortfm_commit
(
void(*)(void*arg) work, |
||
| autortfm_result | |||
| void * | autortfm_did_allocate
(
void* ptr, |
||
| void | autortfm_did_free
(
void* ptr |
||
| bool | |||
| bool | |||
| void | autortfm_on_abort
(
void(*)(void*arg) work, |
||
| void | autortfm_on_commit
(
void(*)(void*arg) work, |
||
| void | autortfm_open
(
void(*)(void*arg) work, |
||
| void | autortfm_open_abort
(
void(*)(void*arg) work, |
||
| void | autortfm_open_commit
(
void(*)(void*arg) work, |
||
| PRAGMA_RESTORE_UNREACHABLE_CODE_WARNINGS void | autortfm_record_open_write
(
void* Ptr, |
||
| void | autortfm_register_open_function
(
void* original_function, |
||
| bool | |||
| autortfm_result | autortfm_transact
(
void(*)(void*arg) work, |
||
| autortfm_result | autortfm_transact_then_open
(
void(*)(void*arg) work, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32_t | Context_Status_OnTrack | ||
| size_t | LineBytes | ||
| size_t | LineTableSize | ||
| size_t | LogLineBytes | ||
| size_t | LogSize_LineEntry | ||
| size_t | Offset_Context_CurrentTransaction | ||
| size_t | Offset_Context_LineTable | ||
| size_t | Offset_Context_Status | ||
| size_t | Offset_LineEntry_AccessMask | ||
| size_t | Offset_LineEntry_ActiveLine | ||
| size_t | Offset_LineEntry_LoggingTransaction | ||
| size_t | Offset_LineEntry_LogicalLine | ||
| size_t | Size_LineEntry |