kfdtest: Add SDMANopPacket class
The class is very useful for triaging complex SDMA issues.
Change-Id: Ib5de729f7fc62f41e894ef98d3967e7e1745d454
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
[ROCm/ROCR-Runtime commit: 75c654cfea]
Este cometimento está contido em:
cometido por
Yong Zhao
ascendente
9bb602199c
cometimento
54cc49ef1a
@@ -25,6 +25,7 @@
|
||||
#define __SDMA_PKT_STRUCT_H__
|
||||
|
||||
|
||||
const unsigned int SDMA_OP_NOP = 0;
|
||||
const unsigned int SDMA_OP_COPY = 1;
|
||||
const unsigned int SDMA_OP_WRITE = 2;
|
||||
|
||||
@@ -354,4 +355,33 @@ typedef struct SDMA_PKT_TIMESTAMP_TAG
|
||||
} ADDR_HI_UNION;
|
||||
} SDMA_PKT_TIMESTAMP, *PSDMA_PKT_TIMESTAMP;
|
||||
|
||||
|
||||
/*
|
||||
** Definitions for SDMA_PKT_NOP packet
|
||||
*/
|
||||
|
||||
typedef struct SDMA_PKT_NOP_TAG
|
||||
{
|
||||
union
|
||||
{
|
||||
struct
|
||||
{
|
||||
unsigned int op:8;
|
||||
unsigned int sub_op:8;
|
||||
unsigned int count:14;
|
||||
unsigned int reserved_0:2;
|
||||
};
|
||||
unsigned int DW_0_DATA;
|
||||
} HEADER_UNION;
|
||||
|
||||
union
|
||||
{
|
||||
struct
|
||||
{
|
||||
unsigned int data0:32;
|
||||
};
|
||||
unsigned int DW_1_DATA;
|
||||
} DATA0_UNION;
|
||||
} SDMA_PKT_NOP, *PSDMA_PKT_NOP;
|
||||
|
||||
#endif // __SDMA_PKT_STRUCT_H__
|
||||
|
||||
Criar uma nova questão referindo esta
Bloquear um utilizador