Searched refs:instr (Results 1 - 25 of 86) sorted by relevance

1234

/freebsd-13-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/ustack/
H A Dtst.helper.c46 uint32_t instr[] = { local
53 uint32_t *fp = malloc(sizeof (instr));
58 instr[1] |= ((uintptr_t)baz - (uintptr_t)&fp[1]) >> 2;
64 bcopy(instr, fp, sizeof (instr));
/freebsd-13-stable/contrib/llvm-project/lld/ELF/
H A DAArch64ErrataFix.cpp55 static bool isADRP(uint32_t instr) { argument
56 return (instr & 0x9f000000) == 0x90000000;
65 static bool isLoadStoreClass(uint32_t instr) { argument
66 return (instr & 0x0a000000) == 0x08000000;
81 static bool isST1MultipleOpcode(uint32_t instr) { argument
82 return (instr & 0x0000f000) == 0x00002000 ||
83 (instr & 0x0000f000) == 0x00006000 ||
84 (instr & 0x0000f000) == 0x00007000 ||
85 (instr & 0x0000f000) == 0x0000a000;
88 static bool isST1Multiple(uint32_t instr) { argument
93 isST1MultiplePost(uint32_t instr) argument
109 isST1SingleOpcode(uint32_t instr) argument
115 isST1Single(uint32_t instr) argument
120 isST1SinglePost(uint32_t instr) argument
124 isST1(uint32_t instr) argument
132 isLoadStoreExclusive(uint32_t instr) argument
136 isLoadExclusive(uint32_t instr) argument
142 isLoadLiteral(uint32_t instr) argument
151 isSTNP(uint32_t instr) argument
160 isSTPPost(uint32_t instr) argument
166 isSTPOffset(uint32_t instr) argument
173 isSTPPre(uint32_t instr) argument
177 isSTP(uint32_t instr) argument
184 isLoadStoreUnscaled(uint32_t instr) argument
190 isLoadStoreImmediatePost(uint32_t instr) argument
196 isLoadStoreUnpriv(uint32_t instr) argument
202 isLoadStoreImmediatePre(uint32_t instr) argument
208 isLoadStoreRegisterOff(uint32_t instr) argument
214 isLoadStoreRegisterUnsigned(uint32_t instr) argument
219 getRt(uint32_t instr) argument
222 getRn(uint32_t instr) argument
231 isBranch(uint32_t instr) argument
238 isV8SingleRegisterNonStructureLoadStore(uint32_t instr) argument
248 isV8NonStructureLoad(uint32_t instr) argument
274 hasWriteback(uint32_t instr) argument
283 doesLoadStoreWriteToReg(uint32_t instr, uint32_t reg) argument
[all...]
H A DARMErrataFix.cpp75 Patch657417Section(InputSection *p, uint64_t off, uint32_t instr, bool isARM);
95 uint32_t instr; member in class:elf::Patch657417Section
123 static bool isBcc(uint32_t instr) { argument
124 return (instr & 0xf800d000) == 0xf0008000 &&
125 (instr & 0x03800000) != 0x03800000;
128 static bool isB(uint32_t instr) { return (instr & 0xf800d000) == 0xf0009000; } argument
130 static bool isBLX(uint32_t instr) { return (instr & 0xf800d000) == 0xf000c000; } argument
132 static bool isBL(uint32_t instr) { retur argument
134 is32bitBranch(uint32_t instr) argument
138 Patch657417Section(InputSection *p, uint64_t off, uint32_t instr, bool isARM) argument
156 getThumbDestAddr(uint64_t sourceAddr, uint32_t instr) argument
197 branchDestInFirstRegion(const InputSection *isec, uint64_t off, uint32_t instr, const Relocation *r) argument
220 patchInRange(const InputSection *isec, uint64_t off, uint32_t instr) argument
236 uint32_t instr; member in struct:ScanResult
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/ustack/
H A Dtst.helper.c46 uint8_t instr[] = { local
54 uint8_t *fp = malloc(sizeof (instr));
59 *((int *)&instr[4]) = (uintptr_t)baz - (uintptr_t)&fp[8];
65 bcopy(instr, fp, sizeof (instr));
/freebsd-13-stable/sys/cddl/dev/fbt/aarch64/
H A Dfbt_isa.c88 uint32_t *instr, *limit; local
109 instr = (uint32_t *)(symval->value);
114 for (; instr < limit; instr++) {
116 if ((*instr & LDP_STP_MASK) == STP_64) {
121 if (((*instr >> ADDR_SHIFT) & ADDR_MASK) == 31)
131 if ((*instr & SUB_MASK) == SUB_INSTR &&
132 ((*instr >> SUB_RD_SHIFT) & SUB_R_MASK) == 31 &&
133 ((*instr >> SUB_RN_SHIFT) & SUB_R_MASK) == 31) {
146 fbt->fbtp_patchpoint = instr;
[all...]
/freebsd-13-stable/sys/cddl/dev/fbt/arm/
H A Dfbt_isa.c100 uint32_t *instr, *limit; local
106 instr = (uint32_t *)symval->value;
113 if ((*instr & 0xfffff000) == FBT_SUBSP)
114 instr++;
119 if ((*instr & 0xffff0000) != FBT_PUSHM ||
120 (*instr & (1 << LR)) == 0)
127 fbt->fbtp_patchpoint = instr;
130 fbt->fbtp_savedval = *instr;
135 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)];
136 fbt_probetab[FBT_ADDR2NDX(instr)]
[all...]
/freebsd-13-stable/sys/cddl/dev/fbt/x86/
H A Dfbt_isa.c172 uint8_t *instr, *limit; local
186 instr = (uint8_t *) symval->value;
190 while (instr < limit) {
191 if (*instr == FBT_PUSHL_EBP)
194 if ((size = dtrace_instr_size(instr)) <= 0)
197 instr += size;
200 if (instr >= limit || *instr != FBT_PUSHL_EBP) {
209 if (instr[0] != FBT_PUSHL_EBP)
212 if (!(instr[
[all...]
/freebsd-13-stable/sys/cddl/dev/dtrace/x86/
H A Dinstr_size.c86 uchar_t **instr = p; local
88 ret = **instr;
89 *instr += 1;
104 dtrace_dis_isize(uchar_t *instr, dis_isize_t which, model_t model, int *rmindex) argument
112 x.d86_data = (void **)&instr;
130 dtrace_instr_size_isa(uchar_t *instr, model_t model, int *rmindex) argument
132 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, model, rmindex));
136 dtrace_instr_size(uchar_t *instr) argument
138 return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, DATAMODEL_NATIVE,
/freebsd-13-stable/usr.sbin/jail/
H A Djaillex.l45 static int instr;
60 <_>[ \t]+ instr = 0;
69 instr = 0;
73 instr = 0;
78 instr = 0;
82 instr = 0;
91 return instr ? STR1 : (instr = 1, STR);
97 return instr ? STR1 : (instr
[all...]
/freebsd-13-stable/sys/cddl/dev/fbt/powerpc/
H A Dfbt_isa.c47 #define FBT_IS_JUMP(instr) ((instr & ~FBT_BR_MASK) == FBT_BRANCH)
116 uint32_t *instr, *limit; local
135 instr = (uint32_t *) symval->value;
138 for (; instr < limit; instr++)
139 if (*instr == FBT_MFLR_R0)
142 if (*instr != FBT_MFLR_R0)
149 fbt->fbtp_patchpoint = instr;
152 fbt->fbtp_savedval = *instr;
[all...]
/freebsd-13-stable/sys/cddl/dev/fbt/mips/
H A Dfbt_isa.c85 uint32_t *instr, *limit; local
96 instr = (uint32_t *)(symval->value);
100 for (; instr < limit; instr++) {
101 if ((*instr & LDSD_RA_SP_MASK) == SD_RA_SP)
105 if (instr >= limit)
112 fbt->fbtp_patchpoint = instr;
115 fbt->fbtp_savedval = *instr;
120 fbt->fbtp_hashnext = fbt_probetab[FBT_ADDR2NDX(instr)];
121 fbt_probetab[FBT_ADDR2NDX(instr)]
[all...]
/freebsd-13-stable/sys/cddl/dev/fbt/riscv/
H A Dfbt_isa.c106 check_c_ret(uint32_t **instr) argument
112 instr1 = (uint16_t *)(*instr) + i;
115 *instr = (uint32_t *)instr1;
124 check_c_sdsp(uint32_t **instr) argument
130 instr1 = (uint16_t *)(*instr) + i;
133 *instr = (uint32_t *)instr1;
146 uint32_t *instr, *limit; local
172 instr = (uint32_t *)(symval->value);
176 for (; instr < limit; instr
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_cg.c50 dt_cg_node_alloc(uint_t label, dif_instr_t instr) argument
58 dip->di_instr = instr;
97 dif_instr_t instr = DIF_INSTR_SETX((uint_t)intoff, reg); local
105 dt_irlist_append(dlp, dt_cg_node_alloc(lbl, instr));
193 dif_instr_t instr; local
217 instr = DIF_INSTR_FMT(op, dreg, sreg, dreg);
218 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
244 dif_instr_t instr; local
276 instr = DIF_INSTR_FMT(DIF_OP_SLL, r1, r2, r1);
277 dt_irlist_append(dlp, dt_cg_node_alloc(DT_LBL_NONE, instr));
328 dif_instr_t instr; local
408 dif_instr_t instr; local
473 dif_instr_t instr; local
555 dif_instr_t instr; local
600 dif_instr_t instr; local
643 dif_instr_t instr; local
700 dif_instr_t instr; local
782 dif_instr_t instr; local
827 dif_instr_t instr; local
866 dif_instr_t instr; local
901 dif_instr_t instr; local
937 dif_instr_t instr; local
972 dif_instr_t instr; local
996 dif_instr_t instr; local
1154 dif_instr_t instr; local
1231 dif_instr_t instr; local
1377 uint32_t instr; local
1481 uint32_t instr; local
1520 dif_instr_t instr; local
2073 dif_instr_t instr; local
[all...]
/freebsd-13-stable/sys/cddl/contrib/opensolaris/uts/powerpc/dtrace/
H A Dfasttrap_isa.c50 fasttrap_instr_t instr = FASTTRAP_INSTR; local
52 if (uwrite(p, &instr, 4, tp->ftt_pc) != 0)
61 uint32_t instr; local
67 if (uread(p, &instr, 4, tp->ftt_pc) != 0)
69 if (instr != FASTTRAP_INSTR)
81 uint32_t instr; local
90 if (uread(p, &instr, 4, pc) != 0)
106 tp->ftt_instr = instr;
108 switch (OP(instr)) {
123 if (OPX(instr)
[all...]
/freebsd-13-stable/contrib/ntp/html/hints/
H A Dsolaris.xtra.patchfreq60 instr=`echo setcpudelay+34?X | adb $kernel | cut -d: -f 2 | nawk '{ print $1 }'`
62 if [ $instr = $nop ]; then
65 let masked="(16#$store_mask & 16#$instr) - 16#$store"
/freebsd-13-stable/sys/dev/hwpmc/
H A Dhwpmc_x86.c83 uint32_t instr; local
100 if (copyin((void *) pc, &instr, sizeof(instr)) != 0)
103 if (PMC_AT_FUNCTION_PROLOGUE_PUSH_BP(instr) ||
104 PMC_AT_FUNCTION_EPILOGUE_RET(instr)) { /* ret */
107 } else if (PMC_AT_FUNCTION_PROLOGUE_MOV_SP_BP(instr)) {
163 uint32_t instr; local
191 instr = *(uint32_t *) pc;
202 if (PMC_AT_FUNCTION_PROLOGUE_PUSH_BP(instr) ||
203 PMC_AT_FUNCTION_EPILOGUE_RET(instr))
[all...]
/freebsd-13-stable/sys/powerpc/fpu/
H A Dfpu_extern.h38 union instr;
44 int fpu_execute(struct trapframe *, struct fpemu *, union instr *);
H A Dfpu_emu.c190 union instr insn;
264 fpu_execute(struct trapframe *tf, struct fpemu *fe, union instr *insn)
267 union instr instr = *insn; local
284 cond = instr.i_any.i_rc;
293 opc_disasm(loc, instr.i_int);
301 if ((instr.i_any.i_opcd >= OPC_LFS && instr.i_any.i_opcd <= OPC_STFDU) ||
302 instr.i_any.i_opcd == OPC_integer_31) {
315 if (instr
[all...]
/freebsd-13-stable/sys/contrib/xz-embedded/linux/lib/xz/
H A Dxz_dec_bcj.c163 uint32_t instr; local
166 instr = get_unaligned_be32(buf + i);
167 if ((instr & 0xFC000003) == 0x48000001) {
168 instr &= 0x03FFFFFC;
169 instr -= s->pos + (uint32_t)i;
170 instr &= 0x03FFFFFC;
171 instr |= 0x48000001;
172 put_unaligned_be32(instr, buf + i);
217 uint64_t instr; local
230 instr
319 uint32_t instr; local
[all...]
/freebsd-13-stable/sys/powerpc/powerpc/
H A Ddb_disasm.c83 void disasm_fields(const struct opcode *popcode, instr_t instr, vm_offset_t loc,
85 void dis_ppc(const struct opcode *opcodeset, instr_t instr, vm_offset_t loc);
589 op_ill(instr_t instr, vm_offset_t loc) argument
591 db_printf("illegal instruction %x\n", instr);
604 disasm_fields(const struct opcode *popcode, instr_t instr, vm_offset_t loc, argument
624 BO = extract_field(instr, 31 - 10, 5);
625 BI = extract_field(instr, 31 - 15, 5);
663 OE = extract_field(instr, 31 - 21, 1);
671 if (instr & 0x1)
675 if (instr
985 op_base(instr_t instr, vm_offset_t loc) argument
991 op_cl_x13(instr_t instr, vm_offset_t loc) argument
997 op_cl_x1e(instr_t instr, vm_offset_t loc) argument
1003 op_cl_x1f(instr_t instr, vm_offset_t loc) argument
1009 op_cl_x3a(instr_t instr, vm_offset_t loc) argument
1015 op_cl_x3b(instr_t instr, vm_offset_t loc) argument
1021 op_cl_x3e(instr_t instr, vm_offset_t loc) argument
1027 op_cl_x3f(instr_t instr, vm_offset_t loc) argument
1033 dis_ppc(const struct opcode *opcodeset, instr_t instr, vm_offset_t loc) argument
[all...]
/freebsd-13-stable/lib/libproc/
H A Dproc_bkpt.c106 instr_t instr; local
127 instr = 0;
130 piod.piod_addr = &instr;
138 *saved = instr;
142 instr = BREAKPOINT_INSTR;
145 piod.piod_addr = &instr;
168 instr_t instr; local
188 instr = saved;
191 piod.piod_addr = &instr;
/freebsd-13-stable/sys/dev/safexcel/
H A Dsafexcel.c1521 struct safexcel_instr *instr; local
1523 instr = *instrp;
1524 instr->opcode = SAFEXCEL_INSTR_OPCODE_INSERT;
1525 instr->length = (1 << 2);
1526 instr->status = 0;
1527 instr->instructions = 0;
1529 *instrp = instr + 1;
1539 struct safexcel_instr *instr; local
1541 instr = *instrp;
1542 instr
1558 struct safexcel_instr *instr; local
1580 struct safexcel_instr *instr; local
1602 safexcel_instr_cipher(struct safexcel_request *req, struct safexcel_instr *instr, struct safexcel_cmd_descr *cdesc) argument
1621 safexcel_instr_eta(struct safexcel_request *req, struct safexcel_instr *instr, struct safexcel_cmd_descr *cdesc) argument
1664 safexcel_instr_sha_hash(struct safexcel_request *req, struct safexcel_instr *instr) argument
1689 safexcel_instr_ccm(struct safexcel_request *req, struct safexcel_instr *instr, struct safexcel_cmd_descr *cdesc) argument
1802 safexcel_instr_gcm(struct safexcel_request *req, struct safexcel_instr *instr, struct safexcel_cmd_descr *cdesc) argument
1848 safexcel_instr_gmac(struct safexcel_request *req, struct safexcel_instr *instr, struct safexcel_cmd_descr *cdesc) argument
1882 struct safexcel_instr *instr; local
[all...]
/freebsd-13-stable/sys/mips/mips/
H A Ddb_trace.c94 unsigned instr, mask; local
187 instr = kdbpeek((int *)va);
190 if (MIPS_LLD_PADDING_BETWEEN_FUNCTIONS(instr))
193 if (MIPS_START_OF_FUNCTION(instr))
203 instr = kdbpeek((int *)va);
204 while (instr == 0 || MIPS_LLD_PADDING_BETWEEN_FUNCTIONS(instr)) {
206 instr = kdbpeek((int *)va);
220 instr = kdbpeek((int *)va);
221 i.word = instr;
[all...]
/freebsd-13-stable/sys/cddl/contrib/opensolaris/uts/intel/dtrace/
H A Dfasttrap_isa.c261 uint8_t instr[FASTTRAP_MAX_INSTR_SIZE + 10]; local
276 if (uread(p, &instr[0], first, pc) != 0)
279 uread(p, &instr[first], len - first, pc + first) != 0) {
280 bzero(&instr[first], len - first);
287 if ((size = dtrace_instr_size_isa(instr, p->p_model, &rmindex)) <= 0)
313 switch (instr[start]) {
358 if (p->p_model == DATAMODEL_LP64 && (instr[start] & 0xf0) == 0x40)
359 rex = instr[start++];
366 bcopy(instr, tp->ftt_instr, FASTTRAP_MAX_INSTR_SIZE);
369 if (instr[star
636 fasttrap_instr_t instr = FASTTRAP_INSTR; local
647 uint8_t instr; local
[all...]
/freebsd-13-stable/cddl/contrib/opensolaris/lib/libdtrace/i386/
H A Ddt_isadep.c452 uchar_t *instr; member in struct:dtrace_dis
462 int ret = *dis->instr;
465 fasttrap_instr_query_t instr; local
467 instr.ftiq_pid = dis->pid;
468 instr.ftiq_pc = dis->addr;
478 if (ioctl(dis->dtp->dt_ftfd, FASTTRAPIOC_GETINSTR, &instr) == 0)
479 ret = instr.ftiq_instr;
483 dis->instr++;
489 dt_instr_size(uchar_t *instr, dtrace_hdl_t *dtp, pid_t pid, uintptr_t addr, argument
496 data.instr
[all...]

Completed in 306 milliseconds

1234