/arch/arm/lib/ |
H A D | bitops.h | 5 .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 D | backtrace.S | 115 #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 D | cp6.c | 23 static int cp6_trap(struct pt_regs *regs, unsigned int instr) argument
|
/arch/mips/math-emu/ |
H A D | dsemul.c | 108 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 D | backtrace.S | 115 #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 D | disassemble.h | 91 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 D | disasm.c | 241 /* 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 D | unwind.c | 58 * @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 D | pm.c | 149 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 D | assembler.h | 100 .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 D | ptrace_64.c | 199 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 D | ptrace_32.c | 28 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 D | stacktrace.c | 3 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 D | swp_emulate.c | 171 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 D | kgdb.c | 149 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 D | kprobes.c | 310 static int __kprobes kprobe_trap_handler(struct pt_regs *regs, unsigned int instr) argument
|
H A D | uprobes.c | 187 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 D | pci.c | 195 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 D | hw_breakpoint.c | 215 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 D | vecemu.c | 261 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 D | code-patching.c | 19 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 D | feature-fixups.c | 47 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 D | assembler.h | 229 #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 D | traps.c | 287 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 D | traps.c | 259 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)) {
|