|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|

Macros | |
| #define | SYS_futex 202 |
| #define | SYS_gettid 186 |
| #define | SYS_clone_nr 56 |
| #define | FUTEX_WAIT 0 |
| #define | FUTEX_WAKE 1 |
| #define | FUTEX_PRIVATE 128 |
| #define | CLONE_VM 0x00000100 |
| #define | CLONE_FS 0x00000200 |
| #define | CLONE_SIGHAND 0x00000800 |
| #define | CLONE_THREAD 0x00010000 |
| #define | CLONE_CHILD_SETTID 0x01000000 |
| #define | CLONE_CHILD_CLEARTID 0x00400000 |
Functions | |
| static long | futex (uint32_t *uaddr, int op, uint32_t val) |
| static long | sys_gettid (void) |
| static void | write_str (const char *s) |
| static void | test_futex_wake_nowaiters (void) |
| static void | test_futex_wait_eagain (void) |
| static void | test_futex_wait_wake (void) |
| static void | test_gettid (void) |
| int | main (void) |
| #define CLONE_CHILD_CLEARTID 0x00400000 |
| #define CLONE_CHILD_SETTID 0x01000000 |
| #define CLONE_FS 0x00000200 |
| #define CLONE_SIGHAND 0x00000800 |
| #define CLONE_THREAD 0x00010000 |
| #define CLONE_VM 0x00000100 |
| #define FUTEX_PRIVATE 128 |
| #define FUTEX_WAIT 0 |
| #define FUTEX_WAKE 1 |
| #define SYS_clone_nr 56 |
| #define SYS_futex 202 |
| #define SYS_gettid 186 |

| int main | ( | void | ) |

|
static |

|
static |


|
static |


|
static |


|
static |


|
static |
