Ivan Tan
e67cca7bce
raspi3b+: sloved programs can not be waken up on time from sleep
2025-05-19 15:27:35 +08:00
Ivan Tan
f5aeb0b43a
implement monotonic for aarch64
2025-05-13 15:30:45 +08:00
Jeremy Soller
d712ff5158
Add flink
2025-05-03 12:25:46 -06:00
4lDO2
4a1cd73da4
Fix same-thread scheme use-after-free.
2025-04-26 16:33:10 +02:00
bjorn3
03ebb3491b
Show pid of process on unhandled exceptions
2025-04-24 20:53:50 +02:00
bjorn3
8e6ff4341e
Don't crash on GICv3
...
Serial input is still broken though.
2025-04-21 16:56:12 +02:00
bjorn3
75edd1d34c
Fix infinite panicking when panicking during early boot
2025-04-21 16:44:27 +02:00
4lDO2
9be617132a
Fix 'sys:exe' as required by libstd.
2025-04-20 14:09:31 +02:00
4lDO2
98999e76b2
Fix sendfd error handling.
2025-04-20 13:57:37 +02:00
4lDO2
952b1483d8
Pass the sendfd arg: u64 to userspace.
2025-04-20 12:36:33 +02:00
4lDO2
e6df56cf1b
Use saner debug IDs for kmain.
2025-04-19 16:30:49 +02:00
4lDO2
6ed49d2ecb
Reduce outdated header in sys/context.
2025-04-19 16:30:49 +02:00
4lDO2
1e3e961b78
Simplify context debug names.
2025-04-19 16:30:49 +02:00
4lDO2
22afbde451
Fix being_sigkilled todo!
2025-04-19 16:30:49 +02:00
4lDO2
1227f2222e
Fix compilation on riscv64gc.
2025-04-19 16:30:48 +02:00
4lDO2
9447986889
Remove ksignal from aarch64.
2025-04-19 16:30:48 +02:00
4lDO2
b13ef6ada3
Fix i686.
2025-04-19 16:30:48 +02:00
4lDO2
2e6122bc7e
Allow procmgr to recognize unhandled exceptions.
2025-04-19 16:30:48 +02:00
4lDO2
020b8ad415
Compile on aarch64.
2025-04-19 16:30:48 +02:00
4lDO2
10c53aef10
Remove RtSigInfo import.
2025-04-19 16:30:48 +02:00
4lDO2
10ef631fc3
Remove WaitMap from existence.
2025-04-19 16:30:48 +02:00
4lDO2
f3af1be69f
Never return from ForceKill caller.
2025-04-19 16:30:48 +02:00
4lDO2
3a17f50ea8
Remove ContextHandle::Signal.
2025-04-19 16:30:47 +02:00
4lDO2
fa6dee36da
Report all being_sigkilled contexts as Dead.
2025-04-19 16:30:47 +02:00
4lDO2
5df7031eb1
Add Interrupt ContextVerb.
2025-04-19 16:30:47 +02:00
4lDO2
ab11e6b346
Support stopping contexts, by procmgr.
2025-04-19 16:30:47 +02:00
4lDO2
2f977bbc52
Support getting intra-page off and mapping sig [tp]ctl.
2025-04-19 16:30:47 +02:00
4lDO2
e002d0be33
Remove commented-out syscalls and SigState.rtqs
2025-04-19 16:30:47 +02:00
4lDO2
cb1a838f05
Start moving kill to procmgr.
2025-04-19 16:30:47 +02:00
4lDO2
d0e09d9e87
Remove SYS_IOPL and SYS_VIRTTOPHYS debug.
2025-04-19 16:30:47 +02:00
4lDO2
ef78ac57b0
Add fd-based virttophys replacement.
2025-04-19 16:30:47 +02:00
4lDO2
b4b2ac312b
Add interface for setting iopl.
2025-04-19 16:30:46 +02:00
4lDO2
2815800164
Support reading context status.
2025-04-19 16:30:46 +02:00
4lDO2
7b06ca16b1
Make thread kill API async.
2025-04-19 16:30:46 +02:00
4lDO2
f40ec48b3e
Send event on thread death.
2025-04-19 16:30:46 +02:00
4lDO2
db5931504d
Remove nonexisted import.
2025-04-19 16:30:46 +02:00
4lDO2
ce77a018ec
Reach init again, with proc mgr.
2025-04-19 16:30:46 +02:00
4lDO2
a9fb2dcb93
Simplify proc scheme security.
2025-04-19 16:30:46 +02:00
4lDO2
a78d36f7f2
Reach init in userspace.
2025-04-19 16:30:46 +02:00
4lDO2
6d1a3e9a4c
Convert Handle::Context -> Handle.
2025-04-19 16:30:45 +02:00
4lDO2
2a5bd36899
Reimplement context creation.
2025-04-19 16:30:45 +02:00
4lDO2
8883818501
Make kernel compile.
2025-04-19 16:30:45 +02:00
4lDO2
1d5f8fd46d
Move proc code to userspace.
2025-04-19 16:30:42 +02:00
Andrey Turkin
1b9fcbf593
riscv: Remove SBI logger
...
SBI needs a physical address; it used to work before because of the buggy code by sheer chance.
Rather than trying to fix it the right way (find a mapping from virtual to physical both before
and after RMM) let's just throw it away. Serial logger works just fine for the early init logging.
2025-04-19 10:03:35 +03:00
4lDO2
5d41cd7c53
Remove unimplemented itimer scheme.
2025-04-13 18:13:00 +02:00
bjorn3
f5f877ca22
Fix saving and restoring of float registers on arm64
2025-04-12 17:11:04 +02:00
Jeremy Soller
a926baefaf
aarch64 fp_load/fp_save do not need to be naked
...
There is a bug with LLVM and Rust causing naked functions to not support
target_enable directives.
https://github.com/rust-lang/rust/issues/136280
2025-04-12 08:14:38 -06:00
Jeremy Soller
0140e2a382
Fix compilation of emergency_stop on x86
2025-04-11 20:55:56 -06:00
4lDO2
f4d643e87c
Fixes for netstack cancellation to work.
2025-04-10 19:32:41 +00:00
bjorn3
8f589f7b88
Disable graphical debug only once writing to the fd
...
This allows obtaining an fd for this before calling setrens while doing
the actual disabling after calling it.
2025-04-06 17:13:26 +02:00