/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/kernel/ |
H A D | unaligned.c | 37 static inline enum direction decode_direction(unsigned int insn) argument 39 unsigned long tmp = (insn >> 21) & 1; 44 if(((insn>>19)&0x3f) == 15) 52 static inline int decode_access_size(unsigned int insn) argument 54 insn = (insn >> 19) & 3; 56 if(!insn) 58 else if(insn == 3) 60 else if(insn == 2) 63 printk("Impossible unaligned trap. insn 70 decode_signedness(unsigned int insn) argument 139 compute_effective_address(struct pt_regs *regs, unsigned int insn) argument 155 safe_compute_effective_address(struct pt_regs *regs, unsigned int insn) argument 329 floating_point_load_or_store_p(unsigned int insn) argument 334 ok_for_kernel(unsigned int insn) argument 341 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument 367 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument 414 ok_for_user(struct pt_regs *regs, unsigned int insn, enum direction dir) argument 453 user_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument 465 user_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument [all...] |
H A D | muldiv.c | 19 static inline int has_imm13(int insn) argument 21 return (insn & 0x2000); 24 static inline int is_foocc(int insn) argument 26 return (insn & 0x800000); 95 unsigned int insn; local 100 if (get_user (insn, (unsigned int *)pc)) return -1; 101 if ((insn & 0xc1400000) != 0x80400000) return -1; 102 inst = ((insn >> 19) & 0xf); 105 rs1 = (insn >> 14) & 0x1f; 106 rs2 = insn [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips/kernel/ |
H A D | branch.c | 28 union mips_instruction insn; local 38 if (__get_user(insn.word, addr)) { 44 switch (insn.i_format.opcode) { 49 switch (insn.r_format.func) { 51 regs->regs[insn.r_format.rd] = epc + 8; 54 regs->cp0_epc = regs->regs[insn.r_format.rs]; 65 switch (insn.i_format.rt) { 68 if ((long)regs->regs[insn.i_format.rs] < 0) 69 epc = epc + 4 + (insn.i_format.simmediate << 2); 77 if ((long)regs->regs[insn [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips64/kernel/ |
H A D | branch.c | 26 union mips_instruction insn; local 39 if (__get_user(insn.word, addr)) { 45 switch (insn.i_format.opcode) { 50 switch (insn.r_format.func) { 52 regs->regs[insn.r_format.rd] = epc + 8; 55 regs->cp0_epc = regs->regs[insn.r_format.rs]; 66 switch (insn.i_format.rt) { 69 if ((long)regs->regs[insn.i_format.rs] < 0) 70 epc = epc + 4 + (insn.i_format.simmediate << 2); 78 if ((long)regs->regs[insn [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/mm/ |
H A D | fault.c | 176 u32 insn = 0; local 197 : "=r" (insn) 203 return insn; 221 static inline unsigned int get_fault_insn(struct pt_regs *regs, unsigned int insn) argument 223 if (!insn) { 227 insn = *(unsigned int *) regs->tpc; 229 insn = get_user_insn(regs->tpc); 232 return insn; 236 unsigned int insn, unsigned long address) 241 if ((!insn) 235 do_kernel_fault(struct pt_regs *regs, int si_code, int fault_code, unsigned int insn, unsigned long address) argument 306 unsigned int insn = 0; local [all...] |
H A D | extable.c | 19 /* Single insn entries are encoded as: 20 * word 1: insn address 24 * word 1: first insn address 26 * word 3: last insn address + 4 bytes 40 if (walk->insn == value) 49 if (walk[0].insn <= value && 50 walk[1].insn > value) { 51 *g2 = (value - walk[0].insn) / 4;
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc64/kernel/ |
H A D | unaligned.c | 41 static inline enum direction decode_direction(unsigned int insn) argument 43 unsigned long tmp = (insn >> 21) & 1; 48 switch ((insn>>19)&0xf) { 58 static inline int decode_access_size(unsigned int insn) argument 62 tmp = ((insn >> 19) & 0xf); 73 printk("Impossible unaligned trap. insn=%08x\n", insn); 78 static inline int decode_asi(unsigned int insn, struct pt_regs *regs) argument 80 if (insn & 0x800000) { 81 if (insn 90 decode_signedness(unsigned int insn) argument 152 compute_effective_address(struct pt_regs *regs, unsigned int insn, unsigned int rd) argument 343 floating_point_load_or_store_p(unsigned int insn) argument 348 ok_for_kernel(unsigned int insn) argument 355 kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn) argument 384 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn, unsigned long sfar, unsigned long sfsr) argument 437 handle_popc(u32 insn, struct pt_regs *regs) argument 476 handle_ldf_stq(u32 insn, struct pt_regs *regs) argument 587 handle_ld_nf(u32 insn, struct pt_regs *regs) argument 615 u32 insn; local 668 u32 insn; local [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc/math-emu/ |
H A D | math.c | 223 u32 insn = 0; local 231 if (get_user(insn, (u32 *)pc)) 235 switch (insn >> 26) { 237 idx = (insn >> 16) & 0x1f; 238 sdisp = (insn & 0xffff); 239 op0 = (void *)¤t->thread.fpr[(insn >> 21) & 0x1f]; 244 idx = (insn >> 16) & 0x1f; 245 sdisp = (insn & 0xffff); 246 op0 = (void *)¤t->thread.fpr[(insn >> 21) & 0x1f]; 252 idx = (insn >> 1 [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/sparc/mm/ |
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...] |
H A D | extable.c | 19 /* Single insn entries are encoded as: 20 * word 1: insn address 24 * word 1: first insn address 26 * word 3: last insn address + 4 bytes 40 if (walk->insn == value) 49 if (walk[0].insn <= value && 50 walk[1].insn > value) { 51 *g2 = (value - walk[0].insn) / 4;
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/arm/kernel/ |
H A D | ptrace.c | 108 ptrace_getrn(struct task_struct *child, unsigned long insn) argument 110 unsigned int reg = (insn >> 16) & 15; 124 ptrace_getaluop2(struct task_struct *child, unsigned long insn) argument 130 if (insn & 1 << 25) { 131 val = insn & 255; 132 shift = (insn >> 8) & 15; 135 val = get_stack_long (child, insn & 15); 137 if (insn & (1 << 4)) 138 shift = (int)get_stack_long (child, (insn >> 8) & 15); 140 shift = (insn >> 162 ptrace_getldrop2(struct task_struct *child, unsigned long insn) argument 186 get_branch_address(struct task_struct *child, unsigned long pc, unsigned long insn) argument 330 unsigned long pc, insn; local [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc/xmon/ |
H A D | ppc-dis.c | 28 static int print_insn_powerpc PARAMS ((FILE *, unsigned long insn, 37 print_insn_big_powerpc (FILE *out, unsigned long insn, unsigned memaddr) argument 39 return print_insn_powerpc (out, insn, memaddr, 46 print_insn_powerpc (FILE *out, unsigned long insn, unsigned memaddr, argument 54 op = PPC_OP (insn); 74 if ((insn & opcode->mask) != opcode->opcode 86 (*operand->extract) (insn, &invalid); 113 value = (*operand->extract) (insn, (int *) 0); 116 value = (insn >> operand->shift) & ((1 << operand->bits) - 1); 190 fprintf(out, ".long 0x%lx", insn); [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc64/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 long memaddr) argument 36 return print_insn_powerpc (out, insn, memaddr, 43 print_insn_powerpc (FILE *out, unsigned long insn, unsigned long 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...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/ppc/mm/ |
H A D | extable.c | 32 if (p[0].insn < p[-1].insn) { 40 } while (q > start && el.insn < q[-1].insn); 62 diff = mid->insn - value;
|
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm-mips/ |
H A D | paccess.h | 39 #define __get_dbe_asm(insn) \ 44 insn "\t%1,%2\n\t" \ 76 #define __put_dbe_asm(insn) \ 81 insn "\t%1,%2\n\t" \
|
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm-mips64/ |
H A D | paccess.h | 39 #define __get_dbe_asm(insn) \ 42 "1:\t" insn "\t%1,%2\n\t" \ 73 #define __put_dbe_asm(insn) \ 76 "1:\t" insn "\t%1,%2\n\t" \
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm-mips/ |
H A D | paccess.h | 39 #define __get_dbe_asm(insn) \ 44 insn "\t%1,%2\n\t" \ 76 #define __put_dbe_asm(insn) \ 81 insn "\t%1,%2\n\t" \
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm-mips64/ |
H A D | paccess.h | 39 #define __get_dbe_asm(insn) \ 42 "1:\t" insn "\t%1,%2\n\t" \ 73 #define __put_dbe_asm(insn) \ 76 "1:\t" insn "\t%1,%2\n\t" \
|
/asus-wl-520gu-7.0.1.45/src/router/iproute2/reference/asm/ |
H A D | paccess.h | 39 #define __get_dbe_asm(insn) \ 44 insn "\t%1,%2\n\t" \ 76 #define __put_dbe_asm(insn) \ 81 insn "\t%1,%2\n\t" \
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/include/asm/ |
H A D | paccess.h | 39 #define __get_dbe_asm(insn) \ 44 insn "\t%1,%2\n\t" \ 76 #define __put_dbe_asm(insn) \ 81 insn "\t%1,%2\n\t" \
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/alpha/math-emu/ |
H A D | math.c | 104 __u32 insn; local 108 get_user(insn, (__u32*)pc); 109 fc = (insn >> 0) & 0x1f; /* destination register */ 110 fb = (insn >> 16) & 0x1f; 111 fa = (insn >> 21) & 0x1f; 112 func = (insn >> 5) & 0xf; 113 src = (insn >> 9) & 0x3; 114 mode = (insn >> 11) & 0x3; 219 if (insn & 0x2000) { 322 printk(KERN_ERR "alpha_fp_emul: Invalid FP insn 332 unsigned long insn, opcode, rc, no_signal = 0; local [all...] |
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips/lib/ |
H A D | strlen_user.S | 14 #define EX(insn,reg,addr,handler) \ 15 9: insn reg, addr; \
|
H A D | strnlen_user.S | 14 #define EX(insn,reg,addr,handler) \ 15 9: insn reg, addr; \
|
/asus-wl-520gu-7.0.1.45/src/linux/linux/arch/mips64/lib/ |
H A D | strlen_user.S | 14 #define EX(insn,reg,addr,handler) \ 15 9: insn reg, addr; \
|
H A D | strnlen_user.S | 14 #define EX(insn,reg,addr,handler) \ 15 9: insn reg, addr; \
|