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

12345678

/linux-master/arch/arm/include/asm/
H A Dunified.h33 #define W(instr) instr.w
35 #define WASM(instr) #instr ".w"
46 #define W(instr) instr
48 #define WASM(instr) #instr
H A Ddomain.h120 #define TUSER(instr) TUSERCOND(instr, )
121 #define TUSERCOND(instr, cond) #instr "t" #cond
123 #define TUSER(instr) TUSERCOND(instr, )
124 #define TUSERCOND(instr, cond) #instr #cond
134 #define TUSER(instr) instr ##
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dprobes.h17 #define IS_TW(instr) (((instr) & 0xfc0007fe) == 0x7c000008)
18 #define IS_TD(instr) (((instr) & 0xfc0007fe) == 0x7c000088)
19 #define IS_TDI(instr) (((instr) & 0xfc000000) == 0x08000000)
20 #define IS_TWI(instr) (((instr) & 0xfc000000) == 0x0c000000)
23 #define is_trap(instr) (IS_TW(instr) || IS_T
[all...]
H A Ddisassemble.h90 static inline unsigned make_dsisr(unsigned instr) argument
96 dsisr = (instr & 0x03ff0000) >> 16;
98 if (IS_XFORM(instr)) {
100 dsisr |= (instr & 0x00000006) << 14;
102 dsisr |= (instr & 0x00000040) << 8;
104 dsisr |= (instr & 0x00000780) << 3;
107 dsisr |= (instr & 0x04000000) >> 12;
109 dsisr |= (instr & 0x78000000) >> 17;
111 if (IS_DSFORM(instr))
112 dsisr |= (instr
[all...]
H A Dcode-patching.h52 static inline int create_branch(ppc_inst_t *instr, const u32 *addr, argument
57 *instr = ppc_inst(0);
67 *instr = ppc_inst(0x48000000 | (flags & 0x3) | (offset & 0x03FFFFFC));
72 int create_cond_branch(ppc_inst_t *instr, const u32 *addr,
75 int patch_instruction(u32 *addr, ppc_inst_t instr);
76 int raw_patch_instruction(u32 *addr, ppc_inst_t instr);
84 static inline int patch_instruction_site(s32 *site, ppc_inst_t instr) argument
86 return patch_instruction((u32 *)patch_site_addr(site), instr);
105 static inline unsigned int branch_opcode(ppc_inst_t instr) argument
107 return ppc_inst_primary_opcode(instr)
110 instr_is_branch_iform(ppc_inst_t instr) argument
115 instr_is_branch_bform(ppc_inst_t instr) argument
[all...]
H A Dsstep.h19 #define IS_MTMSRD(instr) ((ppc_inst_val(instr) & 0xfc0007be) == 0x7c000124)
20 #define IS_RFID(instr) ((ppc_inst_val(instr) & 0xfc0007be) == 0x4c000024)
148 ppc_inst_t instr);
165 int emulate_step(struct pt_regs *regs, ppc_inst_t instr);
/linux-master/arch/arm64/kernel/
H A Dtrace-events-emulation.h12 TP_PROTO(const char *instr, u64 addr),
13 TP_ARGS(instr, addr),
16 __string(instr, instr)
21 __assign_str(instr, instr);
25 TP_printk("instr=\"%s\" addr=0x%llx", __get_str(instr), __entry->addr)
H A Dcompat_alignment.c54 do_alignment_finish_ldst(unsigned long addr, u32 instr, struct pt_regs *regs, argument
57 if (!LDST_U_BIT(instr))
60 if (!LDST_P_BIT(instr))
63 if (!LDST_P_BIT(instr) || LDST_W_BIT(instr))
64 regs->regs[RN_BITS(instr)] = addr;
68 do_alignment_ldrdstrd(unsigned long addr, u32 instr, struct pt_regs *regs) argument
70 unsigned int rd = RD_BITS(instr);
74 if ((instr & 0xfe000000) == 0xe8000000) {
76 rd2 = (instr >>
115 do_alignment_ldmstm(unsigned long addr, u32 instr, struct pt_regs *regs) argument
236 u32 instr = *pinstr; local
286 __le32 instr = 0; local
299 __le16 instr = 0; local
316 u32 instr = 0; local
[all...]
/linux-master/samples/seccomp/
H A Dbpf-helper.c32 struct sock_filter *instr = &filter[offset]; local
33 if (instr->code != (BPF_JMP+BPF_JA))
35 switch ((instr->jt<<8)|instr->jf) {
37 if (labels->labels[instr->k].location == 0xffffffff) {
39 labels->labels[instr->k].label);
42 instr->k = labels->labels[instr->k].location -
44 instr->jt = 0;
45 instr
[all...]
/linux-master/arch/alpha/lib/
H A Dstacktrace.c4 typedef unsigned int instr; typedef
34 (((instr)(INSTR) >= BR_OP) | ((instr)(INSTR) < LDA_OP) | \
35 ((((instr)(INSTR) ^ 0x60000000) < 0x20000000) & \
36 (((instr)(INSTR) & 0x0c000000) != 0)))
48 static instr *
49 display_stored_regs(instr * pro_pc, unsigned char * sp)
51 instr * ret_pc = 0;
61 ret_pc = (instr *)value;
67 static instr *
[all...]
/linux-master/arch/powerpc/lib/
H A Dtest-code-patching.c11 static int __init instr_is_branch_to_addr(const u32 *instr, unsigned long addr) argument
13 if (instr_is_branch_iform(ppc_inst_read(instr)) ||
14 instr_is_branch_bform(ppc_inst_read(instr)))
15 return branch_target(instr) == addr;
33 ppc_inst_t instr; local
73 err = create_branch(&instr, iptr, addr, BRANCH_SET_LINK);
74 ppc_inst_write(iptr, instr);
78 err = create_branch(&instr, iptr, addr - 0x100, BRANCH_SET_LINK);
79 ppc_inst_write(iptr, instr);
83 err = create_branch(&instr, ipt
115 ppc_inst_t instr; local
129 ppc_inst_t instr; local
207 ppc_inst_t instr; local
[all...]
H A Dcode-patching.c23 static int __patch_instruction(u32 *exec_addr, ppc_inst_t instr, u32 *patch_addr) argument
25 if (!ppc_inst_prefixed(instr)) {
26 u32 val = ppc_inst_val(instr);
30 u64 val = ppc_inst_as_ulong(instr);
45 int raw_patch_instruction(u32 *addr, ppc_inst_t instr) argument
47 return __patch_instruction(addr, instr, addr);
279 static int __do_patch_instruction_mm(u32 *addr, ppc_inst_t instr) argument
308 err = __patch_instruction(addr, instr, patch_addr);
325 static int __do_patch_instruction(u32 *addr, ppc_inst_t instr) argument
342 err = __patch_instruction(addr, instr, patch_add
350 patch_instruction(u32 *addr, ppc_inst_t instr) argument
381 ppc_inst_t instr = ppc_inst_read(code); local
515 ppc_inst_t instr; local
527 is_conditional_branch(ppc_inst_t instr) argument
545 create_cond_branch(ppc_inst_t *instr, const u32 *addr, unsigned long target, int flags) argument
564 instr_is_relative_branch(ppc_inst_t instr) argument
572 instr_is_relative_link_branch(ppc_inst_t instr) argument
577 branch_iform_target(const u32 *instr) argument
593 branch_bform_target(const u32 *instr) argument
609 branch_target(const u32 *instr) argument
619 translate_branch(ppc_inst_t *instr, const u32 *dest, const u32 *src) argument
[all...]
H A Dtest_emulate_step.c792 ppc_inst_t instr; local
826 instr = ppc_inst_prefix(PPC_RAW_PLXVP_P(34, 0, 3, 0), PPC_RAW_PLXVP_S(34, 0, 3, 0));
828 stepped = emulate_step(&regs, instr);
854 instr = ppc_inst_prefix(PPC_RAW_PSTXVP_P(34, 0, 3, 0), PPC_RAW_PSTXVP_S(34, 0, 3, 0));
856 stepped = emulate_step(&regs, instr);
906 ppc_inst_t instr; member in struct:compute_test::__anon35
922 .instr = ppc_inst(PPC_RAW_NOP()),
935 .instr = ppc_inst(PPC_RAW_SETB(20, 1)),
942 .instr = ppc_inst(PPC_RAW_SETB(20, 4)),
949 .instr
1599 emulate_compute_instr(struct pt_regs *regs, ppc_inst_t instr, bool negative) argument
1626 execute_compute_instr(struct pt_regs *regs, ppc_inst_t instr) argument
1658 ppc_inst_t instr; local
[all...]
/linux-master/arch/s390/kernel/
H A Dnospec-branch.c103 u8 *instr, *thunk, *br; local
110 instr = (u8 *) epo + *epo;
111 if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x04)
113 else if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x05)
117 thunk = instr + (*(int *)(instr + 2)) * 2;
129 insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f);
134 insnbuf[1] = (instr[
[all...]
H A Dalternative.c24 u8 *instr, *replacement; local
31 instr = (u8 *)&a->instr_offset + a->instr_offset;
43 s390_kernel_write(instr, replacement, a->instrlen);
/linux-master/drivers/net/ethernet/netronome/nfp/
H A Dnfp_asm.c30 u16 br_get_offset(u64 instr) argument
34 addr_lo = FIELD_GET(OP_BR_ADDR_LO, instr);
35 addr_hi = FIELD_GET(OP_BR_ADDR_HI, instr);
41 void br_set_offset(u64 *instr, u16 offset) argument
47 *instr &= ~(OP_BR_ADDR_HI | OP_BR_ADDR_LO);
48 *instr |= FIELD_PREP(OP_BR_ADDR_HI, addr_hi);
49 *instr |= FIELD_PREP(OP_BR_ADDR_LO, addr_lo);
52 void br_add_offset(u64 *instr, u16 offset) argument
56 addr = br_get_offset(*instr);
57 br_set_offset(instr, add
60 immed_can_modify(u64 instr) argument
71 immed_get_value(u64 instr) argument
85 immed_set_value(u64 *instr, u16 immed) argument
102 immed_add_value(u64 *instr, u16 offset) argument
[all...]
/linux-master/scripts/kconfig/lxdialog/
H A Dinputbox.c37 char *instr = dialog_input_result; local
41 instr[0] = '\0';
43 strcpy(instr, init);
88 len = strlen(instr);
95 waddch(dialog, instr[show_x + i]);
99 waddstr(dialog, instr);
127 instr[i] = instr[i+1];
133 instr[len] = '\0';
136 if (!instr[show_
[all...]
/linux-master/arch/arm/mm/
H A Dalignment.c327 do_alignment_finish_ldst(unsigned long addr, u32 instr, struct pt_regs *regs, union offset_union offset) argument
329 if (!LDST_U_BIT(instr))
332 if (!LDST_P_BIT(instr))
335 if (!LDST_P_BIT(instr) || LDST_W_BIT(instr))
336 regs->uregs[RN_BITS(instr)] = addr;
340 do_alignment_ldrhstrh(unsigned long addr, u32 instr, struct pt_regs *regs) argument
342 unsigned int rd = RD_BITS(instr);
349 if (LDST_L_BIT(instr)) {
354 if (instr
389 do_alignment_ldrdstrd(unsigned long addr, u32 instr, struct pt_regs *regs) argument
451 do_alignment_ldrstr(unsigned long addr, u32 instr, struct pt_regs *regs) argument
500 do_alignment_ldmstm(unsigned long addr, u32 instr, struct pt_regs *regs) argument
721 u32 instr = *pinstr; local
771 u32 instr = 0; local
786 u16 instr = 0; local
806 u32 instr = 0; local
[all...]
/linux-master/arch/arm/lib/
H A Dbitops.h6 .macro bitop, name, instr
22 \instr r2, r2, r3
31 .macro __testop, name, instr, store, barrier variable
49 \instr r2, r2, r3 @ toggle bit
61 .macro testop, name, instr, store variable
62 __testop \name, \instr, \store, smp_dmb variable
65 .macro sync_testop, name, instr, store variable
66 __testop \name, \instr, \store, __smp_dmb variable
69 .macro bitop, name, instr
80 \instr r
[all...]
/linux-master/drivers/watchdog/
H A Dwdat_wdt.c65 const struct wdat_instruction *instr, u32 *value)
67 const struct acpi_generic_address *gas = &instr->entry.register_region;
71 *value = ioread8(instr->reg);
74 *value = ioread16(instr->reg);
77 *value = ioread32(instr->reg);
90 const struct wdat_instruction *instr, u32 value)
92 const struct acpi_generic_address *gas = &instr->entry.register_region;
96 iowrite8((u8)value, instr->reg);
99 iowrite16((u16)value, instr->reg);
102 iowrite32(value, instr
64 wdat_wdt_read(struct wdat_wdt *wdat, const struct wdat_instruction *instr, u32 *value) argument
89 wdat_wdt_write(struct wdat_wdt *wdat, const struct wdat_instruction *instr, u32 value) argument
117 struct wdat_instruction *instr; local
375 struct wdat_instruction *instr; local
[all...]
/linux-master/lib/xz/
H A Dxz_dec_bcj.c163 uint32_t instr; local
166 instr = get_unaligned_be32(buf + i);
167 if ((instr & 0xFC000003) == 0x48000001) {
168 instr &= 0x03FFFFFC;
169 instr -= s->pos + (uint32_t)i;
170 instr &= 0x03FFFFFC;
171 instr |= 0x48000001;
172 put_unaligned_be32(instr, buf + i);
217 uint64_t instr; local
230 instr
319 uint32_t instr; local
[all...]
/linux-master/arch/powerpc/kernel/
H A Dalign.c118 unsigned int nb, flags, instr; local
120 instr = ppc_inst_val(ppc_instr);
121 instr = (instr >> 1) & 0x1f;
126 nb = spe_aligninfo[instr].len;
127 flags = spe_aligninfo[instr].flags;
140 switch (instr) {
188 switch (instr) {
303 ppc_inst_t instr; local
308 r = copy_inst_from_kernel_nofault(&instr, (voi
[all...]
/linux-master/drivers/mtd/nand/raw/
H A Dau1550nd.c154 const struct nand_op_instr *instr)
160 switch (instr->type) {
162 writeb(instr->ctx.cmd.opcode,
169 for (i = 0; i < instr->ctx.addr.naddrs; i++) {
170 writeb(instr->ctx.addr.addrs[i],
179 !instr->ctx.data.force_8bit)
180 au_read_buf16(this, instr->ctx.data.buf.in,
181 instr->ctx.data.len);
183 au_read_buf(this, instr->ctx.data.buf.in,
184 instr
153 au1550nd_exec_instr(struct nand_chip *this, const struct nand_op_instr *instr) argument
[all...]
/linux-master/arch/arm/kernel/
H A Dswp_emulate.c160 static int swp_handler(struct pt_regs *regs, unsigned int instr) argument
167 res = arm_check_condition(instr, regs->ARM_cpsr);
188 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)];
189 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)];
190 destreg = EXTRACT_REG_NUM(instr, RT_OFFSET);
192 type = instr & TYPE_SWPB;
195 EXTRACT_REG_NUM(instr, RN_OFFSET), address,
196 destreg, EXTRACT_REG_NUM(instr, RT2_OFFSET), data);
/linux-master/arch/powerpc/kvm/
H A Dbook3s_hv_tm_builtin.c22 u32 instr = vcpu->arch.emul_inst; local
37 switch (instr & PO_XOP_OPCODE_MASK) {
64 if (instr & (1 << 11))
75 rs = (instr >> 21) & 0x1f;
98 if (instr & (1 << 21))

Completed in 441 milliseconds

12345678