The OpenD Programming Language

PERF_TXN_ELISION

Values for the memory transaction event qualifier, mostly for abort events. Multiple bits can be set.

Values

ValueMeaning
PERF_TXN_ELISION1 << 0

From elision

PERF_TXN_TRANSACTION1 << 1

From transaction

PERF_TXN_SYNC1 << 2

Instruction is related

PERF_TXN_ASYNC1 << 3

Instruction not related

PERF_TXN_RETRY1 << 4

Retry possible

PERF_TXN_CONFLICT1 << 5

Conflict abort

PERF_TXN_CAPACITY_WRITE1 << 6

Capacity write abort

PERF_TXN_CAPACITY_READ1 << 7

Capacity read abort

PERF_TXN_MAX1 << 8

non-ABI

PERF_TXN_ABORT_SHIFT32

bits 32..63 are reserved for the abort code PERF_TXN_ABORT_MASK = 0xffffffff << 32,

Meta