Home
last modified time | relevance | path

Searched refs:instr (Results 1 – 25 of 390) sorted by relevance

12345678910>>...16

/netbsd-src/external/gpl3/binutils/dist/include/opcode/
H A Dnfp.h41 #define NFP_ME27_INSTR_IS_CMD(instr) \ argument
42 ((instr & NFP_ME27_INSTR_MASK_CMD) == NFP_ME27_INSTR_CMD)
46 #define NFP_ME27_INSTR_IS_ALU_SHF(instr) \ argument
47 ((instr & NFP_ME27_INSTR_MASK_ALU_SHF) == NFP_ME27_INSTR_ALU_SHF)
51 #define NFP_ME27_INSTR_IS_ALU(instr) \ argument
52 ((instr & NFP_ME27_INSTR_MASK_ALU) == NFP_ME27_INSTR_ALU)
56 #define NFP_ME27_INSTR_IS_IMMED(instr) \ argument
57 ((instr & NFP_ME27_INSTR_MASK_IMMED) == NFP_ME27_INSTR_IMMED)
61 #define NFP_ME27_INSTR_IS_LD_FIELD(instr) \ argument
62 ((instr & NFP_ME27_INSTR_MASK_LD_FIELD) == NFP_ME27_INSTR_LD_FIELD)
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/include/opcode/
H A Dnfp.h41 #define NFP_ME27_INSTR_IS_CMD(instr) \ argument
42 ((instr & NFP_ME27_INSTR_MASK_CMD) == NFP_ME27_INSTR_CMD)
46 #define NFP_ME27_INSTR_IS_ALU_SHF(instr) \ argument
47 ((instr & NFP_ME27_INSTR_MASK_ALU_SHF) == NFP_ME27_INSTR_ALU_SHF)
51 #define NFP_ME27_INSTR_IS_ALU(instr) \ argument
52 ((instr & NFP_ME27_INSTR_MASK_ALU) == NFP_ME27_INSTR_ALU)
56 #define NFP_ME27_INSTR_IS_IMMED(instr) \ argument
57 ((instr & NFP_ME27_INSTR_MASK_IMMED) == NFP_ME27_INSTR_IMMED)
61 #define NFP_ME27_INSTR_IS_LD_FIELD(instr) \ argument
62 ((instr & NFP_ME27_INSTR_MASK_LD_FIELD) == NFP_ME27_INSTR_LD_FIELD)
[all …]
/netbsd-src/external/cddl/osnet/dev/fbt/arm/
H A Dfbt_isa.c60 ldinstr(const uint32_t *instr) in ldinstr() argument
63 return *instr; in ldinstr()
65 return le32toh(*instr); in ldinstr()
70 stinstr(uint32_t *instr, uint32_t val) in stinstr() argument
76 ktext_write(instr, &val, sizeof(val)); /* write little-endian */ in stinstr()
134 uint32_t *instr, *limit; in fbt_provide_module_function() local
140 instr = (uint32_t *)symval->value; in fbt_provide_module_function()
147 if ((ldinstr(instr) & 0xfffff000) == FBT_SUBSP) in fbt_provide_module_function()
148 instr++; in fbt_provide_module_function()
153 if ((ldinstr(instr) & 0xffff0000) != FBT_PUSHM || in fbt_provide_module_function()
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/opcodes/
H A Dnfp-dis.c928 nfp_me_print_invalid (uint64_t instr, struct disassemble_info *dinfo) in nfp_me_print_invalid() argument
931 dinfo->fprintf_func (dinfo->stream, "%s 0x%" PRIx64, err_msg, instr); in nfp_me_print_invalid()
1101 nfp_me27_28_print_alu_shf (uint64_t instr, unsigned int pred_cc, in nfp_me27_28_print_alu_shf() argument
1106 unsigned int op = _BF (instr, 35, 33); in nfp_me27_28_print_alu_shf()
1107 unsigned int srcA = _BF (instr, 7, 0); in nfp_me27_28_print_alu_shf()
1108 unsigned int srcB = _BF (instr, 17, 10); in nfp_me27_28_print_alu_shf()
1109 unsigned int dst = _BF (instr, 27, 20); in nfp_me27_28_print_alu_shf()
1110 unsigned int sc = _BF (instr, 9, 8); in nfp_me27_28_print_alu_shf()
1111 unsigned int imm_msb = _BTST (instr, 18); in nfp_me27_28_print_alu_shf()
1112 unsigned int swap = _BTST (instr, 19); in nfp_me27_28_print_alu_shf()
[all …]
H A Dmicroblaze-dis.c32 #define get_field_rd(buf, instr) get_field (buf, instr, RD_MASK, RD_LOW) argument
33 #define get_field_r1(buf, instr) get_field (buf, instr, RA_MASK, RA_LOW) argument
34 #define get_field_r2(buf, instr) get_field (buf, instr, RB_MASK, RB_LOW) argument
35 #define get_int_field_imm(instr) ((instr & IMM_MASK) >> IMM_LOW) argument
36 #define get_int_field_r1(instr) ((instr & RA_MASK) >> RA_LOW) argument
58 get_field (struct string_buf *buf, long instr, long mask, unsigned short low) in get_field() argument
62 sprintf (p, "%s%d", register_prefix, (int)((instr & mask) >> low)); in get_field()
67 get_field_imm (struct string_buf *buf, long instr) in get_field_imm() argument
71 sprintf (p, "%d", (short)((instr & IMM_MASK) >> IMM_LOW)); in get_field_imm()
76 get_field_imm5 (struct string_buf *buf, long instr) in get_field_imm5() argument
[all …]
/netbsd-src/external/gpl3/binutils/dist/opcodes/
H A Dnfp-dis.c928 nfp_me_print_invalid (uint64_t instr, struct disassemble_info *dinfo) in nfp_me_print_invalid() argument
931 dinfo->fprintf_func (dinfo->stream, "%s 0x%" PRIx64, err_msg, instr); in nfp_me_print_invalid()
1101 nfp_me27_28_print_alu_shf (uint64_t instr, unsigned int pred_cc, in nfp_me27_28_print_alu_shf() argument
1106 unsigned int op = _BF (instr, 35, 33); in nfp_me27_28_print_alu_shf()
1107 unsigned int srcA = _BF (instr, 7, 0); in nfp_me27_28_print_alu_shf()
1108 unsigned int srcB = _BF (instr, 17, 10); in nfp_me27_28_print_alu_shf()
1109 unsigned int dst = _BF (instr, 27, 20); in nfp_me27_28_print_alu_shf()
1110 unsigned int sc = _BF (instr, 9, 8); in nfp_me27_28_print_alu_shf()
1111 unsigned int imm_msb = _BTST (instr, 18); in nfp_me27_28_print_alu_shf()
1112 unsigned int swap = _BTST (instr, 19); in nfp_me27_28_print_alu_shf()
[all …]
H A Dmicroblaze-dis.c32 #define get_field_rd(buf, instr) get_field (buf, instr, RD_MASK, RD_LOW) argument
33 #define get_field_r1(buf, instr) get_field (buf, instr, RA_MASK, RA_LOW) argument
34 #define get_field_r2(buf, instr) get_field (buf, instr, RB_MASK, RB_LOW) argument
35 #define get_int_field_imm(instr) ((instr & IMM_MASK) >> IMM_LOW) argument
36 #define get_int_field_r1(instr) ((instr & RA_MASK) >> RA_LOW) argument
58 get_field (struct string_buf *buf, long instr, long mask, unsigned short low) in get_field() argument
62 sprintf (p, "%s%d", register_prefix, (int)((instr & mask) >> low)); in get_field()
67 get_field_imm (struct string_buf *buf, long instr) in get_field_imm() argument
71 sprintf (p, "%d", (short)((instr & IMM_MASK) >> IMM_LOW)); in get_field_imm()
76 get_field_imm5 (struct string_buf *buf, long instr) in get_field_imm5() argument
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/test/profile/
H A Dinstrprof-shared.test4 1. libt-instr.so is instrumented
17 RUN: %clang_profgen -o %t.d/libt-instr.so -fPIC -shared %S/Inputs/instrprof-shared-lib.c
22 RUN: %clang_profgen -o %t-instr-instr -L%t.d -rpath %t.d -lt-instr %S/Inputs/instrprof-shared-main…
23 RUN: %clang_profgen -o %t-instr-no-instr1 -L%t.d -rpath %t.d -lt-no-instr1 %S/Inputs/instrprof-sha…
24 RUN: %clang_profgen -o %t-instr-no-instr2 -L%t.d -rpath %t.d -lt-no-instr2 %S/Inputs/instrprof-sha…
25 RUN: %clang -o %t-no-instr1-instr -L%t.d -rpath %t.d -lt-instr %S/Inputs/instrprof-shared-main.c
29 RUN: %clang -o %t-no-instr2-instr -L%t.d -rpath %t.d -lt-instr %t.d/instrprof-shared-main-no-instr…
33 RUN: env LLVM_PROFILE_FILE=%t-instr-instr.profraw %run %t-instr-instr
34 RUN: env LLVM_PROFILE_FILE=%t-instr-no-instr1.profraw %run %t-instr-no-instr1
35 RUN: env LLVM_PROFILE_FILE=%t-instr-no-instr2.profraw %run %t-instr-no-instr2
[all …]
/netbsd-src/lib/libnvmm/
H A Dlibnvmm_x86.c1824 node_overflow(struct x86_decode_fsm *fsm, struct x86_instr *instr) in node_overflow() argument
1853 resolve_special_register(struct x86_instr *instr, uint8_t enc, size_t regsize) in resolve_special_register() argument
1860 return &gpr_map__special[instr->rexpref.present][enc][regsize-1]; in resolve_special_register()
1868 node_movs(struct x86_decode_fsm *fsm, struct x86_instr *instr) in node_movs() argument
1872 adrsize = instr->address_size; in node_movs()
1875 instr->src.type = STORE_REG; in node_movs()
1876 instr->src.u.reg = &gpr_map__special[1][2][adrsize-1]; in node_movs()
1877 instr->src.disp.type = DISP_0; in node_movs()
1880 instr->dst.type = STORE_REG; in node_movs()
1881 instr->dst.u.reg = &gpr_map__special[1][3][adrsize-1]; in node_movs()
[all …]
/netbsd-src/external/cddl/osnet/dev/fbt/x86/
H A Dfbt_isa.c225 u_int8_t *instr, *limit; in fbt_provide_module_function() local
264 instr = (u_int8_t *) value; in fbt_provide_module_function()
268 while (instr < limit) { in fbt_provide_module_function()
269 if (*instr == FBT_PUSHL_EBP) in fbt_provide_module_function()
272 if ((size = dtrace_instr_size(instr)) <= 0) in fbt_provide_module_function()
275 instr += size; in fbt_provide_module_function()
278 if (instr >= limit || *instr != FBT_PUSHL_EBP) { in fbt_provide_module_function()
287 if (instr[0] != FBT_PUSHL_EBP) in fbt_provide_module_function()
290 if (!(instr[1] == FBT_MOVL_ESP_EBP0_V0 && in fbt_provide_module_function()
291 instr[2] == FBT_MOVL_ESP_EBP1_V0) && in fbt_provide_module_function()
[all …]
/netbsd-src/external/cddl/osnet/dist/lib/libdtrace/common/
H A Ddt_cg.c50 dt_cg_node_alloc(uint_t label, dif_instr_t instr) in dt_cg_node_alloc() argument
58 dip->di_instr = instr; in dt_cg_node_alloc()
97 dif_instr_t instr = DIF_INSTR_SETX((uint_t)intoff, reg); in dt_cg_xsetx() local
105 dt_irlist_append(dlp, dt_cg_node_alloc(lbl, instr)); in dt_cg_xsetx()
193 dif_instr_t instr; in dt_cg_ptrsize() local
217 instr = DIF_INSTR_FMT(op, dreg, sreg, dreg); in dt_cg_ptrsize()
218 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_ptrsize()
244 dif_instr_t instr; in dt_cg_field_get() local
276 instr = DIF_INSTR_FMT(DIF_OP_SLL, r1, r2, r1); in dt_cg_field_get()
277 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr)); in dt_cg_field_get()
[all …]
/netbsd-src/external/cddl/osnet/dev/fbt/aarch64/
H A Dfbt_isa.c124 uint32_t *instr, *limit; in fbt_provide_module_function() local
131 instr = (uint32_t *)(symval->value); in fbt_provide_module_function()
143 instr = (uint32_t *)(value); in fbt_provide_module_function()
159 for (; instr < limit; instr++) { in fbt_provide_module_function()
160 if ((le32toh(*instr) & LDP_STP_MASK) == STP_64) in fbt_provide_module_function()
164 if (instr >= limit) in fbt_provide_module_function()
166 KASSERT(*instr != 0); in fbt_provide_module_function()
176 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
184 fbt->fbtp_savedval = le32toh(*instr); in fbt_provide_module_function()
188 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function()
[all …]
/netbsd-src/sys/arch/powerpc/powerpc/
H A Ddb_disasm.c89 void disasm_fields(const struct opcode *popcode, instr_t instr, vaddr_t loc);
90 void dis_ppc(const struct opcode *opcodeset, instr_t instr, vaddr_t loc);
608 op_ill(instr_t instr, vaddr_t loc) in op_ill() argument
610 db_printf("illegal instruction %x\n", instr); in op_ill()
623 disasm_fields(const struct opcode *popcode, instr_t instr, vaddr_t loc) in disasm_fields() argument
630 BO = extract_field(instr, 31 - 10, 5); in disasm_fields()
631 BI = extract_field(instr, 31 - 15, 5); in disasm_fields()
670 OE = extract_field(instr, 31 - 21, 1); in disasm_fields()
678 if (instr & 0x1) in disasm_fields()
682 if (instr & 0x1) in disasm_fields()
[all …]
H A Dfixup.c55 union instr instr = { .i_int = *insnp }; in fixup_jump() local
57 KASSERT(instr.i_any.i_opcd == OPC_B); in fixup_jump()
59 instr.i_i.i_li = jfi->jfi_real - fixup_addr2offset(insnp); in fixup_jump()
61 *insnp = instr.i_int; in fixup_jump()
98 union instr instr = { .i_int = *insnp }; in powerpc_fixup_stubs() local
99 uint32_t *stub = insnp + instr.i_i.i_li; in powerpc_fixup_stubs()
100 u_int opcode = instr.i_any.i_opcd; in powerpc_fixup_stubs()
122 const union instr i = { .i_int = *stub }; in powerpc_fixup_stubs()
207 insnp + instr.i_i.i_li); in powerpc_fixup_stubs()
/netbsd-src/external/gpl3/binutils/dist/gas/config/
H A Dbfin-parse.c898 INSTR_T instr; member
2823 insn = (yyvsp[0].instr); in yyparse()
2837 if (((yyvsp[-5].instr)->value & 0xf800) == 0xc000) in yyparse()
2839 if (is_group1 ((yyvsp[-3].instr)) && is_group2 ((yyvsp[-1].instr))) in yyparse()
2840 (yyval.instr) = gen_multi_instr_1 ((yyvsp[-5].instr), (yyvsp[-3].instr), (yyvsp[-1].instr)); in yyparse()
2841 else if (is_group2 ((yyvsp[-3].instr)) && is_group1 ((yyvsp[-1].instr))) in yyparse()
2842 (yyval.instr) = gen_multi_instr_1 ((yyvsp[-5].instr), (yyvsp[-1].instr), (yyvsp[-3].instr)); in yyparse()
2846 else if (((yyvsp[-3].instr)->value & 0xf800) == 0xc000) in yyparse()
2848 if (is_group1 ((yyvsp[-5].instr)) && is_group2 ((yyvsp[-1].instr))) in yyparse()
2849 (yyval.instr) = gen_multi_instr_1 ((yyvsp[-3].instr), (yyvsp[-5].instr), (yyvsp[-1].instr)); in yyparse()
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/gas/config/
H A Dbfin-parse.c898 INSTR_T instr; member
2823 insn = (yyvsp[0].instr); in yyparse()
2837 if (((yyvsp[-5].instr)->value & 0xf800) == 0xc000) in yyparse()
2839 if (is_group1 ((yyvsp[-3].instr)) && is_group2 ((yyvsp[-1].instr))) in yyparse()
2840 (yyval.instr) = gen_multi_instr_1 ((yyvsp[-5].instr), (yyvsp[-3].instr), (yyvsp[-1].instr)); in yyparse()
2841 else if (is_group2 ((yyvsp[-3].instr)) && is_group1 ((yyvsp[-1].instr))) in yyparse()
2842 (yyval.instr) = gen_multi_instr_1 ((yyvsp[-5].instr), (yyvsp[-1].instr), (yyvsp[-3].instr)); in yyparse()
2846 else if (((yyvsp[-3].instr)->value & 0xf800) == 0xc000) in yyparse()
2848 if (is_group1 ((yyvsp[-5].instr)) && is_group2 ((yyvsp[-1].instr))) in yyparse()
2849 (yyval.instr) = gen_multi_instr_1 ((yyvsp[-3].instr), (yyvsp[-5].instr), (yyvsp[-1].instr)); in yyparse()
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/powerpc/dtrace/
H A Dfasttrap_isa.c50 fasttrap_instr_t instr = FASTTRAP_INSTR; in fasttrap_tracepoint_install() local
52 if (uwrite(p, &instr, 4, tp->ftt_pc) != 0) in fasttrap_tracepoint_install()
61 uint32_t instr; in fasttrap_tracepoint_remove() local
67 if (uread(p, &instr, 4, tp->ftt_pc) != 0) in fasttrap_tracepoint_remove()
69 if (instr != FASTTRAP_INSTR) in fasttrap_tracepoint_remove()
81 uint32_t instr; in fasttrap_tracepoint_init() local
90 if (uread(p, &instr, 4, pc) != 0) in fasttrap_tracepoint_init()
106 tp->ftt_instr = instr; in fasttrap_tracepoint_init()
108 switch (OP(instr)) { in fasttrap_tracepoint_init()
123 if (OPX(instr) == 4) in fasttrap_tracepoint_init()
[all …]
/netbsd-src/external/cddl/osnet/dev/fbt/mips/
H A Dfbt_isa.c108 uint32_t *instr, *limit; in fbt_provide_module_function() local
117 instr = (uint32_t *)(symval->value); in fbt_provide_module_function()
129 instr = (uint32_t *)(value); in fbt_provide_module_function()
138 for (; instr < limit; instr++) { in fbt_provide_module_function()
139 if ((*instr & LDSD_RA_SP_MASK) == SD_RA_SP) in fbt_provide_module_function()
143 if (instr >= limit) in fbt_provide_module_function()
155 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
163 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
168 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function()
169 fbt_probetab[FBT_ADDR2NDX(instr)] = fbt; in fbt_provide_module_function()
[all …]
/netbsd-src/sys/arch/sparc/fpu/
H A Dfpu.c140 union instr instr; in fpu_cleanup() local
205 instr.i_int = fs->fs_queue[i].fq_instr; in fpu_cleanup()
206 if (instr.i_any.i_op != IOP_reg || in fpu_cleanup()
207 (instr.i_op3.i_op3 != IOP3_FPop1 && in fpu_cleanup()
208 instr.i_op3.i_op3 != IOP3_FPop2)) in fpu_cleanup()
210 error = fpu_execute(&fe, instr); in fpu_cleanup()
258 fetch instr from pc
260 if (integer instr) { variable
278 } else if (fpu instr) { variable
280 error = fpu_execute(&fe, fs, instr);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/utils/
H A Dcodegen-diff13 my ($addr, $bytes, $instr) = ($1, $2, $4);
16 $instr =~ s/\s*(.*\S)\s*/$1/;
17 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr});
18 print "addr=$addr bytes='$bytes' instr='$instr'\n" if $DEBUG;
33 my ($addr, $bytes, $instr) = ($1, $3, $2);
37 $instr =~ s/\s*(.*\S)\s*/$1/;
38 push (@result, {'addr' => $addr, 'bytes' => $bytes, 'instr' => $instr});
39 print "addr=$addr bytes='$bytes' instr='$instr'\n" if $DEBUG;
43 my ($addr, $bytes, $instr) = ($got_addr, $2, $1);
47 $instr =~ s/\s*(.*\S)\s*/$1/;
[all …]
/netbsd-src/sys/arch/powerpc/fpu/
H A Dfpu_emu.c170 static int fpu_execute(struct trapframe *, struct fpemu *, union instr *);
210 union instr insn; in fpu_emulate()
344 fpu_execute(struct trapframe *tf, struct fpemu *fe, union instr *insn) in fpu_execute()
347 union instr instr = *insn; in fpu_execute() local
364 cond = instr.i_any.i_rc; in fpu_execute()
373 opc_disasm(loc, instr.i_int); in fpu_execute()
381 if ((instr.i_any.i_opcd >= OPC_LFS && instr.i_any.i_opcd <= OPC_STFDU) || in fpu_execute()
382 instr.i_any.i_opcd == OPC_integer_31) { in fpu_execute()
396 if (instr.i_any.i_opcd == OPC_integer_31) { in fpu_execute()
397 if (instr.i_x.i_xo == OPC31_STFIWX) { in fpu_execute()
[all …]
/netbsd-src/external/cddl/osnet/dev/dtrace/x86/
H A Dinstr_size.c95 uchar_t **instr = p; in dtrace_dis_get_byte() local
97 ret = **instr; in dtrace_dis_get_byte()
98 *instr += 1; in dtrace_dis_get_byte()
113 dtrace_dis_isize(uchar_t *instr, dis_isize_t which, model_t model, int *rmindex) in dtrace_dis_isize() argument
121 x.d86_data = (void **)&instr; in dtrace_dis_isize()
139 dtrace_instr_size_isa(uchar_t *instr, model_t model, int *rmindex) in dtrace_instr_size_isa() argument
141 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, model, rmindex)); in dtrace_instr_size_isa()
145 dtrace_instr_size(uchar_t *instr) in dtrace_instr_size() argument
147 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, DATAMODEL_NATIVE, in dtrace_instr_size()
/netbsd-src/external/gpl3/binutils.old/dist/gprofng/src/
H A DCallStack.cc58 Histable *instr = node->get_instr (); in find() local
59 if (instr == hi) in find()
65 if (instr->id < hi->id) in find()
239 DbeInstr *instr; in find_preg_stack() local
245 instr = (DbeInstr *) hist; in find_preg_stack()
247 instr = (DbeInstr *) hist->convertto (Histable::INSTR); in find_preg_stack()
248 LoadObject *lo = instr->func->module->loadobject; in find_preg_stack()
277 instr = (DbeInstr *) hist; in find_preg_stack()
279 instr = (DbeInstr *) hist->convertto (Histable::INSTR); in find_preg_stack()
280 if (instr->func->module->loadobject->flags & SEG_FLAG_OMP) in find_preg_stack()
[all …]
/netbsd-src/external/gpl3/binutils/dist/gprofng/src/
H A DCallStack.cc58 Histable *instr = node->get_instr (); in find() local
59 if (instr == hi) in find()
65 if (instr->id < hi->id) in find()
239 DbeInstr *instr; in find_preg_stack() local
245 instr = (DbeInstr *) hist; in find_preg_stack()
247 instr = (DbeInstr *) hist->convertto (Histable::INSTR); in find_preg_stack()
248 LoadObject *lo = instr->func->module->loadobject; in find_preg_stack()
277 instr = (DbeInstr *) hist; in find_preg_stack()
279 instr = (DbeInstr *) hist->convertto (Histable::INSTR); in find_preg_stack()
280 if (instr->func->module->loadobject->flags & SEG_FLAG_OMP) in find_preg_stack()
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/intel/dtrace/
H A Dfasttrap_isa.c276 uint8_t instr[FASTTRAP_MAX_INSTR_SIZE + 10]; in fasttrap_tracepoint_init() local
291 if (uread(p, &instr[0], first, pc) != 0) in fasttrap_tracepoint_init()
294 uread(p, &instr[first], len - first, pc + first) != 0) { in fasttrap_tracepoint_init()
295 bzero(&instr[first], len - first); in fasttrap_tracepoint_init()
302 if ((size = dtrace_instr_size_isa(instr, p->p_model, &rmindex)) <= 0) in fasttrap_tracepoint_init()
328 switch (instr[start]) { in fasttrap_tracepoint_init()
373 if (p->p_model == DATAMODEL_LP64 && (instr[start] & 0xf0) == 0x40) in fasttrap_tracepoint_init()
374 rex = instr[start++]; in fasttrap_tracepoint_init()
381 bcopy(instr, tp->ftt_instr, FASTTRAP_MAX_INSTR_SIZE); in fasttrap_tracepoint_init()
384 if (instr[start] == FASTTRAP_2_BYTE_OP) { in fasttrap_tracepoint_init()
[all …]

12345678910>>...16