instr 34 arch/alpha/lib/stacktrace.c (((instr)(INSTR) >= BR_OP) | ((instr)(INSTR) < LDA_OP) | \ instr 35 arch/alpha/lib/stacktrace.c ((((instr)(INSTR) ^ 0x60000000) < 0x20000000) & \ instr 36 arch/alpha/lib/stacktrace.c (((instr)(INSTR) & 0x0c000000) != 0))) instr 48 arch/alpha/lib/stacktrace.c static instr * instr 49 arch/alpha/lib/stacktrace.c display_stored_regs(instr * pro_pc, unsigned char * sp) instr 51 arch/alpha/lib/stacktrace.c instr * ret_pc = 0; instr 61 arch/alpha/lib/stacktrace.c ret_pc = (instr *)value; instr 67 arch/alpha/lib/stacktrace.c static instr * instr 68 arch/alpha/lib/stacktrace.c seek_prologue(instr * pc) instr 78 arch/alpha/lib/stacktrace.c stack_increment(instr * prologue_pc) instr 93 arch/alpha/lib/stacktrace.c instr * ret_pc; instr 94 arch/alpha/lib/stacktrace.c instr * prologue = (instr *)stacktrace; instr 504 arch/arc/kernel/disasm.c struct disasm_state instr; instr 506 arch/arc/kernel/disasm.c memset(&instr, 0, sizeof(struct disasm_state)); instr 507 arch/arc/kernel/disasm.c disasm_instr(pc, &instr, 0, regs, cregs); instr 509 arch/arc/kernel/disasm.c *next_pc = pc + instr.instr_len; instr 512 arch/arc/kernel/disasm.c if (instr.is_branch) instr 513 arch/arc/kernel/disasm.c *tgt_if_br = instr.target; instr 518 arch/arc/kernel/disasm.c if (instr.delay_slot) { instr 532 arch/arc/kernel/disasm.c return instr.is_branch; instr 253 arch/arm/include/asm/assembler.h #define ALT_SMP(instr...) \ instr 254 arch/arm/include/asm/assembler.h 9998: instr instr 260 arch/arm/include/asm/assembler.h #define ALT_UP(instr...) \ instr 263 arch/arm/include/asm/assembler.h 9997: instr ;\ instr 278 arch/arm/include/asm/assembler.h #define ALT_SMP(instr...) instr 279 arch/arm/include/asm/assembler.h #define ALT_UP(instr...) instr instr 373 arch/arm/include/asm/assembler.h .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER() instr 389 arch/arm/include/asm/assembler.h .macro usracc, instr, reg, ptr, inc, cond, rept, abort instr 413 arch/arm/include/asm/assembler.h .macro usracc, instr, reg, ptr, inc, cond, rept, abort, t=TUSER() instr 133 arch/arm/include/asm/domain.h #define TUSER(instr) TUSERCOND(instr, ) instr 134 arch/arm/include/asm/domain.h #define TUSERCOND(instr, cond) #instr "t" #cond instr 136 arch/arm/include/asm/domain.h #define TUSER(instr) TUSERCOND(instr, ) instr 137 arch/arm/include/asm/domain.h #define TUSERCOND(instr, cond) #instr #cond instr 147 arch/arm/include/asm/domain.h #define TUSER(instr) instr ## t instr 149 arch/arm/include/asm/domain.h #define TUSER(instr) instr instr 186 arch/arm/include/asm/memory.h #define __pv_stub(from,to,instr,type) \ instr 188 arch/arm/include/asm/memory.h "1: " instr " %0, %1, %2\n" \ instr 121 arch/arm/include/asm/ptrace.h #define is_wide_instruction(instr) ((unsigned)(instr) >= 0xe800) instr 16 arch/arm/include/asm/traps.h int (*fn)(struct pt_regs *regs, unsigned int instr); instr 329 arch/arm/include/asm/uaccess.h #define __get_user_asm(x, addr, err, instr) \ instr 331 arch/arm/include/asm/uaccess.h "1: " TUSER(instr) " %1, [%2], #0\n" \ instr 432 arch/arm/include/asm/uaccess.h #define __put_user_asm(x, __pu_addr, err, instr) \ instr 434 arch/arm/include/asm/uaccess.h "1: " TUSER(instr) " %1, [%2], #0\n" \ instr 37 arch/arm/include/asm/unified.h #define W(instr) instr.w instr 39 arch/arm/include/asm/unified.h #define WASM(instr) #instr ".w" instr 50 arch/arm/include/asm/unified.h #define W(instr) instr instr 52 arch/arm/include/asm/unified.h #define WASM(instr) #instr instr 885 arch/arm/kernel/hw_breakpoint.c static int debug_reg_trap(struct pt_regs *regs, unsigned int instr) instr 890 arch/arm/kernel/hw_breakpoint.c instr, cpu); instr 142 arch/arm/kernel/kgdb.c static int kgdb_brk_fn(struct pt_regs *regs, unsigned int instr) instr 149 arch/arm/kernel/kgdb.c static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int instr) instr 207 arch/arm/kernel/ptrace.c static int break_trap(struct pt_regs *regs, unsigned int instr) instr 159 arch/arm/kernel/swp_emulate.c static int swp_handler(struct pt_regs *regs, unsigned int instr) instr 166 arch/arm/kernel/swp_emulate.c res = arm_check_condition(instr, regs->ARM_cpsr); instr 187 arch/arm/kernel/swp_emulate.c address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)]; instr 188 arch/arm/kernel/swp_emulate.c data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)]; instr 189 arch/arm/kernel/swp_emulate.c destreg = EXTRACT_REG_NUM(instr, RT_OFFSET); instr 191 arch/arm/kernel/swp_emulate.c type = instr & TYPE_SWPB; instr 194 arch/arm/kernel/swp_emulate.c EXTRACT_REG_NUM(instr, RN_OFFSET), address, instr 195 arch/arm/kernel/swp_emulate.c destreg, EXTRACT_REG_NUM(instr, RT2_OFFSET), data); instr 237 arch/arm/kernel/tcm.c static int __init tcm_handler(struct pt_regs *regs, unsigned int instr) instr 239 arch/arm/kernel/tcm.c regs->uregs[(instr >> DEST_REG_SHIFT) & DEST_REG_MASK] = 0; instr 420 arch/arm/kernel/traps.c int call_undef_hook(struct pt_regs *regs, unsigned int instr) instr 424 arch/arm/kernel/traps.c int (*fn)(struct pt_regs *regs, unsigned int instr) = NULL; instr 428 arch/arm/kernel/traps.c if ((instr & hook->instr_mask) == hook->instr_val && instr 433 arch/arm/kernel/traps.c return fn ? fn(regs, instr) : 1; instr 438 arch/arm/kernel/traps.c unsigned int instr; instr 446 arch/arm/kernel/traps.c instr = __mem_to_opcode_thumb16(((u16 *)pc)[0]); instr 447 arch/arm/kernel/traps.c if (is_wide_instruction(instr)) { instr 450 arch/arm/kernel/traps.c instr = __opcode_thumb32_compose(instr, inst2); instr 454 arch/arm/kernel/traps.c instr = __mem_to_opcode_arm(*(u32 *) pc); instr 456 arch/arm/kernel/traps.c if (get_user(instr, (u16 __user *)pc)) instr 458 arch/arm/kernel/traps.c instr = __mem_to_opcode_thumb16(instr); instr 459 arch/arm/kernel/traps.c if (is_wide_instruction(instr)) { instr 464 arch/arm/kernel/traps.c instr = __opcode_thumb32_compose(instr, instr2); instr 467 arch/arm/kernel/traps.c if (get_user(instr, (u32 __user *)pc)) instr 469 arch/arm/kernel/traps.c instr = __mem_to_opcode_arm(instr); instr 472 arch/arm/kernel/traps.c if (call_undef_hook(regs, instr) == 0) instr 686 arch/arm/kernel/traps.c static int get_tp_trap(struct pt_regs *regs, unsigned int instr) instr 688 arch/arm/kernel/traps.c int reg = (instr >> 12) & 15; instr 719 arch/arm/kernel/traps.c baddataabort(int code, unsigned long instr, struct pt_regs *regs) instr 727 arch/arm/kernel/traps.c task_pid_nr(current), current->comm, code, instr); instr 734 arch/arm/kernel/traps.c SIGILL, ILL_ILLOPC, (void __user *)addr, instr, 0); instr 6 arch/arm/lib/bitops.h .macro bitop, name, instr instr 31 arch/arm/lib/bitops.h .macro testop, name, instr, store instr 61 arch/arm/lib/bitops.h .macro bitop, name, instr instr 88 arch/arm/lib/bitops.h .macro testop, name, instr, store instr 10 arch/arm/mach-iop32x/cp6.c static int cp6_trap(struct pt_regs *regs, unsigned int instr) instr 36 arch/arm/mach-s3c24xx/include/mach/io.h #define DECLARE_DYN_OUT(sz,fnsuffix,instr) \ instr 44 arch/arm/mach-s3c24xx/include/mach/io.h "str" instr " %1, [%0, #0 ] @ out" #fnsuffix \ instr 51 arch/arm/mach-s3c24xx/include/mach/io.h #define DECLARE_DYN_IN(sz,fnsuffix,instr) \ instr 59 arch/arm/mach-s3c24xx/include/mach/io.h "ldr" instr " %1, [%0, #0 ] @ in" #fnsuffix \ instr 71 arch/arm/mach-s3c24xx/include/mach/io.h #define DECLARE_IO(sz,fnsuffix,instr) \ instr 72 arch/arm/mach-s3c24xx/include/mach/io.h DECLARE_DYN_IN(sz,fnsuffix,instr) \ instr 73 arch/arm/mach-s3c24xx/include/mach/io.h DECLARE_DYN_OUT(sz,fnsuffix,instr) instr 327 arch/arm/mm/alignment.c do_alignment_finish_ldst(unsigned long addr, u32 instr, struct pt_regs *regs, union offset_union offset) instr 329 arch/arm/mm/alignment.c if (!LDST_U_BIT(instr)) instr 332 arch/arm/mm/alignment.c if (!LDST_P_BIT(instr)) instr 335 arch/arm/mm/alignment.c if (!LDST_P_BIT(instr) || LDST_W_BIT(instr)) instr 336 arch/arm/mm/alignment.c regs->uregs[RN_BITS(instr)] = addr; instr 340 arch/arm/mm/alignment.c do_alignment_ldrhstrh(unsigned long addr, u32 instr, struct pt_regs *regs) instr 342 arch/arm/mm/alignment.c unsigned int rd = RD_BITS(instr); instr 349 arch/arm/mm/alignment.c if (LDST_L_BIT(instr)) { instr 354 arch/arm/mm/alignment.c if (instr & 0x40) instr 364 arch/arm/mm/alignment.c if (LDST_L_BIT(instr)) { instr 372 arch/arm/mm/alignment.c if (instr & 0x40) instr 389 arch/arm/mm/alignment.c do_alignment_ldrdstrd(unsigned long addr, u32 instr, struct pt_regs *regs) instr 391 arch/arm/mm/alignment.c unsigned int rd = RD_BITS(instr); instr 395 arch/arm/mm/alignment.c if ((instr & 0xfe000000) == 0xe8000000) { instr 397 arch/arm/mm/alignment.c rd2 = (instr >> 8) & 0xf; instr 398 arch/arm/mm/alignment.c load = !!(LDST_L_BIT(instr)); instr 402 arch/arm/mm/alignment.c load = ((instr & 0xf0) == 0xd0); instr 451 arch/arm/mm/alignment.c do_alignment_ldrstr(unsigned long addr, u32 instr, struct pt_regs *regs) instr 453 arch/arm/mm/alignment.c unsigned int rd = RD_BITS(instr); instr 457 arch/arm/mm/alignment.c if ((!LDST_P_BIT(instr) && LDST_W_BIT(instr)) || user_mode(regs)) instr 460 arch/arm/mm/alignment.c if (LDST_L_BIT(instr)) { instr 469 arch/arm/mm/alignment.c if (LDST_L_BIT(instr)) { instr 500 arch/arm/mm/alignment.c do_alignment_ldmstm(unsigned long addr, u32 instr, struct pt_regs *regs) instr 505 arch/arm/mm/alignment.c if (LDM_S_BIT(instr)) instr 514 arch/arm/mm/alignment.c nr_regs = hweight16(REGMASK_BITS(instr)) * 4; instr 516 arch/arm/mm/alignment.c rn = RN_BITS(instr); instr 519 arch/arm/mm/alignment.c if (!LDST_U_BIT(instr)) instr 522 arch/arm/mm/alignment.c if (!LDST_U_BIT(instr)) instr 525 arch/arm/mm/alignment.c if (LDST_P_EQ_U(instr)) /* U = P */ instr 543 arch/arm/mm/alignment.c instruction_pointer(regs), instr, addr, eaddr); instr 550 arch/arm/mm/alignment.c for (regbits = REGMASK_BITS(instr), rd = 0; regbits; instr 553 arch/arm/mm/alignment.c if (LDST_L_BIT(instr)) { instr 563 arch/arm/mm/alignment.c for (regbits = REGMASK_BITS(instr), rd = 0; regbits; instr 566 arch/arm/mm/alignment.c if (LDST_L_BIT(instr)) { instr 576 arch/arm/mm/alignment.c if (LDST_W_BIT(instr)) instr 578 arch/arm/mm/alignment.c if (!LDST_L_BIT(instr) || !(REGMASK_BITS(instr) & (1 << 15))) instr 721 arch/arm/mm/alignment.c u32 instr = *pinstr; instr 722 arch/arm/mm/alignment.c u16 tinst1 = (instr >> 16) & 0xffff; instr 723 arch/arm/mm/alignment.c u16 tinst2 = instr & 0xffff; instr 735 arch/arm/mm/alignment.c if (RN_BITS(instr) == 13 && (tinst2 & 0x09ff) == 0x0904) { instr 736 arch/arm/mm/alignment.c u32 L = !!(LDST_L_BIT(instr)); instr 741 arch/arm/mm/alignment.c *pinstr = subset[L] | (1<<RD_BITS(instr)); instr 771 arch/arm/mm/alignment.c u32 instr = 0; instr 775 arch/arm/mm/alignment.c fault = get_user(instr, ip); instr 777 arch/arm/mm/alignment.c fault = probe_kernel_address(ip, instr); instr 779 arch/arm/mm/alignment.c *inst = __mem_to_opcode_arm(instr); instr 786 arch/arm/mm/alignment.c u16 instr = 0; instr 790 arch/arm/mm/alignment.c fault = get_user(instr, ip); instr 792 arch/arm/mm/alignment.c fault = probe_kernel_address(ip, instr); instr 794 arch/arm/mm/alignment.c *inst = __mem_to_opcode_thumb16(instr); instr 804 arch/arm/mm/alignment.c int (*handler)(unsigned long addr, u32 instr, struct pt_regs *regs); instr 806 arch/arm/mm/alignment.c u32 instr = 0; instr 827 arch/arm/mm/alignment.c instr = __opcode_thumb32_compose(tinstr, tinst2); instr 831 arch/arm/mm/alignment.c instr = thumb2arm(tinstr); instr 835 arch/arm/mm/alignment.c fault = alignment_get_arm(regs, (void *)instrptr, &instr); instr 853 arch/arm/mm/alignment.c switch (CODING_BITS(instr)) { instr 855 arch/arm/mm/alignment.c if (LDSTHD_I_BIT(instr)) instr 856 arch/arm/mm/alignment.c offset.un = (instr & 0xf00) >> 4 | (instr & 15); instr 858 arch/arm/mm/alignment.c offset.un = regs->uregs[RM_BITS(instr)]; instr 860 arch/arm/mm/alignment.c if ((instr & 0x000000f0) == 0x000000b0 || /* LDRH, STRH */ instr 861 arch/arm/mm/alignment.c (instr & 0x001000f0) == 0x001000f0) /* LDRSH */ instr 863 arch/arm/mm/alignment.c else if ((instr & 0x001000f0) == 0x000000d0 || /* LDRD */ instr 864 arch/arm/mm/alignment.c (instr & 0x001000f0) == 0x000000f0) /* STRD */ instr 866 arch/arm/mm/alignment.c else if ((instr & 0x01f00ff0) == 0x01000090) /* SWP */ instr 873 arch/arm/mm/alignment.c if (COND_BITS(instr) == 0xf0000000) /* NEON VLDn, VSTn */ instr 875 arch/arm/mm/alignment.c offset.un = OFFSET_BITS(instr); instr 880 arch/arm/mm/alignment.c offset.un = regs->uregs[RM_BITS(instr)]; instr 882 arch/arm/mm/alignment.c if (IS_SHIFT(instr)) { instr 883 arch/arm/mm/alignment.c unsigned int shiftval = SHIFT_BITS(instr); instr 885 arch/arm/mm/alignment.c switch(SHIFT_TYPE(instr)) { instr 915 arch/arm/mm/alignment.c handler = do_alignment_t32_to_handler(&instr, regs, &offset); instr 928 arch/arm/mm/alignment.c type = handler(addr, instr, regs); instr 936 arch/arm/mm/alignment.c do_alignment_finish_ldst(addr, instr, regs, offset); instr 959 arch/arm/mm/alignment.c isize == 2 ? tinstr : instr, instrptr); instr 971 arch/arm/mm/alignment.c isize == 2 ? tinstr : instr, instr 320 arch/arm/probes/kprobes/core.c static int __kprobes kprobe_trap_handler(struct pt_regs *regs, unsigned int instr) instr 184 arch/arm/probes/uprobes/core.c static int uprobe_trap_handler(struct pt_regs *regs, unsigned int instr) instr 189 arch/arm/probes/uprobes/core.c instr &= 0x0fffffff; instr 190 arch/arm/probes/uprobes/core.c if (instr == (UPROBE_SWBP_ARM_INSN & 0x0fffffff)) instr 192 arch/arm/probes/uprobes/core.c else if (instr == (UPROBE_SS_ARM_INSN & 0x0fffffff)) instr 22 arch/arm64/include/asm/traps.h int (*fn)(struct pt_regs *regs, u32 instr); instr 255 arch/arm64/include/asm/uaccess.h #define __get_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ instr 257 arch/arm64/include/asm/uaccess.h "1:"ALTERNATIVE(instr " " reg "1, [%2]\n", \ instr 320 arch/arm64/include/asm/uaccess.h #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ instr 322 arch/arm64/include/asm/uaccess.h "1:"ALTERNATIVE(instr " " reg "1, [%2]\n", \ instr 371 arch/arm64/kernel/armv8_deprecated.c static int swp_handler(struct pt_regs *regs, u32 instr) instr 379 arch/arm64/kernel/armv8_deprecated.c type = instr & TYPE_SWPB; instr 381 arch/arm64/kernel/armv8_deprecated.c switch (aarch32_check_condition(instr, regs->pstate)) { instr 394 arch/arm64/kernel/armv8_deprecated.c rn = aarch32_insn_extract_reg_num(instr, A32_RN_OFFSET); instr 395 arch/arm64/kernel/armv8_deprecated.c rt2 = aarch32_insn_extract_reg_num(instr, A32_RT2_OFFSET); instr 399 arch/arm64/kernel/armv8_deprecated.c destreg = aarch32_insn_extract_reg_num(instr, A32_RT_OFFSET); instr 403 arch/arm64/kernel/armv8_deprecated.c aarch32_insn_extract_reg_num(instr, A32_RT2_OFFSET), data); instr 460 arch/arm64/kernel/armv8_deprecated.c static int cp15barrier_handler(struct pt_regs *regs, u32 instr) instr 464 arch/arm64/kernel/armv8_deprecated.c switch (aarch32_check_condition(instr, regs->pstate)) { instr 477 arch/arm64/kernel/armv8_deprecated.c switch (aarch32_insn_mcr_extract_crm(instr)) { instr 483 arch/arm64/kernel/armv8_deprecated.c if (aarch32_insn_mcr_extract_opc2(instr) == 5) { instr 580 arch/arm64/kernel/armv8_deprecated.c static int a32_setend_handler(struct pt_regs *regs, u32 instr) instr 582 arch/arm64/kernel/armv8_deprecated.c int rc = compat_setend_handler(regs, (instr >> 9) & 1); instr 587 arch/arm64/kernel/armv8_deprecated.c static int t16_setend_handler(struct pt_regs *regs, u32 instr) instr 589 arch/arm64/kernel/armv8_deprecated.c int rc = compat_setend_handler(regs, (instr >> 3) & 1); instr 1180 arch/arm64/kernel/cpufeature.c static int ssbs_emulation_handler(struct pt_regs *regs, u32 instr) instr 1185 arch/arm64/kernel/cpufeature.c if (instr & BIT(PSTATE_Imm_shift)) instr 352 arch/arm64/kernel/debug-monitors.c __le16 instr; instr 353 arch/arm64/kernel/debug-monitors.c get_user(instr, (__le16 __user *)pc); instr 354 arch/arm64/kernel/debug-monitors.c thumb_instr = le16_to_cpu(instr); instr 357 arch/arm64/kernel/debug-monitors.c get_user(instr, (__le16 __user *)(pc + 2)); instr 358 arch/arm64/kernel/debug-monitors.c thumb_instr = le16_to_cpu(instr); instr 365 arch/arm64/kernel/debug-monitors.c __le32 instr; instr 366 arch/arm64/kernel/debug-monitors.c get_user(instr, (__le32 __user *)pc); instr 367 arch/arm64/kernel/debug-monitors.c arm_instr = le32_to_cpu(instr); instr 12 arch/arm64/kernel/trace-events-emulation.h TP_PROTO(const char *instr, u64 addr), instr 13 arch/arm64/kernel/trace-events-emulation.h TP_ARGS(instr, addr), instr 16 arch/arm64/kernel/trace-events-emulation.h __string(instr, instr) instr 21 arch/arm64/kernel/trace-events-emulation.h __assign_str(instr, instr); instr 25 arch/arm64/kernel/trace-events-emulation.h TP_printk("instr=\"%s\" addr=0x%llx", __get_str(instr), __entry->addr) instr 308 arch/arm64/kernel/traps.c u32 instr; instr 309 arch/arm64/kernel/traps.c int (*fn)(struct pt_regs *regs, u32 instr) = NULL; instr 316 arch/arm64/kernel/traps.c instr = le32_to_cpu(instr_le); instr 322 arch/arm64/kernel/traps.c instr = le16_to_cpu(instr_le); instr 323 arch/arm64/kernel/traps.c if (aarch32_insn_is_wide(instr)) { instr 329 arch/arm64/kernel/traps.c instr = (instr << 16) | instr2; instr 336 arch/arm64/kernel/traps.c instr = le32_to_cpu(instr_le); instr 341 arch/arm64/kernel/traps.c if ((instr & hook->instr_mask) == hook->instr_val && instr 347 arch/arm64/kernel/traps.c return fn ? fn(regs, instr) : 1; instr 307 arch/m68k/include/asm/math-emu.h .macro debug instr,args instr 70 arch/m68k/math-emu/fp_decode.h | first decoding of the instr type instr 71 arch/m68k/math-emu/fp_decode.h | this separates the conditional instr instr 82 arch/m68k/math-emu/fp_decode.h | second decoding of the instr type instr 83 arch/m68k/math-emu/fp_decode.h | this separates most move instr instr 113 arch/m68k/math-emu/fp_decode.h | it depends on the instr which of the modes is valid instr 63 arch/microblaze/kernel/unwind.c static inline long get_frame_size(unsigned long instr) instr 65 arch/microblaze/kernel/unwind.c return abs((s16)(instr & 0xFFFF)); instr 87 arch/microblaze/kernel/unwind.c unsigned long instr; instr 93 arch/microblaze/kernel/unwind.c instr = *pc; instr 96 arch/microblaze/kernel/unwind.c if ((instr & 0xFFFF0000) != 0x30210000) instr 99 arch/microblaze/kernel/unwind.c frame_size = get_frame_size(instr); instr 150 arch/mips/alchemy/devboards/pm.c const char *instr, instr 157 arch/mips/alchemy/devboards/pm.c tmp = kstrtoul(instr, 0, &l); instr 164 arch/mips/alchemy/devboards/pm.c if (instr[0] != '0') instr 173 arch/mips/alchemy/devboards/pm.c if (instr[0] != '0') { instr 180 arch/mips/alchemy/devboards/pm.c tmp = kstrtoul(instr, 0, &l); instr 992 arch/mips/kernel/traps.c u16 instr[2]; instr 994 arch/mips/kernel/traps.c if (__get_user(instr[0], (u16 __user *)epc)) instr 999 arch/mips/kernel/traps.c bcode = (instr[0] >> 5) & 0x3f; instr 1000 arch/mips/kernel/traps.c } else if (mm_insn_16bit(instr[0])) { instr 1002 arch/mips/kernel/traps.c bcode = instr[0] & 0xf; instr 1005 arch/mips/kernel/traps.c if (__get_user(instr[1], (u16 __user *)(epc + 2))) instr 1007 arch/mips/kernel/traps.c opcode = (instr[0] << 16) | instr[1]; instr 1074 arch/mips/kernel/traps.c u16 instr[2]; instr 1085 arch/mips/kernel/traps.c if (__get_user(instr[0], (u16 __user *)(epc + 0)) || instr 1086 arch/mips/kernel/traps.c __get_user(instr[1], (u16 __user *)(epc + 2))) instr 1088 arch/mips/kernel/traps.c opcode = (instr[0] << 16) | instr[1]; instr 2818 arch/mips/math-emu/cp1emu.c u16 instr[4]; instr 2838 arch/mips/math-emu/cp1emu.c if ((get_user(instr[0], (u16 __user *)msk_isa16_mode(xcp->cp0_epc))) || instr 2839 arch/mips/math-emu/cp1emu.c (get_user(instr[1], (u16 __user *)msk_isa16_mode(xcp->cp0_epc + 2))) || instr 2840 arch/mips/math-emu/cp1emu.c (get_user(instr[2], (u16 __user *)msk_isa16_mode(xcp->cp0_epc + 4))) || instr 2841 arch/mips/math-emu/cp1emu.c (get_user(instr[3], (u16 __user *)msk_isa16_mode(xcp->cp0_epc + 6)))) { instr 2845 arch/mips/math-emu/cp1emu.c instr_ptr = instr; instr 30 arch/parisc/include/asm/pdc.h int pdc_instr(unsigned int *instr); instr 236 arch/parisc/kernel/firmware.c int __init pdc_instr(unsigned int *instr) instr 244 arch/parisc/kernel/firmware.c *instr = pdc_result[0]; instr 809 arch/parisc/kernel/traps.c u32 length, instr; instr 824 arch/parisc/kernel/traps.c if (pdc_instr(&instr) == PDC_OK) instr 825 arch/parisc/kernel/traps.c ivap[0] = instr; instr 30 arch/powerpc/include/asm/code-patching.h int patch_instruction(unsigned int *addr, unsigned int instr); instr 31 arch/powerpc/include/asm/code-patching.h int raw_patch_instruction(unsigned int *addr, unsigned int instr); instr 38 arch/powerpc/include/asm/code-patching.h static inline int patch_instruction_site(s32 *site, unsigned int instr) instr 40 arch/powerpc/include/asm/code-patching.h return patch_instruction((unsigned int *)patch_site_addr(site), instr); instr 59 arch/powerpc/include/asm/code-patching.h int instr_is_relative_branch(unsigned int instr); instr 60 arch/powerpc/include/asm/code-patching.h int instr_is_relative_link_branch(unsigned int instr); instr 61 arch/powerpc/include/asm/code-patching.h int instr_is_branch_to_addr(const unsigned int *instr, unsigned long addr); instr 62 arch/powerpc/include/asm/code-patching.h unsigned long branch_target(const unsigned int *instr); instr 65 arch/powerpc/include/asm/code-patching.h extern bool is_conditional_branch(unsigned int instr); instr 90 arch/powerpc/include/asm/disassemble.h static inline unsigned make_dsisr(unsigned instr) instr 96 arch/powerpc/include/asm/disassemble.h dsisr = (instr & 0x03ff0000) >> 16; instr 98 arch/powerpc/include/asm/disassemble.h if (IS_XFORM(instr)) { instr 100 arch/powerpc/include/asm/disassemble.h dsisr |= (instr & 0x00000006) << 14; instr 102 arch/powerpc/include/asm/disassemble.h dsisr |= (instr & 0x00000040) << 8; instr 104 arch/powerpc/include/asm/disassemble.h dsisr |= (instr & 0x00000780) << 3; instr 107 arch/powerpc/include/asm/disassemble.h dsisr |= (instr & 0x04000000) >> 12; instr 109 arch/powerpc/include/asm/disassemble.h dsisr |= (instr & 0x78000000) >> 17; instr 111 arch/powerpc/include/asm/disassemble.h if (IS_DSFORM(instr)) instr 112 arch/powerpc/include/asm/disassemble.h dsisr |= (instr & 0x00000003) << 18; instr 16 arch/powerpc/include/asm/probes.h #define IS_TW(instr) (((instr) & 0xfc0007fe) == 0x7c000008) instr 17 arch/powerpc/include/asm/probes.h #define IS_TD(instr) (((instr) & 0xfc0007fe) == 0x7c000088) instr 18 arch/powerpc/include/asm/probes.h #define IS_TDI(instr) (((instr) & 0xfc000000) == 0x08000000) instr 19 arch/powerpc/include/asm/probes.h #define IS_TWI(instr) (((instr) & 0xfc000000) == 0x0c000000) instr 22 arch/powerpc/include/asm/probes.h #define is_trap(instr) (IS_TW(instr) || IS_TD(instr) || \ instr 23 arch/powerpc/include/asm/probes.h IS_TWI(instr) || IS_TDI(instr)) instr 25 arch/powerpc/include/asm/probes.h #define is_trap(instr) (IS_TW(instr) || IS_TWI(instr)) instr 18 arch/powerpc/include/asm/sstep.h #define IS_MTMSRD(instr) (((instr) & 0xfc0007be) == 0x7c000124) instr 19 arch/powerpc/include/asm/sstep.h #define IS_RFID(instr) (((instr) & 0xfc0007fe) == 0x4c000024) instr 20 arch/powerpc/include/asm/sstep.h #define IS_RFI(instr) (((instr) & 0xfc0007fe) == 0x4c000064) instr 135 arch/powerpc/include/asm/sstep.h unsigned int instr); instr 152 arch/powerpc/include/asm/sstep.h extern int emulate_step(struct pt_regs *regs, unsigned int instr); instr 107 arch/powerpc/kernel/align.c unsigned int instr) instr 120 arch/powerpc/kernel/align.c instr = (instr >> 1) & 0x1f; instr 125 arch/powerpc/kernel/align.c nb = spe_aligninfo[instr].len; instr 126 arch/powerpc/kernel/align.c flags = spe_aligninfo[instr].flags; instr 144 arch/powerpc/kernel/align.c switch (instr) { instr 191 arch/powerpc/kernel/align.c switch (instr) { instr 296 arch/powerpc/kernel/align.c unsigned int instr; instr 306 arch/powerpc/kernel/align.c if (unlikely(__get_user(instr, (unsigned int __user *)regs->nip))) instr 312 arch/powerpc/kernel/align.c instr = swab32(instr); instr 316 arch/powerpc/kernel/align.c if ((instr >> 26) == 0x4) { instr 317 arch/powerpc/kernel/align.c int reg = (instr >> 21) & 0x1f; instr 319 arch/powerpc/kernel/align.c return emulate_spe(regs, reg, instr); instr 334 arch/powerpc/kernel/align.c if ((instr & 0xfc0006fe) == (PPC_INST_COPY & 0xfc0006fe)) instr 337 arch/powerpc/kernel/align.c r = analyse_instr(&op, regs, instr); instr 198 arch/powerpc/kernel/hw_breakpoint.c static bool is_larx_stcx_instr(struct pt_regs *regs, unsigned int instr) instr 203 arch/powerpc/kernel/hw_breakpoint.c ret = analyse_instr(&op, regs, instr); instr 214 arch/powerpc/kernel/hw_breakpoint.c unsigned int instr = 0; instr 216 arch/powerpc/kernel/hw_breakpoint.c if (__get_user_inatomic(instr, (unsigned int *)regs->nip)) instr 219 arch/powerpc/kernel/hw_breakpoint.c if (is_larx_stcx_instr(regs, instr)) { instr 232 arch/powerpc/kernel/hw_breakpoint.c if (!emulate_step(regs, instr)) instr 420 arch/powerpc/kernel/kgdb.c unsigned int instr; instr 423 arch/powerpc/kernel/kgdb.c err = probe_kernel_address(addr, instr); instr 431 arch/powerpc/kernel/kgdb.c *(unsigned int *)bpt->saved_instr = instr; instr 439 arch/powerpc/kernel/kgdb.c unsigned int instr = *(unsigned int *)bpt->saved_instr; instr 442 arch/powerpc/kernel/kgdb.c err = patch_instruction(addr, instr); instr 368 arch/powerpc/kernel/mce_power.c int instr; instr 376 arch/powerpc/kernel/mce_power.c instr = *(unsigned int *)(instr_addr); instr 377 arch/powerpc/kernel/mce_power.c if (!analyse_instr(&op, &tmp, instr)) { instr 1226 arch/powerpc/kernel/process.c int instr; instr 1240 arch/powerpc/kernel/process.c probe_kernel_address((const void *)pc, instr)) { instr 1244 arch/powerpc/kernel/process.c pr_cont("<%08x> ", instr); instr 1246 arch/powerpc/kernel/process.c pr_cont("%08x ", instr); instr 1282 arch/powerpc/kernel/process.c int instr; instr 1284 arch/powerpc/kernel/process.c if (probe_kernel_address((const void *)pc, instr)) { instr 1288 arch/powerpc/kernel/process.c seq_buf_printf(&s, regs->nip == pc ? "<%08x> " : "%08x ", instr); instr 878 arch/powerpc/kernel/traps.c unsigned int ra, rb, t, i, sel, instr, rc; instr 884 arch/powerpc/kernel/traps.c if (__get_user_inatomic(instr, (unsigned int __user *)regs->nip)) instr 893 arch/powerpc/kernel/traps.c if ((instr & 0xfc00073e) != 0x7c000618) { instr 897 arch/powerpc/kernel/traps.c regs->nip, instr); instr 913 arch/powerpc/kernel/traps.c ra = (instr >> 16) & 0x1f; instr 914 arch/powerpc/kernel/traps.c rb = (instr >> 11) & 0x1f; instr 915 arch/powerpc/kernel/traps.c t = (instr >> 21) & 0x1f; instr 916 arch/powerpc/kernel/traps.c if (instr & 1) instr 932 arch/powerpc/kernel/traps.c regs->nip, instr, (unsigned long)addr); instr 947 arch/powerpc/kernel/traps.c regs->nip, instr, (unsigned long)addr); instr 954 arch/powerpc/kernel/traps.c instr, (unsigned long) addr); instr 957 arch/powerpc/kernel/traps.c sel = (instr >> 6) & 3; instr 967 arch/powerpc/kernel/traps.c if ((sel & 1) && (instr & 1)) /* lxvh8x & lxvb16x + VSR >= 32 */ instr 973 arch/powerpc/kernel/traps.c regs->nip, instr, msr); instr 263 arch/powerpc/kernel/vecemu.c unsigned int instr, i; instr 267 arch/powerpc/kernel/vecemu.c if (get_user(instr, (unsigned int __user *) regs->nip)) instr 269 arch/powerpc/kernel/vecemu.c if ((instr >> 26) != 4) instr 271 arch/powerpc/kernel/vecemu.c vd = (instr >> 21) & 0x1f; instr 272 arch/powerpc/kernel/vecemu.c va = (instr >> 16) & 0x1f; instr 273 arch/powerpc/kernel/vecemu.c vb = (instr >> 11) & 0x1f; instr 274 arch/powerpc/kernel/vecemu.c vc = (instr >> 6) & 0x1f; instr 277 arch/powerpc/kernel/vecemu.c switch (instr & 0x3f) { instr 418 arch/powerpc/kvm/book3s_64_mmu_hv.c static int instruction_is_store(unsigned int instr) instr 423 arch/powerpc/kvm/book3s_64_mmu_hv.c if ((instr & 0xfc000000) == 0x7c000000) instr 425 arch/powerpc/kvm/book3s_64_mmu_hv.c return (instr & mask) != 0; instr 938 arch/powerpc/kvm/book3s_hv_nested.c static inline int get_ric(unsigned int instr) instr 940 arch/powerpc/kvm/book3s_hv_nested.c return (instr >> 18) & 0x3; instr 943 arch/powerpc/kvm/book3s_hv_nested.c static inline int get_prs(unsigned int instr) instr 945 arch/powerpc/kvm/book3s_hv_nested.c return (instr >> 17) & 0x1; instr 948 arch/powerpc/kvm/book3s_hv_nested.c static inline int get_r(unsigned int instr) instr 950 arch/powerpc/kvm/book3s_hv_nested.c return (instr >> 16) & 0x1; instr 1058 arch/powerpc/kvm/book3s_hv_nested.c static int kvmhv_emulate_priv_tlbie(struct kvm_vcpu *vcpu, unsigned int instr, instr 1068 arch/powerpc/kvm/book3s_hv_nested.c ric = get_ric(instr); instr 1069 arch/powerpc/kvm/book3s_hv_nested.c prs = get_prs(instr); instr 1070 arch/powerpc/kvm/book3s_hv_nested.c r = get_r(instr); instr 42 arch/powerpc/kvm/book3s_hv_tm.c u32 instr = vcpu->arch.emul_inst; instr 47 arch/powerpc/kvm/book3s_hv_tm.c switch (instr & 0xfc0007ff) { instr 85 arch/powerpc/kvm/book3s_hv_tm.c if (instr & (1 << 11)) instr 96 arch/powerpc/kvm/book3s_hv_tm.c rs = (instr >> 21) & 0x1f; instr 133 arch/powerpc/kvm/book3s_hv_tm.c if (instr & (1 << 21)) { instr 165 arch/powerpc/kvm/book3s_hv_tm.c ra = (instr >> 16) & 0x1f; instr 22 arch/powerpc/kvm/book3s_hv_tm_builtin.c u32 instr = vcpu->arch.emul_inst; instr 26 arch/powerpc/kvm/book3s_hv_tm_builtin.c switch (instr & 0xfc0007ff) { instr 53 arch/powerpc/kvm/book3s_hv_tm_builtin.c if (instr & (1 << 11)) instr 64 arch/powerpc/kvm/book3s_hv_tm_builtin.c rs = (instr >> 21) & 0x1f; instr 86 arch/powerpc/kvm/book3s_hv_tm_builtin.c if (instr & (1 << 21)) instr 626 arch/powerpc/kvm/e500_mmu_host.c enum instruction_fetch_type type, u32 *instr) instr 709 arch/powerpc/kvm/e500_mmu_host.c *instr = *(u32 *)(eaddr | (unsigned long)(addr & ~PAGE_MASK)); instr 716 arch/powerpc/kvm/e500_mmu_host.c enum instruction_fetch_type type, u32 *instr) instr 21 arch/powerpc/lib/code-patching.c static int __patch_instruction(unsigned int *exec_addr, unsigned int instr, instr 26 arch/powerpc/lib/code-patching.c __put_user_asm(instr, patch_addr, err, "stw"); instr 36 arch/powerpc/lib/code-patching.c int raw_patch_instruction(unsigned int *addr, unsigned int instr) instr 38 arch/powerpc/lib/code-patching.c return __patch_instruction(addr, instr, addr); instr 139 arch/powerpc/lib/code-patching.c static int do_patch_instruction(unsigned int *addr, unsigned int instr) instr 153 arch/powerpc/lib/code-patching.c return raw_patch_instruction(addr, instr); instr 166 arch/powerpc/lib/code-patching.c __patch_instruction(addr, instr, patch_addr); instr 179 arch/powerpc/lib/code-patching.c static int do_patch_instruction(unsigned int *addr, unsigned int instr) instr 181 arch/powerpc/lib/code-patching.c return raw_patch_instruction(addr, instr); instr 186 arch/powerpc/lib/code-patching.c int patch_instruction(unsigned int *addr, unsigned int instr) instr 193 arch/powerpc/lib/code-patching.c return do_patch_instruction(addr, instr); instr 228 arch/powerpc/lib/code-patching.c bool is_conditional_branch(unsigned int instr) instr 230 arch/powerpc/lib/code-patching.c unsigned int opcode = instr >> 26; instr 235 arch/powerpc/lib/code-patching.c switch ((instr >> 1) & 0x3ff) { instr 286 arch/powerpc/lib/code-patching.c static unsigned int branch_opcode(unsigned int instr) instr 288 arch/powerpc/lib/code-patching.c return (instr >> 26) & 0x3F; instr 291 arch/powerpc/lib/code-patching.c static int instr_is_branch_iform(unsigned int instr) instr 293 arch/powerpc/lib/code-patching.c return branch_opcode(instr) == 18; instr 296 arch/powerpc/lib/code-patching.c static int instr_is_branch_bform(unsigned int instr) instr 298 arch/powerpc/lib/code-patching.c return branch_opcode(instr) == 16; instr 301 arch/powerpc/lib/code-patching.c int instr_is_relative_branch(unsigned int instr) instr 303 arch/powerpc/lib/code-patching.c if (instr & BRANCH_ABSOLUTE) instr 306 arch/powerpc/lib/code-patching.c return instr_is_branch_iform(instr) || instr_is_branch_bform(instr); instr 309 arch/powerpc/lib/code-patching.c int instr_is_relative_link_branch(unsigned int instr) instr 311 arch/powerpc/lib/code-patching.c return instr_is_relative_branch(instr) && (instr & BRANCH_SET_LINK); instr 314 arch/powerpc/lib/code-patching.c static unsigned long branch_iform_target(const unsigned int *instr) instr 318 arch/powerpc/lib/code-patching.c imm = *instr & 0x3FFFFFC; instr 324 arch/powerpc/lib/code-patching.c if ((*instr & BRANCH_ABSOLUTE) == 0) instr 325 arch/powerpc/lib/code-patching.c imm += (unsigned long)instr; instr 330 arch/powerpc/lib/code-patching.c static unsigned long branch_bform_target(const unsigned int *instr) instr 334 arch/powerpc/lib/code-patching.c imm = *instr & 0xFFFC; instr 340 arch/powerpc/lib/code-patching.c if ((*instr & BRANCH_ABSOLUTE) == 0) instr 341 arch/powerpc/lib/code-patching.c imm += (unsigned long)instr; instr 346 arch/powerpc/lib/code-patching.c unsigned long branch_target(const unsigned int *instr) instr 348 arch/powerpc/lib/code-patching.c if (instr_is_branch_iform(*instr)) instr 349 arch/powerpc/lib/code-patching.c return branch_iform_target(instr); instr 350 arch/powerpc/lib/code-patching.c else if (instr_is_branch_bform(*instr)) instr 351 arch/powerpc/lib/code-patching.c return branch_bform_target(instr); instr 356 arch/powerpc/lib/code-patching.c int instr_is_branch_to_addr(const unsigned int *instr, unsigned long addr) instr 358 arch/powerpc/lib/code-patching.c if (instr_is_branch_iform(*instr) || instr_is_branch_bform(*instr)) instr 359 arch/powerpc/lib/code-patching.c return branch_target(instr) == addr; instr 406 arch/powerpc/lib/code-patching.c unsigned int instr; instr 409 arch/powerpc/lib/code-patching.c addr = (unsigned long)&instr; instr 430 arch/powerpc/lib/code-patching.c instr = 0x48000103; instr 431 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, 0x100)); instr 433 arch/powerpc/lib/code-patching.c instr = 0x480420ff; instr 434 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, 0x420fc)); instr 436 arch/powerpc/lib/code-patching.c instr = 0x49fffffc; instr 437 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr + 0x1FFFFFC)); instr 439 arch/powerpc/lib/code-patching.c instr = 0x4bfffffc; instr 440 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 4)); instr 442 arch/powerpc/lib/code-patching.c instr = 0x4a000000; instr 443 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 0x2000000)); instr 446 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr, BRANCH_SET_LINK); instr 447 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr)); instr 450 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr - 0x100, BRANCH_SET_LINK); instr 451 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 0x100)); instr 454 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr + 0x100, 0); instr 455 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr + 0x100)); instr 458 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr - 0x2000000, BRANCH_SET_LINK); instr 459 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 0x2000000)); instr 462 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr - 0x2000004, BRANCH_SET_LINK); instr 463 arch/powerpc/lib/code-patching.c check(instr == 0); instr 466 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr + 0x2000000, BRANCH_SET_LINK); instr 467 arch/powerpc/lib/code-patching.c check(instr == 0); instr 470 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr + 3, BRANCH_SET_LINK); instr 471 arch/powerpc/lib/code-patching.c check(instr == 0); instr 474 arch/powerpc/lib/code-patching.c instr = create_branch(&instr, addr, 0xFFFFFFFC); instr 475 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr)); instr 476 arch/powerpc/lib/code-patching.c check(instr == 0x48000000); instr 494 arch/powerpc/lib/code-patching.c unsigned int *iptr, instr, flags; instr 496 arch/powerpc/lib/code-patching.c iptr = &instr; instr 509 arch/powerpc/lib/code-patching.c instr = 0x43ff0103; instr 510 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, 0x100)); instr 512 arch/powerpc/lib/code-patching.c instr = 0x43ff20ff; instr 513 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, 0x20fc)); instr 515 arch/powerpc/lib/code-patching.c instr = 0x43ff7ffc; instr 516 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr + 0x7FFC)); instr 518 arch/powerpc/lib/code-patching.c instr = 0x43fffffc; instr 519 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 4)); instr 521 arch/powerpc/lib/code-patching.c instr = 0x43ff8000; instr 522 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 0x8000)); instr 528 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr, flags); instr 529 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr)); instr 532 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr - 0x100, flags); instr 533 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 0x100)); instr 536 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr + 0x100, flags); instr 537 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr + 0x100)); instr 540 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr - 0x8000, flags); instr 541 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr - 0x8000)); instr 544 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr - 0x8004, flags); instr 545 arch/powerpc/lib/code-patching.c check(instr == 0); instr 548 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr + 0x8000, flags); instr 549 arch/powerpc/lib/code-patching.c check(instr == 0); instr 552 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr + 3, flags); instr 553 arch/powerpc/lib/code-patching.c check(instr == 0); instr 556 arch/powerpc/lib/code-patching.c instr = create_cond_branch(iptr, addr, 0xFFFFFFFC); instr 557 arch/powerpc/lib/code-patching.c check(instr_is_branch_to_addr(&instr, addr)); instr 558 arch/powerpc/lib/code-patching.c check(instr == 0x43FF0000); instr 47 arch/powerpc/lib/feature-fixups.c unsigned int instr; instr 49 arch/powerpc/lib/feature-fixups.c instr = *src; instr 56 arch/powerpc/lib/feature-fixups.c instr = translate_branch(dest, src); instr 57 arch/powerpc/lib/feature-fixups.c if (!instr) instr 62 arch/powerpc/lib/feature-fixups.c raw_patch_instruction(dest, instr); instr 279 arch/powerpc/lib/feature-fixups.c unsigned int instr, *dest; instr 286 arch/powerpc/lib/feature-fixups.c instr = 0x60000000; /* nop */ instr 290 arch/powerpc/lib/feature-fixups.c instr = 0x63ff0000; /* ori 31,31,0 speculation barrier */ instr 297 arch/powerpc/lib/feature-fixups.c patch_instruction(dest, instr); instr 320 arch/powerpc/lib/feature-fixups.c unsigned int instr[2], *dest; instr 327 arch/powerpc/lib/feature-fixups.c instr[0] = PPC_INST_NOP; instr 328 arch/powerpc/lib/feature-fixups.c instr[1] = PPC_INST_NOP; instr 332 arch/powerpc/lib/feature-fixups.c instr[0] = PPC_INST_ISYNC; instr 333 arch/powerpc/lib/feature-fixups.c instr[1] = PPC_INST_SYNC; instr 340 arch/powerpc/lib/feature-fixups.c patch_instruction(dest, instr[0]); instr 341 arch/powerpc/lib/feature-fixups.c patch_instruction(dest + 1, instr[1]); instr 82 arch/powerpc/lib/sstep.c static nokprobe_inline int branch_taken(unsigned int instr, instr 86 arch/powerpc/lib/sstep.c unsigned int bo = (instr >> 21) & 0x1f; instr 97 arch/powerpc/lib/sstep.c bi = (instr >> 16) & 0x1f; instr 122 arch/powerpc/lib/sstep.c static nokprobe_inline unsigned long dform_ea(unsigned int instr, instr 128 arch/powerpc/lib/sstep.c ra = (instr >> 16) & 0x1f; instr 129 arch/powerpc/lib/sstep.c ea = (signed short) instr; /* sign-extend */ instr 140 arch/powerpc/lib/sstep.c static nokprobe_inline unsigned long dsform_ea(unsigned int instr, instr 146 arch/powerpc/lib/sstep.c ra = (instr >> 16) & 0x1f; instr 147 arch/powerpc/lib/sstep.c ea = (signed short) (instr & ~3); /* sign-extend */ instr 157 arch/powerpc/lib/sstep.c static nokprobe_inline unsigned long dqform_ea(unsigned int instr, instr 163 arch/powerpc/lib/sstep.c ra = (instr >> 16) & 0x1f; instr 164 arch/powerpc/lib/sstep.c ea = (signed short) (instr & ~0xf); /* sign-extend */ instr 175 arch/powerpc/lib/sstep.c static nokprobe_inline unsigned long xform_ea(unsigned int instr, instr 181 arch/powerpc/lib/sstep.c ra = (instr >> 16) & 0x1f; instr 182 arch/powerpc/lib/sstep.c rb = (instr >> 11) & 0x1f; instr 1166 arch/powerpc/lib/sstep.c unsigned int instr) instr 1176 arch/powerpc/lib/sstep.c opcode = instr >> 26; instr 1180 arch/powerpc/lib/sstep.c imm = (signed short)(instr & 0xfffc); instr 1181 arch/powerpc/lib/sstep.c if ((instr & 2) == 0) instr 1184 arch/powerpc/lib/sstep.c if (instr & 1) instr 1186 arch/powerpc/lib/sstep.c if (branch_taken(instr, regs, op)) instr 1191 arch/powerpc/lib/sstep.c if ((instr & 0xfe2) == 2) instr 1199 arch/powerpc/lib/sstep.c imm = instr & 0x03fffffc; instr 1202 arch/powerpc/lib/sstep.c if ((instr & 2) == 0) instr 1205 arch/powerpc/lib/sstep.c if (instr & 1) instr 1209 arch/powerpc/lib/sstep.c switch ((instr >> 1) & 0x3ff) { instr 1212 arch/powerpc/lib/sstep.c rd = 7 - ((instr >> 23) & 0x7); instr 1213 arch/powerpc/lib/sstep.c ra = 7 - ((instr >> 18) & 0x7); instr 1223 arch/powerpc/lib/sstep.c imm = (instr & 0x400)? regs->ctr: regs->link; instr 1225 arch/powerpc/lib/sstep.c if (instr & 1) instr 1227 arch/powerpc/lib/sstep.c if (branch_taken(instr, regs, op)) instr 1250 arch/powerpc/lib/sstep.c ra = (instr >> 16) & 0x1f; instr 1251 arch/powerpc/lib/sstep.c rb = (instr >> 11) & 0x1f; instr 1252 arch/powerpc/lib/sstep.c rd = (instr >> 21) & 0x1f; instr 1255 arch/powerpc/lib/sstep.c val = (instr >> (6 + ra * 2 + rb)) & 1; instr 1262 arch/powerpc/lib/sstep.c switch ((instr >> 1) & 0x3ff) { instr 1266 arch/powerpc/lib/sstep.c switch ((instr >> 21) & 3) { instr 1288 arch/powerpc/lib/sstep.c rd = (instr >> 21) & 0x1f; instr 1289 arch/powerpc/lib/sstep.c ra = (instr >> 16) & 0x1f; instr 1290 arch/powerpc/lib/sstep.c rb = (instr >> 11) & 0x1f; instr 1291 arch/powerpc/lib/sstep.c rc = (instr >> 6) & 0x1f; instr 1296 arch/powerpc/lib/sstep.c if (rd & trap_compare(regs->gpr[ra], (short) instr)) instr 1301 arch/powerpc/lib/sstep.c if (rd & trap_compare((int)regs->gpr[ra], (short) instr)) instr 1310 arch/powerpc/lib/sstep.c switch (instr & 0x3f) { instr 1338 arch/powerpc/lib/sstep.c op->val = regs->gpr[ra] * (short) instr; instr 1342 arch/powerpc/lib/sstep.c imm = (short) instr; instr 1347 arch/powerpc/lib/sstep.c imm = (unsigned short) instr; instr 1357 arch/powerpc/lib/sstep.c imm = (short) instr; instr 1367 arch/powerpc/lib/sstep.c imm = (short) instr; instr 1372 arch/powerpc/lib/sstep.c imm = (short) instr; instr 1378 arch/powerpc/lib/sstep.c imm = (short) instr; instr 1385 arch/powerpc/lib/sstep.c imm = ((short) instr) << 16; instr 1392 arch/powerpc/lib/sstep.c if (((instr >> 1) & 0x1f) == 2) { instr 1394 arch/powerpc/lib/sstep.c imm = (short) (instr & 0xffc1); /* d0 + d2 fields */ instr 1395 arch/powerpc/lib/sstep.c imm |= (instr >> 15) & 0x3e; /* d1 field */ instr 1403 arch/powerpc/lib/sstep.c mb = (instr >> 6) & 0x1f; instr 1404 arch/powerpc/lib/sstep.c me = (instr >> 1) & 0x1f; instr 1411 arch/powerpc/lib/sstep.c mb = (instr >> 6) & 0x1f; instr 1412 arch/powerpc/lib/sstep.c me = (instr >> 1) & 0x1f; instr 1418 arch/powerpc/lib/sstep.c mb = (instr >> 6) & 0x1f; instr 1419 arch/powerpc/lib/sstep.c me = (instr >> 1) & 0x1f; instr 1426 arch/powerpc/lib/sstep.c op->val = regs->gpr[rd] | (unsigned short) instr; instr 1430 arch/powerpc/lib/sstep.c imm = (unsigned short) instr; instr 1435 arch/powerpc/lib/sstep.c op->val = regs->gpr[rd] ^ (unsigned short) instr; instr 1439 arch/powerpc/lib/sstep.c imm = (unsigned short) instr; instr 1444 arch/powerpc/lib/sstep.c op->val = regs->gpr[rd] & (unsigned short) instr; instr 1449 arch/powerpc/lib/sstep.c imm = (unsigned short) instr; instr 1456 arch/powerpc/lib/sstep.c mb = ((instr >> 6) & 0x1f) | (instr & 0x20); instr 1458 arch/powerpc/lib/sstep.c if ((instr & 0x10) == 0) { instr 1459 arch/powerpc/lib/sstep.c sh = rb | ((instr & 2) << 4); instr 1461 arch/powerpc/lib/sstep.c switch ((instr >> 2) & 3) { instr 1481 arch/powerpc/lib/sstep.c switch ((instr >> 1) & 7) { instr 1496 arch/powerpc/lib/sstep.c if (((instr >> 1) & 0x1f) == 15) { instr 1497 arch/powerpc/lib/sstep.c mb = (instr >> 6) & 0x1f; /* bc field */ instr 1505 arch/powerpc/lib/sstep.c switch ((instr >> 1) & 0x3ff) { instr 1539 arch/powerpc/lib/sstep.c imm = (instr & 0x10000)? 0x8002: 0xefffffffffffeffeUL; instr 1546 arch/powerpc/lib/sstep.c if ((instr >> 20) & 1) { instr 1549 arch/powerpc/lib/sstep.c if (instr & (0x80000 >> sh)) instr 1563 arch/powerpc/lib/sstep.c if (instr & (0x80000 >> sh)) instr 1571 arch/powerpc/lib/sstep.c spr = ((instr >> 16) & 0x1f) | ((instr >> 6) & 0x3e0); instr 1581 arch/powerpc/lib/sstep.c spr = ((instr >> 16) & 0x1f) | ((instr >> 6) & 0x3e0); instr 1951 arch/powerpc/lib/sstep.c sh = rb | ((instr & 2) << 4); instr 1967 arch/powerpc/lib/sstep.c sh = rb | ((instr & 2) << 4); instr 1982 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 1987 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 1992 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 1998 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 2004 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 2009 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 2022 arch/powerpc/lib/sstep.c u = (instr >> 20) & UPDATE; instr 2027 arch/powerpc/lib/sstep.c u = instr & UPDATE; instr 2028 arch/powerpc/lib/sstep.c op->ea = xform_ea(instr, regs); instr 2029 arch/powerpc/lib/sstep.c switch ((instr >> 1) & 0x3ff) { instr 2274 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2280 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2286 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2292 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2301 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2308 arch/powerpc/lib/sstep.c op->vsx_flags = ((instr & 0x20) ? VSX_LDLEFT : 0) | instr 2313 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2320 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2327 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2336 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2343 arch/powerpc/lib/sstep.c op->vsx_flags = ((instr & 0x20) ? VSX_LDLEFT : 0) | instr 2348 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2355 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2361 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2368 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2374 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2380 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2387 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2394 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2401 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2407 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2414 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2420 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2427 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2434 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2441 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2447 arch/powerpc/lib/sstep.c op->reg = rd | ((instr & 1) << 5); instr 2460 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2466 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2472 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2478 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2484 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2490 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2496 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2503 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2508 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2515 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2521 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2527 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2533 arch/powerpc/lib/sstep.c op->ea = dform_ea(instr, regs); instr 2541 arch/powerpc/lib/sstep.c op->ea = dqform_ea(instr, regs); instr 2547 arch/powerpc/lib/sstep.c op->ea = dsform_ea(instr, regs); instr 2548 arch/powerpc/lib/sstep.c switch (instr & 3) { instr 2572 arch/powerpc/lib/sstep.c op->ea = dsform_ea(instr, regs); instr 2573 arch/powerpc/lib/sstep.c switch (instr & 3) { instr 2589 arch/powerpc/lib/sstep.c switch (instr & 7) { instr 2592 arch/powerpc/lib/sstep.c op->ea = dsform_ea(instr, regs); instr 2597 arch/powerpc/lib/sstep.c op->ea = dqform_ea(instr, regs); instr 2598 arch/powerpc/lib/sstep.c if (instr & 8) instr 2607 arch/powerpc/lib/sstep.c op->ea = dsform_ea(instr, regs); instr 2616 arch/powerpc/lib/sstep.c op->ea = dsform_ea(instr, regs); instr 2624 arch/powerpc/lib/sstep.c op->ea = dqform_ea(instr, regs); instr 2625 arch/powerpc/lib/sstep.c if (instr & 8) instr 2637 arch/powerpc/lib/sstep.c op->ea = dsform_ea(instr, regs); instr 2638 arch/powerpc/lib/sstep.c switch (instr & 3) { instr 2666 arch/powerpc/lib/sstep.c if (instr & 1) instr 2674 arch/powerpc/lib/sstep.c if (instr & 1) instr 3104 arch/powerpc/lib/sstep.c int emulate_step(struct pt_regs *regs, unsigned int instr) instr 3111 arch/powerpc/lib/sstep.c r = analyse_instr(&op, regs, instr); instr 463 arch/powerpc/lib/test_emulate_step.c unsigned int instr; instr 474 arch/powerpc/lib/test_emulate_step.c .instr = PPC_INST_NOP, instr 486 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 494 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 502 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 510 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 518 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 526 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 534 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 542 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 550 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 558 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD(20, 21, 22), instr 572 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 580 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 589 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 597 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 605 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 613 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 621 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 629 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 637 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 645 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADD_DOT(20, 21, 22), instr 658 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 666 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 674 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 682 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 690 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 698 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 706 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 714 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 722 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 730 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 738 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC(20, 21, 22), instr 752 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 760 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 769 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 777 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 785 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 793 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 801 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 809 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 817 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 825 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 833 arch/powerpc/lib/test_emulate_step.c .instr = TEST_ADDC_DOT(20, 21, 22), instr 844 arch/powerpc/lib/test_emulate_step.c unsigned int instr) instr 848 arch/powerpc/lib/test_emulate_step.c if (!regs || !instr) instr 851 arch/powerpc/lib/test_emulate_step.c if (analyse_instr(&op, regs, instr) != 1 || instr 853 arch/powerpc/lib/test_emulate_step.c pr_info("emulation failed, instruction = 0x%08x\n", instr); instr 862 arch/powerpc/lib/test_emulate_step.c unsigned int instr) instr 867 arch/powerpc/lib/test_emulate_step.c if (!regs || !instr) instr 871 arch/powerpc/lib/test_emulate_step.c patch_instruction_site(&patch__exec_instr, instr); instr 873 arch/powerpc/lib/test_emulate_step.c pr_info("execution failed, instruction = 0x%08x\n", instr); instr 893 arch/powerpc/lib/test_emulate_step.c unsigned int i, j, k, instr; instr 900 arch/powerpc/lib/test_emulate_step.c instr = test->subtests[j].instr; instr 917 arch/powerpc/lib/test_emulate_step.c if (emulate_compute_instr(&got, instr) || instr 918 arch/powerpc/lib/test_emulate_step.c execute_compute_instr(&exp, instr)) { instr 99 arch/powerpc/mm/nohash/8xx.c unsigned int instr = *(unsigned int *)patch_site_addr(site); instr 101 arch/powerpc/mm/nohash/8xx.c instr &= 0xffff0000; instr 102 arch/powerpc/mm/nohash/8xx.c instr |= ((unsigned long)simm) >> 16; instr 103 arch/powerpc/mm/nohash/8xx.c patch_instruction_site(site, instr); instr 31 arch/powerpc/net/bpf_jit.h #define PLANT_INSTR(d, idx, instr) \ instr 32 arch/powerpc/net/bpf_jit.h do { if (d) { (d)[idx] = instr; } idx++; } while (0) instr 33 arch/powerpc/net/bpf_jit.h #define EMIT(instr) PLANT_INSTR(image, ctx->idx, instr) instr 418 arch/powerpc/perf/core-book3s.c unsigned int instr; instr 423 arch/powerpc/perf/core-book3s.c if (probe_kernel_read(&instr, (void *)addr, sizeof(instr))) instr 426 arch/powerpc/perf/core-book3s.c return branch_target(&instr); instr 431 arch/powerpc/perf/core-book3s.c ret = __get_user_inatomic(instr, (unsigned int __user *)addr); instr 438 arch/powerpc/perf/core-book3s.c target = branch_target(&instr); instr 439 arch/powerpc/perf/core-book3s.c if ((!target) || (instr & BRANCH_ABSOLUTE)) instr 443 arch/powerpc/perf/core-book3s.c return target - (unsigned long)&instr + addr; instr 100 arch/powerpc/xmon/xmon.c unsigned int instr[2]; instr 700 arch/powerpc/xmon/xmon.c regs->nip = (unsigned long) &bp->instr[0]; instr 708 arch/powerpc/xmon/xmon.c int stepped = emulate_step(regs, bp->instr[0]); instr 710 arch/powerpc/xmon/xmon.c regs->nip = (unsigned long) &bp->instr[0]; instr 714 arch/powerpc/xmon/xmon.c (IS_RFID(bp->instr[0])? "rfid": "mtmsrd")); instr 865 arch/powerpc/xmon/xmon.c if (off != offsetof(struct bpt, instr[0]) instr 866 arch/powerpc/xmon/xmon.c && off != offsetof(struct bpt, instr[1])) instr 868 arch/powerpc/xmon/xmon.c *offp = off - offsetof(struct bpt, instr[0]); instr 884 arch/powerpc/xmon/xmon.c bp->instr[1] = bpinstr; instr 885 arch/powerpc/xmon/xmon.c store_inst(&bp->instr[1]); instr 903 arch/powerpc/xmon/xmon.c if (mread(bp->address, &bp->instr[0], 4) != 4) { instr 909 arch/powerpc/xmon/xmon.c if (IS_MTMSRD(bp->instr[0]) || IS_RFID(bp->instr[0])) { instr 915 arch/powerpc/xmon/xmon.c store_inst(&bp->instr[0]); instr 948 arch/powerpc/xmon/xmon.c unsigned instr; instr 954 arch/powerpc/xmon/xmon.c if (mread(bp->address, &instr, 4) == 4 instr 955 arch/powerpc/xmon/xmon.c && instr == bpinstr instr 957 arch/powerpc/xmon/xmon.c (unsigned int *)bp->address, bp->instr[0]) != 0) instr 1170 arch/powerpc/xmon/xmon.c unsigned int instr; instr 1176 arch/powerpc/xmon/xmon.c if (mread(regs->nip, &instr, 4) == 4) { instr 1177 arch/powerpc/xmon/xmon.c stepped = emulate_step(regs, instr); instr 1180 arch/powerpc/xmon/xmon.c (IS_RFID(instr)? "rfid": "mtmsrd")); instr 1333 arch/powerpc/xmon/xmon.c unsigned int instr; instr 1340 arch/powerpc/xmon/xmon.c if (!mread(addr, &instr, sizeof(instr))) { instr 1344 arch/powerpc/xmon/xmon.c if (IS_MTMSRD(instr) || IS_RFID(instr)) { instr 66 arch/s390/kernel/alternative.c u8 *instr, *replacement; instr 76 arch/s390/kernel/alternative.c instr = (u8 *)&a->instr_offset + a->instr_offset; instr 98 arch/s390/kernel/alternative.c s390_kernel_write(instr, insnbuf, insnbuf_sz); instr 102 arch/s390/kernel/nospec-branch.c u8 *instr, *thunk, *br; instr 108 arch/s390/kernel/nospec-branch.c instr = (u8 *) epo + *epo; instr 109 arch/s390/kernel/nospec-branch.c if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x04) instr 111 arch/s390/kernel/nospec-branch.c else if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x05) instr 115 arch/s390/kernel/nospec-branch.c thunk = instr + (*(int *)(instr + 2)) * 2; instr 135 arch/s390/kernel/nospec-branch.c insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); instr 145 arch/s390/kernel/nospec-branch.c insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); instr 158 arch/s390/kernel/nospec-branch.c s390_kernel_write(instr, insnbuf, 6); instr 299 arch/sh/kernel/traps_32.c #define SH_PC_8BIT_OFFSET(instr) ((((signed char)(instr))*2) + 4) instr 300 arch/sh/kernel/traps_32.c #define SH_PC_12BIT_OFFSET(instr) ((((signed short)(instr<<4))>>3) + 4) instr 801 arch/sparc/kernel/time_64.c unsigned int *addr, *instr, i; instr 808 arch/sparc/kernel/time_64.c instr = (tlb_type == spitfire) ? p->tick : p->stick; instr 811 arch/sparc/kernel/time_64.c addr[i] = instr[i]; instr 97 arch/unicore32/include/asm/assembler.h .macro usracc, instr, reg, ptr, inc, cond, rept, abort instr 198 arch/unicore32/mm/alignment.c do_alignment_finish_ldst(unsigned long addr, unsigned long instr, instr 201 arch/unicore32/mm/alignment.c if (!LDST_U_BIT(instr)) instr 204 arch/unicore32/mm/alignment.c if (!LDST_P_BIT(instr)) instr 207 arch/unicore32/mm/alignment.c if (!LDST_P_BIT(instr) || LDST_W_BIT(instr)) instr 208 arch/unicore32/mm/alignment.c regs->uregs[RN_BITS(instr)] = addr; instr 212 arch/unicore32/mm/alignment.c do_alignment_ldrhstrh(unsigned long addr, unsigned long instr, instr 215 arch/unicore32/mm/alignment.c unsigned int rd = RD_BITS(instr); instr 218 arch/unicore32/mm/alignment.c if ((instr & 0x4b003fe0) == 0x40000120) instr 221 arch/unicore32/mm/alignment.c if (LDST_L_BIT(instr)) { instr 226 arch/unicore32/mm/alignment.c if (instr & 0x80) instr 238 arch/unicore32/mm/alignment.c get32_unaligned_check(regs->uregs[RD_BITS(instr)], addr); instr 239 arch/unicore32/mm/alignment.c put32_unaligned_check(regs->uregs[RM_BITS(instr)], addr); instr 247 arch/unicore32/mm/alignment.c do_alignment_ldrstr(unsigned long addr, unsigned long instr, instr 250 arch/unicore32/mm/alignment.c unsigned int rd = RD_BITS(instr); instr 252 arch/unicore32/mm/alignment.c if (!LDST_P_BIT(instr) && LDST_W_BIT(instr)) instr 255 arch/unicore32/mm/alignment.c if (LDST_L_BIT(instr)) instr 262 arch/unicore32/mm/alignment.c if (LDST_L_BIT(instr)) instr 286 arch/unicore32/mm/alignment.c do_alignment_ldmstm(unsigned long addr, unsigned long instr, instr 292 arch/unicore32/mm/alignment.c if (LDM_S_BIT(instr)) instr 298 arch/unicore32/mm/alignment.c nr_regs = hweight16(REGMASK_BITS(instr)) * 4; instr 300 arch/unicore32/mm/alignment.c rn = RN_BITS(instr); instr 303 arch/unicore32/mm/alignment.c if (!LDST_U_BIT(instr)) instr 306 arch/unicore32/mm/alignment.c if (!LDST_U_BIT(instr)) instr 309 arch/unicore32/mm/alignment.c if (LDST_P_EQ_U(instr)) /* U = P */ instr 319 arch/unicore32/mm/alignment.c instruction_pointer(regs), instr, addr, eaddr); instr 323 arch/unicore32/mm/alignment.c if (LDM_H_BIT(instr)) instr 328 arch/unicore32/mm/alignment.c for (regbits = REGMASK_BITS(instr), rd = 0; regbits; instr 331 arch/unicore32/mm/alignment.c if (LDST_L_BIT(instr)) instr 340 arch/unicore32/mm/alignment.c if (LDST_W_BIT(instr)) instr 357 arch/unicore32/mm/alignment.c unsigned long instr, instrptr; instr 358 arch/unicore32/mm/alignment.c int (*handler) (unsigned long addr, unsigned long instr, instr 364 arch/unicore32/mm/alignment.c instr = *(unsigned long *)instrptr; instr 368 arch/unicore32/mm/alignment.c : "=&r"(instr) instr 374 arch/unicore32/mm/alignment.c switch (CODING_BITS(instr)) { instr 376 arch/unicore32/mm/alignment.c if (LDSTH_I_BIT(instr)) instr 377 arch/unicore32/mm/alignment.c offset.un = (instr & 0x3e00) >> 4 | (instr & 31); instr 379 arch/unicore32/mm/alignment.c offset.un = regs->uregs[RM_BITS(instr)]; instr 387 arch/unicore32/mm/alignment.c offset.un = OFFSET_BITS(instr); instr 392 arch/unicore32/mm/alignment.c offset.un = regs->uregs[RM_BITS(instr)]; instr 394 arch/unicore32/mm/alignment.c unsigned int shiftval = SHIFT_BITS(instr); instr 396 arch/unicore32/mm/alignment.c switch (SHIFT_TYPE(instr)) { instr 432 arch/unicore32/mm/alignment.c type = handler(addr, instr, regs); instr 438 arch/unicore32/mm/alignment.c do_alignment_finish_ldst(addr, instr, regs, offset); instr 463 arch/unicore32/mm/alignment.c if ((instr & 0xe0000000) == CODING_COLS) { instr 464 arch/unicore32/mm/alignment.c unsigned int fn = COLS_FN_BITS(instr); instr 466 arch/unicore32/mm/alignment.c if (COLS_L_BITS(instr)) { instr 507 arch/unicore32/mm/alignment.c "%08lx at [<%08lx>]\n", instr, instrptr); instr 670 arch/x86/include/asm/paravirt_types.h u8 *instr; /* original instructions */ instr 341 arch/x86/kernel/alternative.c static void __init_or_module noinline optimize_nops(struct alt_instr *a, u8 *instr) instr 347 arch/x86/kernel/alternative.c if (instr[i] != 0x90) instr 352 arch/x86/kernel/alternative.c add_nops(instr + (a->instrlen - a->padlen), a->padlen); instr 355 arch/x86/kernel/alternative.c DUMP_BYTES(instr, a->instrlen, "%px: [%d:%d) optimized NOPs: ", instr 356 arch/x86/kernel/alternative.c instr, a->instrlen - a->padlen, a->padlen); instr 373 arch/x86/kernel/alternative.c u8 *instr, *replacement; instr 389 arch/x86/kernel/alternative.c instr = (u8 *)&a->instr_offset + a->instr_offset; instr 395 arch/x86/kernel/alternative.c optimize_nops(a, instr); instr 403 arch/x86/kernel/alternative.c instr, instr, a->instrlen, instr 406 arch/x86/kernel/alternative.c DUMP_BYTES(instr, a->instrlen, "%px: old_insn: ", instr); instr 419 arch/x86/kernel/alternative.c *(s32 *)(insn_buff + 1) += replacement - instr; instr 422 arch/x86/kernel/alternative.c (unsigned long)instr + *(s32 *)(insn_buff + 1) + 5); instr 426 arch/x86/kernel/alternative.c recompute_jump(a, instr, replacement, insn_buff); instr 433 arch/x86/kernel/alternative.c DUMP_BYTES(insn_buff, insn_buff_sz, "%px: final_insn: ", instr); instr 435 arch/x86/kernel/alternative.c text_poke_early(instr, insn_buff, insn_buff_sz); instr 604 arch/x86/kernel/alternative.c memcpy(insn_buff, p->instr, p->len); instr 605 arch/x86/kernel/alternative.c used = pv_ops.init.patch(p->type, insn_buff, (unsigned long)p->instr, p->len); instr 611 arch/x86/kernel/alternative.c text_poke_early(p->instr, insn_buff, p->len); instr 65 arch/x86/mm/fault.c check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr, instr 100 arch/x86/mm/fault.c if (probe_kernel_address(instr, opcode)) instr 115 arch/x86/mm/fault.c unsigned char *instr; instr 125 arch/x86/mm/fault.c instr = (void *)convert_ip_to_linear(current, regs); instr 126 arch/x86/mm/fault.c max_instr = instr + 15; instr 128 arch/x86/mm/fault.c if (user_mode(regs) && instr >= (unsigned char *)TASK_SIZE_MAX) instr 131 arch/x86/mm/fault.c while (instr < max_instr) { instr 134 arch/x86/mm/fault.c if (probe_kernel_address(instr, opcode)) instr 137 arch/x86/mm/fault.c instr++; instr 139 arch/x86/mm/fault.c if (!check_prefetch_opcode(regs, instr, opcode, &prefetch)) instr 1558 arch/x86/platform/uv/tlb_uv.c static int parse_tunables_write(struct bau_control *bcp, char *instr, instr 1567 arch/x86/platform/uv/tlb_uv.c p = instr + strspn(instr, WHITESPACE); instr 1580 arch/x86/platform/uv/tlb_uv.c p = instr + strspn(instr, WHITESPACE); instr 1620 arch/x86/platform/uv/tlb_uv.c char instr[100]; instr 1623 arch/x86/platform/uv/tlb_uv.c if (count == 0 || count > sizeof(instr)-1) instr 1625 arch/x86/platform/uv/tlb_uv.c if (copy_from_user(instr, user, count)) instr 1628 arch/x86/platform/uv/tlb_uv.c instr[count] = '\0'; instr 1632 arch/x86/platform/uv/tlb_uv.c ret = parse_tunables_write(bcp, instr, count); instr 29 arch/x86/um/ptrace_32.c unsigned short instr; instr 32 arch/x86/um/ptrace_32.c n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); instr 39 arch/x86/um/ptrace_32.c n = access_process_vm(current, addr, &instr, sizeof(instr), instr 41 arch/x86/um/ptrace_32.c if (n != sizeof(instr)) { instr 48 arch/x86/um/ptrace_32.c return (instr == 0x80cd) || (instr == 0x340f); instr 204 arch/x86/um/ptrace_64.c unsigned short instr; instr 207 arch/x86/um/ptrace_64.c n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); instr 215 arch/x86/um/ptrace_64.c n = access_process_vm(current, addr, &instr, sizeof(instr), instr 217 arch/x86/um/ptrace_64.c if (n != sizeof(instr)) { instr 224 arch/x86/um/ptrace_64.c return instr == 0x050f; instr 515 drivers/crypto/cavium/nitrox/nitrox_req.h struct nps_pkt_instr instr; instr 296 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c memcpy(ent, &sr->instr, cmdq->instr_size); instr 442 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.dptr0 = cpu_to_be64(sr->in.sgcomp_dma); instr 445 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.value = 0; instr 446 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.g = 1; instr 447 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.gsz = sr->in.sgmap_cnt; instr 448 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.ssz = sr->out.sgmap_cnt; instr 449 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.fsz = FDATA_SIZE + sizeof(struct gphdr); instr 450 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.s.tlen = sr->instr.ih.s.fsz + sr->in.total_bytes; instr 451 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.ih.value = cpu_to_be64(sr->instr.ih.value); instr 454 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.value[0] = 0; instr 455 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.uddl = MIN_UDD_LEN; instr 457 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.ctxl = (req->ctrl.s.ctxl / 8); instr 459 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.destport = SOLICIT_BASE_DPORT + qno; instr 460 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.ctxc = req->ctrl.s.ctxc; instr 461 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.arg = req->ctrl.s.arg; instr 462 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.opcode = req->opcode; instr 463 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.value[0] = cpu_to_be64(sr->instr.irh.value[0]); instr 466 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.irh.s.ctxp = cpu_to_be64(ctx_handle); instr 469 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.slc.value[0] = 0; instr 470 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.slc.s.ssz = sr->out.sgmap_cnt; instr 471 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.slc.value[0] = cpu_to_be64(sr->instr.slc.value[0]); instr 474 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.slc.s.rptr = cpu_to_be64(sr->out.sgcomp_dma); instr 481 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.fdata[0] = *((u64 *)&req->gph); instr 482 drivers/crypto/cavium/nitrox/nitrox_reqmgr.c sr->instr.fdata[1] = 0; instr 77 drivers/crypto/cavium/zip/zip_device.c u32 zip_load_instr(union zip_inst_s *instr, instr 117 drivers/crypto/cavium/zip/zip_device.c memcpy((u8 *)zip_dev->iq[queue].sw_head, (u8 *)instr, instr 144 drivers/crypto/cavium/zip/zip_device.c memcpy((u8 *)zip_dev->iq[queue].sw_head, (u8 *)instr, instr 118 drivers/crypto/cavium/zip/zip_main.h u32 zip_load_instr(union zip_inst_s *instr, struct zip_device *zip_dev); instr 317 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c const struct ili9881c_instr *instr = &ili9881c_init[i]; instr 319 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c if (instr->op == ILI9881C_SWITCH_PAGE) instr 320 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c ret = ili9881c_switch_page(ctx, instr->arg.page); instr 321 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c else if (instr->op == ILI9881C_COMMAND) instr 322 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c ret = ili9881c_send_cmd_data(ctx, instr->arg.cmd.cmd, instr 323 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c instr->arg.cmd.data); instr 121 drivers/media/pci/bt8xx/bt878.c #define RISC_INSTR(instr) bt->risc_cpu[bt->risc_pos++] = cpu_to_le32(instr) instr 3330 drivers/media/pci/bt8xx/bttv-driver.c static char *instr[16] = { instr 3357 drivers/media/pci/bt8xx/bttv-driver.c instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); instr 386 drivers/media/pci/cx23885/cx23885-core.c static char *instr[16] = { instr 416 drivers/media/pci/cx23885/cx23885-core.c instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); instr 301 drivers/media/pci/cx25821/cx25821-core.c static const char * const instr[16] = { instr 331 drivers/media/pci/cx25821/cx25821-core.c risc, instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); instr 383 drivers/media/pci/cx88/cx88-core.c static const char * const instr[16] = { instr 411 drivers/media/pci/cx88/cx88-core.c instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); instr 187 drivers/media/pci/tw68/tw68-risc.c } instr[8] = { instr 197 drivers/media/pci/tw68/tw68-risc.c if (!(risc & 0x80000000) || !instr[p].name) { instr 202 drivers/media/pci/tw68/tw68-risc.c risc, instr[p].name, (risc >> 27) & 1); instr 203 drivers/media/pci/tw68/tw68-risc.c if (instr[p].has_data_type) instr 205 drivers/media/pci/tw68/tw68-risc.c if (instr[p].has_byte_info) instr 208 drivers/media/pci/tw68/tw68-risc.c if (instr[p].has_addr) instr 72 drivers/misc/eeprom/at25.c u8 instr; instr 83 drivers/misc/eeprom/at25.c instr = AT25_READ; instr 86 drivers/misc/eeprom/at25.c instr |= AT25_INSTR_BIT3; instr 87 drivers/misc/eeprom/at25.c *cp++ = instr; instr 162 drivers/misc/eeprom/at25.c u8 instr; instr 171 drivers/misc/eeprom/at25.c instr = AT25_WRITE; instr 174 drivers/misc/eeprom/at25.c instr |= AT25_INSTR_BIT3; instr 175 drivers/misc/eeprom/at25.c *cp++ = instr; instr 2021 drivers/mtd/chips/cfi_cmdset_0001.c static int cfi_intelext_erase_varsize(struct mtd_info *mtd, struct erase_info *instr) instr 2023 drivers/mtd/chips/cfi_cmdset_0001.c return cfi_varsize_frob(mtd, do_erase_oneblock, instr->addr, instr 2024 drivers/mtd/chips/cfi_cmdset_0001.c instr->len, NULL); instr 2614 drivers/mtd/chips/cfi_cmdset_0002.c static int cfi_amdstd_erase_varsize(struct mtd_info *mtd, struct erase_info *instr) instr 2616 drivers/mtd/chips/cfi_cmdset_0002.c return cfi_varsize_frob(mtd, do_erase_oneblock, instr->addr, instr 2617 drivers/mtd/chips/cfi_cmdset_0002.c instr->len, NULL); instr 2621 drivers/mtd/chips/cfi_cmdset_0002.c static int cfi_amdstd_erase_chip(struct mtd_info *mtd, struct erase_info *instr) instr 2626 drivers/mtd/chips/cfi_cmdset_0002.c if (instr->addr != 0) instr 2629 drivers/mtd/chips/cfi_cmdset_0002.c if (instr->len != mtd->size) instr 894 drivers/mtd/chips/cfi_cmdset_0020.c struct erase_info *instr) instr 914 drivers/mtd/chips/cfi_cmdset_0020.c while (i < mtd->numeraseregions && instr->addr >= regions[i].offset) instr 924 drivers/mtd/chips/cfi_cmdset_0020.c if (instr->addr & (regions[i].erasesize-1)) instr 934 drivers/mtd/chips/cfi_cmdset_0020.c while (i<mtd->numeraseregions && (instr->addr + instr->len) >= regions[i].offset) instr 942 drivers/mtd/chips/cfi_cmdset_0020.c if ((instr->addr + instr->len) & (regions[i].erasesize-1)) instr 945 drivers/mtd/chips/cfi_cmdset_0020.c chipnum = instr->addr >> cfi->chipshift; instr 946 drivers/mtd/chips/cfi_cmdset_0020.c adr = instr->addr - (chipnum << cfi->chipshift); instr 947 drivers/mtd/chips/cfi_cmdset_0020.c len = instr->len; instr 82 drivers/mtd/chips/map_absent.c static int map_absent_erase(struct mtd_info *mtd, struct erase_info *instr) instr 123 drivers/mtd/chips/map_ram.c static int mapram_erase (struct mtd_info *mtd, struct erase_info *instr) instr 132 drivers/mtd/chips/map_ram.c for (i=0; i<instr->len; i += map_bankwidth(map)) instr 133 drivers/mtd/chips/map_ram.c map_write(map, allff, instr->addr + i); instr 84 drivers/mtd/devices/block2mtd.c static int block2mtd_erase(struct mtd_info *mtd, struct erase_info *instr) instr 87 drivers/mtd/devices/block2mtd.c size_t from = instr->addr; instr 88 drivers/mtd/devices/block2mtd.c size_t len = instr->len; instr 358 drivers/mtd/devices/lart.c static int flash_erase (struct mtd_info *mtd,struct erase_info *instr) instr 364 drivers/mtd/devices/lart.c printk (KERN_DEBUG "%s(addr = 0x%.8x, len = %d)\n", __func__, instr->addr, instr->len); instr 376 drivers/mtd/devices/lart.c for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ; instr 385 drivers/mtd/devices/lart.c if (i < 0 || (instr->addr & (mtd->eraseregions[i].erasesize - 1))) instr 398 drivers/mtd/devices/lart.c for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ; instr 402 drivers/mtd/devices/lart.c if (i < 0 || ((instr->addr + instr->len) & (mtd->eraseregions[i].erasesize - 1))) instr 405 drivers/mtd/devices/lart.c addr = instr->addr; instr 406 drivers/mtd/devices/lart.c len = instr->len; instr 148 drivers/mtd/devices/mtd_dataflash.c static int dataflash_erase(struct mtd_info *mtd, struct erase_info *instr) instr 159 drivers/mtd/devices/mtd_dataflash.c (long long)instr->addr, (long long)instr->len); instr 161 drivers/mtd/devices/mtd_dataflash.c div_u64_rem(instr->len, priv->page_size, &rem); instr 164 drivers/mtd/devices/mtd_dataflash.c div_u64_rem(instr->addr, priv->page_size, &rem); instr 175 drivers/mtd/devices/mtd_dataflash.c while (instr->len > 0) { instr 183 drivers/mtd/devices/mtd_dataflash.c pageaddr = div_u64(instr->addr, priv->page_size); instr 184 drivers/mtd/devices/mtd_dataflash.c do_block = (pageaddr & 0x7) == 0 && instr->len >= blocksize; instr 210 drivers/mtd/devices/mtd_dataflash.c instr->addr += blocksize; instr 211 drivers/mtd/devices/mtd_dataflash.c instr->len -= blocksize; instr 213 drivers/mtd/devices/mtd_dataflash.c instr->addr += priv->page_size; instr 214 drivers/mtd/devices/mtd_dataflash.c instr->len -= priv->page_size; instr 56 drivers/mtd/devices/mtdram.c static int ram_erase(struct mtd_info *mtd, struct erase_info *instr) instr 58 drivers/mtd/devices/mtdram.c if (check_offs_len(mtd, instr->addr, instr->len)) instr 60 drivers/mtd/devices/mtdram.c memset((char *)mtd->priv + instr->addr, 0xff, instr->len); instr 37 drivers/mtd/devices/phram.c static int phram_erase(struct mtd_info *mtd, struct erase_info *instr) instr 41 drivers/mtd/devices/phram.c memset(start + instr->addr, 0xff, instr->len); instr 135 drivers/mtd/devices/pmc551.c static int pmc551_erase(struct mtd_info *mtd, struct erase_info *instr) instr 145 drivers/mtd/devices/pmc551.c printk(KERN_DEBUG "pmc551_erase(pos:%ld, len:%ld)\n", (long)instr->addr, instr 146 drivers/mtd/devices/pmc551.c (long)instr->len); instr 149 drivers/mtd/devices/pmc551.c end = instr->addr + instr->len - 1; instr 151 drivers/mtd/devices/pmc551.c soff_hi = instr->addr & ~(priv->asize - 1); instr 154 drivers/mtd/devices/pmc551.c pmc551_point(mtd, instr->addr, instr->len, &retlen, instr 160 drivers/mtd/devices/pmc551.c memset(ptr, 0xff, instr->len); instr 83 drivers/mtd/devices/slram.c static int slram_erase(struct mtd_info *mtd, struct erase_info *instr) instr 87 drivers/mtd/devices/slram.c memset(priv->start + instr->addr, 0xff, instr->len); instr 166 drivers/mtd/devices/sst25l.c static int sst25l_erase(struct mtd_info *mtd, struct erase_info *instr) instr 173 drivers/mtd/devices/sst25l.c if ((uint32_t)instr->len % mtd->erasesize) instr 176 drivers/mtd/devices/sst25l.c if ((uint32_t)instr->addr % mtd->erasesize) instr 179 drivers/mtd/devices/sst25l.c addr = instr->addr; instr 180 drivers/mtd/devices/sst25l.c end = addr + instr->len; instr 1792 drivers/mtd/devices/st_spi_fsm.c static int stfsm_mtd_erase(struct mtd_info *mtd, struct erase_info *instr) instr 1799 drivers/mtd/devices/st_spi_fsm.c (long long)instr->addr, (long long)instr->len); instr 1801 drivers/mtd/devices/st_spi_fsm.c addr = instr->addr; instr 1802 drivers/mtd/devices/st_spi_fsm.c len = instr->len; instr 196 drivers/mtd/inftlmount.c struct erase_info *instr = &inftl->instr; instr 205 drivers/mtd/inftlmount.c instr->addr = ip->Reserved0 * inftl->EraseSize; instr 206 drivers/mtd/inftlmount.c instr->len = inftl->EraseSize; instr 207 drivers/mtd/inftlmount.c mtd_erase(mtd, instr); instr 372 drivers/mtd/inftlmount.c struct erase_info *instr = &inftl->instr; instr 378 drivers/mtd/inftlmount.c memset(instr, 0, sizeof(struct erase_info)); instr 384 drivers/mtd/inftlmount.c instr->addr = block * inftl->EraseSize; instr 385 drivers/mtd/inftlmount.c instr->len = inftl->mbd.mtd->erasesize; instr 390 drivers/mtd/inftlmount.c physblock += instr->len, instr->addr += instr->len) { instr 393 drivers/mtd/inftlmount.c ret = mtd_erase(inftl->mbd.mtd, instr); instr 405 drivers/mtd/inftlmount.c if (check_free_sectors(inftl, instr->addr, instr->len, 1) != 0) instr 415 drivers/mtd/inftlmount.c instr->addr = block * inftl->EraseSize + SECTORSIZE * 2; instr 416 drivers/mtd/inftlmount.c if (inftl_write_oob(mtd, instr->addr + 8, 8, &retlen, (char *)&uci) < 0) instr 422 drivers/mtd/inftlmount.c mtd_block_markbad(inftl->mbd.mtd, instr->addr); instr 372 drivers/mtd/lpddr/lpddr2_nvm.c static int lpddr2_nvm_erase(struct mtd_info *mtd, struct erase_info *instr) instr 374 drivers/mtd/lpddr/lpddr2_nvm.c return lpddr2_nvm_do_block_op(mtd, instr->addr, instr->len, instr 25 drivers/mtd/lpddr/lpddr_cmds.c static int lpddr_erase(struct mtd_info *mtd, struct erase_info *instr); instr 665 drivers/mtd/lpddr/lpddr_cmds.c static int lpddr_erase(struct mtd_info *mtd, struct erase_info *instr) instr 673 drivers/mtd/lpddr/lpddr_cmds.c ofs = instr->addr; instr 674 drivers/mtd/lpddr/lpddr_cmds.c len = instr->len; instr 322 drivers/mtd/mtdconcat.c static int concat_erase(struct mtd_info *mtd, struct erase_info *instr) instr 338 drivers/mtd/mtdconcat.c if (instr->addr & (concat->mtd.erasesize - 1)) instr 340 drivers/mtd/mtdconcat.c if (instr->len & (concat->mtd.erasesize - 1)) instr 351 drivers/mtd/mtdconcat.c instr->addr >= erase_regions[i].offset; i++) ; instr 359 drivers/mtd/mtdconcat.c if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) instr 366 drivers/mtd/mtdconcat.c (instr->addr + instr->len) >= erase_regions[i].offset; instr 372 drivers/mtd/mtdconcat.c if (i < 0 || ((instr->addr + instr->len) & instr 383 drivers/mtd/mtdconcat.c *erase = *instr; instr 384 drivers/mtd/mtdconcat.c length = instr->len; instr 421 drivers/mtd/mtdconcat.c instr->fail_addr = erase->fail_addr + offset; instr 1068 drivers/mtd/mtdcore.c int mtd_erase(struct mtd_info *mtd, struct erase_info *instr) instr 1070 drivers/mtd/mtdcore.c instr->fail_addr = MTD_FAIL_ADDR_UNKNOWN; instr 1075 drivers/mtd/mtdcore.c if (instr->addr >= mtd->size || instr->len > mtd->size - instr->addr) instr 1080 drivers/mtd/mtdcore.c if (!instr->len) instr 1084 drivers/mtd/mtdcore.c return mtd->_erase(mtd, instr); instr 197 drivers/mtd/mtdpart.c static int part_erase(struct mtd_info *mtd, struct erase_info *instr) instr 202 drivers/mtd/mtdpart.c instr->addr += part->offset; instr 203 drivers/mtd/mtdpart.c ret = part->parent->_erase(part->parent, instr); instr 204 drivers/mtd/mtdpart.c if (instr->fail_addr != MTD_FAIL_ADDR_UNKNOWN) instr 205 drivers/mtd/mtdpart.c instr->fail_addr -= part->offset; instr 206 drivers/mtd/mtdpart.c instr->addr -= part->offset; instr 2127 drivers/mtd/nand/onenand/onenand_base.c struct erase_info *instr) instr 2130 drivers/mtd/nand/onenand/onenand_base.c loff_t addr = instr->addr; instr 2131 drivers/mtd/nand/onenand/onenand_base.c int len = instr->len; instr 2141 drivers/mtd/nand/onenand/onenand_base.c instr->fail_addr = addr; instr 2159 drivers/mtd/nand/onenand/onenand_base.c struct erase_info *instr, instr 2163 drivers/mtd/nand/onenand/onenand_base.c loff_t addr = instr->addr; instr 2164 drivers/mtd/nand/onenand/onenand_base.c int len = instr->len; instr 2188 drivers/mtd/nand/onenand/onenand_base.c len = instr->len; instr 2189 drivers/mtd/nand/onenand/onenand_base.c addr = instr->addr; instr 2193 drivers/mtd/nand/onenand/onenand_base.c struct erase_info verify_instr = *instr; instr 2221 drivers/mtd/nand/onenand/onenand_base.c instr->fail_addr = MTD_FAIL_ADDR_UNKNOWN; instr 2240 drivers/mtd/nand/onenand/onenand_base.c instr->fail_addr = MTD_FAIL_ADDR_UNKNOWN; instr 2251 drivers/mtd/nand/onenand/onenand_base.c instr->fail_addr = verify_instr.fail_addr; instr 2270 drivers/mtd/nand/onenand/onenand_base.c struct erase_info *instr, instr 2275 drivers/mtd/nand/onenand/onenand_base.c loff_t addr = instr->addr; instr 2276 drivers/mtd/nand/onenand/onenand_base.c int len = instr->len; instr 2306 drivers/mtd/nand/onenand/onenand_base.c instr->fail_addr = addr; instr 2339 drivers/mtd/nand/onenand/onenand_base.c static int onenand_erase(struct mtd_info *mtd, struct erase_info *instr) instr 2343 drivers/mtd/nand/onenand/onenand_base.c loff_t addr = instr->addr; instr 2344 drivers/mtd/nand/onenand/onenand_base.c loff_t len = instr->len; instr 2350 drivers/mtd/nand/onenand/onenand_base.c (unsigned long long)instr->addr, instr 2351 drivers/mtd/nand/onenand/onenand_base.c (unsigned long long)instr->len); instr 2383 drivers/mtd/nand/onenand/onenand_base.c instr->len < MB_ERASE_MIN_BLK_COUNT * block_size) { instr 2385 drivers/mtd/nand/onenand/onenand_base.c ret = onenand_block_by_block_erase(mtd, instr, instr 2388 drivers/mtd/nand/onenand/onenand_base.c ret = onenand_multiblock_erase(mtd, instr, block_size); instr 163 drivers/mtd/nand/raw/ams-delta.c const struct nand_op_instr *instr; instr 171 drivers/mtd/nand/raw/ams-delta.c for (instr = op->instrs; instr < op->instrs + op->ninstrs; instr++) { instr 172 drivers/mtd/nand/raw/ams-delta.c switch (instr->type) { instr 175 drivers/mtd/nand/raw/ams-delta.c ams_delta_write_buf(priv, &instr->ctx.cmd.opcode, 1); instr 181 drivers/mtd/nand/raw/ams-delta.c ams_delta_write_buf(priv, instr->ctx.addr.addrs, instr 182 drivers/mtd/nand/raw/ams-delta.c instr->ctx.addr.naddrs); instr 187 drivers/mtd/nand/raw/ams-delta.c ams_delta_read_buf(priv, instr->ctx.data.buf.in, instr 188 drivers/mtd/nand/raw/ams-delta.c instr->ctx.data.len); instr 192 drivers/mtd/nand/raw/ams-delta.c ams_delta_write_buf(priv, instr->ctx.data.buf.out, instr 193 drivers/mtd/nand/raw/ams-delta.c instr->ctx.data.len); instr 199 drivers/mtd/nand/raw/ams-delta.c instr->ctx.waitrdy.timeout_ms) : instr 201 drivers/mtd/nand/raw/ams-delta.c instr->ctx.waitrdy.timeout_ms); instr 1088 drivers/mtd/nand/raw/denali.c const struct nand_op_instr *instr) instr 1092 drivers/mtd/nand/raw/denali.c switch (instr->type) { instr 1095 drivers/mtd/nand/raw/denali.c &instr->ctx.cmd.opcode, 1); instr 1099 drivers/mtd/nand/raw/denali.c instr->ctx.addr.addrs, instr 1100 drivers/mtd/nand/raw/denali.c instr->ctx.addr.naddrs); instr 1104 drivers/mtd/nand/raw/denali.c instr->ctx.data.buf.in, instr 1105 drivers/mtd/nand/raw/denali.c instr->ctx.data.len, instr 1106 drivers/mtd/nand/raw/denali.c !instr->ctx.data.force_8bit && instr 1111 drivers/mtd/nand/raw/denali.c instr->ctx.data.buf.out, instr 1112 drivers/mtd/nand/raw/denali.c instr->ctx.data.len, instr 1113 drivers/mtd/nand/raw/denali.c !instr->ctx.data.force_8bit && instr 1120 drivers/mtd/nand/raw/denali.c instr->type); instr 606 drivers/mtd/nand/raw/fsmc_nand.c const struct nand_op_instr *instr = NULL; instr 614 drivers/mtd/nand/raw/fsmc_nand.c instr = &op->instrs[op_id]; instr 616 drivers/mtd/nand/raw/fsmc_nand.c nand_op_trace(" ", instr); instr 618 drivers/mtd/nand/raw/fsmc_nand.c switch (instr->type) { instr 620 drivers/mtd/nand/raw/fsmc_nand.c writeb_relaxed(instr->ctx.cmd.opcode, host->cmd_va); instr 624 drivers/mtd/nand/raw/fsmc_nand.c for (i = 0; i < instr->ctx.addr.naddrs; i++) instr 625 drivers/mtd/nand/raw/fsmc_nand.c writeb_relaxed(instr->ctx.addr.addrs[i], instr 631 drivers/mtd/nand/raw/fsmc_nand.c fsmc_read_buf_dma(host, instr->ctx.data.buf.in, instr 632 drivers/mtd/nand/raw/fsmc_nand.c instr->ctx.data.len); instr 634 drivers/mtd/nand/raw/fsmc_nand.c fsmc_read_buf(host, instr->ctx.data.buf.in, instr 635 drivers/mtd/nand/raw/fsmc_nand.c instr->ctx.data.len); instr 641 drivers/mtd/nand/raw/fsmc_nand.c instr->ctx.data.buf.out, instr 642 drivers/mtd/nand/raw/fsmc_nand.c instr->ctx.data.len); instr 644 drivers/mtd/nand/raw/fsmc_nand.c fsmc_write_buf(host, instr->ctx.data.buf.out, instr 645 drivers/mtd/nand/raw/fsmc_nand.c instr->ctx.data.len); instr 650 drivers/mtd/nand/raw/fsmc_nand.c instr->ctx.waitrdy.timeout_ms); instr 2399 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c const struct nand_op_instr *instr; instr 2432 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c instr = &op->instrs[i]; instr 2434 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c nand_op_trace(" ", instr); instr 2436 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c switch (instr->type) { instr 2441 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c cmd = instr->ctx.cmd.opcode; instr 2455 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c desc = gpmi_chain_command(this, cmd, instr->ctx.addr.addrs, instr 2456 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c instr->ctx.addr.naddrs); instr 2459 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c buf_write = instr->ctx.data.buf.out; instr 2460 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c buf_len = instr->ctx.data.len; instr 2467 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c if (!instr->ctx.data.len) instr 2469 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c buf_read = instr->ctx.data.buf.in; instr 2470 drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c buf_len = instr->ctx.data.len; instr 81 drivers/mtd/nand/raw/internals.h int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr, instr 1639 drivers/mtd/nand/raw/marvell_nand.c const struct nand_op_instr *instr = NULL; instr 1653 drivers/mtd/nand/raw/marvell_nand.c instr = &subop->instrs[op_id]; instr 1655 drivers/mtd/nand/raw/marvell_nand.c switch (instr->type) { instr 1659 drivers/mtd/nand/raw/marvell_nand.c NDCB0_CMD1(instr->ctx.cmd.opcode); instr 1662 drivers/mtd/nand/raw/marvell_nand.c NDCB0_CMD2(instr->ctx.cmd.opcode) | instr 1665 drivers/mtd/nand/raw/marvell_nand.c nfc_op->cle_ale_delay_ns = instr->delay_ns; instr 1672 drivers/mtd/nand/raw/marvell_nand.c addrs = &instr->ctx.addr.addrs[offset]; instr 1686 drivers/mtd/nand/raw/marvell_nand.c nfc_op->cle_ale_delay_ns = instr->delay_ns; instr 1690 drivers/mtd/nand/raw/marvell_nand.c nfc_op->data_instr = instr; instr 1700 drivers/mtd/nand/raw/marvell_nand.c nfc_op->data_delay_ns = instr->delay_ns; instr 1704 drivers/mtd/nand/raw/marvell_nand.c nfc_op->data_instr = instr; instr 1714 drivers/mtd/nand/raw/marvell_nand.c nfc_op->data_delay_ns = instr->delay_ns; instr 1718 drivers/mtd/nand/raw/marvell_nand.c nfc_op->rdy_timeout_ms = instr->ctx.waitrdy.timeout_ms; instr 1719 drivers/mtd/nand/raw/marvell_nand.c nfc_op->rdy_delay_ns = instr->delay_ns; instr 1730 drivers/mtd/nand/raw/marvell_nand.c const struct nand_op_instr *instr = nfc_op->data_instr; instr 1734 drivers/mtd/nand/raw/marvell_nand.c bool reading = (instr->type == NAND_OP_DATA_IN_INSTR); instr 1737 drivers/mtd/nand/raw/marvell_nand.c if (instr->ctx.data.force_8bit) instr 1741 drivers/mtd/nand/raw/marvell_nand.c u8 *in = instr->ctx.data.buf.in + offset; instr 1745 drivers/mtd/nand/raw/marvell_nand.c const u8 *out = instr->ctx.data.buf.out + offset; instr 1750 drivers/mtd/nand/raw/marvell_nand.c if (instr->ctx.data.force_8bit) instr 841 drivers/mtd/nand/raw/meson_nand.c meson_nand_op_get_dma_safe_input_buf(const struct nand_op_instr *instr) instr 843 drivers/mtd/nand/raw/meson_nand.c if (WARN_ON(instr->type != NAND_OP_DATA_IN_INSTR)) instr 846 drivers/mtd/nand/raw/meson_nand.c if (meson_nfc_is_buffer_dma_safe(instr->ctx.data.buf.in)) instr 847 drivers/mtd/nand/raw/meson_nand.c return instr->ctx.data.buf.in; instr 849 drivers/mtd/nand/raw/meson_nand.c return kzalloc(instr->ctx.data.len, GFP_KERNEL); instr 853 drivers/mtd/nand/raw/meson_nand.c meson_nand_op_put_dma_safe_input_buf(const struct nand_op_instr *instr, instr 856 drivers/mtd/nand/raw/meson_nand.c if (WARN_ON(instr->type != NAND_OP_DATA_IN_INSTR) || instr 860 drivers/mtd/nand/raw/meson_nand.c if (buf == instr->ctx.data.buf.in) instr 863 drivers/mtd/nand/raw/meson_nand.c memcpy(instr->ctx.data.buf.in, buf, instr->ctx.data.len); instr 868 drivers/mtd/nand/raw/meson_nand.c meson_nand_op_get_dma_safe_output_buf(const struct nand_op_instr *instr) instr 870 drivers/mtd/nand/raw/meson_nand.c if (WARN_ON(instr->type != NAND_OP_DATA_OUT_INSTR)) instr 873 drivers/mtd/nand/raw/meson_nand.c if (meson_nfc_is_buffer_dma_safe(instr->ctx.data.buf.out)) instr 874 drivers/mtd/nand/raw/meson_nand.c return (void *)instr->ctx.data.buf.out; instr 876 drivers/mtd/nand/raw/meson_nand.c return kmemdup(instr->ctx.data.buf.out, instr 877 drivers/mtd/nand/raw/meson_nand.c instr->ctx.data.len, GFP_KERNEL); instr 881 drivers/mtd/nand/raw/meson_nand.c meson_nand_op_put_dma_safe_output_buf(const struct nand_op_instr *instr, instr 884 drivers/mtd/nand/raw/meson_nand.c if (WARN_ON(instr->type != NAND_OP_DATA_OUT_INSTR) || instr 888 drivers/mtd/nand/raw/meson_nand.c if (buf != instr->ctx.data.buf.out) instr 897 drivers/mtd/nand/raw/meson_nand.c const struct nand_op_instr *instr = NULL; instr 904 drivers/mtd/nand/raw/meson_nand.c instr = &op->instrs[op_id]; instr 905 drivers/mtd/nand/raw/meson_nand.c delay_idle = DIV_ROUND_UP(PSEC_TO_NSEC(instr->delay_ns), instr 908 drivers/mtd/nand/raw/meson_nand.c switch (instr->type) { instr 911 drivers/mtd/nand/raw/meson_nand.c cmd |= instr->ctx.cmd.opcode & 0xff; instr 917 drivers/mtd/nand/raw/meson_nand.c for (i = 0; i < instr->ctx.addr.naddrs; i++) { instr 919 drivers/mtd/nand/raw/meson_nand.c cmd |= instr->ctx.addr.addrs[i] & 0xff; instr 926 drivers/mtd/nand/raw/meson_nand.c buf = meson_nand_op_get_dma_safe_input_buf(instr); instr 929 drivers/mtd/nand/raw/meson_nand.c meson_nfc_read_buf(nand, buf, instr->ctx.data.len); instr 930 drivers/mtd/nand/raw/meson_nand.c meson_nand_op_put_dma_safe_input_buf(instr, buf); instr 934 drivers/mtd/nand/raw/meson_nand.c buf = meson_nand_op_get_dma_safe_output_buf(instr); instr 937 drivers/mtd/nand/raw/meson_nand.c meson_nfc_write_buf(nand, buf, instr->ctx.data.len); instr 938 drivers/mtd/nand/raw/meson_nand.c meson_nand_op_put_dma_safe_output_buf(instr, buf); instr 942 drivers/mtd/nand/raw/meson_nand.c meson_nfc_queue_rb(nfc, instr->ctx.waitrdy.timeout_ms); instr 943 drivers/mtd/nand/raw/meson_nand.c if (instr->delay_ns) instr 392 drivers/mtd/nand/raw/mxic_nand.c const struct nand_op_instr *instr = NULL; instr 399 drivers/mtd/nand/raw/mxic_nand.c instr = &op->instrs[op_id]; instr 401 drivers/mtd/nand/raw/mxic_nand.c switch (instr->type) { instr 409 drivers/mtd/nand/raw/mxic_nand.c &instr->ctx.cmd.opcode, instr 415 drivers/mtd/nand/raw/mxic_nand.c OP_ADDR_BYTES(instr->ctx.addr.naddrs), instr 418 drivers/mtd/nand/raw/mxic_nand.c instr->ctx.addr.addrs, NULL, instr 419 drivers/mtd/nand/raw/mxic_nand.c instr->ctx.addr.naddrs); instr 427 drivers/mtd/nand/raw/mxic_nand.c instr->ctx.data.buf.in, instr 428 drivers/mtd/nand/raw/mxic_nand.c instr->ctx.data.len); instr 432 drivers/mtd/nand/raw/mxic_nand.c writel(instr->ctx.data.len, instr 437 drivers/mtd/nand/raw/mxic_nand.c instr->ctx.data.buf.out, NULL, instr 438 drivers/mtd/nand/raw/mxic_nand.c instr->ctx.data.len); instr 1985 drivers/mtd/nand/raw/nand_base.c const struct nand_op_instr *instr, instr 1993 drivers/mtd/nand/raw/nand_base.c if (instr->ctx.addr.naddrs - *start_offset > instr 2005 drivers/mtd/nand/raw/nand_base.c if (instr->ctx.data.len - *start_offset > instr 2036 drivers/mtd/nand/raw/nand_base.c const struct nand_op_instr *instr = ctx->subop.instrs; instr 2039 drivers/mtd/nand/raw/nand_base.c for (i = 0, ninstrs = 0; i < pat->nelems && instr < end; i++) { instr 2047 drivers/mtd/nand/raw/nand_base.c if (instr->type != pat->elems[i].type) { instr 2062 drivers/mtd/nand/raw/nand_base.c if (nand_op_parser_must_split_instr(&pat->elems[i], instr, instr 2069 drivers/mtd/nand/raw/nand_base.c instr++; instr 2106 drivers/mtd/nand/raw/nand_base.c const struct nand_op_instr *instr; instr 2113 drivers/mtd/nand/raw/nand_base.c instr = &ctx->instrs[i]; instr 2115 drivers/mtd/nand/raw/nand_base.c if (instr == &ctx->subop.instrs[0]) instr 2118 drivers/mtd/nand/raw/nand_base.c nand_op_trace(prefix, instr); instr 2120 drivers/mtd/nand/raw/nand_base.c if (instr == &ctx->subop.instrs[ctx->subop.ninstrs - 1]) instr 2230 drivers/mtd/nand/raw/nand_base.c static bool nand_instr_is_data(const struct nand_op_instr *instr) instr 2232 drivers/mtd/nand/raw/nand_base.c return instr && (instr->type == NAND_OP_DATA_IN_INSTR || instr 2233 drivers/mtd/nand/raw/nand_base.c instr->type == NAND_OP_DATA_OUT_INSTR); instr 4154 drivers/mtd/nand/raw/nand_base.c static int nand_erase(struct mtd_info *mtd, struct erase_info *instr) instr 4156 drivers/mtd/nand/raw/nand_base.c return nand_erase_nand(mtd_to_nand(mtd), instr, 0); instr 4167 drivers/mtd/nand/raw/nand_base.c int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr, instr 4174 drivers/mtd/nand/raw/nand_base.c __func__, (unsigned long long)instr->addr, instr 4175 drivers/mtd/nand/raw/nand_base.c (unsigned long long)instr->len); instr 4177 drivers/mtd/nand/raw/nand_base.c if (check_offs_len(chip, instr->addr, instr->len)) instr 4186 drivers/mtd/nand/raw/nand_base.c page = (int)(instr->addr >> chip->page_shift); instr 4187 drivers/mtd/nand/raw/nand_base.c chipnr = (int)(instr->addr >> chip->chip_shift); instr 4204 drivers/mtd/nand/raw/nand_base.c len = instr->len; instr 4229 drivers/mtd/nand/raw/nand_base.c instr->fail_addr = instr 2144 drivers/mtd/nand/raw/nandsim.c const struct nand_op_instr *instr = NULL; instr 2150 drivers/mtd/nand/raw/nandsim.c instr = &op->instrs[op_id]; instr 2154 drivers/mtd/nand/raw/nandsim.c switch (instr->type) { instr 2157 drivers/mtd/nand/raw/nandsim.c ns_nand_write_byte(chip, instr->ctx.cmd.opcode); instr 2161 drivers/mtd/nand/raw/nandsim.c for (i = 0; i < instr->ctx.addr.naddrs; i++) instr 2162 drivers/mtd/nand/raw/nandsim.c ns_nand_write_byte(chip, instr->ctx.addr.addrs[i]); instr 2165 drivers/mtd/nand/raw/nandsim.c ns_nand_read_buf(chip, instr->ctx.data.buf.in, instr->ctx.data.len); instr 2168 drivers/mtd/nand/raw/nandsim.c ns_nand_write_buf(chip, instr->ctx.data.buf.out, instr->ctx.data.len); instr 1364 drivers/mtd/nand/raw/stm32_fmc2_nand.c const struct nand_op_instr *instr = NULL; instr 1376 drivers/mtd/nand/raw/stm32_fmc2_nand.c instr = &op->instrs[op_id]; instr 1378 drivers/mtd/nand/raw/stm32_fmc2_nand.c switch (instr->type) { instr 1380 drivers/mtd/nand/raw/stm32_fmc2_nand.c writeb_relaxed(instr->ctx.cmd.opcode, instr 1385 drivers/mtd/nand/raw/stm32_fmc2_nand.c for (i = 0; i < instr->ctx.addr.naddrs; i++) instr 1386 drivers/mtd/nand/raw/stm32_fmc2_nand.c writeb_relaxed(instr->ctx.addr.addrs[i], instr 1391 drivers/mtd/nand/raw/stm32_fmc2_nand.c stm32_fmc2_read_data(chip, instr->ctx.data.buf.in, instr 1392 drivers/mtd/nand/raw/stm32_fmc2_nand.c instr->ctx.data.len, instr 1393 drivers/mtd/nand/raw/stm32_fmc2_nand.c instr->ctx.data.force_8bit); instr 1397 drivers/mtd/nand/raw/stm32_fmc2_nand.c stm32_fmc2_write_data(chip, instr->ctx.data.buf.out, instr 1398 drivers/mtd/nand/raw/stm32_fmc2_nand.c instr->ctx.data.len, instr 1399 drivers/mtd/nand/raw/stm32_fmc2_nand.c instr->ctx.data.force_8bit); instr 1404 drivers/mtd/nand/raw/stm32_fmc2_nand.c instr->ctx.waitrdy.timeout_ms); instr 1781 drivers/mtd/nand/raw/sunxi_nand.c const struct nand_op_instr *instr = &subop->instrs[i]; instr 1783 drivers/mtd/nand/raw/sunxi_nand.c switch (instr->type) { instr 1790 drivers/mtd/nand/raw/sunxi_nand.c extcmd |= instr->ctx.cmd.opcode; instr 1793 drivers/mtd/nand/raw/sunxi_nand.c NFC_CMD(instr->ctx.cmd.opcode); instr 1801 drivers/mtd/nand/raw/sunxi_nand.c u32 addr = instr->ctx.addr.addrs[j + start]; instr 1818 drivers/mtd/nand/raw/sunxi_nand.c if (instr->type == NAND_OP_DATA_OUT_INSTR) { instr 1821 drivers/mtd/nand/raw/sunxi_nand.c instr->ctx.data.buf.out + start, instr 1824 drivers/mtd/nand/raw/sunxi_nand.c inbuf = instr->ctx.data.buf.in + start; instr 350 drivers/mtd/nand/raw/tegra_nand.c const struct nand_op_instr *instr; instr 363 drivers/mtd/nand/raw/tegra_nand.c instr = &subop->instrs[op_id]; instr 365 drivers/mtd/nand/raw/tegra_nand.c switch (instr->type) { instr 369 drivers/mtd/nand/raw/tegra_nand.c writel_relaxed(instr->ctx.cmd.opcode, instr 373 drivers/mtd/nand/raw/tegra_nand.c writel_relaxed(instr->ctx.cmd.opcode, instr 382 drivers/mtd/nand/raw/tegra_nand.c addrs = &instr->ctx.addr.addrs[offset]; instr 402 drivers/mtd/nand/raw/tegra_nand.c instr_data_in = instr; instr 411 drivers/mtd/nand/raw/tegra_nand.c memcpy(®, instr->ctx.data.buf.out + offset, size); instr 365 drivers/mtd/nand/raw/vf610_nfc.c const struct nand_op_instr *instr; instr 377 drivers/mtd/nand/raw/vf610_nfc.c instr = vf610_get_next_instr(subop, &op_id); instr 378 drivers/mtd/nand/raw/vf610_nfc.c if (!instr) instr 381 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_CMD_INSTR) { instr 382 drivers/mtd/nand/raw/vf610_nfc.c cmd2 |= instr->ctx.cmd.opcode << CMD_BYTE1_SHIFT; instr 385 drivers/mtd/nand/raw/vf610_nfc.c instr = vf610_get_next_instr(subop, &op_id); instr 388 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_ADDR_INSTR) { instr 393 drivers/mtd/nand/raw/vf610_nfc.c u8 val = instr->ctx.addr.addrs[i]; instr 402 drivers/mtd/nand/raw/vf610_nfc.c instr = vf610_get_next_instr(subop, &op_id); instr 405 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_DATA_OUT_INSTR) { instr 408 drivers/mtd/nand/raw/vf610_nfc.c force8bit = instr->ctx.data.force_8bit; instr 415 drivers/mtd/nand/raw/vf610_nfc.c instr->ctx.data.buf.out + offset, instr 419 drivers/mtd/nand/raw/vf610_nfc.c instr = vf610_get_next_instr(subop, &op_id); instr 422 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_CMD_INSTR) { instr 423 drivers/mtd/nand/raw/vf610_nfc.c cmd1 |= instr->ctx.cmd.opcode << CMD_BYTE2_SHIFT; instr 426 drivers/mtd/nand/raw/vf610_nfc.c instr = vf610_get_next_instr(subop, &op_id); instr 429 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_WAITRDY_INSTR) { instr 432 drivers/mtd/nand/raw/vf610_nfc.c instr = vf610_get_next_instr(subop, &op_id); instr 435 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_DATA_IN_INSTR) { instr 438 drivers/mtd/nand/raw/vf610_nfc.c force8bit = instr->ctx.data.force_8bit; instr 450 drivers/mtd/nand/raw/vf610_nfc.c if (instr && instr->type == NAND_OP_DATA_IN_INSTR) { instr 455 drivers/mtd/nand/raw/vf610_nfc.c vf610_nfc_rd_from_sram(instr->ctx.data.buf.in + offset, instr 310 drivers/mtd/nftlmount.c struct erase_info *instr = &nftl->instr; instr 326 drivers/mtd/nftlmount.c memset(instr, 0, sizeof(struct erase_info)); instr 329 drivers/mtd/nftlmount.c instr->addr = block * nftl->EraseSize; instr 330 drivers/mtd/nftlmount.c instr->len = nftl->EraseSize; instr 331 drivers/mtd/nftlmount.c if (mtd_erase(mtd, instr)) { instr 348 drivers/mtd/nftlmount.c if (check_free_sectors(nftl, instr->addr, nftl->EraseSize, 1) != 0) instr 359 drivers/mtd/nftlmount.c mtd_block_markbad(nftl->mbd.mtd, instr->addr); instr 1239 drivers/mtd/spi-nor/spi-nor.c static int spi_nor_erase(struct mtd_info *mtd, struct erase_info *instr) instr 1246 drivers/mtd/spi-nor/spi-nor.c dev_dbg(nor->dev, "at 0x%llx, len %lld\n", (long long)instr->addr, instr 1247 drivers/mtd/spi-nor/spi-nor.c (long long)instr->len); instr 1250 drivers/mtd/spi-nor/spi-nor.c div_u64_rem(instr->len, mtd->erasesize, &rem); instr 1255 drivers/mtd/spi-nor/spi-nor.c addr = instr->addr; instr 1256 drivers/mtd/spi-nor/spi-nor.c len = instr->len; instr 234 drivers/mtd/ubi/gluebi.c static int gluebi_erase(struct mtd_info *mtd, struct erase_info *instr) instr 239 drivers/mtd/ubi/gluebi.c if (mtd_mod_by_ws(instr->addr, mtd) || mtd_mod_by_ws(instr->len, mtd)) instr 242 drivers/mtd/ubi/gluebi.c lnum = mtd_div_by_eb(instr->addr, mtd); instr 243 drivers/mtd/ubi/gluebi.c count = mtd_div_by_eb(instr->len, mtd); instr 265 drivers/mtd/ubi/gluebi.c instr->fail_addr = (long long)lnum * mtd->erasesize; instr 1048 drivers/net/ethernet/alacritech/slicoss.c u32 instr; instr 1088 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 1090 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_RCV_WCS, instr); instr 1093 drivers/net/ethernet/alacritech/slicoss.c instr = le32_to_cpu(val); instr 1096 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_RCV_WCS, instr); instr 1122 drivers/net/ethernet/alacritech/slicoss.c u32 instr; instr 1172 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 1183 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_WCS, instr); instr 1184 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 1186 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_WCS, instr); instr 1187 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 1196 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 1206 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_WCS, instr); instr 1207 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 1209 drivers/net/ethernet/alacritech/slicoss.c slic_write(sdev, SLIC_REG_WCS, instr); instr 1210 drivers/net/ethernet/alacritech/slicoss.c instr = slic_read_dword_from_firmware(fw, &idx); instr 363 drivers/net/ethernet/mellanox/mlx5/core/fw.c enum mlxsw_reg_mcc_instruction instr, instr 372 drivers/net/ethernet/mellanox/mlx5/core/fw.c MLX5_SET(mcc_reg, in, instruction, instr); instr 9082 drivers/net/ethernet/mellanox/mlxsw/reg.h enum mlxsw_reg_mcc_instruction instr, instr 9087 drivers/net/ethernet/mellanox/mlxsw/reg.h mlxsw_reg_mcc_instruction_set(payload, instr); instr 30 drivers/net/ethernet/netronome/nfp/nfp_asm.c u16 br_get_offset(u64 instr) instr 34 drivers/net/ethernet/netronome/nfp/nfp_asm.c addr_lo = FIELD_GET(OP_BR_ADDR_LO, instr); instr 35 drivers/net/ethernet/netronome/nfp/nfp_asm.c addr_hi = FIELD_GET(OP_BR_ADDR_HI, instr); instr 41 drivers/net/ethernet/netronome/nfp/nfp_asm.c void br_set_offset(u64 *instr, u16 offset) instr 47 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr &= ~(OP_BR_ADDR_HI | OP_BR_ADDR_LO); instr 48 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr |= FIELD_PREP(OP_BR_ADDR_HI, addr_hi); instr 49 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr |= FIELD_PREP(OP_BR_ADDR_LO, addr_lo); instr 52 drivers/net/ethernet/netronome/nfp/nfp_asm.c void br_add_offset(u64 *instr, u16 offset) instr 56 drivers/net/ethernet/netronome/nfp/nfp_asm.c addr = br_get_offset(*instr); instr 57 drivers/net/ethernet/netronome/nfp/nfp_asm.c br_set_offset(instr, addr + offset); instr 60 drivers/net/ethernet/netronome/nfp/nfp_asm.c static bool immed_can_modify(u64 instr) instr 62 drivers/net/ethernet/netronome/nfp/nfp_asm.c if (FIELD_GET(OP_IMMED_INV, instr) || instr 63 drivers/net/ethernet/netronome/nfp/nfp_asm.c FIELD_GET(OP_IMMED_SHIFT, instr) || instr 64 drivers/net/ethernet/netronome/nfp/nfp_asm.c FIELD_GET(OP_IMMED_WIDTH, instr) != IMMED_WIDTH_ALL) { instr 71 drivers/net/ethernet/netronome/nfp/nfp_asm.c u16 immed_get_value(u64 instr) instr 75 drivers/net/ethernet/netronome/nfp/nfp_asm.c if (!immed_can_modify(instr)) instr 78 drivers/net/ethernet/netronome/nfp/nfp_asm.c reg = FIELD_GET(OP_IMMED_A_SRC, instr); instr 80 drivers/net/ethernet/netronome/nfp/nfp_asm.c reg = FIELD_GET(OP_IMMED_B_SRC, instr); instr 82 drivers/net/ethernet/netronome/nfp/nfp_asm.c return (reg & 0xff) | FIELD_GET(OP_IMMED_IMM, instr) << 8; instr 85 drivers/net/ethernet/netronome/nfp/nfp_asm.c void immed_set_value(u64 *instr, u16 immed) instr 87 drivers/net/ethernet/netronome/nfp/nfp_asm.c if (!immed_can_modify(*instr)) instr 90 drivers/net/ethernet/netronome/nfp/nfp_asm.c if (unreg_is_imm(FIELD_GET(OP_IMMED_A_SRC, *instr))) { instr 91 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr &= ~FIELD_PREP(OP_IMMED_A_SRC, 0xff); instr 92 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr |= FIELD_PREP(OP_IMMED_A_SRC, immed & 0xff); instr 94 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr &= ~FIELD_PREP(OP_IMMED_B_SRC, 0xff); instr 95 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr |= FIELD_PREP(OP_IMMED_B_SRC, immed & 0xff); instr 98 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr &= ~OP_IMMED_IMM; instr 99 drivers/net/ethernet/netronome/nfp/nfp_asm.c *instr |= FIELD_PREP(OP_IMMED_IMM, immed >> 8); instr 102 drivers/net/ethernet/netronome/nfp/nfp_asm.c void immed_add_value(u64 *instr, u16 offset) instr 106 drivers/net/ethernet/netronome/nfp/nfp_asm.c if (!immed_can_modify(*instr)) instr 109 drivers/net/ethernet/netronome/nfp/nfp_asm.c val = immed_get_value(*instr); instr 110 drivers/net/ethernet/netronome/nfp/nfp_asm.c immed_set_value(instr, val + offset); instr 91 drivers/net/ethernet/netronome/nfp/nfp_asm.h u16 br_get_offset(u64 instr); instr 92 drivers/net/ethernet/netronome/nfp/nfp_asm.h void br_set_offset(u64 *instr, u16 offset); instr 93 drivers/net/ethernet/netronome/nfp/nfp_asm.h void br_add_offset(u64 *instr, u16 offset); instr 135 drivers/net/ethernet/netronome/nfp/nfp_asm.h u16 immed_get_value(u64 instr); instr 136 drivers/net/ethernet/netronome/nfp/nfp_asm.h void immed_set_value(u64 *instr, u16 immed); instr 137 drivers/net/ethernet/netronome/nfp/nfp_asm.h void immed_add_value(u64 *instr, u16 offset); instr 307 drivers/pci/controller/dwc/pci-imx6.c unsigned long instr = *(unsigned long *)pc; instr 308 drivers/pci/controller/dwc/pci-imx6.c int reg = (instr >> 12) & 15; instr 314 drivers/pci/controller/dwc/pci-imx6.c if ((instr & 0x0c100000) == 0x04100000) { instr 317 drivers/pci/controller/dwc/pci-imx6.c if (instr & 0x00400000) instr 327 drivers/pci/controller/dwc/pci-imx6.c if ((instr & 0x0e100090) == 0x00100090) { instr 766 drivers/pci/controller/dwc/pci-keystone.c unsigned long instr = *(unsigned long *) instruction_pointer(regs); instr 768 drivers/pci/controller/dwc/pci-keystone.c if ((instr & 0x0e100090) == 0x00100090) { instr 769 drivers/pci/controller/dwc/pci-keystone.c int reg = (instr >> 12) & 15; instr 9527 drivers/scsi/aic7xxx/aic79xx_core.c union ins_formats instr; instr 9535 drivers/scsi/aic7xxx/aic79xx_core.c instr.integer = ahd_le32toh(*(uint32_t*)&seqprog[instrptr * 4]); instr 9537 drivers/scsi/aic7xxx/aic79xx_core.c fmt1_ins = &instr.format1; instr 9541 drivers/scsi/aic7xxx/aic79xx_core.c opcode = instr.format1.opcode; instr 9552 drivers/scsi/aic7xxx/aic79xx_core.c fmt3_ins = &instr.format3; instr 9576 drivers/scsi/aic7xxx/aic79xx_core.c if ((instr.integer & mask) != 0) instr 9580 drivers/scsi/aic7xxx/aic79xx_core.c instr.format1.parity = 1; instr 9583 drivers/scsi/aic7xxx/aic79xx_core.c instr.integer = ahd_htole32(instr.integer); instr 9584 drivers/scsi/aic7xxx/aic79xx_core.c ahd_outsb(ahd, SEQRAM, instr.bytes, 4); instr 6964 drivers/scsi/aic7xxx/aic7xxx_core.c union ins_formats instr; instr 6972 drivers/scsi/aic7xxx/aic7xxx_core.c instr.integer = ahc_le32toh(*(uint32_t*)&seqprog[instrptr * 4]); instr 6974 drivers/scsi/aic7xxx/aic7xxx_core.c fmt1_ins = &instr.format1; instr 6978 drivers/scsi/aic7xxx/aic7xxx_core.c opcode = instr.format1.opcode; instr 6995 drivers/scsi/aic7xxx/aic7xxx_core.c fmt3_ins = &instr.format3; instr 7054 drivers/scsi/aic7xxx/aic7xxx_core.c if ((instr.integer & mask) != 0) instr 7058 drivers/scsi/aic7xxx/aic7xxx_core.c instr.format1.parity = 1; instr 7062 drivers/scsi/aic7xxx/aic7xxx_core.c instr.integer = instr 7068 drivers/scsi/aic7xxx/aic7xxx_core.c instr.integer = instr 7077 drivers/scsi/aic7xxx/aic7xxx_core.c instr.integer = ahc_htole32(instr.integer); instr 7078 drivers/scsi/aic7xxx/aic7xxx_core.c ahc_outsb(ahc, SEQRAM, instr.bytes, 4); instr 1649 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y struct instruction *instr; instr 1665 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y instr = seq_alloc(); instr 1666 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y f1_instr = &instr->format.format1; instr 1726 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y struct instruction *instr; instr 1738 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y instr = seq_alloc(); instr 1739 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y f2_instr = &instr->format.format2; instr 1787 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y struct instruction *instr; instr 1795 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y instr = seq_alloc(); instr 1796 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y f3_instr = &instr->format.format3; instr 1803 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y instr->patch_label = address->symbol; instr 276 drivers/scsi/initio.c static void initio_se2_instr(unsigned long base, u8 instr) instr 287 drivers/scsi/initio.c if (instr & 0x80) instr 295 drivers/scsi/initio.c instr <<= 1; instr 339 drivers/scsi/initio.c u8 instr, rb; instr 343 drivers/scsi/initio.c instr = (u8) (addr | 0x80); instr 344 drivers/scsi/initio.c initio_se2_instr(base, instr); /* READ INSTR */ instr 375 drivers/scsi/initio.c u8 instr; instr 378 drivers/scsi/initio.c instr = (u8) (addr | 0x40); instr 379 drivers/scsi/initio.c initio_se2_instr(base, instr); /* WRITE INSTR */ instr 209 drivers/soc/ixp4xx/ixp4xx-npe.c static int __must_check npe_debug_instr(struct npe *npe, u32 instr, u32 ctx, instr 232 drivers/soc/ixp4xx/ixp4xx-npe.c npe_cmd_write(npe, ECS_INSTRUCT_REG, CMD_WR_ECS_REG, instr); instr 256 drivers/soc/ixp4xx/ixp4xx-npe.c u32 instr = INSTR_WR_REG_BYTE | /* OpCode */ instr 260 drivers/soc/ixp4xx/ixp4xx-npe.c return npe_debug_instr(npe, instr, ctx, 1); /* execute it */ instr 267 drivers/soc/ixp4xx/ixp4xx-npe.c u32 instr = INSTR_WR_REG_SHORT | /* OpCode */ instr 271 drivers/soc/ixp4xx/ixp4xx-npe.c return npe_debug_instr(npe, instr, ctx, 1); /* execute it */ instr 65 drivers/watchdog/wdat_wdt.c const struct wdat_instruction *instr, u32 *value) instr 67 drivers/watchdog/wdat_wdt.c const struct acpi_generic_address *gas = &instr->entry.register_region; instr 71 drivers/watchdog/wdat_wdt.c *value = ioread8(instr->reg); instr 74 drivers/watchdog/wdat_wdt.c *value = ioread16(instr->reg); instr 77 drivers/watchdog/wdat_wdt.c *value = ioread32(instr->reg); instr 90 drivers/watchdog/wdat_wdt.c const struct wdat_instruction *instr, u32 value) instr 92 drivers/watchdog/wdat_wdt.c const struct acpi_generic_address *gas = &instr->entry.register_region; instr 96 drivers/watchdog/wdat_wdt.c iowrite8((u8)value, instr->reg); instr 99 drivers/watchdog/wdat_wdt.c iowrite16((u16)value, instr->reg); instr 102 drivers/watchdog/wdat_wdt.c iowrite32(value, instr->reg); instr 117 drivers/watchdog/wdat_wdt.c struct wdat_instruction *instr; instr 128 drivers/watchdog/wdat_wdt.c list_for_each_entry(instr, wdat->instructions[action], node) { instr 129 drivers/watchdog/wdat_wdt.c const struct acpi_wdat_entry *entry = &instr->entry; instr 144 drivers/watchdog/wdat_wdt.c ret = wdat_wdt_read(wdat, instr, &x); instr 154 drivers/watchdog/wdat_wdt.c ret = wdat_wdt_read(wdat, instr, &x); instr 167 drivers/watchdog/wdat_wdt.c ret = wdat_wdt_read(wdat, instr, &y); instr 173 drivers/watchdog/wdat_wdt.c ret = wdat_wdt_write(wdat, instr, x); instr 183 drivers/watchdog/wdat_wdt.c ret = wdat_wdt_read(wdat, instr, &y); instr 189 drivers/watchdog/wdat_wdt.c ret = wdat_wdt_write(wdat, instr, x); instr 376 drivers/watchdog/wdat_wdt.c struct wdat_instruction *instr; instr 388 drivers/watchdog/wdat_wdt.c instr = devm_kzalloc(dev, sizeof(*instr), GFP_KERNEL); instr 389 drivers/watchdog/wdat_wdt.c if (!instr) instr 392 drivers/watchdog/wdat_wdt.c INIT_LIST_HEAD(&instr->node); instr 393 drivers/watchdog/wdat_wdt.c instr->entry = entries[i]; instr 414 drivers/watchdog/wdat_wdt.c instr->reg = regs[j] + r.start - res->start; instr 419 drivers/watchdog/wdat_wdt.c if (!instr->reg) { instr 436 drivers/watchdog/wdat_wdt.c list_add_tail(&instr->node, instructions); instr 41 fs/jffs2/erase.c struct erase_info *instr; instr 46 fs/jffs2/erase.c instr = kmalloc(sizeof(struct erase_info), GFP_KERNEL); instr 47 fs/jffs2/erase.c if (!instr) { instr 60 fs/jffs2/erase.c memset(instr, 0, sizeof(*instr)); instr 62 fs/jffs2/erase.c instr->addr = jeb->offset; instr 63 fs/jffs2/erase.c instr->len = c->sector_size; instr 65 fs/jffs2/erase.c ret = mtd_erase(c->mtd, instr); instr 68 fs/jffs2/erase.c kfree(instr); instr 72 fs/jffs2/erase.c bad_offset = instr->fail_addr; instr 73 fs/jffs2/erase.c kfree(instr); instr 47 include/linux/mtd/inftl.h struct erase_info instr; instr 276 include/linux/mtd/mtd.h int (*_erase) (struct mtd_info *mtd, struct erase_info *instr); instr 409 include/linux/mtd/mtd.h int mtd_erase(struct mtd_info *mtd, struct erase_info *instr); instr 38 include/linux/mtd/nftl.h struct erase_info instr; instr 878 include/linux/mtd/rawnand.h const struct nand_op_instr *instr) instr 881 include/linux/mtd/rawnand.h switch (instr->type) { instr 884 include/linux/mtd/rawnand.h instr->ctx.cmd.opcode); instr 888 include/linux/mtd/rawnand.h instr->ctx.addr.naddrs, instr 889 include/linux/mtd/rawnand.h instr->ctx.addr.naddrs < 64 ? instr 890 include/linux/mtd/rawnand.h instr->ctx.addr.naddrs : 64, instr 891 include/linux/mtd/rawnand.h instr->ctx.addr.addrs); instr 895 include/linux/mtd/rawnand.h instr->ctx.data.len, instr 896 include/linux/mtd/rawnand.h instr->ctx.data.force_8bit ? instr 901 include/linux/mtd/rawnand.h instr->ctx.data.len, instr 902 include/linux/mtd/rawnand.h instr->ctx.data.force_8bit ? instr 907 include/linux/mtd/rawnand.h instr->ctx.waitrdy.timeout_ms); instr 22 include/sound/soundfont.h unsigned char instr; /* Midi program for this zone */ instr 1063 include/uapi/linux/soundcard.h #define SEQ_LOAD_GMINSTR(dev, instr) instr 147 include/uapi/sound/sfnt_info.h unsigned char instr; /* midi preset number */ instr 163 lib/xz/xz_dec_bcj.c uint32_t instr; instr 166 lib/xz/xz_dec_bcj.c instr = get_unaligned_be32(buf + i); instr 167 lib/xz/xz_dec_bcj.c if ((instr & 0xFC000003) == 0x48000001) { instr 168 lib/xz/xz_dec_bcj.c instr &= 0x03FFFFFC; instr 169 lib/xz/xz_dec_bcj.c instr -= s->pos + (uint32_t)i; instr 170 lib/xz/xz_dec_bcj.c instr &= 0x03FFFFFC; instr 171 lib/xz/xz_dec_bcj.c instr |= 0x48000001; instr 172 lib/xz/xz_dec_bcj.c put_unaligned_be32(instr, buf + i); instr 217 lib/xz/xz_dec_bcj.c uint64_t instr; instr 230 lib/xz/xz_dec_bcj.c instr = 0; instr 232 lib/xz/xz_dec_bcj.c instr |= (uint64_t)(buf[i + j + byte_pos]) instr 235 lib/xz/xz_dec_bcj.c norm = instr >> bit_res; instr 250 lib/xz/xz_dec_bcj.c instr &= (1 << bit_res) - 1; instr 251 lib/xz/xz_dec_bcj.c instr |= norm << bit_res; instr 255 lib/xz/xz_dec_bcj.c = (uint8_t)(instr >> (8 * j)); instr 319 lib/xz/xz_dec_bcj.c uint32_t instr; instr 322 lib/xz/xz_dec_bcj.c instr = get_unaligned_be32(buf + i); instr 323 lib/xz/xz_dec_bcj.c if ((instr >> 22) == 0x100 || (instr >> 22) == 0x1FF) { instr 324 lib/xz/xz_dec_bcj.c instr <<= 2; instr 325 lib/xz/xz_dec_bcj.c instr -= s->pos + (uint32_t)i; instr 326 lib/xz/xz_dec_bcj.c instr >>= 2; instr 327 lib/xz/xz_dec_bcj.c instr = ((uint32_t)0x40000000 - (instr & 0x400000)) instr 328 lib/xz/xz_dec_bcj.c | 0x40000000 | (instr & 0x3FFFFF); instr 329 lib/xz/xz_dec_bcj.c put_unaligned_be32(instr, buf + i); instr 66 net/nfc/hci/hci.h #define HCP_HEADER(type, instr) ((((type) & 0x03) << 6) | ((instr) & 0x3f)) instr 88 net/nfc/nci/hci.c #define NCI_HCP_HEADER(type, instr) ((((type) & 0x03) << 6) |\ instr 89 net/nfc/nci/hci.c ((instr) & 0x3f)) instr 32 samples/seccomp/bpf-helper.c struct sock_filter *instr = &filter[offset]; instr 33 samples/seccomp/bpf-helper.c if (instr->code != (BPF_JMP+BPF_JA)) instr 35 samples/seccomp/bpf-helper.c switch ((instr->jt<<8)|instr->jf) { instr 37 samples/seccomp/bpf-helper.c if (labels->labels[instr->k].location == 0xffffffff) { instr 39 samples/seccomp/bpf-helper.c labels->labels[instr->k].label); instr 42 samples/seccomp/bpf-helper.c instr->k = labels->labels[instr->k].location - instr 44 samples/seccomp/bpf-helper.c instr->jt = 0; instr 45 samples/seccomp/bpf-helper.c instr->jf = 0; instr 48 samples/seccomp/bpf-helper.c if (labels->labels[instr->k].location != 0xffffffff) { instr 50 samples/seccomp/bpf-helper.c labels->labels[instr->k].label); instr 53 samples/seccomp/bpf-helper.c labels->labels[instr->k].location = offset; instr 54 samples/seccomp/bpf-helper.c instr->k = 0; /* fall through */ instr 55 samples/seccomp/bpf-helper.c instr->jt = 0; instr 56 samples/seccomp/bpf-helper.c instr->jf = 0; instr 37 scripts/kconfig/lxdialog/inputbox.c char *instr = dialog_input_result; instr 41 scripts/kconfig/lxdialog/inputbox.c instr[0] = '\0'; instr 43 scripts/kconfig/lxdialog/inputbox.c strcpy(instr, init); instr 88 scripts/kconfig/lxdialog/inputbox.c len = strlen(instr); instr 95 scripts/kconfig/lxdialog/inputbox.c waddch(dialog, instr[show_x + i]); instr 99 scripts/kconfig/lxdialog/inputbox.c waddstr(dialog, instr); instr 127 scripts/kconfig/lxdialog/inputbox.c instr[i] = instr[i+1]; instr 133 scripts/kconfig/lxdialog/inputbox.c instr[len] = '\0'; instr 136 scripts/kconfig/lxdialog/inputbox.c if (!instr[show_x + i]) { instr 140 scripts/kconfig/lxdialog/inputbox.c waddch(dialog, instr[show_x + i]); instr 154 scripts/kconfig/lxdialog/inputbox.c if (!instr[show_x + i]) { instr 158 scripts/kconfig/lxdialog/inputbox.c waddch(dialog, instr[show_x + i]); instr 173 scripts/kconfig/lxdialog/inputbox.c if (!instr[show_x + i]) { instr 177 scripts/kconfig/lxdialog/inputbox.c waddch(dialog, instr[show_x + i]); instr 190 scripts/kconfig/lxdialog/inputbox.c instr[i] = instr[i-1]; instr 191 scripts/kconfig/lxdialog/inputbox.c instr[pos] = key; instr 193 scripts/kconfig/lxdialog/inputbox.c instr[len] = key; instr 197 scripts/kconfig/lxdialog/inputbox.c instr[len] = '\0'; instr 207 scripts/kconfig/lxdialog/inputbox.c if (!instr[show_x + i]) { instr 211 scripts/kconfig/lxdialog/inputbox.c waddch(dialog, instr[show_x + i]); instr 85 sound/soc/codecs/sigmadsp.c u8 instr; instr 369 sound/soc/codecs/sigmadsp.c switch (sa->instr) { instr 395 sound/soc/codecs/sigmadsp.c sa->instr, sa->addr, len); instr 397 sound/soc/codecs/sigmadsp.c switch (sa->instr) { instr 43 sound/synth/emux/soundfont.c int bank, int instr); instr 58 sound/synth/emux/soundfont.c static int get_index(int bank, int instr, int key); instr 191 sound/synth/emux/soundfont.c int bank, instr; instr 193 sound/synth/emux/soundfont.c instr = (unsigned short)patch.optarg & 0xff; instr 194 sound/synth/emux/soundfont.c if (! remove_info(sflist, sflist->currsf, bank, instr)) instr 434 sound/synth/emux/soundfont.c zp->instr == map.map_instr && instr 458 sound/synth/emux/soundfont.c zp->instr = map.map_instr; instr 478 sound/synth/emux/soundfont.c int bank, int instr) instr 487 sound/synth/emux/soundfont.c p->bank == bank && p->instr == instr) { instr 553 sound/synth/emux/soundfont.c zone->instr == hdr.instr) instr 559 sound/synth/emux/soundfont.c remove_info(sflist, sf, hdr.bank, hdr.instr); instr 575 sound/synth/emux/soundfont.c tmpzone.instr = hdr.instr; instr 588 sound/synth/emux/soundfont.c zone->instr = tmpzone.instr; instr 1102 sound/synth/emux/soundfont.c zone->instr = patch.instr_no; instr 1168 sound/synth/emux/soundfont.c zone = search_first_zone(sflist, cur->bank, cur->instr, cur->v.low); instr 1184 sound/synth/emux/soundfont.c if ((index = get_index(cur->bank, cur->instr, cur->v.low)) < 0) instr 1200 sound/synth/emux/soundfont.c if ((index = get_index(zp->bank, zp->instr, zp->v.low)) < 0) instr 1263 sound/synth/emux/soundfont.c if (zp->instr == preset && zp->bank == bank) instr 1319 sound/synth/emux/soundfont.c get_index(int bank, int instr, int key) instr 1325 sound/synth/emux/soundfont.c index = instr; instr 77 tools/bpf/bpf_exp.y : instr instr 82 tools/bpf/bpf_exp.y : labelled instr instr 85 tools/bpf/bpf_exp.y instr instr 118 virt/kvm/arm/trace.h TP_PROTO(unsigned long vcpu_pc, unsigned long instr, instr 120 virt/kvm/arm/trace.h TP_ARGS(vcpu_pc, instr, cpsr), instr 124 virt/kvm/arm/trace.h __field( unsigned long, instr ) instr 130 virt/kvm/arm/trace.h __entry->instr = instr; instr 135 virt/kvm/arm/trace.h __entry->vcpu_pc, __entry->instr, __entry->cpsr)