OpenCSD - CoreSight Trace Decode Library  0.9.2
Classes
trc_pkt_types.h File Reference

OpenCSD: Common "C" types for trace packets. More...

#include <stdint.h>
#include "opencsd/ocsd_if_types.h"
Include dependency graph for trc_pkt_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _ocsd_pkt_vaddr
 
struct  _ocsd_pkt_byte_sz_val
 
struct  _ocsd_pkt_atom
 

Common Packet Types

enum  _ocsd_pkt_va_size { VA_32BIT, VA_64BIT }
 
enum  _ocsd_pkt_atm_type { ATOM_PATTERN, ATOM_REPEAT }
 
enum  _ocsd_atm_val { ATOM_N, ATOM_E }
 
enum  _ocsd_iSync_reason { iSync_Periodic = 0, iSync_TraceEnable, iSync_TraceRestartAfterOverflow, iSync_DebugExit }
 
enum  _ocsd_armv7_exception {
  Excp_Reserved, Excp_NoException, Excp_Reset, Excp_IRQ,
  Excp_FIQ, Excp_AsyncDAbort, Excp_DebugHalt, Excp_Jazelle,
  Excp_SVC, Excp_SMC, Excp_Hyp, Excp_Undef,
  Excp_PrefAbort, Excp_Generic, Excp_SyncDataAbort, Excp_CMUsageFault,
  Excp_CMNMI, Excp_CMDebugMonitor, Excp_CMMemManage, Excp_CMPendSV,
  Excp_CMSysTick, Excp_CMBusFault, Excp_CMHardFault, Excp_CMIRQn,
  Excp_ThumbEECheckFail
}
 
typedef enum _ocsd_pkt_va_size ocsd_pkt_va_size
 
typedef struct _ocsd_pkt_vaddr ocsd_pkt_vaddr
 
typedef struct _ocsd_pkt_byte_sz_val ocsd_pkt_byte_sz_val
 
typedef enum _ocsd_pkt_atm_type ocsd_pkt_atm_type
 
typedef enum _ocsd_atm_val ocsd_atm_val
 
typedef struct _ocsd_pkt_atom ocsd_pkt_atom
 
typedef enum _ocsd_iSync_reason ocsd_iSync_reason
 
typedef enum _ocsd_armv7_exception ocsd_armv7_exception
 

Detailed Description

OpenCSD: Common "C" types for trace packets.

Definition in file trc_pkt_types.h.