Lines Matching refs:debug_state

855 arm_debug_set32(arm_debug_state_t *debug_state)  in arm_debug_set32()  argument
879 if (debug_state == NULL) { in arm_debug_set32()
882 debug_state = &off_state; in arm_debug_set32()
884 os_ref_retain(&debug_state->ref); in arm_debug_set32()
885 cpu_data_ptr->cpu_user_debug = debug_state; in arm_debug_set32()
897 SET_DBGBVRn(15, (uint64_t)debug_state->uds.ds32.bvr[15]); in arm_debug_set32()
898 SET_DBGBCRn(15, (uint64_t)debug_state->uds.ds32.bcr[15], all_ctrls); in arm_debug_set32()
901 SET_DBGBVRn(14, (uint64_t)debug_state->uds.ds32.bvr[14]); in arm_debug_set32()
902 SET_DBGBCRn(14, (uint64_t)debug_state->uds.ds32.bcr[14], all_ctrls); in arm_debug_set32()
905 SET_DBGBVRn(13, (uint64_t)debug_state->uds.ds32.bvr[13]); in arm_debug_set32()
906 SET_DBGBCRn(13, (uint64_t)debug_state->uds.ds32.bcr[13], all_ctrls); in arm_debug_set32()
909 SET_DBGBVRn(12, (uint64_t)debug_state->uds.ds32.bvr[12]); in arm_debug_set32()
910 SET_DBGBCRn(12, (uint64_t)debug_state->uds.ds32.bcr[12], all_ctrls); in arm_debug_set32()
913 SET_DBGBVRn(11, (uint64_t)debug_state->uds.ds32.bvr[11]); in arm_debug_set32()
914 SET_DBGBCRn(11, (uint64_t)debug_state->uds.ds32.bcr[11], all_ctrls); in arm_debug_set32()
917 SET_DBGBVRn(10, (uint64_t)debug_state->uds.ds32.bvr[10]); in arm_debug_set32()
918 SET_DBGBCRn(10, (uint64_t)debug_state->uds.ds32.bcr[10], all_ctrls); in arm_debug_set32()
921 SET_DBGBVRn(9, (uint64_t)debug_state->uds.ds32.bvr[9]); in arm_debug_set32()
922 SET_DBGBCRn(9, (uint64_t)debug_state->uds.ds32.bcr[9], all_ctrls); in arm_debug_set32()
925 SET_DBGBVRn(8, (uint64_t)debug_state->uds.ds32.bvr[8]); in arm_debug_set32()
926 SET_DBGBCRn(8, (uint64_t)debug_state->uds.ds32.bcr[8], all_ctrls); in arm_debug_set32()
929 SET_DBGBVRn(7, (uint64_t)debug_state->uds.ds32.bvr[7]); in arm_debug_set32()
930 SET_DBGBCRn(7, (uint64_t)debug_state->uds.ds32.bcr[7], all_ctrls); in arm_debug_set32()
933 SET_DBGBVRn(6, (uint64_t)debug_state->uds.ds32.bvr[6]); in arm_debug_set32()
934 SET_DBGBCRn(6, (uint64_t)debug_state->uds.ds32.bcr[6], all_ctrls); in arm_debug_set32()
937 SET_DBGBVRn(5, (uint64_t)debug_state->uds.ds32.bvr[5]); in arm_debug_set32()
938 SET_DBGBCRn(5, (uint64_t)debug_state->uds.ds32.bcr[5], all_ctrls); in arm_debug_set32()
941 SET_DBGBVRn(4, (uint64_t)debug_state->uds.ds32.bvr[4]); in arm_debug_set32()
942 SET_DBGBCRn(4, (uint64_t)debug_state->uds.ds32.bcr[4], all_ctrls); in arm_debug_set32()
945 SET_DBGBVRn(3, (uint64_t)debug_state->uds.ds32.bvr[3]); in arm_debug_set32()
946 SET_DBGBCRn(3, (uint64_t)debug_state->uds.ds32.bcr[3], all_ctrls); in arm_debug_set32()
949 SET_DBGBVRn(2, (uint64_t)debug_state->uds.ds32.bvr[2]); in arm_debug_set32()
950 SET_DBGBCRn(2, (uint64_t)debug_state->uds.ds32.bcr[2], all_ctrls); in arm_debug_set32()
953 SET_DBGBVRn(1, (uint64_t)debug_state->uds.ds32.bvr[1]); in arm_debug_set32()
954 SET_DBGBCRn(1, (uint64_t)debug_state->uds.ds32.bcr[1], all_ctrls); in arm_debug_set32()
957 SET_DBGBVRn(0, (uint64_t)debug_state->uds.ds32.bvr[0]); in arm_debug_set32()
958 SET_DBGBCRn(0, (uint64_t)debug_state->uds.ds32.bcr[0], all_ctrls); in arm_debug_set32()
966 SET_DBGWVRn(15, (uint64_t)debug_state->uds.ds32.wvr[15]); in arm_debug_set32()
967 SET_DBGWCRn(15, (uint64_t)debug_state->uds.ds32.wcr[15], all_ctrls); in arm_debug_set32()
970 SET_DBGWVRn(14, (uint64_t)debug_state->uds.ds32.wvr[14]); in arm_debug_set32()
971 SET_DBGWCRn(14, (uint64_t)debug_state->uds.ds32.wcr[14], all_ctrls); in arm_debug_set32()
974 SET_DBGWVRn(13, (uint64_t)debug_state->uds.ds32.wvr[13]); in arm_debug_set32()
975 SET_DBGWCRn(13, (uint64_t)debug_state->uds.ds32.wcr[13], all_ctrls); in arm_debug_set32()
978 SET_DBGWVRn(12, (uint64_t)debug_state->uds.ds32.wvr[12]); in arm_debug_set32()
979 SET_DBGWCRn(12, (uint64_t)debug_state->uds.ds32.wcr[12], all_ctrls); in arm_debug_set32()
982 SET_DBGWVRn(11, (uint64_t)debug_state->uds.ds32.wvr[11]); in arm_debug_set32()
983 SET_DBGWCRn(11, (uint64_t)debug_state->uds.ds32.wcr[11], all_ctrls); in arm_debug_set32()
986 SET_DBGWVRn(10, (uint64_t)debug_state->uds.ds32.wvr[10]); in arm_debug_set32()
987 SET_DBGWCRn(10, (uint64_t)debug_state->uds.ds32.wcr[10], all_ctrls); in arm_debug_set32()
990 SET_DBGWVRn(9, (uint64_t)debug_state->uds.ds32.wvr[9]); in arm_debug_set32()
991 SET_DBGWCRn(9, (uint64_t)debug_state->uds.ds32.wcr[9], all_ctrls); in arm_debug_set32()
994 SET_DBGWVRn(8, (uint64_t)debug_state->uds.ds32.wvr[8]); in arm_debug_set32()
995 SET_DBGWCRn(8, (uint64_t)debug_state->uds.ds32.wcr[8], all_ctrls); in arm_debug_set32()
998 SET_DBGWVRn(7, (uint64_t)debug_state->uds.ds32.wvr[7]); in arm_debug_set32()
999 SET_DBGWCRn(7, (uint64_t)debug_state->uds.ds32.wcr[7], all_ctrls); in arm_debug_set32()
1002 SET_DBGWVRn(6, (uint64_t)debug_state->uds.ds32.wvr[6]); in arm_debug_set32()
1003 SET_DBGWCRn(6, (uint64_t)debug_state->uds.ds32.wcr[6], all_ctrls); in arm_debug_set32()
1006 SET_DBGWVRn(5, (uint64_t)debug_state->uds.ds32.wvr[5]); in arm_debug_set32()
1007 SET_DBGWCRn(5, (uint64_t)debug_state->uds.ds32.wcr[5], all_ctrls); in arm_debug_set32()
1010 SET_DBGWVRn(4, (uint64_t)debug_state->uds.ds32.wvr[4]); in arm_debug_set32()
1011 SET_DBGWCRn(4, (uint64_t)debug_state->uds.ds32.wcr[4], all_ctrls); in arm_debug_set32()
1014 SET_DBGWVRn(3, (uint64_t)debug_state->uds.ds32.wvr[3]); in arm_debug_set32()
1015 SET_DBGWCRn(3, (uint64_t)debug_state->uds.ds32.wcr[3], all_ctrls); in arm_debug_set32()
1018 SET_DBGWVRn(2, (uint64_t)debug_state->uds.ds32.wvr[2]); in arm_debug_set32()
1019 SET_DBGWCRn(2, (uint64_t)debug_state->uds.ds32.wcr[2], all_ctrls); in arm_debug_set32()
1022 SET_DBGWVRn(1, (uint64_t)debug_state->uds.ds32.wvr[1]); in arm_debug_set32()
1023 SET_DBGWCRn(1, (uint64_t)debug_state->uds.ds32.wcr[1], all_ctrls); in arm_debug_set32()
1026 SET_DBGWVRn(0, (uint64_t)debug_state->uds.ds32.wvr[0]); in arm_debug_set32()
1027 SET_DBGWCRn(0, (uint64_t)debug_state->uds.ds32.wcr[0], all_ctrls); in arm_debug_set32()
1051 if (debug_state->uds.ds32.mdscr_el1 & 0x1) { in arm_debug_set32()
1064 arm_debug_set64(arm_debug_state_t *debug_state) in arm_debug_set64() argument
1088 if (debug_state == NULL) { in arm_debug_set64()
1091 debug_state = &off_state; in arm_debug_set64()
1093 os_ref_retain(&debug_state->ref); in arm_debug_set64()
1094 cpu_data_ptr->cpu_user_debug = debug_state; in arm_debug_set64()
1106 SET_DBGBVRn(15, debug_state->uds.ds64.bvr[15]); in arm_debug_set64()
1107 SET_DBGBCRn(15, (uint64_t)debug_state->uds.ds64.bcr[15], all_ctrls); in arm_debug_set64()
1110 SET_DBGBVRn(14, debug_state->uds.ds64.bvr[14]); in arm_debug_set64()
1111 SET_DBGBCRn(14, (uint64_t)debug_state->uds.ds64.bcr[14], all_ctrls); in arm_debug_set64()
1114 SET_DBGBVRn(13, debug_state->uds.ds64.bvr[13]); in arm_debug_set64()
1115 SET_DBGBCRn(13, (uint64_t)debug_state->uds.ds64.bcr[13], all_ctrls); in arm_debug_set64()
1118 SET_DBGBVRn(12, debug_state->uds.ds64.bvr[12]); in arm_debug_set64()
1119 SET_DBGBCRn(12, (uint64_t)debug_state->uds.ds64.bcr[12], all_ctrls); in arm_debug_set64()
1122 SET_DBGBVRn(11, debug_state->uds.ds64.bvr[11]); in arm_debug_set64()
1123 SET_DBGBCRn(11, (uint64_t)debug_state->uds.ds64.bcr[11], all_ctrls); in arm_debug_set64()
1126 SET_DBGBVRn(10, debug_state->uds.ds64.bvr[10]); in arm_debug_set64()
1127 SET_DBGBCRn(10, (uint64_t)debug_state->uds.ds64.bcr[10], all_ctrls); in arm_debug_set64()
1130 SET_DBGBVRn(9, debug_state->uds.ds64.bvr[9]); in arm_debug_set64()
1131 SET_DBGBCRn(9, (uint64_t)debug_state->uds.ds64.bcr[9], all_ctrls); in arm_debug_set64()
1134 SET_DBGBVRn(8, debug_state->uds.ds64.bvr[8]); in arm_debug_set64()
1135 SET_DBGBCRn(8, (uint64_t)debug_state->uds.ds64.bcr[8], all_ctrls); in arm_debug_set64()
1138 SET_DBGBVRn(7, debug_state->uds.ds64.bvr[7]); in arm_debug_set64()
1139 SET_DBGBCRn(7, (uint64_t)debug_state->uds.ds64.bcr[7], all_ctrls); in arm_debug_set64()
1142 SET_DBGBVRn(6, debug_state->uds.ds64.bvr[6]); in arm_debug_set64()
1143 SET_DBGBCRn(6, (uint64_t)debug_state->uds.ds64.bcr[6], all_ctrls); in arm_debug_set64()
1146 SET_DBGBVRn(5, debug_state->uds.ds64.bvr[5]); in arm_debug_set64()
1147 SET_DBGBCRn(5, (uint64_t)debug_state->uds.ds64.bcr[5], all_ctrls); in arm_debug_set64()
1150 SET_DBGBVRn(4, debug_state->uds.ds64.bvr[4]); in arm_debug_set64()
1151 SET_DBGBCRn(4, (uint64_t)debug_state->uds.ds64.bcr[4], all_ctrls); in arm_debug_set64()
1154 SET_DBGBVRn(3, debug_state->uds.ds64.bvr[3]); in arm_debug_set64()
1155 SET_DBGBCRn(3, (uint64_t)debug_state->uds.ds64.bcr[3], all_ctrls); in arm_debug_set64()
1158 SET_DBGBVRn(2, debug_state->uds.ds64.bvr[2]); in arm_debug_set64()
1159 SET_DBGBCRn(2, (uint64_t)debug_state->uds.ds64.bcr[2], all_ctrls); in arm_debug_set64()
1162 SET_DBGBVRn(1, debug_state->uds.ds64.bvr[1]); in arm_debug_set64()
1163 SET_DBGBCRn(1, (uint64_t)debug_state->uds.ds64.bcr[1], all_ctrls); in arm_debug_set64()
1166 SET_DBGBVRn(0, debug_state->uds.ds64.bvr[0]); in arm_debug_set64()
1167 SET_DBGBCRn(0, (uint64_t)debug_state->uds.ds64.bcr[0], all_ctrls); in arm_debug_set64()
1175 SET_DBGWVRn(15, debug_state->uds.ds64.wvr[15]); in arm_debug_set64()
1176 SET_DBGWCRn(15, (uint64_t)debug_state->uds.ds64.wcr[15], all_ctrls); in arm_debug_set64()
1179 SET_DBGWVRn(14, debug_state->uds.ds64.wvr[14]); in arm_debug_set64()
1180 SET_DBGWCRn(14, (uint64_t)debug_state->uds.ds64.wcr[14], all_ctrls); in arm_debug_set64()
1183 SET_DBGWVRn(13, debug_state->uds.ds64.wvr[13]); in arm_debug_set64()
1184 SET_DBGWCRn(13, (uint64_t)debug_state->uds.ds64.wcr[13], all_ctrls); in arm_debug_set64()
1187 SET_DBGWVRn(12, debug_state->uds.ds64.wvr[12]); in arm_debug_set64()
1188 SET_DBGWCRn(12, (uint64_t)debug_state->uds.ds64.wcr[12], all_ctrls); in arm_debug_set64()
1191 SET_DBGWVRn(11, debug_state->uds.ds64.wvr[11]); in arm_debug_set64()
1192 SET_DBGWCRn(11, (uint64_t)debug_state->uds.ds64.wcr[11], all_ctrls); in arm_debug_set64()
1195 SET_DBGWVRn(10, debug_state->uds.ds64.wvr[10]); in arm_debug_set64()
1196 SET_DBGWCRn(10, (uint64_t)debug_state->uds.ds64.wcr[10], all_ctrls); in arm_debug_set64()
1199 SET_DBGWVRn(9, debug_state->uds.ds64.wvr[9]); in arm_debug_set64()
1200 SET_DBGWCRn(9, (uint64_t)debug_state->uds.ds64.wcr[9], all_ctrls); in arm_debug_set64()
1203 SET_DBGWVRn(8, debug_state->uds.ds64.wvr[8]); in arm_debug_set64()
1204 SET_DBGWCRn(8, (uint64_t)debug_state->uds.ds64.wcr[8], all_ctrls); in arm_debug_set64()
1207 SET_DBGWVRn(7, debug_state->uds.ds64.wvr[7]); in arm_debug_set64()
1208 SET_DBGWCRn(7, (uint64_t)debug_state->uds.ds64.wcr[7], all_ctrls); in arm_debug_set64()
1211 SET_DBGWVRn(6, debug_state->uds.ds64.wvr[6]); in arm_debug_set64()
1212 SET_DBGWCRn(6, (uint64_t)debug_state->uds.ds64.wcr[6], all_ctrls); in arm_debug_set64()
1215 SET_DBGWVRn(5, debug_state->uds.ds64.wvr[5]); in arm_debug_set64()
1216 SET_DBGWCRn(5, (uint64_t)debug_state->uds.ds64.wcr[5], all_ctrls); in arm_debug_set64()
1219 SET_DBGWVRn(4, debug_state->uds.ds64.wvr[4]); in arm_debug_set64()
1220 SET_DBGWCRn(4, (uint64_t)debug_state->uds.ds64.wcr[4], all_ctrls); in arm_debug_set64()
1223 SET_DBGWVRn(3, debug_state->uds.ds64.wvr[3]); in arm_debug_set64()
1224 SET_DBGWCRn(3, (uint64_t)debug_state->uds.ds64.wcr[3], all_ctrls); in arm_debug_set64()
1227 SET_DBGWVRn(2, debug_state->uds.ds64.wvr[2]); in arm_debug_set64()
1228 SET_DBGWCRn(2, (uint64_t)debug_state->uds.ds64.wcr[2], all_ctrls); in arm_debug_set64()
1231 SET_DBGWVRn(1, debug_state->uds.ds64.wvr[1]); in arm_debug_set64()
1232 SET_DBGWCRn(1, (uint64_t)debug_state->uds.ds64.wcr[1], all_ctrls); in arm_debug_set64()
1235 SET_DBGWVRn(0, debug_state->uds.ds64.wvr[0]); in arm_debug_set64()
1236 SET_DBGWCRn(0, (uint64_t)debug_state->uds.ds64.wcr[0], all_ctrls); in arm_debug_set64()
1260 if (debug_state->uds.ds64.mdscr_el1 & 0x1) { in arm_debug_set64()
1274 arm_debug_set(arm_debug_state_t *debug_state) in arm_debug_set() argument
1276 if (debug_state) { in arm_debug_set()
1277 switch (debug_state->dsh.flavor) { in arm_debug_set()
1279 arm_debug_set32(debug_state); in arm_debug_set()
1282 arm_debug_set64(debug_state); in arm_debug_set()
1290 arm_debug_set64(debug_state); in arm_debug_set()
1292 arm_debug_set32(debug_state); in arm_debug_set()
1299 debug_legacy_state_is_valid(arm_legacy_debug_state_t *debug_state) in debug_legacy_state_is_valid() argument
1304 if (0 != debug_state->bcr[i] && VM_MAX_ADDRESS32 <= debug_state->bvr[i]) { in debug_legacy_state_is_valid()
1310 if (0 != debug_state->wcr[i] && VM_MAX_ADDRESS32 <= debug_state->wvr[i]) { in debug_legacy_state_is_valid()
1318 debug_state_is_valid32(arm_debug_state32_t *debug_state) in debug_state_is_valid32() argument
1323 if (0 != debug_state->bcr[i] && VM_MAX_ADDRESS32 <= debug_state->bvr[i]) { in debug_state_is_valid32()
1329 if (0 != debug_state->wcr[i] && VM_MAX_ADDRESS32 <= debug_state->wvr[i]) { in debug_state_is_valid32()
1337 debug_state_is_valid64(arm_debug_state64_t *debug_state) in debug_state_is_valid64() argument
1342 if (0 != debug_state->bcr[i] && MACH_VM_MAX_ADDRESS <= debug_state->bvr[i]) { in debug_state_is_valid64()
1348 if (0 != debug_state->wcr[i] && MACH_VM_MAX_ADDRESS <= debug_state->wvr[i]) { in debug_state_is_valid64()