![]() |
![]() |
Modules | |
Trace Framework Control Bit map Definitions | |
Defines | |
#define | TF_CONTRACT_CACHE_LINEZ 128 |
contract cache line size | |
#define | TF_CONTRACT_SIZE_BYTES (TF_CONTRACT_CACHE_LINEZ * 12) |
contract memory size requirements contract has 12 cache lines | |
#define | TF_CONTRACT_BUFS_ALIGN 128 |
Alignment for the tf_contract memory. | |
#define | TF_PRODUCER_LOGBUF_ALGIN 128 |
Ring Buffer Alignment. | |
#define | TF_MAX_RING_BUFS_SUPPORT 1024 |
Maximum number of Ring buffers supported in the ring. | |
#define | TF_MAX_CONSUMERS_PERCONTRACT 4 |
maximum consumers allowed per contract | |
#define | TF_CONTRACT_OOB_SIZE_BYTES TF_CONTRACT_CACHE_LINEZ |
number of bytes allocated for the Out of Band information Out of band information is really for the application to keep some information in the traceframework contract and retrive it from either producer/consumers as it is. Traceframework does not alter any information stored in | |
#define | TF_CONTRACT_NAME_SIZE_BYTES TF_CONTRACT_CACHE_LINEZ |
number of bytes allocated for the name of the contract (applicable only for contract version 1) since contract version 2 does not handle name within traceframework |