4lDO2
|
5e7db80285
|
Fix a bunch of warnings.
|
2024-07-15 17:48:45 +02:00 |
|
4lDO2
|
5abbcd8e34
|
Send SIGCHLD to parent after child stop/exit.
|
2024-07-15 17:20:57 +02:00 |
|
4lDO2
|
d70ad544e6
|
Fix SIGKILL and allow SYS_EXIT to pass 16 bits.
|
2024-07-15 17:20:57 +02:00 |
|
4lDO2
|
f91b90445d
|
Force userspace to do post-syscall EINTR check.
|
2024-07-15 17:20:56 +02:00 |
|
4lDO2
|
55fe58adf6
|
WIP: implement kill syscall prototype
|
2024-07-15 17:20:55 +02:00 |
|
4lDO2
|
639ba74a7e
|
Fix kernel compilation.
|
2024-07-15 17:20:55 +02:00 |
|
4lDO2
|
295cc820e6
|
WIP: userspace signal handling
|
2024-07-15 17:20:55 +02:00 |
|
4lDO2
|
10714a4659
|
Make explicit flags optional for SYS_{READ,WRITE}2.
|
2024-06-14 13:58:10 +02:00 |
|
Jacob Lorentzon
|
bf0fc66ac1
|
Improved scheme protocol.
|
2024-06-14 11:31:51 +00:00 |
|
4lDO2
|
66eb3361d3
|
Use saved regs instead of costly context.syscall.
|
2024-03-19 11:33:55 +01:00 |
|
4lDO2
|
d62aada7ad
|
Replace iopl with either empty or full PIO bitmap.
|
2024-03-18 10:27:51 +01:00 |
|
4lDO2
|
4a3dc2dadd
|
Fix the SIGKILL fd leak bug.
|
2024-03-16 17:49:32 +01:00 |
|
4lDO2
|
776a140212
|
Fix rax being overwritten, and compile on i686.
|
2024-03-16 17:49:31 +01:00 |
|
4lDO2
|
239bd317e9
|
Fix signal ordering wrt syscall return.
|
2024-03-16 17:49:31 +01:00 |
|
4lDO2
|
6d1e436d29
|
Remove some dead code.
|
2024-03-16 17:49:30 +01:00 |
|
4lDO2
|
0cf2ce632a
|
Only call sig handler in switch, not after EINTR.
|
2024-03-16 17:49:30 +01:00 |
|
4lDO2
|
5336cbd9e5
|
Improve signal interfaces and implementation.
|
2024-03-16 17:49:30 +01:00 |
|
4lDO2
|
6bf90f9eee
|
Build the foundation for TLB shootdown.
|
2024-03-04 19:03:00 +01:00 |
|
bjorn3
|
e08eadf64a
|
Don't pass CallerCtx in file_op_generic
It isn't used by any of the callers.
|
2024-02-25 21:05:21 +01:00 |
|
Jeremy Soller
|
45f1c4e29e
|
Add rustfmt from relibc and apply it with cargo fmt
|
2024-01-17 13:52:01 -07:00 |
|
4lDO2
|
eda462fd11
|
Remove SYS_PHYSMAP.
|
2023-12-15 15:14:40 +01:00 |
|
4lDO2
|
875a130843
|
Remove SYS_PHYSALLOC* and SYS_PHYSFREE.
|
2023-12-15 15:14:40 +01:00 |
|
4lDO2
|
77400f63ee
|
Add a memory: file for phys-contiguous mmaps.
|
2023-12-15 15:14:36 +01:00 |
|
4lDO2
|
036a4bdee4
|
Replace syscall::Scheme with KernelScheme.
|
2023-11-15 20:00:47 +01:00 |
|
4lDO2
|
1546a4a08f
|
Implement SYS_SENDFD and SKMSG_FOBTAINFD.
|
2023-10-14 12:44:38 +02:00 |
|
4lDO2
|
f025ece614
|
Replace from/into with get/new when necessary.
|
2023-09-06 08:38:10 +02:00 |
|
4lDO2
|
ad02f5cbba
|
Remove SYS_PIPE2.
|
2023-09-01 17:17:15 +02:00 |
|
4lDO2
|
8f98d5b987
|
Extend mremap, eager mappings for real hardware.
|
2023-08-03 12:37:58 +02:00 |
|
4lDO2
|
0cdfb886c0
|
Fix debugger for x86_64, disable sc debug.
|
2023-07-28 13:40:00 +02:00 |
|
4lDO2
|
e28fef09e3
|
Improve aarch64 debugger.
|
2023-07-28 13:23:44 +02:00 |
|
4lDO2
|
c9aa5ca851
|
WIP: Add SYS_MREMAP.
|
2023-07-25 10:52:24 +02:00 |
|
4lDO2
|
70b4d99c96
|
Implement MAP_FIXED without MAP_FIXED_NOREPLACE.
|
2023-07-25 10:52:23 +02:00 |
|
4lDO2
|
bf6ad5c41a
|
Disable debugging again.
|
2023-07-25 10:52:21 +02:00 |
|
4lDO2
|
23fede5db0
|
Remove scheme funmap methods.
|
2023-07-25 10:52:20 +02:00 |
|
4lDO2
|
20c3adf38d
|
WIP: Start rewriting fmap impl.
|
2023-07-25 10:52:20 +02:00 |
|
4lDO2
|
11fdb3bb46
|
Copy on writes to CoW pages.
|
2023-07-25 10:52:19 +02:00 |
|
4lDO2
|
8cfbc39b9f
|
Get further in userspace.
|
2023-07-25 10:52:18 +02:00 |
|
4lDO2
|
37eb577ada
|
Support physmap via memory:physical@<mem type>.
|
2023-07-15 00:28:56 +02:00 |
|
4lDO2
|
56f88e80c2
|
Usercopy migration
|
2023-07-06 13:03:21 +00:00 |
|
Jeremy Soller
|
523d00eeac
|
Make it possible to track syscall time when debugging
|
2022-12-19 10:11:59 -07:00 |
|
Jeremy Soller
|
bdba700c21
|
Disable syscall debugging
|
2022-08-20 21:52:09 -06:00 |
|
Jeremy Soller
|
fe7def2797
|
Update to use TableKind on x86_64
|
2022-08-20 13:16:23 -06:00 |
|
4lDO2
|
431407aff0
|
Remove SYS_CHMOD and cwd related syscalls/files.
|
2022-08-13 19:44:44 +02:00 |
|
Jeremy Soller
|
0c80643077
|
Make graphical_debug arch independent and fix lots of warnings
|
2022-07-29 15:56:44 -06:00 |
|
4lDO2
|
99362f98d2
|
Add a better interface for modifying addrspaces.
|
2022-07-27 10:52:52 +02:00 |
|
4lDO2
|
283ada82a0
|
WIP: Remove SYS_CLONE (to be done in userspace).
|
2022-07-27 10:52:03 +02:00 |
|
4lDO2
|
31c4bc8a1c
|
Remove kernel support for fmap_old and funmap_old.
|
2022-07-27 10:51:45 +02:00 |
|
4lDO2
|
15b029de36
|
Fix everything all the way to booting to desktop.
|
2022-07-27 10:51:45 +02:00 |
|
4lDO2
|
e6e1348072
|
Implement exec, and change UserGrant allocator.
|
2022-07-27 10:51:44 +02:00 |
|
4lDO2
|
846318e716
|
WIP: Attempt implementing fexec in userspace.
|
2022-07-27 10:51:43 +02:00 |
|