Lines Matching refs:ssbuf

42 static void parse_stackshot(uint64_t stackshot_parsing_flags, void *ssbuf, size_t sslen, NSDictiona…
44 static uint64_t stackshot_timestamp(void *ssbuf, size_t sslen);
295 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
296 parse_stackshot(0, ssbuf, sslen, nil);
321 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
322 parse_stackshot(0, ssbuf, sslen, nil);
335 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
336 parse_stackshot(0, ssbuf, sslen, nil);
380 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
416 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
417 parse_stackshot(0, ssbuf, sslen, nil);
429 take_stackshot(&scenario, true, ^(__unused void *ssbuf, __unused size_t sslen) {
443 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
444 uint64_t stackshot_time = stackshot_timestamp(ssbuf, sslen);
448 parse_stackshot(0, ssbuf, sslen, nil);
483 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
484 parse_stackshot(PARSE_STACKSHOT_SHAREDCACHE_LAYOUT, ssbuf, sslen, nil);
512 take_stackshot(&scenario, false, ^(void * __unused ssbuf,
564 take_stackshot(&scenario, true, ^(void *ssbuf, size_t sslen) {
565 parse_stackshot(PARSE_STACKSHOT_DISPATCH_QUEUE_LABEL, ssbuf, sslen, nil);
652 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
660 parse_stackshot(PARSE_STACKSHOT_SHAREDCACHE_FLAGS, ssbuf, sslen,
732 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
733 … parse_stackshot(PARSE_STACKSHOT_TRANSITIONING, ssbuf, sslen, @{transitioning_pid_key: @(pid)});
853 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
860 parse_stackshot(PARSE_STACKSHOT_ZOMBIE, ssbuf, sslen, @{zombie_child_pid_key: @(pid)});
953 take_stackshot(&scenario, false, ^( void *ssbuf, size_t sslen) {
959 …parse_stackshot(PARSE_STACKSHOT_POSTEXEC | PARSE_STACKSHOT_DELTA, ssbuf, sslen, @{postexec_child_u…
991 ^( void *ssbuf, size_t sslen) {
993 ssbuf, sslen, @{
1108 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1109 parse_stackshot(PARSE_STACKSHOT_ASYNCSTACK, ssbuf, sslen, @{
1210 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1211 parse_stackshot(PARSE_STACKSHOT_TURNSTILEINFO, ssbuf, sslen, nil);
1217 expect_instrs_cycles_in_stackshot(void *ssbuf, size_t sslen)
1219 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
1289 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1290 parse_stackshot(0, ssbuf, sslen, nil);
1291 expect_instrs_cycles_in_stackshot(ssbuf, sslen);
1307 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1308 uint64_t stackshot_time = stackshot_timestamp(ssbuf, sslen);
1312 parse_stackshot(0, ssbuf, sslen, nil);
1313 expect_instrs_cycles_in_stackshot(ssbuf, sslen);
1353 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1354 parse_thread_group_stackshot(ssbuf, sslen);
1368 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1369 parse_stackshot(PARSE_STACKSHOT_COMPACTINFO | PARSE_STACKSHOT_TARGETPID, ssbuf, sslen, nil);
1382 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1383 parse_stackshot(PARSE_STACKSHOT_SUSPENDINFO | PARSE_STACKSHOT_TARGETPID, ssbuf, sslen, nil);
1441 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1442 parse_stackshot(PARSE_STACKSHOT_DRIVERKIT | PARSE_STACKSHOT_TARGETPID, ssbuf, sslen, @{
1452 parse_page_table_asid_stackshot(void **ssbuf, size_t sslen)
1456 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
1538 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1539 parse_page_table_asid_stackshot(ssbuf, sslen);
1543 static void stackshot_verify_current_proc_uuid_info(void **ssbuf, size_t sslen, uint64_t expected_o…
1547 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
1635 take_stackshot(&scenario, true, ^( void *ssbuf, size_t sslen) {
1636 parse_stackshot(PARSE_STACKSHOT_TRANSLATED, ssbuf, sslen, @{translated_child_pid_key: @(pid)});
1693 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1694 …stackshot_verify_current_proc_uuid_info(ssbuf, sslen, expected_mach_header_offset, &proc_info_data…
1721 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1724 …parse_stackshot(PARSE_STACKSHOT_WAITINFO_CSEG, ssbuf, sslen, @{cseg_expected_threadid_key: @(threa…
1864 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1865 parse_stackshot(PARSE_STACKSHOT_WAITINFO_SRP, ssbuf, sslen,
1869 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1870 parse_stackshot(PARSE_STACKSHOT_WAITINFO_SRP, ssbuf, sslen,
1874 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
1875 parse_stackshot(PARSE_STACKSHOT_WAITINFO_SRP, ssbuf, sslen,
2147 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2148 parse_stackshot(PARSE_STACKSHOT_THROTTLED_SP, ssbuf, sslen,
2265 void test_stackshot_cpu_info(void *ssbuf, size_t sslen, int exp_cpus, NSArray *exp_cluster_types) {
2266 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
2314 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2315 parse_stackshot(0, ssbuf, sslen, nil);
2316 test_stackshot_cpu_info(ssbuf, sslen, exp_cpus, exp_cluster_types);
2420 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2422 last_time = stackshot_timestamp(ssbuf, sslen);
2451 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2452 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
2582 expect_os_build_version_in_stackshot(void *ssbuf, size_t sslen)
2584 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
2613 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
2614 expect_os_build_version_in_stackshot(ssbuf, sslen);
2619 stackshot_timestamp(void *ssbuf, size_t sslen)
2621 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
2638 parse_thread_group_stackshot(void **ssbuf, size_t sslen)
2641 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
2754 parse_stackshot(uint64_t stackshot_parsing_flags, void *ssbuf, size_t sslen, NSDictionary *extra)
2917 kcdata_iter_t iter = kcdata_iter(ssbuf, sslen);
2981 T_QUIET; T_ASSERT_GE((void *)bufferBase, ssbuf,
2983 size_t header_size = (size_t)(bufferBase - (char *)ssbuf);
3628 take_stackshot(&scenario, false, ^(void *ssbuf, size_t sslen) {
3629 T_ASSERT_NOTNULL(ssbuf, "non-null kernel stackshot");
3631 parse_stackshot(0, ssbuf, sslen, nil);