Agustina Arzille
|
9e456d6551
Implement VM page washing
|
6 місяців тому |
Agustina Arzille
|
3972355d76
Improve checking of userspace iovecs
|
1 рік тому |
Agustina Arzille
|
4498106044
Separate spinlock guards
|
2 роки тому |
Agustina Arzille
|
5460d43c9a
Add the cpu_flags_t and standardize typing
|
2 роки тому |
Agustina Arzille
|
e4b4e5ff83
Revert typing in guards cleanup (clang doesn't like them)
|
2 роки тому |
Agustina Arzille
|
808efdb1e0
Use stronger typing in guards
|
2 роки тому |
Agustina Arzille
|
f19fc63f09
Use more shortcuts from the atomic API
|
2 роки тому |
Agustina Arzille
|
e2dfe4df23
Use automatic cleanup for resource management
|
2 роки тому |
Agustina Arzille
|
54bd72dded
Remove implementation files
|
2 роки тому |
Agustina Arzille
|
8cb66c68da
Restyle the code into using GNU coding standards
|
2 роки тому |
Richard Braun
|
5f202c9f74
Rework assertive functions
|
6 роки тому |
Richard Braun
|
07c7d5d45c
kern/spinlock: fix and optimize
|
7 роки тому |
Richard Braun
|
7dcf6715ff
New errno.h standard header
|
7 роки тому |
Richard Braun
|
be5b9d6ab9
Don't use reserved identifiers
|
7 роки тому |
Richard Braun
|
e826536338
kern/spinlock: add ownership tracking as a debugging feature
|
7 роки тому |
Richard Braun
|
c7d2507fc4
Revert "Make assert have no side effects"
|
7 роки тому |
Richard Braun
|
7ded1b60d4
kern/thread: new preemption control macros
|
7 роки тому |
Richard Braun
|
d18d0e8559
Make assert have no side effects
|
7 роки тому |
Richard Braun
|
b2ad7d8623
Switch to initialization operations
|
7 роки тому |
Richard Braun
|
42b089048f
kern/{mutex,rtmutex,spinlock}: optimize fast paths
|
8 роки тому |
Richard Braun
|
7933e1b8c7
kern/spinlock: new fair and scalable implementation
|
8 роки тому |
Richard Braun
|
5604e40e64
kern/spinlock: make spinlock_trylock return ERROR_BUSY instead of 1
|
8 роки тому |
Richard Braun
|
7a00044da8
kern/types: split into module-specific type headers
|
8 роки тому |
Richard Braun
|
39c13b3b84
Force brackets around one-line conditional statements
|
8 роки тому |
Richard Braun
|
eefc813bc7
Remove static initializer macros
|
10 роки тому |
Richard Braun
|
701a5d9cf5
kern/thread: add thread_join
|
10 роки тому |
Richard Braun
|
cf572e25ec
x86/cpu: pass flags by address to cpu_intr_save
|
11 роки тому |
Richard Braun
|
42a7fb217e
kern/spinlock: rewrite spinlock_assert_locked as a macro
|
12 роки тому |
Richard Braun
|
9ca509a21c
kern/spinlock: change the interface of trylock functions
|
12 роки тому |
Richard Braun
|
b320421ff5
kern/spinlock: add interrupt-handling locking primitives
|
12 роки тому |