Searched defs:instr (Results 1 - 25 of 48) sorted by relevance

12

/arch/arm/lib/
H A Dbitops.h5 .macro bitop, name, instr
21 \instr r2, r2, r3
30 .macro testop, name, instr, store variable
48 \instr r2, r2, r3 @ toggle bit
60 .macro bitop, name, instr
71 \instr r2, r2, r3
81 * @instr: operational instruction
87 .macro testop, name, instr, store
98 \instr r2, r2, r0, lsl r3
H A Dbacktrace.S115 #define instr r4 define
119 .Ldumpstm: stmfd sp!, {instr, reg, stack, r7, lr}
121 mov instr, r1
125 ARM( tst instr, r3, lsl reg )
127 THUMB( tst instr, r3 )
143 ldmfd sp!, {instr, reg, stack, r7, pc}
/arch/arm/plat-iop/
H A Dcp6.c23 static int cp6_trap(struct pt_regs *regs, unsigned int instr) argument
/arch/mips/math-emu/
H A Ddsemul.c108 u16 instr[2]; local
127 err = __get_user(instr[0], (u16 __user *)(&fr->badinst));
128 err |= __get_user(instr[1], (u16 __user *)((long)(&fr->badinst) + 2));
129 insn = (instr[0] << 16) | instr[1];
/arch/unicore32/lib/
H A Dbacktrace.S115 #define instr v4 define
119 .Ldumpstm: stm.w (instr, reg, stack, v7, lr), [sp-]
121 mov instr, r1
129 cand.a instr, r3 << reg
142 cand.a instr, #0x40 @ if H is 1, high 16 regs
154 201: ldm.w (instr, reg, stack, v7, pc), [sp]+
/arch/powerpc/include/asm/
H A Ddisassemble.h91 static inline unsigned make_dsisr(unsigned instr) argument
97 dsisr = (instr & 0x03ff0000) >> 16;
99 if (IS_XFORM(instr)) {
101 dsisr |= (instr & 0x00000006) << 14;
103 dsisr |= (instr & 0x00000040) << 8;
105 dsisr |= (instr & 0x00000780) << 3;
108 dsisr |= (instr & 0x04000000) >> 12;
110 dsisr |= (instr & 0x78000000) >> 17;
112 if (IS_DSFORM(instr))
113 dsisr |= (instr
[all...]
/arch/arc/kernel/
H A Ddisasm.c241 /* still need to check for limm to extract instr len */
263 /* still need to check for limm to extract instr len */
507 struct disasm_state instr; local
509 memset(&instr, 0, sizeof(struct disasm_state));
510 disasm_instr(pc, &instr, 0, regs, cregs);
512 *next_pc = pc + instr.instr_len;
515 if (instr.is_branch)
516 *tgt_if_br = instr.target;
521 if (instr.delay_slot) {
535 return instr
[all...]
/arch/microblaze/kernel/
H A Dunwind.c58 * @instr : Microblaze instruction
62 inline long get_frame_size(unsigned long instr) argument
64 return abs((s16)(instr & 0xFFFF));
86 unsigned long instr; local
92 instr = *pc;
95 if ((instr & 0xFFFF0000) != 0x30210000)
98 frame_size = get_frame_size(instr);
/arch/mips/alchemy/devboards/
H A Dpm.c149 const char *instr,
156 tmp = kstrtoul(instr, 0, &l);
163 if (instr[0] != '0')
172 if (instr[0] != '0') {
179 tmp = kstrtoul(instr, 0, &l);
147 db1x_pmattr_store(struct kobject *kobj, struct kobj_attribute *attr, const char *instr, size_t bytes) argument
/arch/unicore32/include/asm/
H A Dassembler.h100 .macro usracc, instr, reg, ptr, inc, cond, rept, abort variable
105 \instr\()b.u \reg, [\ptr], #\inc
107 \instr\()w.u \reg, [\ptr], #\inc
/arch/x86/um/
H A Dptrace_64.c199 unsigned short instr; local
202 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr));
210 n = access_process_vm(current, addr, &instr, sizeof(instr), 0);
211 if (n != sizeof(instr)) {
218 return instr == 0x050f;
H A Dptrace_32.c28 unsigned short instr; local
31 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr));
38 n = access_process_vm(current, addr, &instr, sizeof(instr), 0);
39 if (n != sizeof(instr)) {
46 return (instr == 0x80cd) || (instr == 0x340f);
/arch/alpha/lib/
H A Dstacktrace.c3 typedef unsigned int instr; typedef
33 (((instr)(INSTR) >= BR_OP) | ((instr)(INSTR) < LDA_OP) | \
34 ((((instr)(INSTR) ^ 0x60000000) < 0x20000000) & \
35 (((instr)(INSTR) & 0x0c000000) != 0)))
47 static instr *
48 display_stored_regs(instr * pro_pc, unsigned char * sp)
50 instr * ret_pc = 0;
60 ret_pc = (instr *)value;
66 static instr *
[all...]
/arch/arm/kernel/
H A Dswp_emulate.c171 static int swp_handler(struct pt_regs *regs, unsigned int instr) argument
178 res = arm_check_condition(instr, regs->ARM_cpsr);
199 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)];
200 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)];
201 destreg = EXTRACT_REG_NUM(instr, RT_OFFSET);
203 type = instr & TYPE_SWPB;
206 EXTRACT_REG_NUM(instr, RN_OFFSET), address,
207 destreg, EXTRACT_REG_NUM(instr, RT2_OFFSET), data);
H A Dkgdb.c149 static int kgdb_brk_fn(struct pt_regs *regs, unsigned int instr) argument
158 static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int instr) argument
H A Dkprobes.c310 static int __kprobes kprobe_trap_handler(struct pt_regs *regs, unsigned int instr) argument
H A Duprobes.c187 static int uprobe_trap_handler(struct pt_regs *regs, unsigned int instr) argument
192 instr &= 0x0fffffff;
193 if (instr == (UPROBE_SWBP_ARM_INSN & 0x0fffffff))
195 else if (instr == (UPROBE_SS_ARM_INSN & 0x0fffffff))
/arch/arm/mach-ks8695/
H A Dpci.c195 unsigned long instr = *(unsigned long *)pc; local
215 if ((instr & 0x0c100000) == 0x04100000) {
216 int reg = (instr >> 12) & 15;
219 if (instr & 0x00400000)
229 if ((instr & 0x0e100090) == 0x00100090) {
230 int reg = (instr >> 12) & 15;
/arch/powerpc/kernel/
H A Dhw_breakpoint.c215 unsigned int instr; local
265 instr = 0;
266 if (!__get_user_inatomic(instr, (unsigned int *) regs->nip))
267 stepped = emulate_step(regs, instr);
H A Dvecemu.c261 unsigned int instr, i; local
265 if (get_user(instr, (unsigned int __user *) regs->nip))
267 if ((instr >> 26) != 4)
269 vd = (instr >> 21) & 0x1f;
270 va = (instr >> 16) & 0x1f;
271 vb = (instr >> 11) & 0x1f;
272 vc = (instr >> 6) & 0x1f;
275 switch (instr & 0x3f) {
/arch/powerpc/lib/
H A Dcode-patching.c19 int patch_instruction(unsigned int *addr, unsigned int instr) argument
23 __put_user_size(instr, addr, 4, err);
75 static unsigned int branch_opcode(unsigned int instr) argument
77 return (instr >> 26) & 0x3F;
80 static int instr_is_branch_iform(unsigned int instr) argument
82 return branch_opcode(instr) == 18;
85 static int instr_is_branch_bform(unsigned int instr) argument
87 return branch_opcode(instr) == 16;
90 int instr_is_relative_branch(unsigned int instr) argument
92 if (instr
98 branch_iform_target(const unsigned int *instr) argument
114 branch_bform_target(const unsigned int *instr) argument
130 branch_target(const unsigned int *instr) argument
140 instr_is_branch_to_addr(const unsigned int *instr, unsigned long addr) argument
190 unsigned int instr; local
278 unsigned int *iptr, instr, flags; local
[all...]
H A Dfeature-fixups.c47 unsigned int instr; local
49 instr = *src;
56 instr = translate_branch(dest, src);
57 if (!instr)
62 patch_instruction(dest, instr);
/arch/arm/include/asm/
H A Dassembler.h229 #define ALT_SMP(instr...) \
230 9998: instr
234 * ALT_SMP( W(instr) ... )
236 #define ALT_UP(instr...) \
239 9997: instr ;\
251 #define ALT_SMP(instr...)
252 #define ALT_UP(instr...) instr
346 .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER() variable
349 \instr\con
362 .macro usracc, instr, reg, ptr, inc, cond, rept, abort variable
[all...]
/arch/arm64/kernel/
H A Dtraps.c287 u32 instr; local
288 int (*fn)(struct pt_regs *regs, u32 instr) = NULL;
296 if (get_user(instr, (u16 __user *)pc))
298 instr = le16_to_cpu(instr);
299 if (aarch32_insn_is_wide(instr)) {
305 instr = (instr << 16) | instr2;
309 if (get_user(instr, (u32 __user *)pc))
311 instr
[all...]
/arch/tile/kernel/
H A Dtraps.c259 tile_bundle_bits instr; local
306 if (copy_from_user(&instr, (void __user *)regs->pc,
307 sizeof(instr))) {
313 if (!special_ill(instr, &signo, &code)) {

Completed in 1731 milliseconds

12