| /freebsd-14-stable/contrib/llvm-project/lld/ELF/ |
| HD | AArch64ErrataFix.cpp | 55 static bool isADRP(uint32_t instr) { in isADRP() argument 56 return (instr & 0x9f000000) == 0x90000000; in isADRP() 65 static bool isLoadStoreClass(uint32_t instr) { in isLoadStoreClass() argument 66 return (instr & 0x0a000000) == 0x08000000; in isLoadStoreClass() 81 static bool isST1MultipleOpcode(uint32_t instr) { in isST1MultipleOpcode() argument 82 return (instr & 0x0000f000) == 0x00002000 || in isST1MultipleOpcode() 83 (instr & 0x0000f000) == 0x00006000 || in isST1MultipleOpcode() 84 (instr & 0x0000f000) == 0x00007000 || in isST1MultipleOpcode() 85 (instr & 0x0000f000) == 0x0000a000; in isST1MultipleOpcode() 88 static bool isST1Multiple(uint32_t instr) { in isST1Multiple() argument [all …]
|
| HD | ARMErrataFix.cpp | 73 Patch657417Section(InputSection *p, uint64_t off, uint32_t instr, bool isARM); 93 uint32_t instr; member in elf::Patch657417Section 121 static bool isBcc(uint32_t instr) { in isBcc() argument 122 return (instr & 0xf800d000) == 0xf0008000 && in isBcc() 123 (instr & 0x03800000) != 0x03800000; in isBcc() 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 132 static bool is32bitBranch(uint32_t instr) { in is32bitBranch() argument 133 return isBcc(instr) || isB(instr) || isBL(instr) || isBLX(instr); in is32bitBranch() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/kinst/aarch64/ |
| HD | kinst_isa.c | 24 kinst_patchval_t instr = kp->kp_savedval; in kinst_emulate() local 29 if (((instr >> 24) & 0x1f) == 0b10000) { in kinst_emulate() 31 reg = instr & 0x1f; in kinst_emulate() 32 imm = (instr >> 29) & 0x3; in kinst_emulate() 33 imm |= ((instr >> 5) & 0x0007ffff) << 2; in kinst_emulate() 34 if (((instr >> 31) & 0x1) == 0) { in kinst_emulate() 47 } else if (((instr >> 26) & 0x3f) == 0b000101) { in kinst_emulate() 49 imm = instr & 0x03ffffff; in kinst_emulate() 53 } else if (((instr >> 24) & 0xff) == 0b01010100) { in kinst_emulate() 55 imm = (instr >> 5) & 0x0007ffff; in kinst_emulate() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/fbt/powerpc/ |
| HD | 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 131 instr = (uint32_t *) symval->value; in fbt_provide_module_function() 134 for (; instr < limit; instr++) in fbt_provide_module_function() 135 if (*instr == FBT_MFLR_R0) in fbt_provide_module_function() 138 if (*instr != FBT_MFLR_R0) in fbt_provide_module_function() 145 fbt->fbtp_patchpoint = instr; in fbt_provide_module_function() 148 fbt->fbtp_savedval = *instr; in fbt_provide_module_function() 153 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function() 154 fbt_probetab[FBT_ADDR2NDX(instr)] = fbt; in fbt_provide_module_function() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/fbt/aarch64/ |
| HD | fbt_isa.c | 90 uint32_t *instr, *limit; in fbt_provide_module_function() local 110 instr = (uint32_t *)(symval->value); in fbt_provide_module_function() 118 if ((*instr & BTI_MASK) == BTI_INSTR) in fbt_provide_module_function() 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() 138 if ((*instr & LDP_STP_MASK) == STP_64) { in fbt_provide_module_function() 143 if (((*instr >> ADDR_SHIFT) & ADDR_MASK) == 31) in fbt_provide_module_function() 145 } else if ((*instr & SUB_MASK) == SUB_INSTR && in fbt_provide_module_function() 146 ((*instr >> SUB_RD_SHIFT) & SUB_R_MASK) == 31 && in fbt_provide_module_function() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/kinst/riscv/ |
| HD | kinst_isa.c | 70 kinst_patchval_t instr = kp->kp_savedval; in kinst_emulate() local 77 #define rs1_index ((instr & RS1_MASK) >> RS1_SHIFT) in kinst_emulate() 78 #define rs2_index ((instr & RS2_MASK) >> RS2_SHIFT) in kinst_emulate() 79 #define rd_index ((instr & RD_MASK) >> RD_SHIFT) in kinst_emulate() 85 switch (instr & 0x7f) { in kinst_emulate() 88 imm |= ((instr >> 21) & 0x03ff) << 1; in kinst_emulate() 89 imm |= ((instr >> 20) & 0x0001) << 11; in kinst_emulate() 90 imm |= ((instr >> 12) & 0x00ff) << 12; in kinst_emulate() 91 imm |= ((instr >> 31) & 0x0001) << 20; in kinst_emulate() 100 imm = (instr & IMM_MASK) >> IMM_SHIFT; in kinst_emulate() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/fbt/x86/ |
| HD | fbt_isa.c | 187 uint8_t *instr, *limit; in fbt_provide_module_function() local 201 instr = (uint8_t *) symval->value; in fbt_provide_module_function() 205 while (instr < limit) { in fbt_provide_module_function() 206 if (*instr == FBT_PUSHL_EBP) in fbt_provide_module_function() 209 if ((size = dtrace_instr_size(instr)) <= 0) 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() 224 if (instr[0] != FBT_PUSHL_EBP) in fbt_provide_module_function() 227 if (!(instr[1] == FBT_MOVL_ESP_EBP0_V0 && in fbt_provide_module_function() 228 instr[2] == FBT_MOVL_ESP_EBP1_V0) && in fbt_provide_module_function() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/fbt/arm/ |
| HD | fbt_isa.c | 95 uint32_t *instr, *limit; in fbt_provide_module_function() local 101 instr = (uint32_t *)symval->value; in fbt_provide_module_function() 108 if ((*instr & 0xfffff000) == FBT_SUBSP) in fbt_provide_module_function() 109 instr++; in fbt_provide_module_function() 114 if ((*instr & 0xffff0000) != FBT_PUSHM || 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() 130 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function() 131 fbt_probetab[FBT_ADDR2NDX(instr)] = fbt; in fbt_provide_module_function() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/fbt/riscv/ |
| HD | fbt_isa.c | 97 uint32_t *instr, *limit; in fbt_provide_module_function() local 123 instr = (uint32_t *)(symval->value); in fbt_provide_module_function() 127 for (; instr < limit; instr++) { in fbt_provide_module_function() 129 if (dtrace_instr_sdsp(&instr)) { in fbt_provide_module_function() 136 if (dtrace_instr_c_sdsp(&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() 158 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)]; in fbt_provide_module_function() 159 fbt_probetab[FBT_ADDR2NDX(instr)] = fbt; in fbt_provide_module_function() [all …]
|
| /freebsd-14-stable/sys/powerpc/powerpc/ |
| HD | db_disasm.c | 81 void disasm_fields(const struct opcode *popcode, instr_t instr, vm_offset_t loc, 83 void dis_ppc(const struct opcode *opcodeset, instr_t instr, vm_offset_t loc); 587 op_ill(instr_t instr, vm_offset_t loc) in op_ill() argument 589 db_printf("illegal instruction %x\n", instr); in op_ill() 602 disasm_fields(const struct opcode *popcode, instr_t instr, vm_offset_t loc, in disasm_fields() argument 622 BO = extract_field(instr, 31 - 10, 5); in disasm_fields() 623 BI = extract_field(instr, 31 - 15, 5); in disasm_fields() 661 OE = extract_field(instr, 31 - 21, 1); in disasm_fields() 669 if (instr & 0x1) in disasm_fields() 673 if (instr & 0x1) in disasm_fields() [all …]
|
| /freebsd-14-stable/contrib/xz/src/liblzma/simple/ |
| HD | arm64.c | 42 uint32_t instr = read32le(buffer + i); in arm64_code() local 44 if ((instr >> 26) == 0x25) { in arm64_code() 55 const uint32_t src = instr; in arm64_code() 56 instr = 0x94000000; in arm64_code() 62 instr |= (src + pc) & 0x03FFFFFF; in arm64_code() 63 write32le(buffer + i, instr); in arm64_code() 65 } else if ((instr & 0x9F000000) == 0x90000000) { in arm64_code() 77 const uint32_t src = ((instr >> 29) & 3) in arm64_code() 78 | ((instr >> 3) & 0x001FFFFC); in arm64_code() 90 instr &= 0x9000001F; in arm64_code() [all …]
|
| /freebsd-14-stable/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/ |
| HD | fasttrap_isa.c | 50 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 …]
|
| /freebsd-14-stable/usr.sbin/jail/ |
| HD | jaillex.l | 47 static int instr; variable 61 <_>[ \t\r\n]+ instr = 0; 62 <_>#.* instr = 0; 63 <_>\/\/.* instr = 0; 64 <_>\/\*([^*]|(\*+([^*\/])))*\*+\/ 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); [all …]
|
| /freebsd-14-stable/sys/dev/safexcel/ |
| HD | safexcel.c | 1519 struct safexcel_instr *instr; in safexcel_instr_nop() local 1521 instr = *instrp; in safexcel_instr_nop() 1522 instr->opcode = SAFEXCEL_INSTR_OPCODE_INSERT; in safexcel_instr_nop() 1523 instr->length = (1 << 2); in safexcel_instr_nop() 1524 instr->status = 0; in safexcel_instr_nop() 1525 instr->instructions = 0; in safexcel_instr_nop() 1527 *instrp = instr + 1; in safexcel_instr_nop() 1537 struct safexcel_instr *instr; in safexcel_instr_insert_digest() local 1539 instr = *instrp; in safexcel_instr_insert_digest() 1540 instr->opcode = SAFEXCEL_INSTR_OPCODE_INSERT; in safexcel_instr_insert_digest() [all …]
|
| /freebsd-14-stable/sys/powerpc/fpu/ |
| HD | fpu_emu.c | 187 union instr insn; in fpu_emulate() 261 fpu_execute(struct trapframe *tf, struct fpemu *fe, union instr *insn) in fpu_execute() 264 union instr instr = *insn; in fpu_execute() local 281 cond = instr.i_any.i_rc; in fpu_execute() 290 opc_disasm(loc, instr.i_int); in fpu_execute() 298 if ((instr.i_any.i_opcd >= OPC_LFS && instr.i_any.i_opcd <= OPC_STFDU) || in fpu_execute() 299 instr.i_any.i_opcd == OPC_integer_31) { in fpu_execute() 312 if (instr.i_any.i_opcd == OPC_integer_31) { in fpu_execute() 313 if (instr.i_x.i_xo == OPC31_STFIWX) { in fpu_execute() 317 ra = instr.i_x.i_ra; in fpu_execute() [all …]
|
| /freebsd-14-stable/sys/cddl/dev/dtrace/x86/ |
| HD | 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-stable/sys/contrib/xz-embedded/linux/lib/xz/ |
| HD | xz_dec_bcj.c | 163 uint32_t instr; in bcj_powerpc() local 166 instr = get_unaligned_be32(buf + i); in bcj_powerpc() 167 if ((instr & 0xFC000003) == 0x48000001) { in bcj_powerpc() 168 instr &= 0x03FFFFFC; in bcj_powerpc() 169 instr -= s->pos + (uint32_t)i; in bcj_powerpc() 170 instr &= 0x03FFFFFC; in bcj_powerpc() 171 instr |= 0x48000001; in bcj_powerpc() 172 put_unaligned_be32(instr, buf + i); in bcj_powerpc() 217 uint64_t instr; in bcj_ia64() local 230 instr = 0; in bcj_ia64() [all …]
|
| /freebsd-14-stable/sys/dev/hwpmc/ |
| HD | 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-stable/sys/cddl/dev/kinst/amd64/ |
| HD | kinst_isa.c | 109 uint8_t *instr; in kinst_trampoline_populate() local 133 instr = kp->kp_patchpoint + kp->kp_md.instlen; in kinst_trampoline_populate() 134 kinst_memcpy(&tramp[ilen + 6], &instr, sizeof(uintptr_t)); in kinst_trampoline_populate() 280 kinst_instr_dissect(struct kinst_probe *kp, uint8_t **instr) in kinst_instr_dissect() argument 289 d86.d86_data = instr; in kinst_instr_dissect() 293 KINST_LOG("failed to disassemble instruction at: %p", *instr); in kinst_instr_dissect() 383 ("no ModR/M byte for instr at %p", *instr - kpmd->instlen)); in kinst_instr_dissect() 504 uint8_t *instr, *limit, *tmp; in kinst_make_probe() local 514 instr = (uint8_t *)symval->value; in kinst_make_probe() 516 if (instr >= limit) in kinst_make_probe() [all …]
|
| /freebsd-14-stable/lib/libproc/ |
| HD | 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-stable/sys/cddl/contrib/opensolaris/uts/intel/dtrace/ |
| HD | fasttrap_isa.c | 259 uint8_t instr[FASTTRAP_MAX_INSTR_SIZE + 10]; in fasttrap_tracepoint_init() local 274 if (uread(p, &instr[0], first, pc) != 0) in fasttrap_tracepoint_init() 277 uread(p, &instr[first], len - first, pc + first) != 0) { in fasttrap_tracepoint_init() 278 bzero(&instr[first], len - first); in fasttrap_tracepoint_init() 285 if ((size = dtrace_instr_size_isa(instr, p->p_model, &rmindex)) <= 0) in fasttrap_tracepoint_init() 311 switch (instr[start]) { in fasttrap_tracepoint_init() 356 if (p->p_model == DATAMODEL_LP64 && (instr[start] & 0xf0) == 0x40) in fasttrap_tracepoint_init() 357 rex = instr[start++]; in fasttrap_tracepoint_init() 364 bcopy(instr, tp->ftt_instr, FASTTRAP_MAX_INSTR_SIZE); in fasttrap_tracepoint_init() 367 if (instr[start] == FASTTRAP_2_BYTE_OP) { in fasttrap_tracepoint_init() [all …]
|
| /freebsd-14-stable/sys/fs/msdosfs/ |
| HD | msdosfs_conv.c | 779 mbsadjpos(const char **instr, size_t inlen, size_t outlen, int weight, int flag, void *handle) in mbsadjpos() argument 786 msdosfs_iconv->conv(handle, instr, &inlen, &outp, &outlen); in mbsadjpos() 790 (*instr) += min(inlen, outlen); in mbsadjpos() 798 dos2unixchr(u_char *outbuf, const u_char **instr, size_t *ilen, int lower, struct msdosfsmount *pmp) in dos2unixchr() argument 808 msdosfs_iconv->convchr_case(pmp->pm_d2u, (const char **)instr, in dos2unixchr() 811 msdosfs_iconv->convchr(pmp->pm_d2u, (const char **)instr, in dos2unixchr() 820 (*instr)++; in dos2unixchr() 825 c = *(*instr)++; in dos2unixchr() 842 unix2doschr(const u_char **instr, size_t *ilen, struct msdosfsmount *pmp) in unix2doschr() argument 856 msdosfs_iconv->convchr(pmp->pm_u2w, (const char **)instr, in unix2doschr() [all …]
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/IR/ |
| HD | SSAContext.cpp | 29 for (auto &instr : block) { in appendBlockDefs() local 30 if (instr.isTerminator()) in appendBlockDefs() 32 defs.push_back(&instr); in appendBlockDefs() 39 for (auto &instr : block) { in appendBlockDefs() local 40 if (instr.isTerminator()) in appendBlockDefs() 42 defs.push_back(&instr); in appendBlockDefs()
|
| /freebsd-14-stable/sys/cddl/dev/dtrace/riscv/ |
| HD | dtrace_isa.c | 462 dtrace_instr_sdsp(uint32_t **instr) in dtrace_instr_sdsp() argument 464 if (dtrace_match_opcode(**instr, (MATCH_SD | RS2_RA | RS1_SP), in dtrace_instr_sdsp() 472 dtrace_instr_c_sdsp(uint32_t **instr) in dtrace_instr_c_sdsp() argument 478 instr1 = (uint16_t *)(*instr) + i; in dtrace_instr_c_sdsp() 481 *instr = (uint32_t *)instr1; in dtrace_instr_c_sdsp() 490 dtrace_instr_ret(uint32_t **instr) in dtrace_instr_ret() argument 492 if (dtrace_match_opcode(**instr, (MATCH_JALR | (X_RA << RS1_SHIFT)), in dtrace_instr_ret() 500 dtrace_instr_c_ret(uint32_t **instr) in dtrace_instr_c_ret() argument 506 instr1 = (uint16_t *)(*instr) + i; in dtrace_instr_c_ret() 509 *instr = (uint32_t *)instr1; in dtrace_instr_c_ret()
|
| /freebsd-14-stable/lib/libc/gen/ |
| HD | fts-compat11.c | 302 int instr; in freebsd11_fts_read() local 314 instr = p->fts_instr; in freebsd11_fts_read() 318 if (instr == FTS_AGAIN) { in freebsd11_fts_read() 329 if (instr == FTS_FOLLOW && in freebsd11_fts_read() 346 if (instr == FTS_SKIP || in freebsd11_fts_read() 497 freebsd11_fts_set(FTS11 *sp, FTSENT11 *p, int instr) in freebsd11_fts_set() argument 499 if (instr != 0 && instr != FTS_AGAIN && instr != FTS_FOLLOW && in freebsd11_fts_set() 500 instr != FTS_NOINSTR && instr != FTS_SKIP) { in freebsd11_fts_set() 504 p->fts_instr = instr; in freebsd11_fts_set() 509 freebsd11_fts_children(FTS11 *sp, int instr) in freebsd11_fts_children() argument [all …]
|