|
xaiefal
|
Trace event resource class. Each event to trace is presented as a trace event resource class. More...
#include <xaiefal-trace.hpp>
Public Member Functions | |
| XAieTraceEvent ()=delete | |
| XAieTraceEvent (std::shared_ptr< XAieDevHandle > DevHd, XAie_LocType Loc, XAie_ModuleType Mod, std::shared_ptr< XAieTraceCntr > TCntr) | |
| XAieTraceEvent (XAieDev &Dev, XAie_LocType Loc, XAie_ModuleType Mod) | |
| ~XAieTraceEvent () | |
| AieRC | setEvent (XAie_ModuleType Module, XAie_Events TraceEvent) |
| AieRC | getEvent (XAie_ModuleType &Module, XAie_Events &TraceEvent) const |
| int | getBc () |
| Public Member Functions inherited from xaiefal::XAieSingleTileRsc | |
| XAieSingleTileRsc ()=delete | |
| XAieSingleTileRsc (std::shared_ptr< XAieDevHandle > DevHd, XAie_LocType Loc, XAie_ModuleType Mod) | |
| XAieSingleTileRsc (std::shared_ptr< XAieDevHandle > DevHd, XAie_LocType Loc, XAie_ModuleType Mod, XAieRscType Type) | |
| XAieSingleTileRsc (XAieDev &Dev, XAie_LocType Loc, XAie_ModuleType Mod) | |
| XAieSingleTileRsc (XAieDev &Dev, XAie_LocType Loc, XAie_ModuleType Mod, XAieRscType Type) | |
| XAieSingleTileRsc (std::shared_ptr< XAieDevHandle > DevHd, XAie_LocType Loc) | |
| XAieSingleTileRsc (std::shared_ptr< XAieDevHandle > DevHd, XAie_LocType Loc, XAieRscType Type) | |
| XAieSingleTileRsc (XAieDev &Dev, XAie_LocType Loc, XAieRscType Type) | |
| virtual | ~XAieSingleTileRsc () |
| XAie_LocType | loc () const |
| XAie_ModuleType | mod () const |
| AieRC | getRscId (XAie_LocType &OutLoc, XAie_ModuleType &OutMod, uint32_t &OutRscId) |
| virtual XAieRscStat | getRscStat (const std::string &GName) const |
| Public Member Functions inherited from xaiefal::XAieRsc | |
| XAieRsc ()=delete | |
| XAieRsc (std::shared_ptr< XAieDevHandle > DevHd) | |
| XAieRsc (std::shared_ptr< XAieDevHandle > DevHd, XAieRscType Type) | |
| XAieRsc (XAieDev &Dev) | |
| virtual | ~XAieRsc () |
| AieRC | setPreferredId (uint32_t id, bool isStaticAllocated=false) |
| uint32_t | getPreferredId () |
| AieRC | reserve () |
| AieRC | release () |
| AieRC | free () |
| AieRC | start () |
| AieRC | stop () |
| bool | isInitialized () const |
| bool | isReserved () const |
| bool | isConfigured () const |
| bool | isRunning () const |
| void | getReservedRscs (std::vector< XAieUserRsc > &vOutRscs) const |
| AieRC | getRscs (std::vector< XAieUserRsc > &vOutRscs) |
| AieRC | setRscs (std::vector< XAieUserRsc > &vInRscs) |
| virtual XAieRscType | getRscType () const |
| XAie_DevInst * | dev () |
| virtual uint32_t | getAvailManagedRscs () |
| virtual XAieRscType | getManagedRscsType () |
Protected Member Functions | |
| AieRC | _reserve () |
| AieRC | _release () |
| AieRC | _start () |
| AieRC | _stop () |
| void | _getReservedRscs (std::vector< XAieUserRsc > &vOutRscs) const |
Protected Attributes | |
| std::shared_ptr< XAieTraceCntr > | TraceCntr |
| XAie_Events | Event |
| XAie_ModuleType | EventMod |
| std::shared_ptr< XAieBroadcast > | BC |
| uint8_t | Slot |
| Protected Attributes inherited from xaiefal::XAieSingleTileRsc | |
| XAie_LocType | Loc |
| XAie_ModuleType | Mod |
| Protected Attributes inherited from xaiefal::XAieRsc | |
| XAieRscState | State |
| XAieRscType | Type |
| std::shared_ptr< XAieDevHandle > | AieHd |
| uint32_t | preferredId |
| uint32_t | reservedId |
| std::vector< XAieUserRsc > | vRscs |
Trace event resource class. Each event to trace is presented as a trace event resource class.
|
delete |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
This function returns resources reserved.
| vOutRscs | vector to store the reserved resources |
Reimplemented from xaiefal::XAieSingleTileRsc.
|
inlineprotectedvirtual |
This function will be called by release(). It allows child class to implement its own resource release.
Reimplemented from xaiefal::XAieRsc.
|
inlineprotectedvirtual |
This function will be called by reserve(). It allows child class to implement its own resource reservation.
Reimplemented from xaiefal::XAieRsc.
|
inlineprotectedvirtual |
This function will be called by start(). It allows child class to implement its own resource start.
Reimplemented from xaiefal::XAieRsc.
|
inlineprotectedvirtual |
This function will be called by stop(). It allows child class to implement its own resource stop.
Reimplemented from xaiefal::XAieRsc.
|
inline |
This function returns the trace event broadcast event if trace event needs broadcasting.
|
inline |
This function returns the event to trace and its module. If the event is not set, it will return failure.
| Module | returns the module of the event |
| TraceEvent | returns the event to trace |
|
inline |
This function sets event to trace.
| Module | module of the event |
| Event | event to trace |
|
protected |
broadcast resource if need to broadcast event to tracer
|
protected |
event to trace
|
protected |
event module type
|
protected |
trace slot
|
protected |