Lines Matching refs:dat
93 static int test_data_item(struct test_data *dat, int x86_64) in test_data_item() argument
99 insn_init(&insn, dat->data, MAX_INSN_SIZE, x86_64); in test_data_item()
103 pr_debug("Failed to decode: %s\n", dat->asm_rep); in test_data_item()
107 if (insn.length != dat->expected_length) { in test_data_item()
109 insn.length, dat->expected_length, dat->asm_rep); in test_data_item()
113 op = get_op(dat->expected_op_str); in test_data_item()
114 branch = get_branch(dat->expected_branch_str); in test_data_item()
116 if (intel_pt_get_insn(dat->data, MAX_INSN_SIZE, x86_64, &intel_pt_insn)) { in test_data_item()
117 pr_debug("Intel PT failed to decode: %s\n", dat->asm_rep); in test_data_item()
123 intel_pt_insn.op, op, dat->asm_rep); in test_data_item()
129 intel_pt_insn.branch, branch, dat->asm_rep); in test_data_item()
133 if (intel_pt_insn.rel != dat->expected_rel) { in test_data_item()
135 intel_pt_insn.rel, dat->expected_rel, dat->asm_rep); in test_data_item()
139 pr_debug("Decoded ok: %s\n", dat->asm_rep); in test_data_item()
146 struct test_data *dat; in test_data_set() local
149 for (dat = dat_set; dat->expected_length; dat++) { in test_data_set()
150 if (test_data_item(dat, x86_64)) in test_data_set()