Lines Matching refs:instr
96 uint32_t *instr, *limit; in fbt_provide_module_function() local
122 instr = (uint32_t *)(symval->value); in fbt_provide_module_function()
126 for (; instr < limit; instr++) { in fbt_provide_module_function()
128 if (dtrace_instr_sdsp(&instr)) { in fbt_provide_module_function()
135 if (dtrace_instr_c_sdsp(&instr)) { in fbt_provide_module_function()
142 if (instr >= limit) in fbt_provide_module_function()
149 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
152 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
157 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function()
158 fbt_probetab[FBT_ADDR2NDX(instr)] = fbt; in fbt_provide_module_function()
164 for (; instr < limit; instr++) { in fbt_provide_module_function()
166 if (dtrace_instr_ret(&instr)) { in fbt_provide_module_function()
173 if (dtrace_instr_c_ret(&instr)) { in fbt_provide_module_function()
180 if (instr >= limit) in fbt_provide_module_function()
197 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function()
202 fbt->fbtp_roffset = (uintptr_t)instr - (uintptr_t)symval->value; in fbt_provide_module_function()
203 fbt->fbtp_savedval = *instr; in fbt_provide_module_function()
205 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function()
206 fbt_probetab[FBT_ADDR2NDX(instr)] = fbt; in fbt_provide_module_function()
210 instr++; in fbt_provide_module_function()