Agustina Arzille
|
838acd03b0
Simplify assertion
|
11 months ago |
Agustina Arzille
|
80705575da
Re-instate the DWARF unwinder for fixups
|
1 year ago |
Agustina Arzille
|
20e74ef344
Rework capabilities
|
1 year ago |
Agustina Arzille
|
ae85189376
Implement futexes
|
1 year ago |
Agustina Arzille
|
d324d64d87
Numerous style and bug fixes
|
1 year ago |
Agustina Arzille
|
48f17c006f
Fix interrupt handling counts in capabilities
|
1 year ago |
Agustina Arzille
|
fac12faa9d
Avoid deadlocks in the adaptive lock implementation
|
1 year ago |
Agustina Arzille
|
5460d43c9a
Add the cpu_flags_t and standardize typing
|
2 years ago |
Agustina Arzille
|
47d57a4c25
Implement shared-exclusive locks
|
2 years ago |
Agustina Arzille
|
1090b141f8
Use a macro to align to a cache line in SMP only
|
2 years ago |
Agustina Arzille
|
8cb66c68da
Restyle the code into using GNU coding standards
|
2 years ago |
Richard Braun
|
ddd0353447
Replace "awaken" with "awoken"
|
5 years ago |
Richard Braun
|
f53f22632e
kern/sleepq: fix wake-up chaining
|
5 years ago |
Richard Braun
|
5f202c9f74
Rework assertive functions
|
6 years ago |
Richard Braun
|
9ea1595a91
kern/sleepq: make disabling interrupts optional
|
6 years ago |
Richard Braun
|
2a15d5b978
kern/sleepq: make sleepq_broadcast real-time friendly
|
6 years ago |
Richard Braun
|
9967e907fe
Fix condition variable broadcasting
|
6 years ago |
Richard Braun
|
a97a2bc6f1
kern/sleepq: fix signal behaviour
|
7 years ago |
Richard Braun
|
c7d2507fc4
Revert "Make assert have no side effects"
|
7 years ago |
Richard Braun
|
ecdcbf2ff1
kern/sleepq: replace tab character with spaces
|
7 years ago |
Richard Braun
|
da26ec76f1
kern/{sleepq,turnstile}: handle spurious wakeups
|
7 years ago |
Richard Braun
|
36043bc14b
kern/sleepq: use an hlist for hash table chaining
|
7 years ago |
Richard Braun
|
d18d0e8559
Make assert have no side effects
|
7 years ago |
Richard Braun
|
d3d0b52459
kern/sleepq: implement timed waits
|
7 years ago |
Richard Braun
|
e672836cb0
kern/{sleepq,turnstile}: remove unused initialization operation
|
7 years ago |
Richard Braun
|
4c0dcbeb7d
Merge branch 'adaptive_spinning'
|
7 years ago |
Agustina Arzille
|
5c2cf8fff7
kern/mutex: new adaptive spinning mutex implementation
|
7 years ago |
Richard Braun
|
b2ad7d8623
Switch to initialization operations
|
7 years ago |
Richard Braun
|
9ded7917da
Use the C11 alignas and noreturn macros
|
7 years ago |
Richard Braun
|
50dc3017b0
Move the CPU_L1_SIZE macro to x86/cpu module
|
7 years ago |