Lines Matching refs:event
750 #define vm_object_assert_wait(object, event, interruptible) \
751 (((object)->all_wanted |= 1 << (event)), \
752 assert_wait((event_t)((vm_offset_t)(object)+(event)),(interruptible)))
754 #define vm_object_wait(object, event, interruptible) \
755 (vm_object_assert_wait((object),(event),(interruptible)), \
759 #define thread_sleep_vm_object(object, event, interruptible) \
760 lck_rw_sleep(&(object)->Lock, LCK_SLEEP_DEFAULT, (event_t)(event), (interruptible))
762 #define vm_object_sleep(object, event, interruptible) \
763 (((object)->all_wanted |= 1 << (event)), \
765 ((vm_offset_t)(object)+(event)), (interruptible)))
767 #define vm_object_wakeup(object, event) \
769 if ((object)->all_wanted & (1 << (event))) \
770 thread_wakeup((event_t)((vm_offset_t)(object) + (event))); \
771 (object)->all_wanted &= ~(1 << (event)); \
774 #define vm_object_set_wanted(object, event) \
776 ((object)->all_wanted |= (1 << (event))); \
779 #define vm_object_wanted(object, event) \
780 ((object)->all_wanted & (1 << (event)))