Lines Matching refs:debug_state
601 arm_debug_set32(arm_debug_state_t *debug_state) in arm_debug_set32() argument
618 if (debug_state == NULL) { in arm_debug_set32()
621 debug_state = &off_state; in arm_debug_set32()
623 os_ref_retain(&debug_state->ref); in arm_debug_set32()
624 cpu_data_ptr->cpu_user_debug = debug_state; in arm_debug_set32()
636 SET_DBGBVRn(15, (uint64_t)debug_state->uds.ds32.bvr[15]); in arm_debug_set32()
637 SET_DBGBCRn(15, (uint64_t)debug_state->uds.ds32.bcr[15], all_ctrls); in arm_debug_set32()
640 SET_DBGBVRn(14, (uint64_t)debug_state->uds.ds32.bvr[14]); in arm_debug_set32()
641 SET_DBGBCRn(14, (uint64_t)debug_state->uds.ds32.bcr[14], all_ctrls); in arm_debug_set32()
644 SET_DBGBVRn(13, (uint64_t)debug_state->uds.ds32.bvr[13]); in arm_debug_set32()
645 SET_DBGBCRn(13, (uint64_t)debug_state->uds.ds32.bcr[13], all_ctrls); in arm_debug_set32()
648 SET_DBGBVRn(12, (uint64_t)debug_state->uds.ds32.bvr[12]); in arm_debug_set32()
649 SET_DBGBCRn(12, (uint64_t)debug_state->uds.ds32.bcr[12], all_ctrls); in arm_debug_set32()
652 SET_DBGBVRn(11, (uint64_t)debug_state->uds.ds32.bvr[11]); in arm_debug_set32()
653 SET_DBGBCRn(11, (uint64_t)debug_state->uds.ds32.bcr[11], all_ctrls); in arm_debug_set32()
656 SET_DBGBVRn(10, (uint64_t)debug_state->uds.ds32.bvr[10]); in arm_debug_set32()
657 SET_DBGBCRn(10, (uint64_t)debug_state->uds.ds32.bcr[10], all_ctrls); in arm_debug_set32()
660 SET_DBGBVRn(9, (uint64_t)debug_state->uds.ds32.bvr[9]); in arm_debug_set32()
661 SET_DBGBCRn(9, (uint64_t)debug_state->uds.ds32.bcr[9], all_ctrls); in arm_debug_set32()
664 SET_DBGBVRn(8, (uint64_t)debug_state->uds.ds32.bvr[8]); in arm_debug_set32()
665 SET_DBGBCRn(8, (uint64_t)debug_state->uds.ds32.bcr[8], all_ctrls); in arm_debug_set32()
668 SET_DBGBVRn(7, (uint64_t)debug_state->uds.ds32.bvr[7]); in arm_debug_set32()
669 SET_DBGBCRn(7, (uint64_t)debug_state->uds.ds32.bcr[7], all_ctrls); in arm_debug_set32()
672 SET_DBGBVRn(6, (uint64_t)debug_state->uds.ds32.bvr[6]); in arm_debug_set32()
673 SET_DBGBCRn(6, (uint64_t)debug_state->uds.ds32.bcr[6], all_ctrls); in arm_debug_set32()
676 SET_DBGBVRn(5, (uint64_t)debug_state->uds.ds32.bvr[5]); in arm_debug_set32()
677 SET_DBGBCRn(5, (uint64_t)debug_state->uds.ds32.bcr[5], all_ctrls); in arm_debug_set32()
680 SET_DBGBVRn(4, (uint64_t)debug_state->uds.ds32.bvr[4]); in arm_debug_set32()
681 SET_DBGBCRn(4, (uint64_t)debug_state->uds.ds32.bcr[4], all_ctrls); in arm_debug_set32()
684 SET_DBGBVRn(3, (uint64_t)debug_state->uds.ds32.bvr[3]); in arm_debug_set32()
685 SET_DBGBCRn(3, (uint64_t)debug_state->uds.ds32.bcr[3], all_ctrls); in arm_debug_set32()
688 SET_DBGBVRn(2, (uint64_t)debug_state->uds.ds32.bvr[2]); in arm_debug_set32()
689 SET_DBGBCRn(2, (uint64_t)debug_state->uds.ds32.bcr[2], all_ctrls); in arm_debug_set32()
692 SET_DBGBVRn(1, (uint64_t)debug_state->uds.ds32.bvr[1]); in arm_debug_set32()
693 SET_DBGBCRn(1, (uint64_t)debug_state->uds.ds32.bcr[1], all_ctrls); in arm_debug_set32()
696 SET_DBGBVRn(0, (uint64_t)debug_state->uds.ds32.bvr[0]); in arm_debug_set32()
697 SET_DBGBCRn(0, (uint64_t)debug_state->uds.ds32.bcr[0], all_ctrls); in arm_debug_set32()
705 SET_DBGWVRn(15, (uint64_t)debug_state->uds.ds32.wvr[15]); in arm_debug_set32()
706 SET_DBGWCRn(15, (uint64_t)debug_state->uds.ds32.wcr[15], all_ctrls); in arm_debug_set32()
709 SET_DBGWVRn(14, (uint64_t)debug_state->uds.ds32.wvr[14]); in arm_debug_set32()
710 SET_DBGWCRn(14, (uint64_t)debug_state->uds.ds32.wcr[14], all_ctrls); in arm_debug_set32()
713 SET_DBGWVRn(13, (uint64_t)debug_state->uds.ds32.wvr[13]); in arm_debug_set32()
714 SET_DBGWCRn(13, (uint64_t)debug_state->uds.ds32.wcr[13], all_ctrls); in arm_debug_set32()
717 SET_DBGWVRn(12, (uint64_t)debug_state->uds.ds32.wvr[12]); in arm_debug_set32()
718 SET_DBGWCRn(12, (uint64_t)debug_state->uds.ds32.wcr[12], all_ctrls); in arm_debug_set32()
721 SET_DBGWVRn(11, (uint64_t)debug_state->uds.ds32.wvr[11]); in arm_debug_set32()
722 SET_DBGWCRn(11, (uint64_t)debug_state->uds.ds32.wcr[11], all_ctrls); in arm_debug_set32()
725 SET_DBGWVRn(10, (uint64_t)debug_state->uds.ds32.wvr[10]); in arm_debug_set32()
726 SET_DBGWCRn(10, (uint64_t)debug_state->uds.ds32.wcr[10], all_ctrls); in arm_debug_set32()
729 SET_DBGWVRn(9, (uint64_t)debug_state->uds.ds32.wvr[9]); in arm_debug_set32()
730 SET_DBGWCRn(9, (uint64_t)debug_state->uds.ds32.wcr[9], all_ctrls); in arm_debug_set32()
733 SET_DBGWVRn(8, (uint64_t)debug_state->uds.ds32.wvr[8]); in arm_debug_set32()
734 SET_DBGWCRn(8, (uint64_t)debug_state->uds.ds32.wcr[8], all_ctrls); in arm_debug_set32()
737 SET_DBGWVRn(7, (uint64_t)debug_state->uds.ds32.wvr[7]); in arm_debug_set32()
738 SET_DBGWCRn(7, (uint64_t)debug_state->uds.ds32.wcr[7], all_ctrls); in arm_debug_set32()
741 SET_DBGWVRn(6, (uint64_t)debug_state->uds.ds32.wvr[6]); in arm_debug_set32()
742 SET_DBGWCRn(6, (uint64_t)debug_state->uds.ds32.wcr[6], all_ctrls); in arm_debug_set32()
745 SET_DBGWVRn(5, (uint64_t)debug_state->uds.ds32.wvr[5]); in arm_debug_set32()
746 SET_DBGWCRn(5, (uint64_t)debug_state->uds.ds32.wcr[5], all_ctrls); in arm_debug_set32()
749 SET_DBGWVRn(4, (uint64_t)debug_state->uds.ds32.wvr[4]); in arm_debug_set32()
750 SET_DBGWCRn(4, (uint64_t)debug_state->uds.ds32.wcr[4], all_ctrls); in arm_debug_set32()
753 SET_DBGWVRn(3, (uint64_t)debug_state->uds.ds32.wvr[3]); in arm_debug_set32()
754 SET_DBGWCRn(3, (uint64_t)debug_state->uds.ds32.wcr[3], all_ctrls); in arm_debug_set32()
757 SET_DBGWVRn(2, (uint64_t)debug_state->uds.ds32.wvr[2]); in arm_debug_set32()
758 SET_DBGWCRn(2, (uint64_t)debug_state->uds.ds32.wcr[2], all_ctrls); in arm_debug_set32()
761 SET_DBGWVRn(1, (uint64_t)debug_state->uds.ds32.wvr[1]); in arm_debug_set32()
762 SET_DBGWCRn(1, (uint64_t)debug_state->uds.ds32.wcr[1], all_ctrls); in arm_debug_set32()
765 SET_DBGWVRn(0, (uint64_t)debug_state->uds.ds32.wvr[0]); in arm_debug_set32()
766 SET_DBGWCRn(0, (uint64_t)debug_state->uds.ds32.wcr[0], all_ctrls); in arm_debug_set32()
790 if (debug_state->uds.ds32.mdscr_el1 & 0x1) { in arm_debug_set32()
803 arm_debug_set64(arm_debug_state_t *debug_state) in arm_debug_set64() argument
820 if (debug_state == NULL) { in arm_debug_set64()
823 debug_state = &off_state; in arm_debug_set64()
825 os_ref_retain(&debug_state->ref); in arm_debug_set64()
826 cpu_data_ptr->cpu_user_debug = debug_state; in arm_debug_set64()
838 SET_DBGBVRn(15, debug_state->uds.ds64.bvr[15]); in arm_debug_set64()
839 SET_DBGBCRn(15, (uint64_t)debug_state->uds.ds64.bcr[15], all_ctrls); in arm_debug_set64()
842 SET_DBGBVRn(14, debug_state->uds.ds64.bvr[14]); in arm_debug_set64()
843 SET_DBGBCRn(14, (uint64_t)debug_state->uds.ds64.bcr[14], all_ctrls); in arm_debug_set64()
846 SET_DBGBVRn(13, debug_state->uds.ds64.bvr[13]); in arm_debug_set64()
847 SET_DBGBCRn(13, (uint64_t)debug_state->uds.ds64.bcr[13], all_ctrls); in arm_debug_set64()
850 SET_DBGBVRn(12, debug_state->uds.ds64.bvr[12]); in arm_debug_set64()
851 SET_DBGBCRn(12, (uint64_t)debug_state->uds.ds64.bcr[12], all_ctrls); in arm_debug_set64()
854 SET_DBGBVRn(11, debug_state->uds.ds64.bvr[11]); in arm_debug_set64()
855 SET_DBGBCRn(11, (uint64_t)debug_state->uds.ds64.bcr[11], all_ctrls); in arm_debug_set64()
858 SET_DBGBVRn(10, debug_state->uds.ds64.bvr[10]); in arm_debug_set64()
859 SET_DBGBCRn(10, (uint64_t)debug_state->uds.ds64.bcr[10], all_ctrls); in arm_debug_set64()
862 SET_DBGBVRn(9, debug_state->uds.ds64.bvr[9]); in arm_debug_set64()
863 SET_DBGBCRn(9, (uint64_t)debug_state->uds.ds64.bcr[9], all_ctrls); in arm_debug_set64()
866 SET_DBGBVRn(8, debug_state->uds.ds64.bvr[8]); in arm_debug_set64()
867 SET_DBGBCRn(8, (uint64_t)debug_state->uds.ds64.bcr[8], all_ctrls); in arm_debug_set64()
870 SET_DBGBVRn(7, debug_state->uds.ds64.bvr[7]); in arm_debug_set64()
871 SET_DBGBCRn(7, (uint64_t)debug_state->uds.ds64.bcr[7], all_ctrls); in arm_debug_set64()
874 SET_DBGBVRn(6, debug_state->uds.ds64.bvr[6]); in arm_debug_set64()
875 SET_DBGBCRn(6, (uint64_t)debug_state->uds.ds64.bcr[6], all_ctrls); in arm_debug_set64()
878 SET_DBGBVRn(5, debug_state->uds.ds64.bvr[5]); in arm_debug_set64()
879 SET_DBGBCRn(5, (uint64_t)debug_state->uds.ds64.bcr[5], all_ctrls); in arm_debug_set64()
882 SET_DBGBVRn(4, debug_state->uds.ds64.bvr[4]); in arm_debug_set64()
883 SET_DBGBCRn(4, (uint64_t)debug_state->uds.ds64.bcr[4], all_ctrls); in arm_debug_set64()
886 SET_DBGBVRn(3, debug_state->uds.ds64.bvr[3]); in arm_debug_set64()
887 SET_DBGBCRn(3, (uint64_t)debug_state->uds.ds64.bcr[3], all_ctrls); in arm_debug_set64()
890 SET_DBGBVRn(2, debug_state->uds.ds64.bvr[2]); in arm_debug_set64()
891 SET_DBGBCRn(2, (uint64_t)debug_state->uds.ds64.bcr[2], all_ctrls); in arm_debug_set64()
894 SET_DBGBVRn(1, debug_state->uds.ds64.bvr[1]); in arm_debug_set64()
895 SET_DBGBCRn(1, (uint64_t)debug_state->uds.ds64.bcr[1], all_ctrls); in arm_debug_set64()
898 SET_DBGBVRn(0, debug_state->uds.ds64.bvr[0]); in arm_debug_set64()
899 SET_DBGBCRn(0, (uint64_t)debug_state->uds.ds64.bcr[0], all_ctrls); in arm_debug_set64()
907 SET_DBGWVRn(15, debug_state->uds.ds64.wvr[15]); in arm_debug_set64()
908 SET_DBGWCRn(15, (uint64_t)debug_state->uds.ds64.wcr[15], all_ctrls); in arm_debug_set64()
911 SET_DBGWVRn(14, debug_state->uds.ds64.wvr[14]); in arm_debug_set64()
912 SET_DBGWCRn(14, (uint64_t)debug_state->uds.ds64.wcr[14], all_ctrls); in arm_debug_set64()
915 SET_DBGWVRn(13, debug_state->uds.ds64.wvr[13]); in arm_debug_set64()
916 SET_DBGWCRn(13, (uint64_t)debug_state->uds.ds64.wcr[13], all_ctrls); in arm_debug_set64()
919 SET_DBGWVRn(12, debug_state->uds.ds64.wvr[12]); in arm_debug_set64()
920 SET_DBGWCRn(12, (uint64_t)debug_state->uds.ds64.wcr[12], all_ctrls); in arm_debug_set64()
923 SET_DBGWVRn(11, debug_state->uds.ds64.wvr[11]); in arm_debug_set64()
924 SET_DBGWCRn(11, (uint64_t)debug_state->uds.ds64.wcr[11], all_ctrls); in arm_debug_set64()
927 SET_DBGWVRn(10, debug_state->uds.ds64.wvr[10]); in arm_debug_set64()
928 SET_DBGWCRn(10, (uint64_t)debug_state->uds.ds64.wcr[10], all_ctrls); in arm_debug_set64()
931 SET_DBGWVRn(9, debug_state->uds.ds64.wvr[9]); in arm_debug_set64()
932 SET_DBGWCRn(9, (uint64_t)debug_state->uds.ds64.wcr[9], all_ctrls); in arm_debug_set64()
935 SET_DBGWVRn(8, debug_state->uds.ds64.wvr[8]); in arm_debug_set64()
936 SET_DBGWCRn(8, (uint64_t)debug_state->uds.ds64.wcr[8], all_ctrls); in arm_debug_set64()
939 SET_DBGWVRn(7, debug_state->uds.ds64.wvr[7]); in arm_debug_set64()
940 SET_DBGWCRn(7, (uint64_t)debug_state->uds.ds64.wcr[7], all_ctrls); in arm_debug_set64()
943 SET_DBGWVRn(6, debug_state->uds.ds64.wvr[6]); in arm_debug_set64()
944 SET_DBGWCRn(6, (uint64_t)debug_state->uds.ds64.wcr[6], all_ctrls); in arm_debug_set64()
947 SET_DBGWVRn(5, debug_state->uds.ds64.wvr[5]); in arm_debug_set64()
948 SET_DBGWCRn(5, (uint64_t)debug_state->uds.ds64.wcr[5], all_ctrls); in arm_debug_set64()
951 SET_DBGWVRn(4, debug_state->uds.ds64.wvr[4]); in arm_debug_set64()
952 SET_DBGWCRn(4, (uint64_t)debug_state->uds.ds64.wcr[4], all_ctrls); in arm_debug_set64()
955 SET_DBGWVRn(3, debug_state->uds.ds64.wvr[3]); in arm_debug_set64()
956 SET_DBGWCRn(3, (uint64_t)debug_state->uds.ds64.wcr[3], all_ctrls); in arm_debug_set64()
959 SET_DBGWVRn(2, debug_state->uds.ds64.wvr[2]); in arm_debug_set64()
960 SET_DBGWCRn(2, (uint64_t)debug_state->uds.ds64.wcr[2], all_ctrls); in arm_debug_set64()
963 SET_DBGWVRn(1, debug_state->uds.ds64.wvr[1]); in arm_debug_set64()
964 SET_DBGWCRn(1, (uint64_t)debug_state->uds.ds64.wcr[1], all_ctrls); in arm_debug_set64()
967 SET_DBGWVRn(0, debug_state->uds.ds64.wvr[0]); in arm_debug_set64()
968 SET_DBGWCRn(0, (uint64_t)debug_state->uds.ds64.wcr[0], all_ctrls); in arm_debug_set64()
992 if (debug_state->uds.ds64.mdscr_el1 & 0x1) { in arm_debug_set64()
1006 arm_debug_set(arm_debug_state_t *debug_state) in arm_debug_set() argument
1008 if (debug_state) { in arm_debug_set()
1009 switch (debug_state->dsh.flavor) { in arm_debug_set()
1011 arm_debug_set32(debug_state); in arm_debug_set()
1014 arm_debug_set64(debug_state); in arm_debug_set()
1022 arm_debug_set64(debug_state); in arm_debug_set()
1024 arm_debug_set32(debug_state); in arm_debug_set()
1031 debug_legacy_state_is_valid(arm_legacy_debug_state_t *debug_state) in debug_legacy_state_is_valid() argument
1036 if (0 != debug_state->bcr[i] && VM_MAX_ADDRESS32 <= debug_state->bvr[i]) { in debug_legacy_state_is_valid()
1042 if (0 != debug_state->wcr[i] && VM_MAX_ADDRESS32 <= debug_state->wvr[i]) { in debug_legacy_state_is_valid()
1050 debug_state_is_valid32(arm_debug_state32_t *debug_state) in debug_state_is_valid32() argument
1055 if (0 != debug_state->bcr[i] && VM_MAX_ADDRESS32 <= debug_state->bvr[i]) { in debug_state_is_valid32()
1061 if (0 != debug_state->wcr[i] && VM_MAX_ADDRESS32 <= debug_state->wvr[i]) { in debug_state_is_valid32()
1069 debug_state_is_valid64(arm_debug_state64_t *debug_state) in debug_state_is_valid64() argument
1074 if (0 != debug_state->bcr[i] && MACH_VM_MAX_ADDRESS <= debug_state->bvr[i]) { in debug_state_is_valid64()
1080 if (0 != debug_state->wcr[i] && MACH_VM_MAX_ADDRESS <= debug_state->wvr[i]) { in debug_state_is_valid64()