| /freebsd-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | AArch64ErrataFix.cpp | 116 return (instr & 0xbfff0000) == 0x0d000000 && isST1SingleOpcode(instr); in isST1Single() 121 return (instr & 0xbfe00000) == 0x0d800000 && isST1SingleOpcode(instr); in isST1SinglePost() 125 return isST1Multiple(instr) || isST1MultiplePost(instr) || in isST1() 126 isST1Single(instr) || isST1SinglePost(instr); in isST1() 178 return isSTPPost(instr) || isSTPOffset(instr) || isSTPPre(instr); in isSTP() 219 static uint32_t getRt(uint32_t instr) { return (instr & 0x1f); } in getRt() argument 222 static uint32_t getRn(uint32_t instr) { return (instr >> 5) & 0x1f; } in getRn() argument 240 isLoadStoreUnpriv(instr) || isLoadStoreImmediatePre(instr) || in isV8SingleRegisterNonStructureLoadStore() 276 isSTPPre(instr) || isSTPPost(instr) || isST1SinglePost(instr) || in hasWriteback() 284 return (isV8NonStructureLoad(instr) && getRt(instr) == reg) || in doesLoadStoreWriteToReg() [all …]
|
| H A D | ARMErrataFix.cpp | 93 uint32_t instr; member in elf::Patch657417Section 126 static bool isB(uint32_t instr) { return (instr & 0xf800d000) == 0xf0009000; } in isB() argument 128 static bool isBLX(uint32_t instr) { return (instr & 0xf800d000) == 0xf000c000; } in isBLX() argument 130 static bool isBL(uint32_t instr) { return (instr & 0xf800d000) == 0xf000d000; } in isBL() argument 133 return isBcc(instr) || isB(instr) || isBL(instr) || isBLX(instr); in is32bitBranch() 140 patchee(p), patcheeOffset(off), instr(instr), isARM(isARM) { in Patch657417Section() 159 if (isBcc(instr)) in getThumbDestAddr() 161 else if (isB(instr)) in getThumbDestAddr() 172 if (isBLX(instr)) in getThumbDestAddr() 245 uint32_t instr; member [all …]
|
| /freebsd-14.2/sys/cddl/dev/kinst/aarch64/ |
| H A D | kinst_isa.c | 31 reg = instr & 0x1f; in kinst_emulate() 32 imm = (instr >> 29) & 0x3; in kinst_emulate() 49 imm = instr & 0x03ffffff; in kinst_emulate() 58 cond = instr & 0xf; in kinst_emulate() 97 imm = instr & 0x03ffffff; in kinst_emulate() 104 cond = (instr >> 24) & 0x1; in kinst_emulate() 105 reg = instr & 0x1f; in kinst_emulate() 120 reg = instr & 0x1f; in kinst_emulate() 313 if (instr >= limit) in kinst_make_probe() 316 tmp = instr; in kinst_make_probe() [all …]
|
| /freebsd-14.2/sys/cddl/dev/fbt/powerpc/ |
| H A D | fbt_isa.c | 45 #define FBT_IS_JUMP(instr) ((instr & ~FBT_BR_MASK) == FBT_BRANCH) argument 112 uint32_t *instr, *limit; in fbt_provide_module_function() local 134 for (; instr < limit; instr++) in fbt_provide_module_function() 160 if (instr >= limit) in fbt_provide_module_function() 178 instr++; in fbt_provide_module_function() 184 instr++; in fbt_provide_module_function() 188 instr++; in fbt_provide_module_function() 190 for (j = 0; j < 12 && instr < limit; j++, instr++) { in fbt_provide_module_function() 191 if ((*instr == FBT_BCTR) || (*instr == FBT_BLR) || in fbt_provide_module_function() 196 if (!(*instr == FBT_BCTR || *instr == FBT_BLR || FBT_IS_JUMP(*instr))) in fbt_provide_module_function() [all …]
|
| /freebsd-14.2/sys/cddl/dev/fbt/aarch64/ |
| H A D | fbt_isa.c | 90 uint32_t *instr, *limit; in fbt_provide_module_function() local 119 instr++; in fbt_provide_module_function() 126 if (*instr == NOP_INSTR) in fbt_provide_module_function() 130 for (; instr < limit; instr++) { in fbt_provide_module_function() 151 if (instr >= limit) in fbt_provide_module_function() 161 fbt->fbtp_savedval = *instr; in fbt_provide_module_function() 176 for (; instr < limit; instr++) { in fbt_provide_module_function() 177 if (*instr == RET_INSTR) in fbt_provide_module_function() 182 target = (instr + offs); in fbt_provide_module_function() 189 if (instr >= limit) in fbt_provide_module_function() [all …]
|
| /freebsd-14.2/sys/cddl/dev/kinst/riscv/ |
| H A D | kinst_isa.c | 85 switch (instr & 0x7f) { in kinst_emulate() 115 funct = (instr >> 12) & 0x07; in kinst_emulate() 156 imm = instr & 0xfffff000; in kinst_emulate() 172 switch (instr & 0x03) { in kinst_emulate() 176 funct = (instr >> 13) & 0x07; in kinst_emulate() 377 switch (instr & 0x7f) { in kinst_instr_dissect() 386 switch (instr & 0x03) { in kinst_instr_dissect() 449 uint8_t *instr, *limit; in kinst_make_probe() local 463 if (instr >= limit) in kinst_make_probe() 481 while (instr < limit) { in kinst_make_probe() [all …]
|
| /freebsd-14.2/sys/cddl/dev/fbt/x86/ |
| H A D | fbt_isa.c | 187 uint8_t *instr, *limit; in fbt_provide_module_function() local 205 while (instr < limit) { in fbt_provide_module_function() 212 instr += size; in fbt_provide_module_function() 215 if (instr >= limit || *instr != FBT_PUSHL_EBP) { in fbt_provide_module_function() 263 if (instr >= limit) in fbt_provide_module_function() 280 if (*instr != FBT_RET) { in fbt_provide_module_function() 281 instr += size; in fbt_provide_module_function() 286 (*instr == FBT_POPL_EBP || *instr == FBT_LEAVE) && in fbt_provide_module_function() 289 instr += size; in fbt_provide_module_function() 318 instr += size; in fbt_provide_module_function() [all …]
|
| /freebsd-14.2/sys/cddl/dev/fbt/arm/ |
| H A D | fbt_isa.c | 95 uint32_t *instr, *limit; in fbt_provide_module_function() local 109 instr++; in fbt_provide_module_function() 115 (*instr & (1 << LR)) == 0) in fbt_provide_module_function() 122 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function() 125 fbt->fbtp_savedval = *instr; in fbt_provide_module_function() 139 for (; instr < limit; instr++) { in fbt_provide_module_function() 140 if (*instr == popm) in fbt_provide_module_function() 156 if (instr >= limit) in fbt_provide_module_function() 173 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function() 182 fbt->fbtp_savedval = *instr; in fbt_provide_module_function() [all …]
|
| /freebsd-14.2/cddl/contrib/opensolaris/lib/libdtrace/common/ |
| H A D | dt_cg.c | 58 dip->di_instr = instr; in dt_cg_node_alloc() 193 dif_instr_t instr; in dt_cg_ptrsize() local 244 dif_instr_t instr; in dt_cg_field_get() local 328 dif_instr_t instr; in dt_cg_field_set() local 408 dif_instr_t instr; in dt_cg_store() local 473 dif_instr_t instr; in dt_cg_typecast() local 600 dif_instr_t instr; in dt_cg_arithmetic_op() local 643 dif_instr_t instr; in dt_cg_prearith_op() local 700 dif_instr_t instr; in dt_cg_postarith_op() local 1377 uint32_t instr; in dt_cg_xlate_member() local [all …]
|
| /freebsd-14.2/sys/cddl/dev/fbt/riscv/ |
| H A D | fbt_isa.c | 97 uint32_t *instr, *limit; in fbt_provide_module_function() local 127 for (; instr < limit; instr++) { in fbt_provide_module_function() 143 if (instr >= limit) in fbt_provide_module_function() 150 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function() 153 fbt->fbtp_savedval = *instr; in fbt_provide_module_function() 165 for (; instr < limit; instr++) { in fbt_provide_module_function() 167 if (dtrace_instr_ret(&instr)) { in fbt_provide_module_function() 181 if (instr >= limit) in fbt_provide_module_function() 198 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function() 204 fbt->fbtp_savedval = *instr; in fbt_provide_module_function() [all …]
|
| /freebsd-14.2/contrib/xz/src/liblzma/simple/ |
| H A D | arm64.c | 43 uint32_t instr = read32le(buffer + i); in arm64_code() local 45 if ((instr >> 26) == 0x25) { in arm64_code() 56 const uint32_t src = instr; in arm64_code() 57 instr = 0x94000000; in arm64_code() 63 instr |= (src + pc) & 0x03FFFFFF; in arm64_code() 64 write32le(buffer + i, instr); in arm64_code() 79 | ((instr >> 3) & 0x001FFFFC); in arm64_code() 91 instr &= 0x9000001F; in arm64_code() 98 instr |= (dest & 3) << 29; in arm64_code() 99 instr |= (dest & 0x0003FFFC) << 3; in arm64_code() [all …]
|
| /freebsd-14.2/sys/powerpc/powerpc/ |
| H A D | db_disasm.c | 669 if (instr & 0x1) in disasm_fields() 673 if (instr & 0x1) in disasm_fields() 675 if (instr & 0x2) { in disasm_fields() 681 if (instr & 0x1) in disasm_fields() 689 y = (instr & 0x200000) != 0; in disasm_fields() 985 dis_ppc(opcodes, instr, loc); in op_base() 991 dis_ppc(opcodes_13, instr, loc); in op_cl_x13() 997 dis_ppc(opcodes_1e, instr, loc); in op_cl_x1e() 1003 dis_ppc(opcodes_1f, instr, loc); in op_cl_x1f() 1009 dis_ppc(opcodes_3a, instr, loc); in op_cl_x3a() [all …]
|
| /freebsd-14.2/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/ |
| H A D | fasttrap_isa.c | 61 uint32_t instr; in fasttrap_tracepoint_remove() local 81 uint32_t instr; in fasttrap_tracepoint_init() local 108 switch (OP(instr)) { in fasttrap_tracepoint_init() 123 if (OPX(instr) == 4) in fasttrap_tracepoint_init() 125 else if (OPX(instr) == 444 && OP_RS(instr) == OP_RA(instr) && in fasttrap_tracepoint_init() 126 OP_RS(instr) == OP_RB(instr)) in fasttrap_tracepoint_init() 135 if (!(instr & 0x02)) in fasttrap_tracepoint_init() 146 if (!(instr & 0x02)) in fasttrap_tracepoint_init() 164 if (OP_RS(instr) == OP_RA(instr) && in fasttrap_tracepoint_init() 182 (uread(p, &instr, 4, pc - sizeof (instr)) != 0 || in fasttrap_tracepoint_init() [all …]
|
| /freebsd-14.2/usr.sbin/jail/ |
| H A D | jaillex.l | 47 static int instr; variable 61 <_>[ \t\r\n]+ instr = 0; 62 <_>#.* instr = 0; 63 <_>\/\/.* instr = 0; 68 instr = 0; 72 instr = 0; 81 return instr ? STR1 : (instr = 1, STR); 87 return instr ? STR1 : (instr = 1, STR); 108 return instr ? STR1 : (instr = 1, STR); 115 return instr ? VAR1 : (instr = 1, VAR); [all …]
|
| /freebsd-14.2/sys/dev/safexcel/ |
| H A D | safexcel.c | 1564 instr++; in safexcel_instr_retrieve_digest() 1585 instr++; in safexcel_instr_temp_aes_block() 1635 instr++; in safexcel_instr_eta() 1646 instr++; in safexcel_instr_eta() 1674 instr++; in safexcel_instr_sha_hash() 1724 instr++; in safexcel_instr_ccm() 1735 instr += blen / sizeof(*instr); in safexcel_instr_ccm() 1744 instr++; in safexcel_instr_ccm() 1750 instr++; in safexcel_instr_ccm() 1819 instr++; in safexcel_instr_gcm() [all …]
|
| /freebsd-14.2/sys/powerpc/fpu/ |
| H A D | fpu_emu.c | 187 union instr insn; in fpu_emulate() 264 union instr instr = *insn; in fpu_execute() local 298 if ((instr.i_any.i_opcd >= OPC_LFS && instr.i_any.i_opcd <= OPC_STFDU) || in fpu_execute() 349 ra = instr.i_x.i_ra; in fpu_execute() 350 rb = instr.i_x.i_rb; in fpu_execute() 357 rt = instr.i_x.i_rt; in fpu_execute() 367 ra = instr.i_d.i_ra; in fpu_execute() 374 rt = instr.i_d.i_rt; in fpu_execute() 427 rt = instr.i_x.i_rt; in fpu_execute() 428 ra = instr.i_x.i_ra; in fpu_execute() [all …]
|
| /freebsd-14.2/sys/cddl/dev/dtrace/x86/ |
| H A D | instr_size.c | 85 uint8_t **instr = p; in dtrace_dis_get_byte() local 87 ret = **instr; in dtrace_dis_get_byte() 88 *instr += 1; in dtrace_dis_get_byte() 103 dtrace_dis_isize(uint8_t *instr, dis_isize_t which, model_t model, int *rmindex) in dtrace_dis_isize() argument 111 x.d86_data = (void **)&instr; in dtrace_dis_isize() 129 dtrace_instr_size_isa(uint8_t *instr, model_t model, int *rmindex) in dtrace_instr_size_isa() argument 131 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, model, rmindex)); in dtrace_instr_size_isa() 135 dtrace_instr_size(uint8_t *instr) in dtrace_instr_size() argument 137 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, DATAMODEL_NATIVE, in dtrace_instr_size()
|
| /freebsd-14.2/sys/contrib/xz-embedded/linux/lib/xz/ |
| H A D | xz_dec_bcj.c | 163 uint32_t instr; in bcj_powerpc() local 168 instr &= 0x03FFFFFC; in bcj_powerpc() 170 instr &= 0x03FFFFFC; in bcj_powerpc() 171 instr |= 0x48000001; in bcj_powerpc() 217 uint64_t instr; in bcj_ia64() local 230 instr = 0; in bcj_ia64() 319 uint32_t instr; in bcj_sparc() local 323 if ((instr >> 22) == 0x100 || (instr >> 22) == 0x1FF) { in bcj_sparc() 324 instr <<= 2; in bcj_sparc() 326 instr >>= 2; in bcj_sparc() [all …]
|
| /freebsd-14.2/sys/dev/hwpmc/ |
| H A D | hwpmc_x86.c | 78 uint32_t instr; in pmc_save_user_callchain() local 95 if (copyin((void *) pc, &instr, sizeof(instr)) != 0) in pmc_save_user_callchain() 98 if (PMC_AT_FUNCTION_PROLOGUE_PUSH_BP(instr) || in pmc_save_user_callchain() 99 PMC_AT_FUNCTION_EPILOGUE_RET(instr)) { /* ret */ in pmc_save_user_callchain() 102 } else if (PMC_AT_FUNCTION_PROLOGUE_MOV_SP_BP(instr)) { in pmc_save_user_callchain() 158 uint32_t instr; in pmc_save_kernel_callchain() local 179 instr = *(uint32_t *)pc; in pmc_save_kernel_callchain() 190 if (PMC_AT_FUNCTION_PROLOGUE_PUSH_BP(instr) || in pmc_save_kernel_callchain() 191 PMC_AT_FUNCTION_EPILOGUE_RET(instr)) in pmc_save_kernel_callchain() 193 else if (PMC_AT_FUNCTION_PROLOGUE_MOV_SP_BP(instr)) { in pmc_save_kernel_callchain()
|
| /freebsd-14.2/sys/cddl/dev/kinst/amd64/ |
| H A D | kinst_isa.c | 109 uint8_t *instr; in kinst_trampoline_populate() local 289 d86.d86_data = instr; in kinst_instr_dissect() 504 uint8_t *instr, *limit, *tmp; in kinst_make_probe() local 516 if (instr >= limit) in kinst_make_probe() 523 tmp = instr; in kinst_make_probe() 538 while (instr < limit) { in kinst_make_probe() 542 instr += instrsize; in kinst_make_probe() 557 (instr[0] == KINST_POPF || instr[0] == KINST_STI)) { in kinst_make_probe() 560 instr += instrsize; in kinst_make_probe() 581 kp->kp_savedval = *instr; in kinst_make_probe() [all …]
|
| /freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/ustack/ |
| H A D | tst.helper.c | 46 uint8_t instr[] = { in foo() local 54 uint8_t *fp = malloc(sizeof (instr)); in foo() 59 *((int *)&instr[4]) = (uintptr_t)baz - (uintptr_t)&fp[8]; in foo() 65 bcopy(instr, fp, sizeof (instr)); in foo()
|
| /freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/ustack/ |
| H A D | tst.helper.c | 46 uint32_t instr[] = { in foo() local 53 uint32_t *fp = malloc(sizeof (instr)); in foo() 58 instr[1] |= ((uintptr_t)baz - (uintptr_t)&fp[1]) >> 2; in foo() 64 bcopy(instr, fp, sizeof (instr)); in foo()
|
| /freebsd-14.2/lib/libproc/ |
| H A D | proc_bkpt.c | 100 instr_t instr; in proc_bkptset() local 121 instr = 0; in proc_bkptset() 124 piod.piod_addr = &instr; in proc_bkptset() 132 *saved = instr; in proc_bkptset() 136 instr = BREAKPOINT_INSTR; in proc_bkptset() 139 piod.piod_addr = &instr; in proc_bkptset() 162 instr_t instr; in proc_bkptdel() local 182 instr = saved; in proc_bkptdel() 185 piod.piod_addr = &instr; in proc_bkptdel()
|
| /freebsd-14.2/sys/cddl/contrib/opensolaris/uts/intel/dtrace/ |
| H A D | fasttrap_isa.c | 311 switch (instr[start]) { in fasttrap_tracepoint_init() 357 rex = instr[start++]; in fasttrap_tracepoint_init() 368 switch (instr[start + 1]) { in fasttrap_tracepoint_init() 469 switch (instr[start]) { in fasttrap_tracepoint_init() 497 tp->ftt_code = instr[start]; in fasttrap_tracepoint_init() 499 (int8_t)instr[start + 1]; in fasttrap_tracepoint_init() 506 tp->ftt_code = instr[start]; in fasttrap_tracepoint_init() 508 (int8_t)instr[start + 1]; in fasttrap_tracepoint_init() 514 (int8_t)instr[start + 1]; in fasttrap_tracepoint_init() 645 uint8_t instr; in fasttrap_tracepoint_remove() local [all …]
|
| /freebsd-14.2/sys/fs/msdosfs/ |
| H A D | msdosfs_conv.c | 790 (*instr) += min(inlen, outlen); in mbsadjpos() 820 (*instr)++; in dos2unixchr() 825 c = *(*instr)++; in dos2unixchr() 856 msdosfs_iconv->convchr(pmp->pm_u2w, (const char **)instr, in unix2doschr() 865 (*instr)++; in unix2doschr() 873 c = *(*instr -1); in unix2doschr() 884 *instr -= unixlen; in unix2doschr() 898 (*instr) += unixlen; in unix2doschr() 909 c = *(*instr)++; in unix2doschr() 987 wc = (*instr)[0]; in unix2winchr() [all …]
|