• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/kernel/

Lines Matching defs:asi

856 prep_emulate_ldr_str(kprobe_opcode_t insn, struct arch_specific_insn *asi)
866 asi->insn[0] = insn;
867 asi->insn_handler = (insn & (1 << 20)) ? emulate_ldr : emulate_str;
872 prep_emulate_rd12rm0(kprobe_opcode_t insn, struct arch_specific_insn *asi)
875 asi->insn[0] = insn;
876 asi->insn_handler = emulate_rd12rm0;
881 prep_emulate_rd12(kprobe_opcode_t insn, struct arch_specific_insn *asi)
884 asi->insn[0] = insn;
885 asi->insn_handler = emulate_rd12;
891 struct arch_specific_insn *asi)
895 asi->insn[0] = insn;
896 asi->insn_handler = emulate_rd12rn16rm0_rwflags;
902 struct arch_specific_insn *asi)
906 asi->insn[0] = insn;
907 asi->insn_handler = emulate_rd16rs8rm0_rwflags;
913 struct arch_specific_insn *asi)
917 asi->insn[0] = insn;
918 asi->insn_handler = emulate_rd16rn12rs8rm0_rwflags;
924 struct arch_specific_insn *asi)
928 asi->insn[0] = insn;
929 asi->insn_handler = emulate_rdhi16rdlo12rs8rm0_rwflags;
944 space_1111(kprobe_opcode_t insn, struct arch_specific_insn *asi)
953 asi->insn[0] = insn;
954 asi->insn_handler = emulate_rn16;
959 asi->insn_handler = simulate_blx1;
965 asi->insn[0] = insn;
966 asi->insn_handler = emulate_none;
973 asi->insn[0] = insn;
974 asi->insn_handler =
981 asi->insn[0] = insn;
982 asi->insn_handler = emulate_ldcstc;
987 asi->insn[0] = insn;
988 asi->insn_handler = (insn & (1 << 20)) ? emulate_rd12 : emulate_ird12;
993 space_cccc_000x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1002 return prep_emulate_rd12(insn, asi);
1005 return prep_emulate_rdhi16rdlo12rs8rm0_wflags(insn, asi);
1009 return prep_emulate_rd16rs8rm0_wflags(insn, asi);
1011 return prep_emulate_rd16rn12rs8rm0_wflags(insn, asi);
1021 asi->insn[0] = truecc_insn(insn);
1022 asi->insn_handler = simulate_blx2bx;
1027 return prep_emulate_rd12rm0(insn, asi);
1029 return prep_emulate_rd12rn16rm0_wflags(insn, asi);
1035 return prep_emulate_rd16rs8rm0_wflags(insn, asi);
1037 return prep_emulate_rd16rn12rs8rm0_wflags(insn, asi);
1039 return prep_emulate_rdhi16rdlo12rs8rm0_wflags(insn, asi);
1047 return prep_emulate_rd12rn16rm0_wflags(insn, asi);
1057 asi->insn[0] = insn;
1058 asi->insn_handler =
1063 return prep_emulate_ldr_str(insn, asi);
1075 asi->insn_handler = simulate_mov_ipsp;
1085 asi->insn[0] = insn;
1086 asi->insn_handler = (insn & (1 << 20)) ? /* S-bit */
1092 space_cccc_001x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1100 asi->insn[0] = insn;
1101 asi->insn_handler = (insn & (1 << 20)) ? /* S-bit */
1107 space_cccc_0110__1(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1112 asi->insn[0] = insn;
1113 asi->insn_handler = emulate_sel;
1120 asi->insn[0] = insn;
1121 asi->insn_handler = emulate_sat;
1127 return prep_emulate_rd12rm0(insn, asi);
1129 return prep_emulate_rd12rn16rm0_wflags(insn, asi);
1133 space_cccc_0111__1(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1139 return prep_emulate_rd16rn12rs8rm0_wflags(insn, asi);
1142 return prep_emulate_rdhi16rdlo12rs8rm0_wflags(insn, asi);
1147 return prep_emulate_rd16rn12rs8rm0_wflags(insn, asi);
1149 return prep_emulate_rd16rs8rm0_wflags(insn, asi);
1153 space_cccc_01xx(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1155 return prep_emulate_ldr_str(insn, asi);
1159 space_cccc_100x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1165 asi->insn[0] = truecc_insn(insn);
1166 asi->insn_handler = ((insn & 0x108000) == 0x008000) ? /* STM & R15 */
1172 space_cccc_101x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1174 asi->insn[0] = truecc_insn(insn);
1175 asi->insn_handler = simulate_bbl;
1180 space_cccc_1100_010x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1184 asi->insn[0] = insn;
1185 asi->insn_handler = (insn & (1 << 20)) ? emulate_mrrc : emulate_mcrr;
1190 space_cccc_110x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1193 asi->insn[0] = insn;
1194 asi->insn_handler = emulate_ldcstc;
1199 space_cccc_111x(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1206 asi->insn[0] = insn;
1207 asi->insn_handler = emulate_none;
1212 asi->insn[0] = insn;
1213 asi->insn_handler = (insn & (1 << 20)) ? emulate_rd12 : emulate_ird12;
1230 arm_kprobe_decode_insn(kprobe_opcode_t insn, struct arch_specific_insn *asi)
1232 asi->insn[1] = KPROBE_RETURN_INSTRUCTION;
1236 return space_1111(insn, asi);
1240 return space_cccc_000x(insn, asi);
1244 return space_cccc_001x(insn, asi);
1248 return space_cccc_0110__1(insn, asi);
1252 return space_cccc_0111__1(insn, asi);
1256 return space_cccc_01xx(insn, asi);
1260 return space_cccc_100x(insn, asi);
1264 return space_cccc_101x(insn, asi);
1268 return space_cccc_1100_010x(insn, asi);
1272 return space_cccc_110x(insn, asi);
1276 return space_cccc_111x(insn, asi);