4lDO2
|
6fc2d32497
|
Remove redundant methods from KernelScheme.
|
2026-06-02 11:24:37 +02:00 |
|
4lDO2
|
da3d235af5
|
remove syscall debug for removed syscalls
|
2026-06-02 11:24:37 +02:00 |
|
4lDO2
|
3e210ff169
|
Remove 5 obsolete syscalls.
|
2026-06-02 11:24:37 +02:00 |
|
Wildan M
|
8701e8165b
|
Fix compilation for aarch64 after rust update
|
2026-05-31 06:55:02 +07:00 |
|
4lDO2
|
cee451af38
|
Use ArrayVec for kcall fd nums, 8% better perf!
|
2026-05-31 20:24:57 +02:00 |
|
Wildan M
|
973ac667e3
|
Use syscall time helper functions
|
2026-05-30 12:29:38 +07:00 |
|
Wildan M
|
a47b3a8d57
|
Add timeout for events
|
2026-05-30 13:44:31 -06:00 |
|
Wildan M
|
ec1395b554
|
Wrap unmap loop with handle_notify_files
|
2026-05-30 08:40:49 -06:00 |
|
Akshit Gaur
|
58283f63fe
|
EEVDF
|
2026-05-30 08:39:48 -06:00 |
|
Ibuki Omatsu
|
e847768f2b
|
feat: Implement multiple fds variant for call and std_fs_call
|
2026-05-29 13:07:36 +02:00 |
|
bjorn3
|
91ab8301f2
|
Fix warnings after updating rustc
Couple of features got stabilized, cpuid was made safe and there is a
new lint for function item to integer casts.
|
2026-05-27 20:53:10 +02:00 |
|
Jeremy Soller
|
d254309fdb
|
Support nightly 2026-05-24
|
2026-05-25 17:41:48 -06:00 |
|
Wildan M
|
f70905d439
|
Resolve warnings
|
2026-05-23 00:04:34 +07:00 |
|
Wildan M
|
40e76875d7
|
Prevent kstack from leaking
|
2026-05-20 13:35:47 +07:00 |
|
Wildan M
|
805f921e10
|
Use weak context for Proc and Futex
|
2026-05-20 12:57:37 +07:00 |
|
Wildan M
|
7c653c5182
|
Possible fix to race condition to EBADF
|
2026-05-15 22:46:03 +07:00 |
|
Wildan M
|
8c9def2d73
|
Lazily clean up futex
|
2026-05-13 20:49:02 +07:00 |
|
Wildan M
|
ff11f47404
|
Add futex, pipe, timeout subscribers
|
2026-05-13 10:46:38 +07:00 |
|
Wildan M
|
bd44956e96
|
Capture event stat, change stat source for contexts
|
2026-05-12 12:24:49 +07:00 |
|
Wildan M
|
97bd0fb4a6
|
Don't compare QueueKey data to fix epoll ctl del
|
2026-05-10 17:33:04 +07:00 |
|
bjorn3
|
3dab161d30
|
Copy the flags set from physmap MemoryType over on scheme mmap
Propagating flags like uncachable or writecombining is necessary both
for correctness and for performance.
|
2026-05-06 21:05:16 +02:00 |
|
Speedy_Lex
|
678a8c5631
|
Fail softly on bad RSDP
|
2026-05-05 19:35:33 +02:00 |
|
Speedy_Lex
|
6b55ffea38
|
Make rsdp pointer NonNull
|
2026-05-05 19:35:33 +02:00 |
|
Speedy_Lex
|
6af9afb75d
|
Fix check
Co-Author: 4lDO2
|
2026-05-05 19:35:33 +02:00 |
|
Speedy_Lex
|
6e539f9cd9
|
Fix bit check in src/profiling.rs
|
2026-05-05 19:35:33 +02:00 |
|
Speedy_Lex
|
f49c7d991a
|
RSDP validation and fixing a few clippy lints
|
2026-05-05 19:35:31 +02:00 |
|
Wildan M
|
51f32e9edb
|
Allow cd to sys scheme
|
2026-05-02 18:25:44 +07:00 |
|
Wildan M
|
85c98314a9
|
Unwrap select_next_context result
|
2026-05-02 06:23:13 -06:00 |
|
Wildan M
|
abb429d0c5
|
Revert "Split wait queue mutex"
|
2026-05-02 05:55:27 +07:00 |
|
Wildan M
|
a297bfcc82
|
Use smallvec for memory and notify_files
|
2026-04-30 22:00:35 +07:00 |
|
Wildan M
|
1070efaec8
|
Solve some lock ordering
|
2026-04-30 21:59:19 +07:00 |
|
Wildan M
|
3914801f1e
|
Speed up vector removal
|
2026-04-30 21:59:19 +07:00 |
|
Wildan M
|
00232b456c
|
Optimize new mmap grant
|
2026-04-30 11:12:01 -06:00 |
|
Wildan M
|
fb137f8001
|
Avoid reaccessing AddrSpace when switching
|
2026-04-30 11:09:59 -06:00 |
|
Wildan M
|
844f393ae8
|
Downgrade context sigcontrol to read
|
2026-04-29 21:48:31 +07:00 |
|
Wildan M
|
ba28216ae8
|
Downgrade locks to read
|
2026-04-29 21:26:44 +07:00 |
|
Wildan M
|
ab08d47aa8
|
Add commented out switch debug print
|
2026-04-29 11:21:20 +07:00 |
|
Wildan M
|
e7ac009f31
|
Fix deadlock on contended switch
|
2026-04-29 11:21:02 +07:00 |
|
Wildan M
|
fd5a04a121
|
Use status helpers
|
2026-04-29 11:20:43 +07:00 |
|
Wildan M
|
baf329c120
|
Fix dead contexts clobber idle pools
|
2026-04-29 11:20:21 +07:00 |
|
Wildan M
|
866dfad0af
|
Lower WaitQueue incoming lock level
|
2026-04-27 06:51:45 -06:00 |
|
Wildan M
|
b8615790ea
|
Lock wait queue together when receive_into_user
|
2026-04-27 06:51:45 -06:00 |
|
Wildan M
|
746c158465
|
Split wait queue mutex
|
2026-04-27 06:51:45 -06:00 |
|
Wildan M
|
b3a6154445
|
Move dst_space_lock lower to Solve AddrSpaceWrapper lock
|
2026-04-27 06:50:20 -06:00 |
|
Wildan M
|
8dcb508413
|
Make AddrSpaceWrapper lock lower without solving borrow checker
|
2026-04-27 06:50:20 -06:00 |
|
Wildan M
|
2bca47923c
|
Avoid reaccessing AddrSpace when switching
|
2026-04-27 02:18:42 +07:00 |
|
Wildan M
|
c2b20abc03
|
Avoid locking current context on capture_inner
|
2026-04-27 01:54:43 +07:00 |
|
Wildan M
|
e9f50698dd
|
Remove ContextRef upgrade
|
2026-04-26 15:37:40 +07:00 |
|
Wildan M
|
2df7467d13
|
Use weak ContextRef for run contexts
|
2026-04-26 12:08:24 +07:00 |
|
Wildan M
|
ea1d915bbc
|
Make wake up optional
|
2026-04-26 07:15:10 +07:00 |
|