Agustina Arzille
|
b939c58bb6
Add per-thread IPC PTE data
|
10 mēneši atpakaļ |
Agustina Arzille
|
a93eacaeb2
Fix copy-on-write (COW) pages
|
10 mēneši atpakaļ |
Agustina Arzille
|
e17c6a9372
Add thread/task dead notification
|
1 gadu atpakaļ |
Agustina Arzille
|
80705575da
Re-instate the DWARF unwinder for fixups
|
1 gadu atpakaļ |
Agustina Arzille
|
42c7fa252b
Rename gift->port
|
1 gadu atpakaļ |
Agustina Arzille
|
0ca545246e
Use compiler builtins for fixups
|
1 gadu atpakaļ |
Agustina Arzille
|
aab55998dd
Remove unused thread functions
|
1 gadu atpakaļ |
Agustina Arzille
|
20e74ef344
Rework capabilities
|
1 gadu atpakaļ |
Agustina Arzille
|
d77c0658c3
Use a per-thread futex data structure
|
1 gadu atpakaļ |
Agustina Arzille
|
a95146a758
Add the 'get_id' IPC messages for threads and tasks
|
1 gadu atpakaļ |
Agustina Arzille
|
4030b9b729
Simplify and comment some futex bits
|
1 gadu atpakaļ |
Agustina Arzille
|
ae85189376
Implement futexes
|
1 gadu atpakaļ |
Agustina Arzille
|
2186e36aea
Use iterators in task/thread capability messaging
|
1 gadu atpakaļ |
Agustina Arzille
|
d324d64d87
Numerous style and bug fixes
|
1 gadu atpakaļ |
Agustina Arzille
|
dc334a2324
Fix copies of remote structures
|
1 gadu atpakaļ |
Agustina Arzille
|
e0e64ae30f
Use a different strategy for page/cap transfer
|
1 gadu atpakaļ |
Agustina Arzille
|
3ac7e6dd5d
Implement message handling for task and thread capabilities
|
1 gadu atpakaļ |
Agustina Arzille
|
ee640d5b7b
Fix leaks in task's capabilities
|
1 gadu atpakaļ |
Agustina Arzille
|
62cc84294c
Replace scheduling state with scheduling data
|
1 gadu atpakaļ |
Agustina Arzille
|
fac12faa9d
Avoid deadlocks in the adaptive lock implementation
|
1 gadu atpakaļ |
Agustina Arzille
|
2b0259d083
Safely unregister interrupts on capability destruction
|
1 gadu atpakaļ |
Agustina Arzille
|
518cd79ef1
Fix race conditions in VM maps and FS schedulers
|
1 gadu atpakaļ |
Agustina Arzille
|
c826463b0d
Implement the interrupt interface for capabilities
|
1 gadu atpakaļ |
Agustina Arzille
|
cc99660947
Optimize thread guards and cleanup leftovers
|
1 gadu atpakaļ |
Agustina Arzille
|
9152769f27
Implement capabilities
|
1 gadu atpakaļ |
Agustina Arzille
|
d542ca50f2
Use separate pools for KUID allocations
|
2 gadi atpakaļ |
Agustina Arzille
|
a2febe2189
Implement a DWARF unwinder
|
2 gadi atpakaļ |
Agustina Arzille
|
6d03451fb3
Implement kernel unique id's (KUID) for threads and tasks
|
2 gadi atpakaļ |
Agustina Arzille
|
7a734cc58f
Initial implementation of IPC copies
|
2 gadi atpakaļ |
Agustina Arzille
|
5460d43c9a
Add the cpu_flags_t and standardize typing
|
2 gadi atpakaļ |