Home
last modified time | relevance | path

Searched refs:instr (Results 1 – 151 of 151) sorted by relevance

/linux-4.4.14/arch/powerpc/lib/
Dcode-patching.c19 int patch_instruction(unsigned int *addr, unsigned int instr) in patch_instruction() argument
23 __put_user_size(instr, addr, 4, err); in patch_instruction()
75 static unsigned int branch_opcode(unsigned int instr) in branch_opcode() argument
77 return (instr >> 26) & 0x3F; in branch_opcode()
80 static int instr_is_branch_iform(unsigned int instr) in instr_is_branch_iform() argument
82 return branch_opcode(instr) == 18; in instr_is_branch_iform()
85 static int instr_is_branch_bform(unsigned int instr) in instr_is_branch_bform() argument
87 return branch_opcode(instr) == 16; in instr_is_branch_bform()
90 int instr_is_relative_branch(unsigned int instr) in instr_is_relative_branch() argument
92 if (instr & BRANCH_ABSOLUTE) in instr_is_relative_branch()
[all …]
Dsstep.c63 static int __kprobes branch_taken(unsigned int instr, struct pt_regs *regs) in branch_taken() argument
65 unsigned int bo = (instr >> 21) & 0x1f; in branch_taken()
76 bi = (instr >> 16) & 0x1f; in branch_taken()
94 static unsigned long __kprobes dform_ea(unsigned int instr, struct pt_regs *regs) in dform_ea() argument
99 ra = (instr >> 16) & 0x1f; in dform_ea()
100 ea = (signed short) instr; /* sign-extend */ in dform_ea()
111 static unsigned long __kprobes dsform_ea(unsigned int instr, struct pt_regs *regs) in dsform_ea() argument
116 ra = (instr >> 16) & 0x1f; in dsform_ea()
117 ea = (signed short) (instr & ~3); /* sign-extend */ in dsform_ea()
128 static unsigned long __kprobes xform_ea(unsigned int instr, in xform_ea() argument
[all …]
Dfeature-fixups.c47 unsigned int instr; in patch_alt_instruction() local
49 instr = *src; in patch_alt_instruction()
56 instr = translate_branch(dest, src); in patch_alt_instruction()
57 if (!instr) in patch_alt_instruction()
62 patch_instruction(dest, instr); in patch_alt_instruction()
Dldstfp.S24 .macro extab instr,handler
26 PPC_LONG \instr,\handler
/linux-4.4.14/arch/powerpc/include/asm/
Dprobes.h29 #define IS_TW(instr) (((instr) & 0xfc0007fe) == 0x7c000008) argument
30 #define IS_TD(instr) (((instr) & 0xfc0007fe) == 0x7c000088) argument
31 #define IS_TDI(instr) (((instr) & 0xfc000000) == 0x08000000) argument
32 #define IS_TWI(instr) (((instr) & 0xfc000000) == 0x0c000000) argument
35 #define is_trap(instr) (IS_TW(instr) || IS_TD(instr) || \ argument
36 IS_TWI(instr) || IS_TDI(instr))
38 #define is_trap(instr) (IS_TW(instr) || IS_TWI(instr)) argument
Ddisassemble.h96 static inline unsigned make_dsisr(unsigned instr) in make_dsisr() argument
102 dsisr = (instr & 0x03ff0000) >> 16; in make_dsisr()
104 if (IS_XFORM(instr)) { in make_dsisr()
106 dsisr |= (instr & 0x00000006) << 14; in make_dsisr()
108 dsisr |= (instr & 0x00000040) << 8; in make_dsisr()
110 dsisr |= (instr & 0x00000780) << 3; in make_dsisr()
113 dsisr |= (instr & 0x04000000) >> 12; in make_dsisr()
115 dsisr |= (instr & 0x78000000) >> 17; in make_dsisr()
117 if (IS_DSFORM(instr)) in make_dsisr()
118 dsisr |= (instr & 0x00000003) << 18; in make_dsisr()
Dsstep.h22 #define IS_MTMSRD(instr) (((instr) & 0xfc0007be) == 0x7c000124) argument
23 #define IS_RFID(instr) (((instr) & 0xfc0007fe) == 0x4c000024) argument
24 #define IS_RFI(instr) (((instr) & 0xfc0007fe) == 0x4c000064) argument
27 extern int emulate_step(struct pt_regs *regs, unsigned int instr);
89 unsigned int instr);
Dcode-patching.h30 int patch_instruction(unsigned int *addr, unsigned int instr);
32 int instr_is_relative_branch(unsigned int instr);
33 int instr_is_branch_to_addr(const unsigned int *instr, unsigned long addr);
34 unsigned long branch_target(const unsigned int *instr);
/linux-4.4.14/arch/arm/mm/
Dalignment.c329 do_alignment_finish_ldst(unsigned long addr, unsigned long instr, struct pt_regs *regs, union offse… in do_alignment_finish_ldst() argument
331 if (!LDST_U_BIT(instr)) in do_alignment_finish_ldst()
334 if (!LDST_P_BIT(instr)) in do_alignment_finish_ldst()
337 if (!LDST_P_BIT(instr) || LDST_W_BIT(instr)) in do_alignment_finish_ldst()
338 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst()
342 do_alignment_ldrhstrh(unsigned long addr, unsigned long instr, struct pt_regs *regs) in do_alignment_ldrhstrh() argument
344 unsigned int rd = RD_BITS(instr); in do_alignment_ldrhstrh()
351 if (LDST_L_BIT(instr)) { in do_alignment_ldrhstrh()
356 if (instr & 0x40) in do_alignment_ldrhstrh()
366 if (LDST_L_BIT(instr)) { in do_alignment_ldrhstrh()
[all …]
Dabort-lv4t.S187 movne r1, #0 @ it must be a load instr
/linux-4.4.14/arch/unicore32/mm/
Dalignment.c200 do_alignment_finish_ldst(unsigned long addr, unsigned long instr, in do_alignment_finish_ldst() argument
203 if (!LDST_U_BIT(instr)) in do_alignment_finish_ldst()
206 if (!LDST_P_BIT(instr)) in do_alignment_finish_ldst()
209 if (!LDST_P_BIT(instr) || LDST_W_BIT(instr)) in do_alignment_finish_ldst()
210 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst()
214 do_alignment_ldrhstrh(unsigned long addr, unsigned long instr, in do_alignment_ldrhstrh() argument
217 unsigned int rd = RD_BITS(instr); in do_alignment_ldrhstrh()
220 if ((instr & 0x4b003fe0) == 0x40000120) in do_alignment_ldrhstrh()
223 if (LDST_L_BIT(instr)) { in do_alignment_ldrhstrh()
228 if (instr & 0x80) in do_alignment_ldrhstrh()
[all …]
/linux-4.4.14/arch/alpha/lib/
Dstacktrace.c3 typedef unsigned int instr; typedef
33 (((instr)(INSTR) >= BR_OP) | ((instr)(INSTR) < LDA_OP) | \
34 ((((instr)(INSTR) ^ 0x60000000) < 0x20000000) & \
35 (((instr)(INSTR) & 0x0c000000) != 0)))
47 static instr *
48 display_stored_regs(instr * pro_pc, unsigned char * sp) in display_stored_regs()
50 instr * ret_pc = 0; in display_stored_regs()
60 ret_pc = (instr *)value; in display_stored_regs()
66 static instr *
67 seek_prologue(instr * pc) in seek_prologue()
[all …]
/linux-4.4.14/scripts/kconfig/lxdialog/
Dinputbox.c50 char *instr = dialog_input_result; in dialog_inputbox() local
54 instr[0] = '\0'; in dialog_inputbox()
56 strcpy(instr, init); in dialog_inputbox()
101 len = strlen(instr); in dialog_inputbox()
108 waddch(dialog, instr[show_x + i]); in dialog_inputbox()
112 waddstr(dialog, instr); in dialog_inputbox()
139 instr[i] = instr[i+1]; in dialog_inputbox()
145 instr[len] = '\0'; in dialog_inputbox()
148 if (!instr[show_x + i]) { in dialog_inputbox()
152 waddch(dialog, instr[show_x + i]); in dialog_inputbox()
[all …]
/linux-4.4.14/sound/oss/
Dopl3.c82 static int store_instr(int instr_no, struct sbi_instrument *instr);
302 static int store_instr(int instr_no, struct sbi_instrument *instr) in store_instr() argument
304 if (instr->key != FM_PATCH && (instr->key != OPL3_PATCH || devc->model != 2)) in store_instr()
305 printk(KERN_WARNING "FM warning: Invalid patch format field (key) 0x%x\n", instr->key); in store_instr()
306 memcpy((char *) &(devc->i_map[instr_no]), (char *) instr, sizeof(*instr)); in store_instr()
373 struct sbi_instrument *instr; in set_voice_volume() local
380 instr = devc->act_i[voice]; in set_voice_volume()
382 if (!instr) in set_voice_volume()
383 instr = &devc->i_map[0]; in set_voice_volume()
385 if (instr->channel < 0) in set_voice_volume()
[all …]
Ddev_table.h270 int (*set_instr) (int dev, int voice, int instr);
/linux-4.4.14/arch/arm64/kernel/
Dtrace-events-emulation.h11 TP_PROTO(const char *instr, u64 addr),
12 TP_ARGS(instr, addr),
15 __string(instr, instr)
20 __assign_str(instr, instr);
24 TP_printk("instr=\"%s\" addr=0x%llx", __get_str(instr), __entry->addr)
Darmv8_deprecated.c377 static int swp_handler(struct pt_regs *regs, u32 instr) in swp_handler() argument
384 type = instr & TYPE_SWPB; in swp_handler()
386 switch (arm_check_condition(instr, regs->pstate)) { in swp_handler()
399 rn = aarch32_insn_extract_reg_num(instr, A32_RN_OFFSET); in swp_handler()
400 rt2 = aarch32_insn_extract_reg_num(instr, A32_RT2_OFFSET); in swp_handler()
404 destreg = aarch32_insn_extract_reg_num(instr, A32_RT_OFFSET); in swp_handler()
408 aarch32_insn_extract_reg_num(instr, A32_RT2_OFFSET), data); in swp_handler()
463 static int cp15barrier_handler(struct pt_regs *regs, u32 instr) in cp15barrier_handler() argument
467 switch (arm_check_condition(instr, regs->pstate)) { in cp15barrier_handler()
480 switch (aarch32_insn_mcr_extract_crm(instr)) { in cp15barrier_handler()
[all …]
Dtraps.c303 u32 instr; in call_undef_hook() local
304 int (*fn)(struct pt_regs *regs, u32 instr) = NULL; in call_undef_hook()
312 if (get_user(instr, (u16 __user *)pc)) in call_undef_hook()
314 instr = le16_to_cpu(instr); in call_undef_hook()
315 if (aarch32_insn_is_wide(instr)) { in call_undef_hook()
321 instr = (instr << 16) | instr2; in call_undef_hook()
325 if (get_user(instr, (u32 __user *)pc)) in call_undef_hook()
327 instr = le32_to_cpu(instr); in call_undef_hook()
332 if ((instr & hook->instr_mask) == hook->instr_val && in call_undef_hook()
338 return fn ? fn(regs, instr) : 1; in call_undef_hook()
/linux-4.4.14/lib/xz/
Dxz_dec_bcj.c163 uint32_t instr; in bcj_powerpc() local
166 instr = get_unaligned_be32(buf + i); in bcj_powerpc()
167 if ((instr & 0xFC000003) == 0x48000001) { in bcj_powerpc()
168 instr &= 0x03FFFFFC; in bcj_powerpc()
169 instr -= s->pos + (uint32_t)i; in bcj_powerpc()
170 instr &= 0x03FFFFFC; in bcj_powerpc()
171 instr |= 0x48000001; in bcj_powerpc()
172 put_unaligned_be32(instr, buf + i); in bcj_powerpc()
217 uint64_t instr; in bcj_ia64() local
230 instr = 0; in bcj_ia64()
[all …]
/linux-4.4.14/arch/arm/include/asm/
Dunified.h47 #define W(instr) instr.w argument
49 #define WASM(instr) #instr ".w"
60 #define W(instr) instr
62 #define WASM(instr) #instr
Ddomain.h125 #define TUSER(instr) #instr "t" argument
127 #define TUSER(instr) #instr argument
137 #define TUSER(instr) instr ## t argument
139 #define TUSER(instr) instr argument
Dassembler.h248 #define ALT_SMP(instr...) \
249 9998: instr
255 #define ALT_UP(instr...) \
258 9997: instr ;\
273 #define ALT_SMP(instr...)
274 #define ALT_UP(instr...) instr
368 .macro usraccoff, instr, reg, ptr, inc, off, cond, abort, t=TUSER()
371 \instr\cond\()b\()\t\().w \reg, [\ptr, #\off]
373 \instr\cond\()\t\().w \reg, [\ptr, #\off]
384 .macro usracc, instr, reg, ptr, inc, cond, rept, abort
[all …]
Dptrace.h114 #define is_wide_instruction(instr) ((unsigned)(instr) >= 0xe800) argument
Duaccess.h350 #define __get_user_asm(x, addr, err, instr) \ argument
352 "1: " TUSER(instr) " %1, [%2], #0\n" \
423 #define __put_user_asm(x, __pu_addr, err, instr) \ argument
425 "1: " TUSER(instr) " %1, [%2], #0\n" \
Dmemory.h174 #define __pv_stub(from,to,instr,type) \ argument
176 "1: " instr " %0, %1, %2\n" \
Dtraps.h15 int (*fn)(struct pt_regs *regs, unsigned int instr);
/linux-4.4.14/fs/jffs2/
Derase.c49 struct erase_info *instr; in jffs2_erase_block() local
54 instr = kmalloc(sizeof(struct erase_info) + sizeof(struct erase_priv_struct), GFP_KERNEL); in jffs2_erase_block()
55 if (!instr) { in jffs2_erase_block()
68 memset(instr, 0, sizeof(*instr)); in jffs2_erase_block()
70 instr->mtd = c->mtd; in jffs2_erase_block()
71 instr->addr = jeb->offset; in jffs2_erase_block()
72 instr->len = c->sector_size; in jffs2_erase_block()
73 instr->callback = jffs2_erase_callback; in jffs2_erase_block()
74 instr->priv = (unsigned long)(&instr[1]); in jffs2_erase_block()
76 ((struct erase_priv_struct *)instr->priv)->jeb = jeb; in jffs2_erase_block()
[all …]
/linux-4.4.14/arch/arm/kernel/
Dtraps.c390 static int call_undef_hook(struct pt_regs *regs, unsigned int instr) in call_undef_hook() argument
394 int (*fn)(struct pt_regs *regs, unsigned int instr) = NULL; in call_undef_hook()
398 if ((instr & hook->instr_mask) == hook->instr_val && in call_undef_hook()
403 return fn ? fn(regs, instr) : 1; in call_undef_hook()
408 unsigned int instr; in do_undefinstr() local
417 instr = __mem_to_opcode_thumb16(((u16 *)pc)[0]); in do_undefinstr()
418 if (is_wide_instruction(instr)) { in do_undefinstr()
421 instr = __opcode_thumb32_compose(instr, inst2); in do_undefinstr()
425 instr = __mem_to_opcode_arm(*(u32 *) pc); in do_undefinstr()
427 if (get_user(instr, (u16 __user *)pc)) in do_undefinstr()
[all …]
Dswp_emulate.c174 static int swp_handler(struct pt_regs *regs, unsigned int instr) in swp_handler() argument
181 res = arm_check_condition(instr, regs->ARM_cpsr); in swp_handler()
202 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)]; in swp_handler()
203 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)]; in swp_handler()
204 destreg = EXTRACT_REG_NUM(instr, RT_OFFSET); in swp_handler()
206 type = instr & TYPE_SWPB; in swp_handler()
209 EXTRACT_REG_NUM(instr, RN_OFFSET), address, in swp_handler()
210 destreg, EXTRACT_REG_NUM(instr, RT2_OFFSET), data); in swp_handler()
Dkgdb.c141 static int kgdb_brk_fn(struct pt_regs *regs, unsigned int instr) in kgdb_brk_fn() argument
148 static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int instr) in kgdb_compiled_brk_fn() argument
Dtcm.c237 static int __init tcm_handler(struct pt_regs *regs, unsigned int instr) in tcm_handler() argument
239 regs->uregs[(instr >> DEST_REG_SHIFT) & DEST_REG_MASK] = 0; in tcm_handler()
Dhw_breakpoint.c892 static int debug_reg_trap(struct pt_regs *regs, unsigned int instr) in debug_reg_trap() argument
897 instr, cpu); in debug_reg_trap()
Dptrace.c215 static int break_trap(struct pt_regs *regs, unsigned int instr) in break_trap() argument
/linux-4.4.14/drivers/mtd/
Dinftlmount.c209 struct erase_info *instr = &inftl->instr; in find_boot_record() local
211 instr->mtd = inftl->mbd.mtd; in find_boot_record()
220 instr->addr = ip->Reserved0 * inftl->EraseSize; in find_boot_record()
221 instr->len = inftl->EraseSize; in find_boot_record()
222 mtd_erase(mtd, instr); in find_boot_record()
376 struct erase_info *instr = &inftl->instr; in INFTL_formatblock() local
382 memset(instr, 0, sizeof(struct erase_info)); in INFTL_formatblock()
388 instr->mtd = inftl->mbd.mtd; in INFTL_formatblock()
389 instr->addr = block * inftl->EraseSize; in INFTL_formatblock()
390 instr->len = inftl->mbd.mtd->erasesize; in INFTL_formatblock()
[all …]
Dmtdconcat.c336 static void concat_erase_callback(struct erase_info *instr) in concat_erase_callback() argument
338 wake_up((wait_queue_head_t *) instr->priv); in concat_erase_callback()
375 static int concat_erase(struct mtd_info *mtd, struct erase_info *instr) in concat_erase() argument
391 if (instr->addr & (concat->mtd.erasesize - 1)) in concat_erase()
393 if (instr->len & (concat->mtd.erasesize - 1)) in concat_erase()
404 instr->addr >= erase_regions[i].offset; i++) ; in concat_erase()
412 if (i < 0 || instr->addr & (erase_regions[i].erasesize - 1)) in concat_erase()
419 (instr->addr + instr->len) >= erase_regions[i].offset; in concat_erase()
425 if (i < 0 || ((instr->addr + instr->len) & in concat_erase()
436 *erase = *instr; in concat_erase()
[all …]
Dmtdpart.c229 static int part_erase(struct mtd_info *mtd, struct erase_info *instr) in part_erase() argument
234 instr->addr += part->offset; in part_erase()
235 ret = part->master->_erase(part->master, instr); in part_erase()
237 if (instr->fail_addr != MTD_FAIL_ADDR_UNKNOWN) in part_erase()
238 instr->fail_addr -= part->offset; in part_erase()
239 instr->addr -= part->offset; in part_erase()
244 void mtd_erase_callback(struct erase_info *instr) in mtd_erase_callback() argument
246 if (instr->mtd->_erase == part_erase) { in mtd_erase_callback()
247 struct mtd_part *part = PART(instr->mtd); in mtd_erase_callback()
249 if (instr->fail_addr != MTD_FAIL_ADDR_UNKNOWN) in mtd_erase_callback()
[all …]
Dnftlmount.c312 struct erase_info *instr = &nftl->instr; in NFTL_formatblock() local
328 memset(instr, 0, sizeof(struct erase_info)); in NFTL_formatblock()
331 instr->mtd = nftl->mbd.mtd; in NFTL_formatblock()
332 instr->addr = block * nftl->EraseSize; in NFTL_formatblock()
333 instr->len = nftl->EraseSize; in NFTL_formatblock()
334 mtd_erase(mtd, instr); in NFTL_formatblock()
336 if (instr->state == MTD_ERASE_FAILED) { in NFTL_formatblock()
352 if (check_free_sectors(nftl, instr->addr, nftl->EraseSize, 1) != 0) in NFTL_formatblock()
363 mtd_block_markbad(nftl->mbd.mtd, instr->addr); in NFTL_formatblock()
Dmtdcore.c847 int mtd_erase(struct mtd_info *mtd, struct erase_info *instr) in mtd_erase() argument
849 if (instr->addr >= mtd->size || instr->len > mtd->size - instr->addr) in mtd_erase()
853 instr->fail_addr = MTD_FAIL_ADDR_UNKNOWN; in mtd_erase()
854 if (!instr->len) { in mtd_erase()
855 instr->state = MTD_ERASE_DONE; in mtd_erase()
856 mtd_erase_callback(instr); in mtd_erase()
859 return mtd->_erase(mtd, instr); in mtd_erase()
Dmtdchar.c327 static void mtdchar_erase_callback (struct erase_info *instr) in mtdchar_erase_callback() argument
329 wake_up((wait_queue_head_t *)instr->priv); in mtdchar_erase_callback()
/linux-4.4.14/arch/x86/kernel/
Dalternative.c339 static void __init_or_module optimize_nops(struct alt_instr *a, u8 *instr) in optimize_nops() argument
343 if (instr[0] != 0x90) in optimize_nops()
347 add_nops(instr + (a->instrlen - a->padlen), a->padlen); in optimize_nops()
351 DUMP_BYTES(instr, a->instrlen, "%p: [%d:%d) optimized NOPs: ", in optimize_nops()
352 instr, a->instrlen - a->padlen, a->padlen); in optimize_nops()
366 u8 *instr, *replacement; in apply_alternatives() local
382 instr = (u8 *)&a->instr_offset + a->instr_offset; in apply_alternatives()
388 optimize_nops(a, instr); in apply_alternatives()
396 instr, a->instrlen, in apply_alternatives()
399 DUMP_BYTES(instr, a->instrlen, "%p: old_insn: ", instr); in apply_alternatives()
[all …]
/linux-4.4.14/arch/arm/lib/
Dbitops.h5 .macro bitop, name, instr
21 \instr r2, r2, r3
30 .macro testop, name, instr, store
48 \instr r2, r2, r3 @ toggle bit
60 .macro bitop, name, instr
71 \instr r2, r2, r3
87 .macro testop, name, instr, store
98 \instr r2, r2, r0, lsl r3
Dbacktrace.S115 #define instr r4 macro
119 .Ldumpstm: stmfd sp!, {instr, reg, stack, r7, lr}
121 mov instr, r1
125 ARM( tst instr, r3, lsl reg )
127 THUMB( tst instr, r3 )
143 ldmfd sp!, {instr, reg, stack, r7, pc}
/linux-4.4.14/drivers/mtd/devices/
Dlart.c361 static int flash_erase (struct mtd_info *mtd,struct erase_info *instr) in flash_erase() argument
367 printk (KERN_DEBUG "%s(addr = 0x%.8x, len = %d)\n", __func__, instr->addr, instr->len); in flash_erase()
379 for (i = 0; i < mtd->numeraseregions && instr->addr >= mtd->eraseregions[i].offset; i++) ; in flash_erase()
388 if (i < 0 || (instr->addr & (mtd->eraseregions[i].erasesize - 1))) in flash_erase()
401 … for (; i < mtd->numeraseregions && instr->addr + instr->len >= mtd->eraseregions[i].offset; i++) ; in flash_erase()
405 if (i < 0 || ((instr->addr + instr->len) & (mtd->eraseregions[i].erasesize - 1))) in flash_erase()
408 addr = instr->addr; in flash_erase()
409 len = instr->len; in flash_erase()
418 instr->state = MTD_ERASE_FAILED; in flash_erase()
428 instr->state = MTD_ERASE_DONE; in flash_erase()
[all …]
Dmtdram.c54 static int ram_erase(struct mtd_info *mtd, struct erase_info *instr) in ram_erase() argument
56 if (check_offs_len(mtd, instr->addr, instr->len)) in ram_erase()
58 memset((char *)mtd->priv + instr->addr, 0xff, instr->len); in ram_erase()
59 instr->state = MTD_ERASE_DONE; in ram_erase()
60 mtd_erase_callback(instr); in ram_erase()
Dmtd_dataflash.c149 static int dataflash_erase(struct mtd_info *mtd, struct erase_info *instr) in dataflash_erase() argument
160 dev_name(&spi->dev), (long long)instr->addr, in dataflash_erase()
161 (long long)instr->len); in dataflash_erase()
163 div_u64_rem(instr->len, priv->page_size, &rem); in dataflash_erase()
166 div_u64_rem(instr->addr, priv->page_size, &rem); in dataflash_erase()
177 while (instr->len > 0) { in dataflash_erase()
185 pageaddr = div_u64(instr->addr, priv->page_size); in dataflash_erase()
186 do_block = (pageaddr & 0x7) == 0 && instr->len >= blocksize; in dataflash_erase()
212 instr->addr += blocksize; in dataflash_erase()
213 instr->len -= blocksize; in dataflash_erase()
[all …]
Dsst25l.c170 static int sst25l_erase(struct mtd_info *mtd, struct erase_info *instr) in sst25l_erase() argument
177 if ((uint32_t)instr->len % mtd->erasesize) in sst25l_erase()
180 if ((uint32_t)instr->addr % mtd->erasesize) in sst25l_erase()
183 addr = instr->addr; in sst25l_erase()
184 end = addr + instr->len; in sst25l_erase()
198 instr->state = MTD_ERASE_FAILED; in sst25l_erase()
208 instr->state = MTD_ERASE_DONE; in sst25l_erase()
209 mtd_erase_callback(instr); in sst25l_erase()
Dpmc551.c139 static int pmc551_erase(struct mtd_info *mtd, struct erase_info *instr) in pmc551_erase() argument
149 printk(KERN_DEBUG "pmc551_erase(pos:%ld, len:%ld)\n", (long)instr->addr, in pmc551_erase()
150 (long)instr->len); in pmc551_erase()
153 end = instr->addr + instr->len - 1; in pmc551_erase()
155 soff_hi = instr->addr & ~(priv->asize - 1); in pmc551_erase()
157 soff_lo = instr->addr & (priv->asize - 1); in pmc551_erase()
159 pmc551_point(mtd, instr->addr, instr->len, &retlen, in pmc551_erase()
165 memset(ptr, 0xff, instr->len); in pmc551_erase()
187 instr->state = MTD_ERASE_DONE; in pmc551_erase()
192 mtd_erase_callback(instr); in pmc551_erase()
Dphram.c36 static int phram_erase(struct mtd_info *mtd, struct erase_info *instr) in phram_erase() argument
40 memset(start + instr->addr, 0xff, instr->len); in phram_erase()
47 instr->state = MTD_ERASE_DONE; in phram_erase()
48 mtd_erase_callback(instr); in phram_erase()
Dblock2mtd.c84 static int block2mtd_erase(struct mtd_info *mtd, struct erase_info *instr) in block2mtd_erase() argument
87 size_t from = instr->addr; in block2mtd_erase()
88 size_t len = instr->len; in block2mtd_erase()
91 instr->state = MTD_ERASING; in block2mtd_erase()
97 instr->state = MTD_ERASE_FAILED; in block2mtd_erase()
99 instr->state = MTD_ERASE_DONE; in block2mtd_erase()
101 mtd_erase_callback(instr); in block2mtd_erase()
Dslram.c82 static int slram_erase(struct mtd_info *mtd, struct erase_info *instr) in slram_erase() argument
86 memset(priv->start + instr->addr, 0xff, instr->len); in slram_erase()
91 instr->state = MTD_ERASE_DONE; in slram_erase()
92 mtd_erase_callback(instr); in slram_erase()
Dst_spi_fsm.c1796 static int stfsm_mtd_erase(struct mtd_info *mtd, struct erase_info *instr) in stfsm_mtd_erase() argument
1803 (long long)instr->addr, (long long)instr->len); in stfsm_mtd_erase()
1805 addr = instr->addr; in stfsm_mtd_erase()
1806 len = instr->len; in stfsm_mtd_erase()
1828 instr->state = MTD_ERASE_DONE; in stfsm_mtd_erase()
1829 mtd_erase_callback(instr); in stfsm_mtd_erase()
1834 instr->state = MTD_ERASE_FAILED; in stfsm_mtd_erase()
/linux-4.4.14/arch/powerpc/kernel/
Dalign.c241 unsigned int flags, unsigned int instr, in emulate_multiple() argument
267 if (__get_user_inatomic(instr, in emulate_multiple()
271 instr = cpu_to_le32(instr); in emulate_multiple()
272 nb = (instr >> 11) & 0x1f; in emulate_multiple()
466 unsigned int instr) in emulate_spe() argument
479 instr = (instr >> 1) & 0x1f; in emulate_spe()
484 nb = spe_aligninfo[instr].len; in emulate_spe()
485 flags = spe_aligninfo[instr].flags; in emulate_spe()
504 switch (instr) { in emulate_spe()
549 switch (instr) { in emulate_spe()
[all …]
Dvecemu.c261 unsigned int instr, i; in emulate_altivec() local
265 if (get_user(instr, (unsigned int __user *) regs->nip)) in emulate_altivec()
267 if ((instr >> 26) != 4) in emulate_altivec()
269 vd = (instr >> 21) & 0x1f; in emulate_altivec()
270 va = (instr >> 16) & 0x1f; in emulate_altivec()
271 vb = (instr >> 11) & 0x1f; in emulate_altivec()
272 vc = (instr >> 6) & 0x1f; in emulate_altivec()
275 switch (instr & 0x3f) { in emulate_altivec()
Dhw_breakpoint.c215 unsigned int instr; in hw_breakpoint_handler() local
265 instr = 0; in hw_breakpoint_handler()
266 if (!__get_user_inatomic(instr, (unsigned int *) regs->nip)) in hw_breakpoint_handler()
267 stepped = emulate_step(regs, instr); in hw_breakpoint_handler()
Dprocess.c926 int instr; in show_instructions() local
940 probe_kernel_address((unsigned int __user *)pc, instr)) { in show_instructions()
944 printk(KERN_CONT "<%08x> ", instr); in show_instructions()
946 printk(KERN_CONT "%08x ", instr); in show_instructions()
/linux-4.4.14/arch/x86/um/
Dptrace_32.c29 unsigned short instr; in is_syscall() local
32 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); in is_syscall()
39 n = access_process_vm(current, addr, &instr, sizeof(instr), 0); in is_syscall()
40 if (n != sizeof(instr)) { in is_syscall()
47 return (instr == 0x80cd) || (instr == 0x340f); in is_syscall()
Dptrace_64.c200 unsigned short instr; in is_syscall() local
203 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); in is_syscall()
211 n = access_process_vm(current, addr, &instr, sizeof(instr), 0); in is_syscall()
212 if (n != sizeof(instr)) { in is_syscall()
219 return instr == 0x050f; in is_syscall()
/linux-4.4.14/arch/arm/mach-s3c24xx/include/mach/
Dio.h35 #define DECLARE_DYN_OUT(sz,fnsuffix,instr) \ argument
43 "str" instr " %1, [%0, #0 ] @ out" #fnsuffix \
50 #define DECLARE_DYN_IN(sz,fnsuffix,instr) \ argument
58 "ldr" instr " %1, [%0, #0 ] @ in" #fnsuffix \
70 #define DECLARE_IO(sz,fnsuffix,instr) \ argument
71 DECLARE_DYN_IN(sz,fnsuffix,instr) \
72 DECLARE_DYN_OUT(sz,fnsuffix,instr)
/linux-4.4.14/arch/mips/math-emu/
Ddsemul.c107 u16 instr[2]; in do_dsemulret() local
126 err = __get_user(instr[0], (u16 __user *)(&fr->badinst)); in do_dsemulret()
127 err |= __get_user(instr[1], (u16 __user *)((long)(&fr->badinst) + 2)); in do_dsemulret()
128 insn = (instr[0] << 16) | instr[1]; in do_dsemulret()
Dcp1emu.c2504 u16 instr[4]; in fpu_emulator_cop1Handler() local
2517 if ((get_user(instr[0], (u16 __user *)msk_isa16_mode(xcp->cp0_epc))) || in fpu_emulator_cop1Handler()
2518 (get_user(instr[1], (u16 __user *)msk_isa16_mode(xcp->cp0_epc + 2))) || in fpu_emulator_cop1Handler()
2519 (get_user(instr[2], (u16 __user *)msk_isa16_mode(xcp->cp0_epc + 4))) || in fpu_emulator_cop1Handler()
2520 (get_user(instr[3], (u16 __user *)msk_isa16_mode(xcp->cp0_epc + 6)))) { in fpu_emulator_cop1Handler()
2524 instr_ptr = instr; in fpu_emulator_cop1Handler()
/linux-4.4.14/arch/microblaze/kernel/
Dunwind.c62 static inline long get_frame_size(unsigned long instr) in get_frame_size() argument
64 return abs((s16)(instr & 0xFFFF)); in get_frame_size()
86 unsigned long instr; in find_frame_creation() local
92 instr = *pc; in find_frame_creation()
95 if ((instr & 0xFFFF0000) != 0x30210000) in find_frame_creation()
98 frame_size = get_frame_size(instr); in find_frame_creation()
/linux-4.4.14/drivers/media/pci/tw68/
Dtw68-risc.c195 } instr[8] = {
205 if (!(risc & 0x80000000) || !instr[p].name) {
210 risc, instr[p].name, (risc >> 27) & 1);
211 if (instr[p].has_data_type)
213 if (instr[p].has_byte_info)
216 if (instr[p].has_addr)
/linux-4.4.14/drivers/mtd/chips/
Dmap_ram.c117 static int mapram_erase (struct mtd_info *mtd, struct erase_info *instr) in mapram_erase() argument
126 for (i=0; i<instr->len; i += map_bankwidth(map)) in mapram_erase()
127 map_write(map, allff, instr->addr + i); in mapram_erase()
128 instr->state = MTD_ERASE_DONE; in mapram_erase()
129 mtd_erase_callback(instr); in mapram_erase()
Dcfi_cmdset_0020.c890 struct erase_info *instr) in cfi_staa_erase_varsize() argument
910 while (i < mtd->numeraseregions && instr->addr >= regions[i].offset) in cfi_staa_erase_varsize()
920 if (instr->addr & (regions[i].erasesize-1)) in cfi_staa_erase_varsize()
930 while (i<mtd->numeraseregions && (instr->addr + instr->len) >= regions[i].offset) in cfi_staa_erase_varsize()
938 if ((instr->addr + instr->len) & (regions[i].erasesize-1)) in cfi_staa_erase_varsize()
941 chipnum = instr->addr >> cfi->chipshift; in cfi_staa_erase_varsize()
942 adr = instr->addr - (chipnum << cfi->chipshift); in cfi_staa_erase_varsize()
943 len = instr->len; in cfi_staa_erase_varsize()
968 instr->state = MTD_ERASE_DONE; in cfi_staa_erase_varsize()
969 mtd_erase_callback(instr); in cfi_staa_erase_varsize()
Dmap_absent.c81 static int map_absent_erase(struct mtd_info *mtd, struct erase_info *instr) in map_absent_erase() argument
Dcfi_cmdset_0002.c2414 static int cfi_amdstd_erase_varsize(struct mtd_info *mtd, struct erase_info *instr) in cfi_amdstd_erase_varsize() argument
2419 ofs = instr->addr; in cfi_amdstd_erase_varsize()
2420 len = instr->len; in cfi_amdstd_erase_varsize()
2426 instr->state = MTD_ERASE_DONE; in cfi_amdstd_erase_varsize()
2427 mtd_erase_callback(instr); in cfi_amdstd_erase_varsize()
2433 static int cfi_amdstd_erase_chip(struct mtd_info *mtd, struct erase_info *instr) in cfi_amdstd_erase_chip() argument
2439 if (instr->addr != 0) in cfi_amdstd_erase_chip()
2442 if (instr->len != mtd->size) in cfi_amdstd_erase_chip()
2449 instr->state = MTD_ERASE_DONE; in cfi_amdstd_erase_chip()
2450 mtd_erase_callback(instr); in cfi_amdstd_erase_chip()
Dcfi_cmdset_0001.c1988 static int cfi_intelext_erase_varsize(struct mtd_info *mtd, struct erase_info *instr) in cfi_intelext_erase_varsize() argument
1993 ofs = instr->addr; in cfi_intelext_erase_varsize()
1994 len = instr->len; in cfi_intelext_erase_varsize()
2000 instr->state = MTD_ERASE_DONE; in cfi_intelext_erase_varsize()
2001 mtd_erase_callback(instr); in cfi_intelext_erase_varsize()
/linux-4.4.14/arch/x86/
DMakefile163 cfi := $(call as-instr,.cfi_startproc\n.cfi_rel_offset $(sp-y)$(comma)0\n.cfi_endproc,-DCONFIG_AS_C…
165 cfi-sigframe := $(call as-instr,.cfi_startproc\n.cfi_signal_frame\n.cfi_endproc,-DCONFIG_AS_CFI_SIG…
166 cfi-sections := $(call as-instr,.cfi_sections .debug_frame,-DCONFIG_AS_CFI_SECTIONS=1)
169 asinstr := $(call as-instr,fxsaveq (%rax),-DCONFIG_AS_FXSAVEQ=1)
170 asinstr += $(call as-instr,pshufb %xmm0$(comma)%xmm0,-DCONFIG_AS_SSSE3=1)
171 asinstr += $(call as-instr,crc32l %eax$(comma)%eax,-DCONFIG_AS_CRC32=1)
172 avx_instr := $(call as-instr,vxorps %ymm0$(comma)%ymm1$(comma)%ymm2,-DCONFIG_AS_AVX=1)
173 avx2_instr :=$(call as-instr,vpbroadcastb %xmm0$(comma)%ymm1,-DCONFIG_AS_AVX2=1)
174 sha1_ni_instr :=$(call as-instr,sha1msg1 %xmm0$(comma)%xmm1,-DCONFIG_AS_SHA1_NI=1)
175 sha256_ni_instr :=$(call as-instr,sha256msg1 %xmm0$(comma)%xmm1,-DCONFIG_AS_SHA256_NI=1)
/linux-4.4.14/drivers/mtd/ubi/
Dgluebi.c252 static int gluebi_erase(struct mtd_info *mtd, struct erase_info *instr) in gluebi_erase() argument
257 if (mtd_mod_by_ws(instr->addr, mtd) || mtd_mod_by_ws(instr->len, mtd)) in gluebi_erase()
260 lnum = mtd_div_by_eb(instr->addr, mtd); in gluebi_erase()
261 count = mtd_div_by_eb(instr->len, mtd); in gluebi_erase()
280 instr->state = MTD_ERASE_DONE; in gluebi_erase()
281 mtd_erase_callback(instr); in gluebi_erase()
285 instr->state = MTD_ERASE_FAILED; in gluebi_erase()
286 instr->fail_addr = (long long)lnum * mtd->erasesize; in gluebi_erase()
/linux-4.4.14/arch/arm/mach-integrator/
Dpci_v3.c516 unsigned long instr = *(unsigned long *)pc; in v3_pci_fault() local
521 …addr, fsr, pc, instr, __raw_readl(ap_syscon_base + INTEGRATOR_SC_LBFADDR_OFFSET), __raw_readl(ap_s… in v3_pci_fault()
533 if ((instr & 0x0c100000) == 0x04100000) { in v3_pci_fault()
534 int reg = (instr >> 12) & 15; in v3_pci_fault()
537 if (instr & 0x00400000) in v3_pci_fault()
547 if ((instr & 0x0e100090) == 0x00100090) { in v3_pci_fault()
548 int reg = (instr >> 12) & 15; in v3_pci_fault()
563 unsigned long instr = *(unsigned long *)pc; in v3_irq() local
568 "ISTAT=%02x\n", irq, pc, instr, in v3_irq()
584 if ((instr & 0x0c100000) == 0x04100000) { in v3_irq()
[all …]
/linux-4.4.14/arch/arm/mach-ks8695/
Dpci.c130 unsigned long instr = *(unsigned long *)pc; in ks8695_pci_fault() local
150 if ((instr & 0x0c100000) == 0x04100000) { in ks8695_pci_fault()
151 int reg = (instr >> 12) & 15; in ks8695_pci_fault()
154 if (instr & 0x00400000) in ks8695_pci_fault()
164 if ((instr & 0x0e100090) == 0x00100090) { in ks8695_pci_fault()
165 int reg = (instr >> 12) & 15; in ks8695_pci_fault()
/linux-4.4.14/sound/synth/emux/
Dsoundfont.c56 int bank, int instr);
71 static int get_index(int bank, int instr, int key);
204 int bank, instr; in snd_soundfont_load() local
206 instr = (unsigned short)patch.optarg & 0xff; in snd_soundfont_load()
207 if (! remove_info(sflist, sflist->currsf, bank, instr)) in snd_soundfont_load()
447 zp->instr == map.map_instr && in load_map()
471 zp->instr = map.map_instr; in load_map()
491 int bank, int instr) in remove_info() argument
500 p->bank == bank && p->instr == instr) { in remove_info()
566 zone->instr == hdr.instr) in load_info()
[all …]
/linux-4.4.14/arch/unicore32/lib/
Dbacktrace.S115 #define instr v4 macro
119 .Ldumpstm: stm.w (instr, reg, stack, v7, lr), [sp-]
121 mov instr, r1
129 cand.a instr, r3 << reg
142 cand.a instr, #0x40 @ if H is 1, high 16 regs
154 201: ldm.w (instr, reg, stack, v7, pc), [sp]+
/linux-4.4.14/arch/mips/alchemy/devboards/
Dpm.c149 const char *instr, in db1x_pmattr_store() argument
156 tmp = kstrtoul(instr, 0, &l); in db1x_pmattr_store()
163 if (instr[0] != '0') in db1x_pmattr_store()
172 if (instr[0] != '0') { in db1x_pmattr_store()
179 tmp = kstrtoul(instr, 0, &l); in db1x_pmattr_store()
/linux-4.4.14/drivers/misc/eeprom/
Dat25.c78 u8 instr; in at25_ee_read() local
89 instr = AT25_READ; in at25_ee_read()
92 instr |= AT25_INSTR_BIT3; in at25_ee_read()
93 *cp++ = instr; in at25_ee_read()
183 u8 instr; in at25_ee_write() local
193 instr = AT25_WRITE; in at25_ee_write()
196 instr |= AT25_INSTR_BIT3; in at25_ee_write()
197 *cp++ = instr; in at25_ee_write()
/linux-4.4.14/arch/arm/kvm/
Dtrace.h116 TP_PROTO(unsigned long vcpu_pc, unsigned long instr,
118 TP_ARGS(vcpu_pc, instr, cpsr),
122 __field( unsigned long, instr )
128 __entry->instr = instr;
133 __entry->vcpu_pc, __entry->instr, __entry->cpsr)
DMakefile5 plus_virt := $(call as-instr,.arch_extension virt,+virt)
/linux-4.4.14/arch/arm/probes/uprobes/
Dcore.c187 static int uprobe_trap_handler(struct pt_regs *regs, unsigned int instr) in uprobe_trap_handler() argument
192 instr &= 0x0fffffff; in uprobe_trap_handler()
193 if (instr == (UPROBE_SWBP_ARM_INSN & 0x0fffffff)) in uprobe_trap_handler()
195 else if (instr == (UPROBE_SS_ARM_INSN & 0x0fffffff)) in uprobe_trap_handler()
/linux-4.4.14/arch/m68k/math-emu/
Dfp_scan.S45 | %d2 - first two instr words
77 fp_decode_cond: | separate conditional instr
83 fp_decode_move: | separate move instr
91 | now all arithmetic instr and a few move instr are left
406 .macro fp_dosingleprec instr
409 jra \instr
412 .macro fp_dodoubleprec instr
415 jra \instr
Dfp_decode.h70 | first decoding of the instr type
71 | this separates the conditional instr
82 | second decoding of the instr type
83 | this separates most move instr
113 | it depends on the instr which of the modes is valid
/linux-4.4.14/arch/arm64/include/asm/
Duaccess.h116 #define __get_user_asm(instr, reg, x, addr, err) \ argument
118 "1: " instr " " reg "1, [%2]\n" \
184 #define __put_user_asm(instr, reg, x, addr, err) \ argument
186 "1: " instr " " reg "1, [%2]\n" \
Dtraps.h31 int (*fn)(struct pt_regs *regs, u32 instr);
/linux-4.4.14/arch/arc/kernel/
Ddisasm.c507 struct disasm_state instr; in disasm_next_pc() local
509 memset(&instr, 0, sizeof(struct disasm_state)); in disasm_next_pc()
510 disasm_instr(pc, &instr, 0, regs, cregs); in disasm_next_pc()
512 *next_pc = pc + instr.instr_len; in disasm_next_pc()
515 if (instr.is_branch) in disasm_next_pc()
516 *tgt_if_br = instr.target; in disasm_next_pc()
521 if (instr.delay_slot) { in disasm_next_pc()
535 return instr.is_branch; in disasm_next_pc()
/linux-4.4.14/arch/unicore32/include/asm/
Dassembler.h100 .macro usracc, instr, reg, ptr, inc, cond, rept, abort
105 \instr\()b.u \reg, [\ptr], #\inc
107 \instr\()w.u \reg, [\ptr], #\inc
/linux-4.4.14/arch/powerpc/xmon/
Dxmon.c91 unsigned int instr[2]; member
581 regs->nip = (unsigned long) &bp->instr[0]; in xmon_core()
589 int stepped = emulate_step(regs, bp->instr[0]); in xmon_core()
591 regs->nip = (unsigned long) &bp->instr[0]; in xmon_core()
595 (IS_RFID(bp->instr[0])? "rfid": "mtmsrd")); in xmon_core()
733 if (off != offsetof(struct bpt, instr[0]) in in_breakpoint_table()
734 && off != offsetof(struct bpt, instr[1])) in in_breakpoint_table()
736 *offp = off - offsetof(struct bpt, instr[0]); in in_breakpoint_table()
752 bp->instr[1] = bpinstr; in new_breakpoint()
753 store_inst(&bp->instr[1]); in new_breakpoint()
[all …]
/linux-4.4.14/arch/tile/kernel/
Dtraps.c261 tile_bundle_bits instr; in do_trap() local
307 if (copy_from_user(&instr, (void __user *)regs->pc, in do_trap()
308 sizeof(instr))) { in do_trap()
313 if (!special_ill(instr, &signo, &code)) { in do_trap()
/linux-4.4.14/drivers/mtd/onenand/
Donenand_base.c2237 struct erase_info *instr) in onenand_multiblock_erase_verify() argument
2240 loff_t addr = instr->addr; in onenand_multiblock_erase_verify()
2241 int len = instr->len; in onenand_multiblock_erase_verify()
2251 instr->state = MTD_ERASE_FAILED; in onenand_multiblock_erase_verify()
2252 instr->fail_addr = addr; in onenand_multiblock_erase_verify()
2270 struct erase_info *instr, in onenand_multiblock_erase() argument
2274 loff_t addr = instr->addr; in onenand_multiblock_erase()
2275 int len = instr->len; in onenand_multiblock_erase()
2280 instr->state = MTD_ERASING; in onenand_multiblock_erase()
2295 instr->state = MTD_ERASE_FAILED; in onenand_multiblock_erase()
[all …]
/linux-4.4.14/arch/x86/mm/
Dfault.c90 check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr, in check_prefetch_opcode() argument
125 if (probe_kernel_address(instr, opcode)) in check_prefetch_opcode()
140 unsigned char *instr; in is_prefetch() local
150 instr = (void *)convert_ip_to_linear(current, regs); in is_prefetch()
151 max_instr = instr + 15; in is_prefetch()
153 if (user_mode(regs) && instr >= (unsigned char *)TASK_SIZE_MAX) in is_prefetch()
156 while (instr < max_instr) { in is_prefetch()
159 if (probe_kernel_address(instr, opcode)) in is_prefetch()
162 instr++; in is_prefetch()
164 if (!check_prefetch_opcode(regs, instr, opcode, &prefetch)) in is_prefetch()
/linux-4.4.14/net/nfc/hci/
Dhci.h78 #define HCP_HEADER(type, instr) ((((type) & 0x03) << 6) | ((instr) & 0x3f)) argument
/linux-4.4.14/arch/x86/crypto/
DMakefile5 avx_supported := $(call as-instr,vpxor %xmm0$(comma)%xmm0$(comma)%xmm0,yes,no)
6 avx2_supported := $(call as-instr,vpgatherdd %ymm0$(comma)(%eax$(comma)%ymm1\
8 sha1_ni_supported :=$(call as-instr,sha1msg1 %xmm0$(comma)%xmm1,yes,no)
9 sha256_ni_supported :=$(call as-instr,sha256msg1 %xmm0$(comma)%xmm1,yes,no)
/linux-4.4.14/drivers/mtd/lpddr/
Dlpddr2_nvm.c381 static int lpddr2_nvm_erase(struct mtd_info *mtd, struct erase_info *instr) in lpddr2_nvm_erase() argument
383 int ret = lpddr2_nvm_do_block_op(mtd, instr->addr, instr->len, in lpddr2_nvm_erase()
386 instr->state = MTD_ERASE_DONE; in lpddr2_nvm_erase()
387 mtd_erase_callback(instr); in lpddr2_nvm_erase()
Dlpddr_cmds.c38 static int lpddr_erase(struct mtd_info *mtd, struct erase_info *instr);
678 static int lpddr_erase(struct mtd_info *mtd, struct erase_info *instr) in lpddr_erase() argument
686 ofs = instr->addr; in lpddr_erase()
687 len = instr->len; in lpddr_erase()
696 instr->state = MTD_ERASE_DONE; in lpddr_erase()
697 mtd_erase_callback(instr); in lpddr_erase()
/linux-4.4.14/arch/arm/mach-ixp4xx/
Dixp4xx_npe.c216 static int __must_check npe_debug_instr(struct npe *npe, u32 instr, u32 ctx, in npe_debug_instr() argument
239 npe_cmd_write(npe, ECS_INSTRUCT_REG, CMD_WR_ECS_REG, instr); in npe_debug_instr()
263 u32 instr = INSTR_WR_REG_BYTE | /* OpCode */ in npe_logical_reg_write8() local
267 return npe_debug_instr(npe, instr, ctx, 1); /* execute it */ in npe_logical_reg_write8()
274 u32 instr = INSTR_WR_REG_SHORT | /* OpCode */ in npe_logical_reg_write16() local
278 return npe_debug_instr(npe, instr, ctx, 1); /* execute it */ in npe_logical_reg_write16()
/linux-4.4.14/drivers/staging/goldfish/
Dgoldfish_nand.c98 static int goldfish_nand_erase(struct mtd_info *mtd, struct erase_info *instr) in goldfish_nand_erase() argument
100 loff_t ofs = instr->addr; in goldfish_nand_erase()
101 u32 len = instr->len; in goldfish_nand_erase()
121 instr->state = MTD_ERASE_DONE; in goldfish_nand_erase()
122 mtd_erase_callback(instr); in goldfish_nand_erase()
/linux-4.4.14/arch/mips/kernel/
Dtraps.c949 u16 instr[2]; in do_bp() local
951 if (__get_user(instr[0], (u16 __user *)epc)) in do_bp()
956 bcode = (instr[0] >> 5) & 0x3f; in do_bp()
957 } else if (mm_insn_16bit(instr[0])) { in do_bp()
959 bcode = instr[0] & 0xf; in do_bp()
962 if (__get_user(instr[1], (u16 __user *)(epc + 2))) in do_bp()
964 opcode = (instr[0] << 16) | instr[1]; in do_bp()
1031 u16 instr[2]; in do_tr() local
1042 if (__get_user(instr[0], (u16 __user *)(epc + 0)) || in do_tr()
1043 __get_user(instr[1], (u16 __user *)(epc + 2))) in do_tr()
[all …]
/linux-4.4.14/arch/arm/plat-iop/
Dcp6.c23 static int cp6_trap(struct pt_regs *regs, unsigned int instr) in cp6_trap() argument
/linux-4.4.14/arch/arm/mach-highbank/
DMakefile3 plus_sec := $(call as-instr,.arch_extension sec,+sec)
/linux-4.4.14/drivers/mtd/spi-nor/
Dspi-nor.c319 static int spi_nor_erase(struct mtd_info *mtd, struct erase_info *instr) in spi_nor_erase() argument
326 dev_dbg(nor->dev, "at 0x%llx, len %lld\n", (long long)instr->addr, in spi_nor_erase()
327 (long long)instr->len); in spi_nor_erase()
329 div_u64_rem(instr->len, mtd->erasesize, &rem); in spi_nor_erase()
333 addr = instr->addr; in spi_nor_erase()
334 len = instr->len; in spi_nor_erase()
392 instr->state = MTD_ERASE_DONE; in spi_nor_erase()
393 mtd_erase_callback(instr); in spi_nor_erase()
399 instr->state = MTD_ERASE_FAILED; in spi_nor_erase()
/linux-4.4.14/arch/arm/mach-keystone/
DMakefile3 plus_sec := $(call as-instr,.arch_extension sec,+sec)
/linux-4.4.14/arch/x86/crypto/sha-mb/
DMakefile5 avx2_supported := $(call as-instr,vpgatherdd %ymm0$(comma)(%eax$(comma)%ymm1\
/linux-4.4.14/drivers/pci/host/
Dpci-keystone.c241 unsigned long instr = *(unsigned long *) instruction_pointer(regs); in keystone_pcie_fault() local
243 if ((instr & 0x0e100090) == 0x00100090) { in keystone_pcie_fault()
244 int reg = (instr >> 12) & 15; in keystone_pcie_fault()
/linux-4.4.14/arch/sh/kernel/
Dtraps_32.c300 #define SH_PC_8BIT_OFFSET(instr) ((((signed char)(instr))*2) + 4) argument
301 #define SH_PC_12BIT_OFFSET(instr) ((((signed short)(instr<<4))>>3) + 4) argument
/linux-4.4.14/drivers/scsi/aic7xxx/aicasm/
Daicasm_gram.y1653 struct instruction *instr; in format_1_instr() local
1669 instr = seq_alloc(); in format_1_instr()
1670 f1_instr = &instr->format.format1; in format_1_instr()
1730 struct instruction *instr; in format_2_instr() local
1742 instr = seq_alloc(); in format_2_instr()
1743 f2_instr = &instr->format.format2; in format_2_instr()
1791 struct instruction *instr; in format_3_instr() local
1799 instr = seq_alloc(); in format_3_instr()
1800 f3_instr = &instr->format.format3; in format_3_instr()
1807 instr->patch_label = address->symbol; in format_3_instr()
/linux-4.4.14/arch/powerpc/net/
Dbpf_jit.h89 #define PLANT_INSTR(d, idx, instr) \ argument
90 do { if (d) { (d)[idx] = instr; } idx++; } while (0)
91 #define EMIT(instr) PLANT_INSTR(image, ctx->idx, instr) argument
/linux-4.4.14/include/linux/mtd/
Dnftl.h52 struct erase_info instr; member
Dinftl.h46 struct erase_info instr; member
Dmtd.h189 int (*_erase) (struct mtd_info *mtd, struct erase_info *instr);
257 int mtd_erase(struct mtd_info *mtd, struct erase_info *instr);
398 void mtd_erase_callback(struct erase_info *instr);
Dnand.h839 extern int nand_erase_nand(struct mtd_info *mtd, struct erase_info *instr,
/linux-4.4.14/arch/arm/mach-exynos/
DMakefile20 plus_sec := $(call as-instr,.arch_extension sec,+sec)
/linux-4.4.14/arch/x86/platform/uv/
Dtlb_uv.c1524 static int parse_tunables_write(struct bau_control *bcp, char *instr, in parse_tunables_write() argument
1533 p = instr + strspn(instr, WHITESPACE); in parse_tunables_write()
1546 p = instr + strspn(instr, WHITESPACE); in parse_tunables_write()
1588 char instr[100]; in tunables_write() local
1591 if (count == 0 || count > sizeof(instr)-1) in tunables_write()
1593 if (copy_from_user(instr, user, count)) in tunables_write()
1596 instr[count] = '\0'; in tunables_write()
1600 ret = parse_tunables_write(bcp, instr, count); in tunables_write()
/linux-4.4.14/arch/arm/mach-bcm/
DMakefile33 ifeq ($(call as-instr,.arch_extension sec,as_has_sec),as_has_sec)
/linux-4.4.14/drivers/firmware/
DMakefile20 CFLAGS_qcom_scm-32.o :=$(call as-instr,.arch armv7-a\n.arch_extension sec,-DREQUIRES_SEC=1) -march=…
/linux-4.4.14/sound/soc/codecs/
Dsigmadsp.c86 u8 instr; member
371 switch (sa->instr) { in sigma_action_size()
397 sa->instr, sa->addr, len); in process_sigma_action()
399 switch (sa->instr) { in process_sigma_action()
/linux-4.4.14/arch/frv/include/asm/
Dmath-emu.h291 .macro debug instr,args
293 \instr \args
/linux-4.4.14/include/sound/
Dsoundfont.h35 unsigned char instr; /* Midi program for this zone */ member
/linux-4.4.14/arch/m68k/include/asm/
Dmath-emu.h306 .macro debug instr,args
308 \instr \args
/linux-4.4.14/include/uapi/sound/
Dsfnt_info.h146 unsigned char instr; /* midi preset number */ member
/linux-4.4.14/drivers/mtd/nand/
Dnand_base.c2865 static int nand_erase(struct mtd_info *mtd, struct erase_info *instr) in nand_erase() argument
2867 return nand_erase_nand(mtd, instr, 0); in nand_erase()
2878 int nand_erase_nand(struct mtd_info *mtd, struct erase_info *instr, in nand_erase_nand() argument
2886 __func__, (unsigned long long)instr->addr, in nand_erase_nand()
2887 (unsigned long long)instr->len); in nand_erase_nand()
2889 if (check_offs_len(mtd, instr->addr, instr->len)) in nand_erase_nand()
2896 page = (int)(instr->addr >> chip->page_shift); in nand_erase_nand()
2897 chipnr = (int)(instr->addr >> chip->chip_shift); in nand_erase_nand()
2909 instr->state = MTD_ERASE_FAILED; in nand_erase_nand()
2914 len = instr->len; in nand_erase_nand()
[all …]
/linux-4.4.14/arch/arm64/
DMakefile21 lseinstr := $(call as-instr,.arch_extension lse,-DCONFIG_AS_LSE=1)
/linux-4.4.14/scripts/
DKbuild.include104 # as-instr
105 # Usage: cflags-y += $(call as-instr,instr,option1,option2)
107 as-instr = $(call try-run,\
/linux-4.4.14/arch/arm/crypto/
DMakefile18 ifeq ($(call as-instr,.fpu crypto-neon-fp-armv8,y,n),y)
/linux-4.4.14/arch/powerpc/kvm/
De500_mmu_host.c628 u32 *instr) in kvmppc_load_last_inst() argument
711 *instr = *(u32 *)(eaddr | (unsigned long)(addr & ~PAGE_MASK)); in kvmppc_load_last_inst()
718 u32 *instr) in kvmppc_load_last_inst() argument
Dbook3s_64_mmu_hv.c381 static int instruction_is_store(unsigned int instr) in instruction_is_store() argument
386 if ((instr & 0xfc000000) == 0x7c000000) in instruction_is_store()
388 return (instr & mask) != 0; in instruction_is_store()
/linux-4.4.14/drivers/media/pci/bt8xx/
Dbt878.c138 #define RISC_INSTR(instr) bt->risc_cpu[bt->risc_pos++] = cpu_to_le32(instr) argument
Dbttv-driver.c3381 static char *instr[16] = { in bttv_risc_decode() local
3408 instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in bttv_risc_decode()
/linux-4.4.14/arch/microblaze/boot/dts/
Dsystem.dts123 xlnx,use-extended-fsl-instr = <0x0>;
129 xlnx,use-msr-instr = <0x1>;
130 xlnx,use-pcmp-instr = <0x1>;
/linux-4.4.14/fs/udf/
Dsuper.c894 struct ustr *instr, *outstr; in udf_load_pvoldesc() local
899 instr = kmalloc(sizeof(struct ustr), GFP_NOFS); in udf_load_pvoldesc()
900 if (!instr) in udf_load_pvoldesc()
930 if (!udf_build_ustr(instr, pvoldesc->volIdent, 32)) { in udf_load_pvoldesc()
931 ret = udf_CS0toUTF8(outstr, instr); in udf_load_pvoldesc()
940 if (!udf_build_ustr(instr, pvoldesc->volSetIdent, 128)) { in udf_load_pvoldesc()
941 ret = udf_CS0toUTF8(outstr, instr); in udf_load_pvoldesc()
954 kfree(instr); in udf_load_pvoldesc()
/linux-4.4.14/drivers/scsi/
Dinitio.c306 static void initio_se2_instr(unsigned long base, u8 instr) in initio_se2_instr() argument
317 if (instr & 0x80) in initio_se2_instr()
325 instr <<= 1; in initio_se2_instr()
369 u8 instr, rb; in initio_se2_rd() local
373 instr = (u8) (addr | 0x80); in initio_se2_rd()
374 initio_se2_instr(base, instr); /* READ INSTR */ in initio_se2_rd()
405 u8 instr; in initio_se2_wr() local
408 instr = (u8) (addr | 0x40); in initio_se2_wr()
409 initio_se2_instr(base, instr); /* WRITE INSTR */ in initio_se2_wr()
/linux-4.4.14/arch/cris/boot/compressed/
Dhead_v10.S64 subq 2, $r5 ; compensate for the move.d $pc instr
/linux-4.4.14/tools/net/
Dbpf_exp.y76 : instr
81 : labelled instr
84 instr
/linux-4.4.14/arch/powerpc/perf/
Dcore-book3s.c400 unsigned int instr; in power_pmu_bhrb_to() local
409 ret = __get_user_inatomic(instr, (unsigned int __user *)addr); in power_pmu_bhrb_to()
416 target = branch_target(&instr); in power_pmu_bhrb_to()
417 if ((!target) || (instr & BRANCH_ABSOLUTE)) in power_pmu_bhrb_to()
421 return target - (unsigned long)&instr + addr; in power_pmu_bhrb_to()
/linux-4.4.14/drivers/media/pci/cx88/
Dcx88-core.c375 static const char * const instr[16] = { in cx88_risc_decode() local
403 instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in cx88_risc_decode()
/linux-4.4.14/arch/arm/boot/dts/
Dbcm5301x.dtsi83 prefetch-instr = <1>;
Dsocfpga.dtsi668 prefetch-instr = <1>;
/linux-4.4.14/arch/nios2/platform/
DKconfig.platform77 bool "Custom floating point instr support"
/linux-4.4.14/net/nfc/nci/
Dhci.c100 #define NCI_HCP_HEADER(type, instr) ((((type) & 0x03) << 6) |\ argument
101 ((instr) & 0x3f))
/linux-4.4.14/Documentation/devicetree/bindings/arm/
Dl2cc.txt78 - prefetch-instr : Instruction prefetch. Value: <0> (forcibly disable),
/linux-4.4.14/drivers/media/pci/cx25821/
Dcx25821-core.c315 static const char * const instr[16] = { in cx25821_risc_decode() local
345 risc, instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in cx25821_risc_decode()
/linux-4.4.14/arch/arm/probes/kprobes/
Dcore.c335 static int __kprobes kprobe_trap_handler(struct pt_regs *regs, unsigned int instr) in kprobe_trap_handler() argument
/linux-4.4.14/drivers/scsi/aic7xxx/
Daic7xxx_core.c6997 union ins_formats instr; in ahc_download_instr() local
7005 instr.integer = ahc_le32toh(*(uint32_t*)&seqprog[instrptr * 4]); in ahc_download_instr()
7007 fmt1_ins = &instr.format1; in ahc_download_instr()
7011 opcode = instr.format1.opcode; in ahc_download_instr()
7028 fmt3_ins = &instr.format3; in ahc_download_instr()
7087 if ((instr.integer & mask) != 0) in ahc_download_instr()
7091 instr.format1.parity = 1; in ahc_download_instr()
7095 instr.integer = in ahc_download_instr()
7101 instr.integer = in ahc_download_instr()
7110 instr.integer = ahc_htole32(instr.integer); in ahc_download_instr()
[all …]
Daic79xx_core.c9579 union ins_formats instr; in ahd_download_instr() local
9587 instr.integer = ahd_le32toh(*(uint32_t*)&seqprog[instrptr * 4]); in ahd_download_instr()
9589 fmt1_ins = &instr.format1; in ahd_download_instr()
9593 opcode = instr.format1.opcode; in ahd_download_instr()
9604 fmt3_ins = &instr.format3; in ahd_download_instr()
9628 if ((instr.integer & mask) != 0) in ahd_download_instr()
9632 instr.format1.parity = 1; in ahd_download_instr()
9635 instr.integer = ahd_htole32(instr.integer); in ahd_download_instr()
9636 ahd_outsb(ahd, SEQRAM, instr.bytes, 4); in ahd_download_instr()
/linux-4.4.14/arch/powerpc/
DMakefile160 asinstr := $(call as-instr,lis 9$(comma)foo@high,-DHAVE_AS_ATHIGH=1)
/linux-4.4.14/arch/x86/include/asm/
Dparavirt_types.h710 u8 *instr; /* original instructions */ member
/linux-4.4.14/arch/arm/mach-omap2/
DMakefile43 plus_sec := $(call as-instr,.arch_extension sec,+sec)
/linux-4.4.14/drivers/media/pci/cx23885/
Dcx23885-core.c381 static char *instr[16] = { in cx23885_risc_decode() local
411 instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in cx23885_risc_decode()
/linux-4.4.14/include/uapi/linux/
Dsoundcard.h1063 #define SEQ_LOAD_GMINSTR(dev, instr) argument
/linux-4.4.14/arch/m68k/ifpsp060/src/
Dpfpsp.S1329 cmpi.b %d0,&0x38 # is instr fcmp or ftst?
1874 cmpi.b %d0,&0x38 # is instr fcmp or ftst?
2963 tst.w %d0 # is instr fmovm?
2971 btst &0xe,%d0 # is instr fmovm ctrl
3322 btst &13,%d0 # is instr an fmove out?
Dfpsp.S1330 cmpi.b %d0,&0x38 # is instr fcmp or ftst?
1875 cmpi.b %d0,&0x38 # is instr fcmp or ftst?
2964 tst.w %d0 # is instr fmovm?
2972 btst &0xe,%d0 # is instr fmovm ctrl
3323 btst &13,%d0 # is instr an fmove out?
Dfplsp.S335 set USER_FPIAR, LV+40 # FP instr address register
541 set FMUL_OP, 0x0 # fmul instr performed last
/linux-4.4.14/Documentation/kbuild/
Dmakefiles.txt452 as-instr
453 as-instr checks if the assembler reports a specific instruction
456 Note: as-instr-option uses KBUILD_AFLAGS for $(AS) options
/linux-4.4.14/arch/x86/math-emu/
DREADME326 instr arg range # tests 63.7 63.8 63.9 worst at arg