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.

Copyright
  Copyright (c) 2015, ARM Limited. All Rights Reserved.

Definition in file trc_pkt_types.h.