46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
/****************************************************************************
|
|
*
|
|
* Copyright (c) 2005 - 2023 by Vivante Corp. All rights reserved.
|
|
*
|
|
* The material in this file is confidential and contains trade secrets
|
|
* of Vivante Corporation. This is proprietary information owned by
|
|
* Vivante Corporation. No part of this work may be disclosed,
|
|
* reproduced, copied, transmitted, or used in any way for any purpose,
|
|
* without the express written permission of Vivante Corporation.
|
|
*
|
|
*****************************************************************************/
|
|
|
|
|
|
#ifndef __gc_hal_base_shared_h_
|
|
#define __gc_hal_base_shared_h_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define gcdBINARY_TRACE_MESSAGE_SIZE 240
|
|
|
|
typedef struct _gcsBINARY_TRACE_MESSAGE *gcsBINARY_TRACE_MESSAGE_PTR;
|
|
typedef struct _gcsBINARY_TRACE_MESSAGE {
|
|
gctUINT32 signature;
|
|
gctUINT32 pid;
|
|
gctUINT32 tid;
|
|
gctUINT32 line;
|
|
gctUINT32 numArguments;
|
|
gctUINT8 payload;
|
|
} gcsBINARY_TRACE_MESSAGE;
|
|
|
|
/* gcsOBJECT object defintinon. */
|
|
typedef struct _gcsOBJECT {
|
|
/* Type of an object. */
|
|
gceOBJECT_TYPE type;
|
|
} gcsOBJECT;
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __gc_hal_base_shared_h_ */
|
|
|
|
|