/linux-master/arch/arm/include/asm/ |
H A D | unified.h | 33 #define W(instr) instr.w 35 #define WASM(instr) #instr ".w" 46 #define W(instr) instr 48 #define WASM(instr) #instr
|
H A D | domain.h | 120 #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 D | probes.h | 17 #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 D | disassemble.h | 90 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 D | code-patching.h | 52 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 D | sstep.h | 19 #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 D | trace-events-emulation.h | 12 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 D | compat_alignment.c | 54 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 D | bpf-helper.c | 32 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 D | stacktrace.c | 4 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 D | test-code-patching.c | 11 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 D | code-patching.c | 23 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 404 ppc_inst_t instr = ppc_inst_read(code); local 538 ppc_inst_t instr; local 550 is_conditional_branch(ppc_inst_t instr) argument 568 create_cond_branch(ppc_inst_t *instr, const u32 *addr, unsigned long target, int flags) argument 587 instr_is_relative_branch(ppc_inst_t instr) argument 595 instr_is_relative_link_branch(ppc_inst_t instr) argument 600 branch_iform_target(const u32 *instr) argument 616 branch_bform_target(const u32 *instr) argument 632 branch_target(const u32 *instr) argument 642 translate_branch(ppc_inst_t *instr, const u32 *dest, const u32 *src) argument [all...] |
H A D | test_emulate_step.c | 792 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(®s, 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(®s, 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 D | nospec-branch.c | 103 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 + (long)(*(int *)(instr + 2)) * 2; 129 insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); 134 insnbuf[1] = (instr[ [all...] |
H A D | alternative.c | 24 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 D | nfp_asm.c | 30 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 D | inputbox.c | 37 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 D | alignment.c | 327 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 D | bitops.h | 6 .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 D | wdat_wdt.c | 65 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 D | xz_dec_bcj.c | 163 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 D | align.c | 118 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 D | au1550nd.c | 154 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 D | swp_emulate.c | 160 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 D | book3s_hv_tm_builtin.c | 22 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))
|