/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/xmon/ |
H A D | spu.h | 91 #define SIGNED_EXTRACT(insn,size,pos) (((int)((insn) << (32-size-pos))) >> (32-size)) 92 #define UNSIGNED_EXTRACT(insn,size,pos) (((insn) >> pos) & ((1 << size)-1)) 94 #define DECODE_INSN_RT(insn) (insn & 0x7f) 95 #define DECODE_INSN_RA(insn) ((insn >> 7) & 0x7f) 96 #define DECODE_INSN_RB(insn) ((insn >> 1 [all...] |
H A D | dis-asm.h | 15 extern int print_insn_powerpc(unsigned long insn, unsigned long memaddr); 16 extern int print_insn_spu(unsigned long insn, unsigned long memaddr); 18 static inline int print_insn_powerpc(unsigned long insn, unsigned long memaddr) argument 20 printf("%.8x", insn); 24 static inline int print_insn_spu(unsigned long insn, unsigned long memaddr) argument 26 printf("%.8x", insn);
|
H A D | spu-dis.c | 55 get_index_for_opcode (unsigned int insn) argument 58 unsigned int opcode = insn >> (32-11); 94 print_insn_spu (unsigned long insn, unsigned long memaddr) argument 101 index = get_index_for_opcode (insn); 105 printf(".long 0x%x", insn); 117 int fb = (insn >> (32-18)) & 0x7f; 138 DECODE_INSN_RT (insn)); 142 DECODE_INSN_RA (insn)); 146 DECODE_INSN_RB (insn)); 150 DECODE_INSN_RC (insn)); [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/kernel/cpu/sh2a/ |
H A D | opcode_helper.c | 38 unsigned int instruction_size(unsigned int insn) argument 41 switch ((insn & 0xf00f)) { 49 switch ((insn & 0xf08f)) {
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/m32r/kernel/ |
H A D | align.c | 38 #define REG1(insn) (((insn) & 0x0f00) >> 8) 39 #define REG2(insn) ((insn) & 0x000f) 81 static int emu_addi(unsigned short insn, struct pt_regs *regs) argument 83 char imm = (char)(insn & 0xff); 84 int dest = REG1(insn); 94 static int emu_ldi(unsigned short insn, struct pt_regs *regs) argument 96 char imm = (char)(insn & 0xff); 98 set_reg(regs, REG1(insn), (in 103 emu_add(unsigned short insn, struct pt_regs *regs) argument 116 emu_addx(unsigned short insn, struct pt_regs *regs) argument 136 emu_and(unsigned short insn, struct pt_regs *regs) argument 148 emu_cmp(unsigned short insn, struct pt_regs *regs) argument 158 emu_cmpeq(unsigned short insn, struct pt_regs *regs) argument 168 emu_cmpu(unsigned short insn, struct pt_regs *regs) argument 179 emu_cmpz(unsigned short insn, struct pt_regs *regs) argument 189 emu_mv(unsigned short insn, struct pt_regs *regs) argument 199 emu_neg(unsigned short insn, struct pt_regs *regs) argument 209 emu_not(unsigned short insn, struct pt_regs *regs) argument 219 emu_or(unsigned short insn, struct pt_regs *regs) argument 231 emu_sub(unsigned short insn, struct pt_regs *regs) argument 243 emu_subx(unsigned short insn, struct pt_regs *regs) argument 262 emu_xor(unsigned short insn, struct pt_regs *regs) argument 274 emu_mul(unsigned short insn, struct pt_regs *regs) argument 292 emu_mullo_a0(unsigned short insn, struct pt_regs *regs) argument 312 emu_mullo_a1(unsigned short insn, struct pt_regs *regs) argument 332 emu_mvfacmi_a0(unsigned short insn, struct pt_regs *regs) argument 342 emu_mvfacmi_a1(unsigned short insn, struct pt_regs *regs) argument 352 emu_m32r2(unsigned short insn, struct pt_regs *regs) argument 459 insn_check(unsigned long insn, struct pt_regs *regs, unsigned char **ucp) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/mips/kernel/ |
H A D | branch.c | 27 union mips_instruction insn; local 37 if (__get_user(insn.word, addr)) { 43 switch (insn.i_format.opcode) { 48 switch (insn.r_format.func) { 50 regs->regs[insn.r_format.rd] = epc + 8; 53 regs->cp0_epc = regs->regs[insn.r_format.rs]; 64 switch (insn.i_format.rt) { 67 if ((long)regs->regs[insn.i_format.rs] < 0) 68 epc = epc + 4 + (insn.i_format.simmediate << 2); 76 if ((long)regs->regs[insn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/kernel/ |
H A D | unaligned.c | 38 static inline enum direction decode_direction(unsigned int insn) argument 40 unsigned long tmp = (insn >> 21) & 1; 45 if(((insn>>19)&0x3f) == 15) 53 static inline int decode_access_size(unsigned int insn) argument 55 insn = (insn >> 19) & 3; 57 if(!insn) 59 else if(insn == 3) 61 else if(insn == 2) 64 printk("Impossible unaligned trap. insn 71 decode_signedness(unsigned int insn) argument 140 compute_effective_address(struct pt_regs *regs, unsigned int insn) argument 156 safe_compute_effective_address(struct pt_regs *regs, unsigned int insn) argument 335 floating_point_load_or_store_p(unsigned int insn) argument 340 ok_for_kernel(unsigned int insn) argument 347 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument 373 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument 420 ok_for_user(struct pt_regs *regs, unsigned int insn, enum direction dir) argument 457 user_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument 469 user_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument [all...] |
H A D | muldiv.c | 22 static inline int has_imm13(int insn) argument 24 return (insn & 0x2000); 27 static inline int is_foocc(int insn) argument 29 return (insn & 0x800000); 100 unsigned int insn; local 106 if (get_user (insn, (unsigned int __user *)pc)) 108 if ((insn & 0xc1400000) != 0x80400000) 110 inst = ((insn >> 19) & 0xf); 115 rs1 = (insn >> 14) & 0x1f; 116 rs2 = insn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/ |
H A D | extable.c | 29 if (x->insn > y->insn) 31 if (x->insn < y->insn) 65 if (mid->insn < value) 67 else if (mid->insn > value)
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/mm/ |
H A D | extable.c | 21 /* Single insn entries are encoded as: 22 * word 1: insn address 26 * word 1: first insn address 28 * word 3: last insn address + 4 bytes 42 if (walk->insn == value) 51 if (walk[0].insn <= value && walk[1].insn > value) 71 *g2 = (addr - entry->insn) / 4;
|
H A D | btfixup.c | 82 unsigned insn; local 147 insn = *addr; 150 insn = *(unsigned int *)q[1]; 151 if (!insn || insn == 1) 152 insn = *addr; 163 if ((insn & 0xc1c00000) == 0x01000000) { /* SETHI */ 164 *addr = (insn & 0xffc00000) | (p[1] >> 10); break; 165 } else if ((insn & 0xc1f82000) == 0x80102000) { /* OR X, %LO(i), Y */ 166 *addr = (insn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/sys-i386/ |
H A D | fault.c | 11 unsigned long insn; member in struct:exception_table_entry
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/sys-x86_64/ |
H A D | fault.c | 12 unsigned long insn; member in struct:exception_table_entry
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/kernel/ |
H A D | unaligned.c | 42 static inline enum direction decode_direction(unsigned int insn) argument 44 unsigned long tmp = (insn >> 21) & 1; 49 switch ((insn>>19)&0xf) { 59 static inline int decode_access_size(unsigned int insn) argument 63 tmp = ((insn >> 19) & 0xf); 74 printk("Impossible unaligned trap. insn=%08x\n", insn); 87 static inline int decode_asi(unsigned int insn, struct pt_regs *regs) argument 89 if (insn & 0x800000) { 90 if (insn 99 decode_signedness(unsigned int insn) argument 161 compute_effective_address(struct pt_regs *regs, unsigned int insn, unsigned int rd) argument 235 floating_point_load_or_store_p(unsigned int insn) argument 240 ok_for_kernel(unsigned int insn) argument 248 unsigned int insn = current_thread_info()->kern_una_insn; local 296 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument 396 handle_popc(u32 insn, struct pt_regs *regs) argument 440 handle_ldf_stq(u32 insn, struct pt_regs *regs) argument 563 handle_ld_nf(u32 insn, struct pt_regs *regs) argument 591 u32 insn; local 648 u32 insn; local [all...] |
H A D | visemul.c | 287 static void edge(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument 292 maybe_flush_windows(RS1(insn), RS2(insn), RD(insn), 0); 293 orig_rs1 = rs1 = fetch_reg(RS1(insn), regs); 294 orig_rs2 = rs2 = fetch_reg(RS2(insn), regs); 343 store_reg(regs, rd_val, RD(insn)); 365 static void array(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument 370 maybe_flush_windows(RS1(insn), RS2(insn), R 399 bmask(struct pt_regs *regs, unsigned int insn) argument 415 bshuffle(struct pt_regs *regs, unsigned int insn) argument 441 pdist(struct pt_regs *regs, unsigned int insn) argument 470 pformat(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument 582 pmul(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument 698 pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf) argument 797 vis_emul(struct pt_regs *regs, unsigned int insn) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/alpha/mm/ |
H A D | extable.c | 23 mid_value = (unsigned long)&mid->insn + mid->insn;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/mm/ |
H A D | fault.c | 141 u32 insn = 0; local 167 : "=r" (insn) 174 return insn; 180 unsigned int insn, int fault_code) 191 compute_effective_address(regs, insn, 0); 199 static unsigned int get_fault_insn(struct pt_regs *regs, unsigned int insn) argument 201 if (!insn) { 205 insn = *(unsigned int *) regs->tpc; 207 insn = get_user_insn(regs->tpc); 210 return insn; 179 do_fault_siginfo(int code, int sig, struct pt_regs *regs, unsigned int insn, int fault_code) argument 213 do_kernel_fault(struct pt_regs *regs, int si_code, int fault_code, unsigned int insn, unsigned long address) argument 280 unsigned int insn = 0; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/math-emu/ |
H A D | math.c | 217 u32 insn = 0; local 225 if (get_user(insn, (u32 *)pc)) 229 switch (insn >> 26) { 231 idx = (insn >> 16) & 0x1f; 232 sdisp = (insn & 0xffff); 233 op0 = (void *)¤t->thread.fpr[(insn >> 21) & 0x1f]; 238 idx = (insn >> 16) & 0x1f; 239 sdisp = (insn & 0xffff); 240 op0 = (void *)¤t->thread.fpr[(insn >> 21) & 0x1f]; 246 idx = (insn >> 1 [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm26/kernel/ |
H A D | ptrace.c | 99 ptrace_getrn(struct task_struct *child, unsigned long insn) argument 101 unsigned int reg = (insn >> 16) & 15; 115 ptrace_getaluop2(struct task_struct *child, unsigned long insn) argument 121 if (insn & 1 << 25) { 122 val = insn & 255; 123 shift = (insn >> 8) & 15; 126 val = get_user_reg (child, insn & 15); 128 if (insn & (1 << 4)) 129 shift = (int)get_user_reg (child, (insn >> 8) & 15); 131 shift = (insn >> 153 ptrace_getldrop2(struct task_struct *child, unsigned long insn) argument 191 get_branch_address(struct task_struct *child, unsigned long pc, unsigned long insn) argument 360 u32 insn; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/xmon/ |
H A D | ppc-dis.c | 25 static int print_insn_powerpc PARAMS ((FILE *, unsigned long insn, 34 print_insn_big_powerpc (FILE *out, unsigned long insn, unsigned memaddr) argument 36 return print_insn_powerpc (out, insn, memaddr, 43 print_insn_powerpc (FILE *out, unsigned long insn, unsigned memaddr, argument 51 op = PPC_OP (insn); 71 if ((insn & opcode->mask) != opcode->opcode 83 (*operand->extract) (insn, &invalid); 110 value = (*operand->extract) (insn, (int *) 0); 113 value = (insn >> operand->shift) & ((1 << operand->bits) - 1); 187 fprintf(out, ".long 0x%lx", insn); [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/ |
H A D | kprobes.h | 18 do { flushi(&(p)->ainsn.insn[0]); \ 19 flushi(&(p)->ainsn.insn[1]); \ 25 kprobe_opcode_t insn[MAX_INSN_SIZE]; member in struct:arch_specific_insn
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-xtensa/ |
H A D | cacheasm.h | 34 .macro __loop_cache_all ar at insn size line_width 39 \insn \ar, 0 << (\line_width) 40 \insn \ar, 1 << (\line_width) 41 \insn \ar, 2 << (\line_width) 42 \insn \ar, 3 << (\line_width) 48 .macro __loop_cache_range ar as at insn line_width 54 \insn \ar, 0 60 .macro __loop_cache_page ar at insn line_width 63 \insn \ar, 0 << (\line_width) 64 \insn \a [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sh/kernel/cpu/sh4/ |
H A D | fpu.c | 216 unsigned short insn = *(unsigned short *) regs->pc; local 220 (insn >> 12) & 0xf, 221 (insn >> 8) & 0xf, 222 (insn >> 4) & 0xf, 223 insn & 0xf}; 230 nextpc = regs->pc + 4 + ((short) ((insn & 0xfff) << 4) >> 3); 234 nextpc = regs->pc + 4 + ((char) (insn & 0xff) << 1); 242 nextpc = regs->pc + 4 + ((char) (insn & 0xff) << 1); 252 } else if (insn == 0x000b) { /* rts */ 256 nextpc = regs->pc + instruction_size(insn); [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/kernel/ |
H A D | ptrace.c | 106 ptrace_getrn(struct task_struct *child, unsigned long insn) argument 108 unsigned int reg = (insn >> 16) & 15; 122 ptrace_getaluop2(struct task_struct *child, unsigned long insn) argument 128 if (insn & 1 << 25) { 129 val = insn & 255; 130 shift = (insn >> 8) & 15; 133 val = get_user_reg (child, insn & 15); 135 if (insn & (1 << 4)) 136 shift = (int)get_user_reg (child, (insn >> 8) & 15); 138 shift = (insn >> 160 ptrace_getldrop2(struct task_struct *child, unsigned long insn) argument 198 get_branch_address(struct task_struct *child, unsigned long pc, unsigned long insn) argument 386 u32 insn; local [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/ |
H A D | kprobes.c | 44 kprobe_opcode_t insn = *p->addr; local 49 } else if (IS_MTMSRD(insn) || IS_RFID(insn) || IS_RFI(insn)) { 54 /* insn must be on a special executable page on ppc64 */ 56 p->ainsn.insn = get_insn_slot(); 57 if (!p->ainsn.insn) 62 memcpy(p->ainsn.insn, p->addr, 65 flush_icache_range((unsigned long)p->ainsn.insn, 66 (unsigned long)p->ainsn.insn 156 kprobe_opcode_t insn = *p->ainsn.insn; local 229 unsigned int insn = *p->ainsn.insn; local 360 unsigned int insn = *p->ainsn.insn; local [all...] |