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 |
|
Jeremy Soller
|
c1aa76bf3c
|
Fill in st_dev in fstat
|
2022-02-14 09:57:24 -07:00 |
|
Jeremy Soller
|
61279db991
|
Remove no_threaded_syscalls feature
|
2021-10-27 20:48:16 -06:00 |
|
Jeremy Soller
|
9ea278997c
|
Disable threaded syscalls until threaded allocation issues are solved
|
2021-10-20 20:05:47 -06:00 |
|
Jeremy Soller
|
64f1533d6f
|
Implement anonymous fmap
|
2021-09-22 21:04:04 -06:00 |
|
4lDO2
|
3eedbeb14d
|
WIP: Let userspace manage fsbase/gsbase and TLS.
|
2021-08-01 12:09:22 +02:00 |
|
4lDO2
|
9e9d025bb5
|
Add support for FUTEX_WAIT64.
|
2021-07-08 13:28:46 +02:00 |
|
Jeremy Soller
|
d3cf4db47b
|
Prerequisites for risv64 support
|
2021-05-12 20:23:53 -06:00 |
|
Jeremy Soller
|
d331f72f2a
|
Use UTF-8 for all paths
|
2021-04-28 20:06:07 -06:00 |
|