Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linux/linux_futex.h
Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | |||||
#define FUTEX_TID_MASK 0x3fffffff | #define FUTEX_TID_MASK 0x3fffffff | ||||
#define FUTEX_BITSET_MATCH_ANY 0xffffffff | #define FUTEX_BITSET_MATCH_ANY 0xffffffff | ||||
int futex_xchgl(int oparg, uint32_t *uaddr, int *oldval); | int futex_xchgl(int oparg, uint32_t *uaddr, int *oldval); | ||||
int futex_addl(int oparg, uint32_t *uaddr, int *oldval); | int futex_addl(int oparg, uint32_t *uaddr, int *oldval); | ||||
int futex_orl(int oparg, uint32_t *uaddr, int *oldval); | int futex_orl(int oparg, uint32_t *uaddr, int *oldval); | ||||
int futex_andl(int oparg, uint32_t *uaddr, int *oldval); | int futex_andl(int oparg, uint32_t *uaddr, int *oldval); | ||||
int futex_xorl(int oparg, uint32_t *uaddr, int *oldval); | int futex_xorl(int oparg, uint32_t *uaddr, int *oldval); | ||||
int futex_wake(struct thread *td, uint32_t *uaddr, int val, bool shared); | |||||
void release_futexes(struct thread *, | void release_futexes(struct thread *, | ||||
struct linux_emuldata *); | struct linux_emuldata *); | ||||
#endif /* !_LINUX_FUTEX_H */ | #endif /* !_LINUX_FUTEX_H */ |