Lines Matching refs:T_ASSERT
686 T_ASSERT(retval == KERN_INVALID_ARGUMENT, "kcdata_memory_static_init with NULL struct"); in kcdata_api_test()
692 …T_ASSERT(retval == KERN_INSUFFICIENT_BUFFER_SIZE, "init with 30 bytes failed as expected with KERN… in kcdata_api_test()
697 T_ASSERT(retval == KERN_NO_ACCESS, "writing to 0x0 returned KERN_NO_ACCESS"); in kcdata_api_test()
709 T_ASSERT(retval == KERN_SUCCESS, "successful kcdata_memory_static_init call"); in kcdata_api_test()
711 T_ASSERT(test_kc_data.kcd_length == PAGE_SIZE, "kcdata length is set correctly to PAGE_SIZE."); in kcdata_api_test()
713 …T_ASSERT(test_kc_data.kcd_addr_begin == address, "kcdata begin address is correct 0x%llx", (uint64… in kcdata_api_test()
717 …T_ASSERT(mem[0] == KCDATA_BUFFER_BEGIN_STACKSHOT, "buffer does contain KCDATA_BUFFER_BEGIN_STACKSH… in kcdata_api_test()
718 T_ASSERT(mem[4] == KCDATA_TYPE_BUFFER_END, "KCDATA_TYPE_BUFFER_END is appended as expected"); in kcdata_api_test()
719 T_ASSERT(mem[5] == 0, "size of BUFFER_END tag is zero"); in kcdata_api_test()
724 …T_ASSERT(bytes_used == (2 * sizeof(struct kcdata_item)), "bytes_used api returned expected %llu", … in kcdata_api_test()
731 …T_ASSERT(retval == KERN_INVALID_ARGUMENT, "kcdata_get_memory_addr with NULL struct -> KERN_INVALID… in kcdata_api_test()
734 …T_ASSERT(retval == KERN_INVALID_ARGUMENT, "kcdata_get_memory_addr with NULL user_addr -> KERN_INVA… in kcdata_api_test()
738 T_ASSERT(retval == KERN_SUCCESS, "Successfully got kcdata entry for 0 size data"); in kcdata_api_test()
739 …T_ASSERT(user_addr == test_kc_data.kcd_addr_end, "0 sized data did not add any extra buffer space"… in kcdata_api_test()
744 T_ASSERT(retval == KERN_SUCCESS, "kcdata_get_memory_addr with valid values succeeded."); in kcdata_api_test()
745 T_ASSERT(user_addr > test_kc_data.kcd_addr_begin, "user_addr is in range of buffer"); in kcdata_api_test()
746 T_ASSERT(user_addr < test_kc_data.kcd_addr_end, "user_addr is in range of buffer"); in kcdata_api_test()
752 …T_ASSERT(retval == KERN_INSUFFICIENT_BUFFER_SIZE, "Allocating entry with size > buffer -> KERN_INS… in kcdata_api_test()
753 …T_ASSERT(user_addr == 0xdeadbeef, "user_addr remained unaffected with failed kcdata_get_memory_add… in kcdata_api_test()
754 …T_ASSERT(bytes_used == kcdata_memory_get_used_bytes(&test_kc_data), "The data structure should be … in kcdata_api_test()
758 T_ASSERT(retval == KERN_SUCCESS, "add uint32 with description succeeded."); in kcdata_api_test()
761 T_ASSERT(retval == KERN_SUCCESS, "add uint64 with desc succeeded."); in kcdata_api_test()
770 T_ASSERT(retval == KERN_SUCCESS, "Array of 20 integers should be possible"); in kcdata_api_test()
771 T_ASSERT(user_addr != 0xdeadbeef, "user_addr is updated as expected"); in kcdata_api_test()
772 …T_ASSERT((kcdata_memory_get_used_bytes(&test_kc_data) - bytes_used) >= 20 * sizeof(uint64_t), "mem… in kcdata_api_test()
774 T_ASSERT(kcdata_iter_array_elem_count(iter) == 20, "array count is 20"); in kcdata_api_test()
778 …T_ASSERT(item_p->flags == (((uint64_t)KCDATA_TYPE_MACH_ABSOLUTE_TIME << 32) | 20), "flags are set … in kcdata_api_test()
784 T_ASSERT(retval == KERN_SUCCESS, "adding custom type succeeded."); in kcdata_api_test()
976 …T_ASSERT(pri == info->priority_to_check, "Priority thread: current sched %d sched wanted %d", pri,… in thread_lock_unlock_kernel_primitive()
1008 T_ASSERT(result == KERN_SUCCESS, "Starting owner"); in ts_kernel_primitive_test()
1021 T_ASSERT(result == KERN_SUCCESS, "Starting thread1"); in ts_kernel_primitive_test()
1024 T_ASSERT(result == KERN_SUCCESS, "Starting thread2"); in ts_kernel_primitive_test()
1083 T_ASSERT(result == KERN_SUCCESS, "Starting thread %d, priority %d, %p", i, priority, thread); in start_threads()
1476 T_ASSERT(info->alloc_gate != NULL, "gate not yet freed"); in primitive_gate_free()
1515 T_ASSERT(wait == THREAD_AWAKENED || wait == THREAD_NOT_WAITING, "sleep_with_inheritor return"); in thread_inheritor_like_mutex()
1524 …T_ASSERT(info->thread_inheritor == current_thread(), "thread_inheritor is %p", info->thread_inheri… in thread_inheritor_like_mutex()
1529 T_ASSERT(info->handoff_failure == 0, "handoff failures"); in thread_inheritor_like_mutex()
1532 …T_ASSERT(info->thread_inheritor != current_thread(), "thread_inheritor is %p", info->thread_inheri… in thread_inheritor_like_mutex()
1566 …T_ASSERT((uint) current_thread()->sched_pri == max_pri, "sleep_inheritor inheritor priority curren… in thread_just_inheritor_do_work()
1624 …T_ASSERT((uint) current_thread()->sched_pri == info->steal_pri, "sleep_inheritor inheritor priorit… in thread_steal_work()
1697 …T_ASSERT((uint) current_thread()->sched_pri == max_pri, "sleep_inheritor inheritor priority curren… in thread_mtx_work()
1743 …T_ASSERT((uint) current_thread()->sched_pri == max_pri, "sleep_inheritor inheritor priority curren… in thread_mtx_work()
1803 …T_ASSERT((uint) current_thread()->sched_pri == max_pri, "sleep_inheritor inheritor priority curren… in thread_rw_work()
1905 T_ASSERT(obj_cache[i]->obj_state == OBJ_STATE_UNUSED, "checked OBJ_STATE_UNUSED"); in check_cache_empty()
1906 T_ASSERT(obj_cache[i]->obj_refcount != NULL, "checked obj_refcount"); in check_cache_empty()
1908 T_ASSERT(ret == 0, "checked buff correctly emptied"); in check_cache_empty()
2190 …T_ASSERT(memcmp(buff, my_string, my_string_size) == 0, "reflock: thread %p obj_id %d value in buff… in thread_use_cache()
2192 …T_ASSERT(memcmp(buff, my_string, my_string_size) == 0, "reflock: thread %p obj_id %d value in buff… in thread_use_cache()
2226 T_ASSERT(info->reflock_protected_status == 0, "status init check"); in thread_refcount_reflock()
2230 T_ASSERT(info->reflock_protected_status == 1, "status set check"); in thread_refcount_reflock()
2234 T_ASSERT(ret == true, "kern_apfs_reflock_try_put_ref success"); in thread_refcount_reflock()
2236 T_ASSERT(info->reflock_protected_status == 1, "status set check"); in thread_refcount_reflock()
2268 T_ASSERT(ret == true, "kern_apfs_reflock_try_lock success"); in thread_force_reflock()
2269 T_ASSERT(count == 0, "refcount value"); in thread_force_reflock()
2283 T_ASSERT(ret == true, "kern_apfs_reflock_try_get_ref success"); in thread_force_reflock()
2285 T_ASSERT(ret == true, "kern_apfs_reflock_try_put_ref success"); in thread_force_reflock()
2309 T_ASSERT(ret == true, "kern_apfs_reflock_try_lock success"); in thread_lock_reflock()
2310 T_ASSERT(count == 0, "refcount value"); in thread_lock_reflock()
2327 T_ASSERT(info->reflock_protected_status == 0, "unlocked status check"); in thread_lock_reflock()
2329 T_ASSERT(ret == true, "kern_apfs_reflock_try_put_ref success"); in thread_lock_reflock()
2373 T_ASSERT(info->reflock_protected_status == 0, "unlocked status check"); in test_refcount_reflock()
2431 T_ASSERT(info->value == (int)info->head.nthreads, "value protected by sleep"); in test_sleep_with_wake_one()
2432 T_ASSERT(info->handoff_failure == 1, "handoff failures"); in test_sleep_with_wake_one()
2627 …T_ASSERT((uint) current_thread()->sched_pri == info->steal_pri, "gate keeper priority current is %… in thread_gate_aggressive()
2674 T_ASSERT(ret == GATE_OPENED, "open gate"); in thread_gate_free()
2707 T_ASSERT(wait == GATE_HANDOFF, "gate_wait return"); in thread_gate_like_mutex()
2721 T_ASSERT(info->handoff_failure == 0, "handoff failures"); in thread_gate_like_mutex()
2754 …T_ASSERT((uint) current_thread()->sched_pri == max_pri, "gate owner priority current is %d, should… in thread_just_one_do_work()
2807 T_ASSERT(info->value == NUM_THREADS, "value protected by gate"); in test_gate_handoff()
2808 T_ASSERT(info->handoff_failure == 1, "handoff failures"); in test_gate_handoff()
2848 T_ASSERT(info->alloc_gate == NULL, "gate free"); in test_gate_alloc_free()
2972 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_sleep_gate_chain_work()
2995 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_sleep_gate_chain_work()
2999 T_ASSERT(i != (info->head.nthreads - 1), "thread id"); in thread_sleep_gate_chain_work()
3000 T_ASSERT(woken_up == info->head.threads[i + 1], "wakeup_one_with_inheritor woke next"); in thread_sleep_gate_chain_work()
3002 T_ASSERT(i == (info->head.nthreads - 1), "thread id"); in thread_sleep_gate_chain_work()
3007 T_ASSERT(ret == KERN_NOT_WAITING, "waiters on event"); in thread_sleep_gate_chain_work()
3011 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_sleep_gate_chain_work()
3065 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_gate_chain_work()
3075 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_gate_chain_work()
3118 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_sleep_chain_work()
3121 T_ASSERT(ret == KERN_SUCCESS, "wakeup_one_with_inheritor woke next"); in thread_sleep_chain_work()
3122 T_ASSERT(woken_up == info->head.threads[1], "thread woken up"); in thread_sleep_chain_work()
3126 T_ASSERT(ret == KERN_NOT_WAITING, "waiters on event"); in thread_sleep_chain_work()
3145 …T_ASSERT((uint) self->sched_pri == max_pri, "sleep_inheritor inheritor priority current is %d, sho… in thread_sleep_chain_work()
3149 T_ASSERT(i != (info->head.nthreads - 1), "thread id"); in thread_sleep_chain_work()
3150 T_ASSERT(woken_up == info->head.threads[i + 1], "wakeup_one_with_inheritor woke next"); in thread_sleep_chain_work()
3152 T_ASSERT(i == (info->head.nthreads - 1), "thread id"); in thread_sleep_chain_work()
3157 T_ASSERT(ret == KERN_NOT_WAITING, "waiters on event"); in thread_sleep_chain_work()
3242 T_ASSERT(timingsafe_bcmp(NULL, NULL, 0) == 0, NULL); in ts_kernel_timingsafe_bcmp_test()
3243 T_ASSERT(timingsafe_bcmp("foo", "foo", 0) == 0, NULL); in ts_kernel_timingsafe_bcmp_test()
3244 T_ASSERT(timingsafe_bcmp("foo", "bar", 0) == 0, NULL); in ts_kernel_timingsafe_bcmp_test()
3247 T_ASSERT(timingsafe_bcmp("foo", "foo", strlen("foo")) == 0, NULL); in ts_kernel_timingsafe_bcmp_test()
3250 T_ASSERT(timingsafe_bcmp("foo", "bar", strlen("foo")) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3251 T_ASSERT(timingsafe_bcmp("foo", "goo", strlen("foo")) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3252 T_ASSERT(timingsafe_bcmp("foo", "fpo", strlen("foo")) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3253 T_ASSERT(timingsafe_bcmp("foo", "fop", strlen("foo")) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3260 T_ASSERT(timingsafe_bcmp(&a, &b, sizeof(a)) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3269 T_ASSERT(timingsafe_bcmp(buf, buf, buf_size) == 0, NULL); in ts_kernel_timingsafe_bcmp_test()
3270 T_ASSERT(timingsafe_bcmp(buf, buf + 1, buf_size - 1) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3271 T_ASSERT(timingsafe_bcmp(buf, buf + 128, 128) == 1, NULL); in ts_kernel_timingsafe_bcmp_test()
3274 T_ASSERT(timingsafe_bcmp(buf, buf + 128, 128) == 0, NULL); in ts_kernel_timingsafe_bcmp_test()