}
static int
-decode_mi(uint32_t *data, int count, uint32_t hw_offset, int *failures)
+decode_mi(uint32_t *data, uint32_t count, uint32_t hw_offset, int *failures)
{
unsigned int opcode, len = -1;
char *post_sync_op = "";
struct {
uint32_t opcode;
int len_mask;
- int min_len;
- int max_len;
+ unsigned int min_len;
+ unsigned int max_len;
char *name;
} opcodes_mi[] = {
{ 0x08, 0, 1, 1, "MI_ARB_ON_OFF" },
for (opcode = 0; opcode < sizeof(opcodes_mi) / sizeof(opcodes_mi[0]);
opcode++) {
if ((data[0] & 0x1f800000) >> 23 == opcodes_mi[opcode].opcode) {
+ unsigned int i;
instr_out(data, hw_offset, 0, "%s\n",
opcodes_mi[opcode].name);
- for (int i = 1; i < len; i++) {
+ for (i = 1; i < len; i++) {
if (i >= count)
BUFFER_FAIL(count, len,
opcodes_mi[opcode].name);
}
static void
-decode_2d_br00(uint32_t *data, int count, uint32_t hw_offset, char *cmd)
+decode_2d_br00(uint32_t *data, uint32_t count, uint32_t hw_offset, char *cmd)
{
instr_out(data, hw_offset, 0,
"%s (rgb %sabled, alpha %sabled, src tile %d, dst tile %d)\n",
(data[count] >> 15) & 1, (data[count] >> 11) & 1);
}
-static void decode_2d_br01(uint32_t *data, int count, uint32_t hw_offset)
+static void decode_2d_br01(uint32_t *data, uint32_t count, uint32_t hw_offset)
{
char *format;
switch ((data[count] >> 24) & 0x3) {
}
static int
-decode_2d(uint32_t *data, int count, uint32_t hw_offset, int *failures)
+decode_2d(uint32_t *data, uint32_t count, uint32_t hw_offset, int *failures)
{
unsigned int opcode, len;
struct {
uint32_t opcode;
- int min_len;
- int max_len;
+ unsigned int min_len;
+ unsigned int max_len;
char *name;
} opcodes_2d[] = {
{ 0x40, 5, 5, "COLOR_BLT" },
}
static int
-decode_3d_1c(uint32_t *data, int count, uint32_t hw_offset, int *failures)
+decode_3d_1c(uint32_t *data, uint32_t count, uint32_t hw_offset, int *failures)
{
uint32_t opcode;
}
static int
-decode_3d_1d(uint32_t *data, int count,
+decode_3d_1d(uint32_t *data, uint32_t count,
uint32_t hw_offset, uint32_t devid, int *failures)
{
unsigned int len, i, c, idx, word, map, sampler, instr;
struct {
uint32_t opcode;
int i830_only;
- int min_len;
- int max_len;
+ unsigned int min_len;
+ unsigned int max_len;
char *name;
} opcodes_3d_1d[] = {
{ 0x86, 0, 4, 4, "3DSTATE_CHROMA_KEY" },
}
static int
-decode_3d_primitive(uint32_t *data, int count, uint32_t hw_offset,
+decode_3d_primitive(uint32_t *data, uint32_t count, uint32_t hw_offset,
int *failures)
{
char immediate = (data[0] & (1 << 23)) == 0;
}
static int
-decode_3d(uint32_t *data, int count, uint32_t hw_offset, uint32_t devid,
+decode_3d(uint32_t *data, uint32_t count, uint32_t hw_offset, uint32_t devid,
int *failures)
{
uint32_t opcode;
struct {
uint32_t opcode;
- int min_len;
- int max_len;
+ unsigned int min_len;
+ unsigned int max_len;
char *name;
} opcodes_3d[] = {
{ 0x06, 1, 1, "3DSTATE_ANTI_ALIASING" },
}
static int
-i965_decode_urb_fence(uint32_t *data, uint32_t hw_offset, int len, int count,
+i965_decode_urb_fence(uint32_t *data, uint32_t hw_offset, int len, uint32_t count,
int *failures)
{
uint32_t vs_fence, clip_fence, gs_fence, sf_fence, vfe_fence, cs_fence;
}
static int
-decode_3d_965(uint32_t *data, int count, uint32_t hw_offset, uint32_t devid,
+decode_3d_965(uint32_t *data, uint32_t count, uint32_t hw_offset, uint32_t devid,
int *failures)
{
uint32_t opcode;
unsigned int idx, len;
- int i, sba_len;
+ unsigned int i, sba_len;
char *desc1 = NULL;
struct {
uint32_t opcode;
- int min_len;
- int max_len;
+ int unsigned min_len;
+ int unsigned max_len;
char *name;
} opcodes_3d[] = {
{ 0x6000, 3, 3, "URB_FENCE" },
case 0x7a00:
if (IS_GEN6(devid) || IS_GEN7(devid)) {
- int i;
+ unsigned int i;
len = (data[0] & 0xff) + 2;
if (len != 4 && len != 5)
fprintf(out, "Bad count in PIPE_CONTROL\n");
}
static int
-decode_3d_i830(uint32_t *data, int count, uint32_t hw_offset, uint32_t devid,
+decode_3d_i830(uint32_t *data, uint32_t count, uint32_t hw_offset, uint32_t devid,
int *failures)
{
unsigned int idx;
struct {
uint32_t opcode;
- int min_len;
- int max_len;
+ unsigned int min_len;
+ unsigned int max_len;
char *name;
} opcodes_3d[] = {
{ 0x02, 1, 1, "3DSTATE_MODES_3" },
drm_intel_decode(struct drm_intel_decode *ctx)
{
int ret;
- int index = 0;
+ unsigned int index = 0;
int failures = 0;
uint32_t *data;
uint32_t count, hw_offset;