X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b226f5e54a60dc81db17b1260381d7dbfea3cdf1..0a7de7458d150b5d4dffc935ba399be265ef0a1a:/bsd/sys/ulock.h diff --git a/bsd/sys/ulock.h b/bsd/sys/ulock.h index 5a1b5f62e..bb48d3a72 100644 --- a/bsd/sys/ulock.h +++ b/bsd/sys/ulock.h @@ -2,7 +2,7 @@ * Copyright (c) 2015 Apple Inc. All rights reserved. * * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ - * + * * This file contains Original Code and/or Modifications of Original Code * as defined in and that are subject to the Apple Public Source License * Version 2.0 (the 'License'). You may not use this file except in @@ -11,10 +11,10 @@ * unlawful or unlicensed copies of an Apple operating system, or to * circumvent, violate, or enable the circumvention or violation of, any * terms of an Apple operating system software license agreement. - * + * * Please obtain a copy of the License at * http://www.opensource.apple.com/apsl/ and read it before using this file. - * + * * The Original Code and all software distributed under the License are * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, @@ -22,7 +22,7 @@ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. * Please see the License for the specific language governing rights and * limitations under the License. - * + * * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ */ @@ -58,7 +58,7 @@ ulock_owner_value_to_port_name(uint32_t uval) #ifndef KERNEL extern int __ulock_wait(uint32_t operation, void *addr, uint64_t value, - uint32_t timeout); /* timeout is specified in microseconds */ + uint32_t timeout); /* timeout is specified in microseconds */ extern int __ulock_wake(uint32_t operation, void *addr, uint64_t wake_value); #endif /* !KERNEL */ @@ -66,21 +66,21 @@ extern int __ulock_wake(uint32_t operation, void *addr, uint64_t wake_value); /* * operation bits [7, 0] contain the operation code */ -#define UL_COMPARE_AND_WAIT 1 -#define UL_UNFAIR_LOCK 2 +#define UL_COMPARE_AND_WAIT 1 +#define UL_UNFAIR_LOCK 2 /* obsolete names */ -#define UL_OSSPINLOCK UL_COMPARE_AND_WAIT -#define UL_HANDOFFLOCK UL_UNFAIR_LOCK +#define UL_OSSPINLOCK UL_COMPARE_AND_WAIT +#define UL_HANDOFFLOCK UL_UNFAIR_LOCK /* These operation code are only implemented in (DEVELOPMENT || DEBUG) kernels */ -#define UL_DEBUG_SIMULATE_COPYIN_FAULT 253 -#define UL_DEBUG_HASH_DUMP_ALL 254 -#define UL_DEBUG_HASH_DUMP_PID 255 +#define UL_DEBUG_SIMULATE_COPYIN_FAULT 253 +#define UL_DEBUG_HASH_DUMP_ALL 254 +#define UL_DEBUG_HASH_DUMP_PID 255 /* * operation bits [15, 8] contain the flags for __ulock_wake */ -#define ULF_WAKE_ALL 0x00000100 -#define ULF_WAKE_THREAD 0x00000200 +#define ULF_WAKE_ALL 0x00000100 +#define ULF_WAKE_THREAD 0x00000200 /* * operation bits [23, 16] contain the flags for __ulock_wait @@ -99,22 +99,22 @@ extern int __ulock_wake(uint32_t operation, void *addr, uint64_t wake_value); /* * operation bits [31, 24] contain the generic flags */ -#define ULF_NO_ERRNO 0x01000000 +#define ULF_NO_ERRNO 0x01000000 /* * masks */ -#define UL_OPCODE_MASK 0x000000FF -#define UL_FLAGS_MASK 0xFFFFFF00 -#define ULF_GENERIC_MASK 0xFFFF0000 +#define UL_OPCODE_MASK 0x000000FF +#define UL_FLAGS_MASK 0xFFFFFF00 +#define ULF_GENERIC_MASK 0xFFFF0000 -#define ULF_WAIT_MASK (ULF_NO_ERRNO | \ - ULF_WAIT_WORKQ_DATA_CONTENTION | \ - ULF_WAIT_CANCEL_POINT) +#define ULF_WAIT_MASK (ULF_NO_ERRNO | \ + ULF_WAIT_WORKQ_DATA_CONTENTION | \ + ULF_WAIT_CANCEL_POINT) -#define ULF_WAKE_MASK (ULF_WAKE_ALL | \ - ULF_WAKE_THREAD | \ - ULF_NO_ERRNO) +#define ULF_WAKE_MASK (ULF_WAKE_ALL | \ + ULF_WAKE_THREAD | \ + ULF_NO_ERRNO) #endif /* PRIVATE */