Lines Matching refs:s
43 ktrace_session_t s = ktrace_session_create(); variable
44 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
45 ktrace_set_collection_interval(s, 200);
48 ktrace_events_single(s, TRACE_DEBUGID, ^void (struct trace_point *tp) {
52 if (ktrace_is_kernel_64_bit(s)) {
63 ktrace_end(s, 1);
66 ktrace_set_completion_handler(s, ^{
68 ktrace_session_destroy(s);
72 ktrace_filter_pid(s, getpid());
74 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()), NULL);
77 ktrace_end(s, 0);
97 ktrace_session_t s = ktrace_session_create(); variable
98 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
99 ktrace_set_collection_interval(s, 200);
100 ktrace_filter_pid(s, getpid());
113 ktrace_events_single(s, TRACE_DEBUGID,
124 ktrace_events_single(s, TRACE_STRING_GLOBAL, ^(struct trace_point *tp){
136 ktrace_end(s, 1);
141 ktrace_set_completion_handler(s, ^{
149 ktrace_session_destroy(s);
153 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()), NULL);
156 ktrace_end(s, 0);
170 ktrace_session_t s = ktrace_session_create(); variable
171 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
178 ktrace_events_single(s,
190 ktrace_events_single_paired(s,
208 ktrace_end(s, 1);
211 ktrace_set_completion_handler(s, ^(void) {
216 ktrace_session_destroy(s);
220 ktrace_filter_pid(s, getpid());
222 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()),
236 ktrace_end(s, 0);
245 ktrace_session_t s = ktrace_session_create(); variable
246 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
250 ktrace_filter_pid(s, getpid());
255 ktrace_events_single(s, BSDDBG_CODE(DBG_BSD_EXCP_SC, telemetry_syscall_no),
262 if (ktrace_is_kernel_64_bit(s)) {
270 ktrace_end(s, 1);
273 ktrace_set_completion_handler(s, ^{
276 ktrace_session_destroy(s);
280 int error = ktrace_start(s, dispatch_get_main_queue());
294 ktrace_end(s, 0);
352 ktrace_session_t s = ktrace_session_create(); variable
353 T_QUIET; T_ASSERT_NOTNULL(s, NULL);
354 T_QUIET; T_ASSERT_POSIX_ZERO(ktrace_set_use_existing(s), NULL);
358 ktrace_events_all(s, ^(struct trace_point *tp) {
363 ktrace_name_for_eventid(s, tp->debugid & KDBG_EVENTID_MASK));
369 ktrace_name_for_eventid(s, tp->debugid & KDBG_EVENTID_MASK));
374 ktrace_end(s, 1);
378 ktrace_set_completion_handler(s, ^{
379 ktrace_session_destroy(s);
383 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()),
443 ktrace_session_t s = ktrace_session_create(); variable
444 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
445 ktrace_events_single(s, TRACE_DEBUGID,
447 int error = ktrace_configure(s);
490 ktrace_session_t s = ktrace_session_create(); variable
491 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
492 ktrace_set_collection_interval(s, 100);
495 ktrace_events_single(s, KDBG_EVENTID(DBG_BSD, DBG_BSD_KDEBUG_TEST, 1),
502 ktrace_set_completion_handler(s, ^{
504 ktrace_session_destroy(s);
510 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()), NULL);
515 ktrace_end(s, 0);
533 ktrace_session_t s = ktrace_session_create(); variable
534 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
536 ktrace_events_all(s, ^(struct trace_point *tp) {
543 ktrace_end(s, 1);
547 ktrace_set_completion_handler(s, ^{
548 ktrace_session_destroy(s);
553 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()),
562 ktrace_end(s, 1);
675 expect_dyld_events(ktrace_session_t s, const char *name, uint32_t base_code, in expect_dyld_events() argument
680 ktrace_events_single(s, KDBG_EVENTID(DBG_DYLD, DBG_DYLD_UUID, in expect_dyld_events()
708 ktrace_session_t s = ktrace_session_create(); variable
709 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
712 T_ASSERT_POSIX_ZERO(ktrace_filter_pid(s, getpid()),
715 expect_dyld_events(s, "mapping", DBG_DYLD_UUID_MAP_A, map_uuid,
717 expect_dyld_events(s, "unmapping", DBG_DYLD_UUID_UNMAP_A, unmap_uuid,
719 expect_dyld_events(s, "shared cache", DBG_DYLD_UUID_SHARED_CACHE_A,
722 ktrace_set_completion_handler(s, ^{
723 ktrace_session_destroy(s);
731 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()), NULL);
755 ktrace_end(s, 0);
852 expect_kdbg_test_events(ktrace_session_t s, bool use_all_callback,
869 ktrace_events_all(s, evtcb);
871 ktrace_events_range(s, KDBG_EVENTID(DBG_BSD, DBG_BSD_KDEBUG_TEST, 0),
875 ktrace_set_completion_handler(s, ^{
876 ktrace_session_destroy(s);
881 T_ASSERT_POSIX_ZERO(ktrace_start(s, dispatch_get_main_queue()), NULL);
884 ktrace_end(s, 0);
891 ktrace_session_t s = ktrace_session_create(); variable
892 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
894 T_QUIET; T_ASSERT_POSIX_ZERO(ktrace_filter_pid(s, getpid()),
897 expect_kdbg_test_events(s, false,
928 ktrace_session_t s = ktrace_session_create(); variable
929 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
931 T_QUIET; T_ASSERT_POSIX_ZERO(ktrace_filter_pid(s, getpid()),
934 expect_kdbg_test_events(s, true,
959 ktrace_session_t s = ktrace_session_create(); variable
960 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
965 T_ASSERT_POSIX_ZERO(ktrace_filter_pid(s, 1), "filtered events to launchd");
968 T_ASSERT_POSIX_ZERO(ktrace_ignore_process_filter_for_event(s,
973 expect_kdbg_test_events(s, false,
1017 ktrace_session_t s = ktrace_session_create(); variable
1018 T_WITH_ERRNO; T_QUIET; T_ASSERT_NOTNULL(s, "ktrace_session_create");
1021 ktrace_set_uuid_map_enabled(s, KTRACE_FEATURE_DISABLED);
1024 ktrace_events_all(s, ^(__unused struct trace_point *tp) {});
1025 ktrace_set_vnode_paths_enabled(s, KTRACE_FEATURE_ENABLED);
1044 ktrace_set_buffer_size(s, 10);
1061 ktrace_set_completion_handler(s, ^{
1063 ktrace_session_destroy(s);
1180 int error = ktrace_start_writing_file(s, filepath,
1189 ktrace_end(s, 1);
1226 ktrace_session_t s = ktrace_session_create(); variable
1227 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
1233 ktrace_set_buffer_size(s, 50);
1234 ktrace_set_collection_interval(s, COLLECTION_INTERVAL_MS);
1239 ktrace_events_all(s, ^(__unused struct trace_point *tp) {
1248 ktrace_events_single(s, TRACE_DEBUGID, ^(__unused struct trace_point *tp) {
1254 ktrace_end(s, 1);
1258 ktrace_set_completion_handler(s, ^{
1263 ktrace_session_destroy(s);
1267 int error = ktrace_start(s, dispatch_get_main_queue());
1274 ktrace_end(s, 0);
1292 ktrace_session_t s = ktrace_session_create(); variable
1293 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
1297 ktrace_events_all(s, ^(struct trace_point *tp) {
1302 ktrace_set_buffer_size(s, 20);
1303 ktrace_set_collection_interval(s, COLLECTION_INTERVAL_MS);
1309 ktrace_set_completion_handler(s, ^{
1310 ktrace_session_destroy(s);
1345 ktrace_end(s, 0);
1349 int error = ktrace_start(s, dispatch_get_main_queue());
1546 ktrace_session_t s = ktrace_session_create(); variable
1547 ktrace_set_collection_interval(s, 250);
1548 ktrace_filter_pid(s, getpid());
1549 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "created session");
1550 ktrace_events_single(s, VFS_LOOKUP, ^(struct trace_point *tp __unused){});
1551 ktrace_set_vnode_paths_enabled(s, KTRACE_FEATURE_ENABLED);
1555 ktrace_set_completion_handler(s, ^{
1560 int error = ktrace_start(s, q);
1569 ktrace_end(s, 0);
1608 ktrace_session_t s = ktrace_session_create(); variable
1609 ktrace_set_collection_interval(s, 250);
1610 int error = ktrace_set_use_existing(s);
1621 ktrace_events_single(s, TRACE_INFO_STRING, ^(struct trace_point *tp) {
1623 size_t argsize = ktrace_is_kernel_64_bit(s) ? 8 : 4;
1634 if (!ktrace_is_kernel_64_bit(s)) {
1654 ktrace_end(s, 1);
1658 ktrace_set_completion_handler(s, ^{
1668 error = ktrace_start(s, dispatch_get_main_queue());
1742 ktrace_session_t s = ktrace_session_create(); variable
1743 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "ktrace_session_create");
1744 ktrace_set_collection_interval(s, 100);
1752 error = ktrace_events_single(s, DBG_MT_INSTRS_CYCLES_PROC_EXIT,
1760 ktrace_end(s, 1);
1764 error = ktrace_events_single(s, END_EVENT, ^(ktrace_event_t __unused tp){
1766 ktrace_end(s, 0);
1769 ktrace_set_completion_handler(s, ^{
1782 ktrace_session_destroy(s);
1786 error = ktrace_start(s, q);
1847 ktrace_session_t s = ktrace_session_create(); variable
1848 T_QUIET; T_WITH_ERRNO; T_ASSERT_NOTNULL(s, "ktrace_session_create");
1849 ktrace_filter_pid(s, getpid());
1852 error = ktrace_events_single(s, DBG_MT_INSTRS_CYCLES_THR_EXIT,
1871 ktrace_end(s, 1);
1876 ktrace_set_completion_handler(s, ^{
1880 ktrace_session_destroy(s);
1883 error = ktrace_start(s, dispatch_get_main_queue());