You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A list of functions/functionalities that are not properly implemented:
qkernel/src/interrupt/aarch64/mod.rs:
init() => Set up GIC
InitSingleton()
Add check for ESR.ISS.FnV => Sanity check for FAR_El1
qlib/kernel/SignalDef.rs
VDSO_OFFSET_SIGRETURN => replace with proper VDSO parser
FP state on signal handling
qlib/kernel/arch/aarch64/arch_def.rs
SanitizeUser() => FP state
Reset() => FP state
qlib/kernel/asm/aarch64.rs
AsmHostID() => No native instruction on aarch64
fninit() => FPU init
qlib/kernel/loader/loader.rs
HWCAP for aarch64
qlib/kernel/memmgr/pma.rs
PageMgr::Clear()
qlib/mutex.rs
CmpExchg() => No native instruction on aarch64
LoadOnce()
qvisor/src/vmspace/mod.rs
HostID()
backtrace implementation
SIMD support in kernel (low priority)
refactor Qlib (priority medium)
NOTE
The placeholders where needed during the porting from x86_64. Because the main branch has also leftovers, before adding implementation check if the function is actually needed or it can be removed.
If you start working on an item of the list
open a new issue
reference this one
to avoid duplication.
The text was updated successfully, but these errors were encountered:
On Tue May 14, 2024 at 11:23 PM CEST, Tianhao Wang wrote:
if I may add,
1. the signal handling is ignoring the FP state.
2. we don't support SIMD in the kernel (should we? saving/restoring vector registers would be quite expensive.)
Uh oh!
There was an error while loading. Please reload this page.
A list of functions/functionalities that are not properly implemented:
NOTE
The placeholders where needed during the porting from x86_64. Because the main branch has also leftovers, before adding implementation check if the function is actually needed or it can be removed.
If you start working on an item of the list
to avoid duplication.
The text was updated successfully, but these errors were encountered: