futex.c File Reference

Kernel backend for futexes. More...

Include dependency graph for futex.c:

Go to the source code of this file.

Defines

#define FUTEX_HT_SIZE   1024

Functions

static void futex_initialize (futex_t *futex)
static futex_tfutex_find (__address paddr)
static index_t futex_ht_hash (__native *key)
static bool futex_ht_compare (__native *key, count_t keys, link_t *item)
static void futex_ht_remove_callback (link_t *item)
void futex_init (void)
__native sys_futex_sleep_timeout (__address uaddr, __u32 usec, int flags)
__native sys_futex_wakeup (__address uaddr)
void futex_cleanup (void)

Variables

static rwlock_t futex_ht_lock
static hash_table_t futex_ht
static hash_table_operations_t futex_ht_ops


Detailed Description

Definition in file futex.c.


Generated on Sun Jun 18 17:20:33 2006 for HelenOS Kernel (ppc32) by  doxygen 1.4.6