Lines Matching refs:debugid

254 static bool kdebug_current_proc_enabled(uint32_t debugid);
255 static errno_t kdebug_check_trace_string(uint32_t debugid, uint64_t str_id);
584 _should_emit_debugid(kdebug_emit_filter_t emit, uint32_t debugid) in _should_emit_debugid() argument
590 return typefilter_is_debugid_allowed(kdbg_typefilter, debugid); in _should_emit_debugid()
592 return debugid >= kdlog_beg && debugid <= kdlog_end; in _should_emit_debugid()
594 uint32_t eventid = debugid & KDBG_EVENTID_MASK; in _should_emit_debugid()
603 _try_wakeup_above_threshold(uint32_t debugid) in _try_wakeup_above_threshold() argument
615 uint32_t eventid = debugid & KDBG_EVENTID_MASK; in _try_wakeup_above_threshold()
616 uint32_t csc = debugid & KDBG_CSC_MASK; in _try_wakeup_above_threshold()
629 uint32_t debugid, in kernel_debug_enter() argument
645 if (!_should_emit_debugid(emit, debugid)) { in kernel_debug_enter()
652 .debugid = debugid, in kernel_debug_enter()
671 kdebug_debugid_procfilt_allowed(uint32_t debugid) in kdebug_debugid_procfilt_allowed() argument
680 if ((debugid & KDBG_CSC_MASK) == MACHDBG_CODE(DBG_MACH_SCHED, 0) || in kdebug_debugid_procfilt_allowed()
681 (KDBG_EXTRACT_CLASS(debugid) == DBG_TRACE)) { in kdebug_debugid_procfilt_allowed()
703 uint32_t debugid, in kdebug_emit_internal() argument
714 if (!_should_emit_debugid(emit, debugid)) { in kdebug_emit_internal()
721 !kdebug_debugid_procfilt_allowed(debugid)) { in kdebug_emit_internal()
728 .debugid = debugid, in kdebug_emit_internal()
738 kperf_kdebug_callback(kd_rec.debugid, __builtin_frame_address(0)); in kdebug_emit_internal()
744 uint32_t debugid, in kernel_debug_internal() argument
756 kdebug_emit_internal(emit, debugid, arg1, arg2, arg3, arg4, arg5, flags); in kernel_debug_internal()
757 _try_wakeup_above_threshold(debugid); in kernel_debug_internal()
762 kernel_debug(uint32_t debugid, uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, in kernel_debug() argument
765 kernel_debug_internal(debugid, arg1, arg2, arg3, arg4, in kernel_debug()
771 kernel_debug1(uint32_t debugid, uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, in kernel_debug1() argument
774 kernel_debug_internal(debugid, arg1, arg2, arg3, arg4, arg5, 0); in kernel_debug1()
780 uint32_t debugid, in kernel_debug_flags() argument
787 kernel_debug_internal(debugid, arg1, arg2, arg3, arg4, in kernel_debug_flags()
794 uint32_t debugid, in kernel_debug_filtered() argument
800 kernel_debug_flags(debugid, arg1, arg2, arg3, arg4, KDBG_FLAG_FILTERED); in kernel_debug_filtered()
827 uint32_t debugid = eventid | DBG_FUNC_START; in kernel_debug_string_simple() local
831 debugid |= DBG_FUNC_END; in kernel_debug_string_simple()
834 kernel_debug_internal(debugid, str_buf[0], str_buf[1], str_buf[2], in kernel_debug_string_simple()
837 debugid &= KDBG_EVENTID_MASK; in kernel_debug_string_simple()
844 debugid |= DBG_FUNC_END; in kernel_debug_string_simple()
846 kernel_debug_internal(debugid, str_buf[i], in kernel_debug_string_simple()
860 uint32_t debugid, in kernel_debug_early() argument
880 KDBG_RELEASE(debugid, arg1, arg2, arg3, arg4); in kernel_debug_early()
890 kd_early_buffer[kd_early_index].debugid = debugid; in kernel_debug_early()
923 kd_early_buffer[i].debugid, in kernel_debug_early_end()
954 _kernel_only_event(uint32_t debugid) in _kernel_only_event() argument
956 return KDBG_EXTRACT_CLASS(debugid) == DBG_TRACE; in _kernel_only_event()
1050 kernel_debug_string_internal(uint32_t debugid, uint64_t str_id, void *vstr, in kernel_debug_string_internal() argument
1066 (uintptr_t)debugid, (uintptr_t)str_id, 0, 0, thread_id, 0); in kernel_debug_string_internal()
1082 kernel_debug_internal(trace_debugid, (uintptr_t)debugid, (uintptr_t)str_id, in kernel_debug_string_internal()
1108 kdebug_current_proc_enabled(uint32_t debugid) in kdebug_current_proc_enabled() argument
1116 if ((KDBG_EXTRACT_CLASS(debugid) == DBG_TRACE || in kdebug_current_proc_enabled()
1117 (debugid & KDBG_CSC_MASK) == MACHDBG_CODE(DBG_MACH_SCHED, 0))) { in kdebug_current_proc_enabled()
1141 kdebug_debugid_enabled(uint32_t debugid) in kdebug_debugid_enabled() argument
1143 return _should_emit_debugid(kd_control_trace.kdc_emit, debugid); in kdebug_debugid_enabled()
1147 kdebug_debugid_explicitly_enabled(uint32_t debugid) in kdebug_debugid_explicitly_enabled() argument
1150 return typefilter_is_debugid_allowed(kdbg_typefilter, debugid); in kdebug_debugid_explicitly_enabled()
1151 } else if (KDBG_EXTRACT_CLASS(debugid) == DBG_TRACE) { in kdebug_debugid_explicitly_enabled()
1154 if (debugid < kdlog_beg || debugid > kdlog_end) { in kdebug_debugid_explicitly_enabled()
1158 if ((debugid & KDBG_EVENTID_MASK) != kdlog_value1 && in kdebug_debugid_explicitly_enabled()
1159 (debugid & KDBG_EVENTID_MASK) != kdlog_value2 && in kdebug_debugid_explicitly_enabled()
1160 (debugid & KDBG_EVENTID_MASK) != kdlog_value3 && in kdebug_debugid_explicitly_enabled()
1161 (debugid & KDBG_EVENTID_MASK) != kdlog_value4) { in kdebug_debugid_explicitly_enabled()
1174 kdebug_check_trace_string(uint32_t debugid, uint64_t str_id) in kdebug_check_trace_string() argument
1176 if (debugid & (DBG_FUNC_START | DBG_FUNC_END)) { in kdebug_check_trace_string()
1179 if (_kernel_only_event(debugid)) { in kdebug_check_trace_string()
1192 kernel_debug_string(uint32_t debugid, uint64_t *str_id, const char *str) in kernel_debug_string() argument
1206 if (!kdebug_current_proc_enabled(debugid)) { in kernel_debug_string()
1210 if (!kdebug_debugid_enabled(debugid)) { in kernel_debug_string()
1214 if ((err = kdebug_check_trace_string(debugid, *str_id)) != 0) { in kernel_debug_string()
1223 *str_id = kernel_debug_string_internal(debugid, *str_id, NULL, 0); in kernel_debug_string()
1229 *str_id = kernel_debug_string_internal(debugid, *str_id, str_buf, in kernel_debug_string()
1249 if (!kdebug_current_proc_enabled(uap->debugid)) { in kdebug_trace_string()
1253 if (!kdebug_debugid_enabled(uap->debugid)) { in kdebug_trace_string()
1257 if ((err = kdebug_check_trace_string(uap->debugid, uap->str_id)) != 0) { in kdebug_trace_string()
1266 *retval = kernel_debug_string_internal(uap->debugid, uap->str_id, in kdebug_trace_string()
1288 *retval = kernel_debug_string_internal(uap->debugid, uap->str_id, str_buf, in kdebug_trace_string()
2958 .debugid = TRACE_WRITING_EVENTS | DBG_FUNC_END, in kdbg_dump_trace_to_file()