void db_show_one_lock( lock_t *lock) { db_printf("Read_count = 0x%x, %swant_upgrade, %swant_write, ", lock->read_count, lock->want_upgrade ? "" : "!", lock->want_write ? "" : "!"); db_printf("%swaiting, %scan_sleep\n", lock->waiting ? "" : "!", lock->can_sleep ? "" : "!"); db_printf("Interlock:\n"); db_show_one_simple_lock((db_expr_t)simple_lock_addr(lock->interlock), TRUE, (db_expr_t)0, (char *)0); }
void db_show_one_lock( lock_t *lock) { db_printf("Read_count = 0x%x, %swant_upgrade, %swant_write, ", lock->lck_rw_shared_count, lock->lck_rw_want_upgrade ? "" : "!", lock->lck_rw_want_write ? "" : "!"); db_printf("%swaiting, %scan_sleep\n", (lock->lck_r_waiting || lock->lck_w_waiting) ? "" : "!", lock->lck_rw_can_sleep ? "" : "!"); db_printf("Interlock:\n"); db_show_one_simple_lock((db_expr_t) ((vm_offset_t)simple_lock_addr(lock->lck_rw_interlock)), TRUE, (db_expr_t)0, (char *)0); }