4lDO2
f7d413e1bb
Use redox-os/syscall for git dep.
2025-04-19 19:23:57 +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
4d49f1a8e4
Refer to NLnet funding.
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
0ccc825bfb
Patch syscall.
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
Jeremy Soller
e5f4795024
Fix riscv64 ABI
2025-04-17 20:01:14 -06:00
Jeremy Soller
fab76e7dca
Fix compilation on riscv64
2025-04-17 15:34:24 -06: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
551443d641
Revert "aarch64 must have fp-armv8 feature to use some instructions"
...
This reverts commit a24192235e .
2025-04-12 08:05:55 -06:00
Jeremy Soller
0140e2a382
Fix compilation of emergency_stop on x86
2025-04-11 20:55:56 -06:00
Jeremy Soller
a24192235e
aarch64 must have fp-armv8 feature to use some instructions
2025-04-11 18:26:09 -06:00
Jeremy Soller
25f422b53f
Update data layout for aarch64
2025-04-11 18:20:35 -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
4lDO2
81374e6f7b
Add support for CallFlags::CONSUME.
2025-04-06 15:50:32 +02:00
Jeremy Soller
ceccc40a1d
Disable multi_core feature
2025-04-04 14:25:26 -06:00