- Jan 26, 2021
-
-
Robin Randhawa authored
-
Jeremy Soller authored
-
Jeremy Soller authored
Misc exception handling fixups See merge request !163
-
Robin Randhawa authored
-
Robin Randhawa authored
-
- Jan 22, 2021
-
-
Jeremy Soller authored
Fixes for grant maps and others See merge request !162
-
- Jan 21, 2021
-
-
Robin Randhawa authored
-
Robin Randhawa authored
-
Robin Randhawa authored
-
Robin Randhawa authored
When mapping one (from) virtual address range to another (to) virtual address range, be mindful of which mapper type to use for each range. Before this, the same mapper type was used for both ranges. This meant that if from and to were different (as in not both kernel virtual addresses or user virtual addresses) then it would appear that either from or to was not mapped previously and the kernel would panic.
-
Robin Randhawa authored
-
Robin Randhawa authored
This makes asserts on VirtualAddressType equality possible.
-
Robin Randhawa authored
-
- Jan 18, 2021
-
-
Jeremy Soller authored
Wip clone and misc fixes See merge request !161
-
Robin Randhawa authored
-
Robin Randhawa authored
-
Robin Randhawa authored
At present these are done 'wholesale' without any regard for x86_64. That needs to change eventually.
-
Robin Randhawa authored
FIXME: Explain the magic numbers here later.
-
- Jan 17, 2021
-
-
Robin Randhawa authored
-
Robin Randhawa authored
No CLONE_STACK functionality yet.
-
Robin Randhawa authored
-
Robin Randhawa authored
Was using the incorrect USER_TLS_OFFSET instead of USER_TCB_OFFSET. In any case, this is better done in process::clone.
-
Robin Randhawa authored
-
Robin Randhawa authored
So we can more clearly see when things go wrong.
-
- Jan 15, 2021
-
-
Jeremy Soller authored
Pagetabletype and misc fixes See merge request !158
-
Jeremy Soller authored
Misc fixes See merge request !160
-
Robin Randhawa authored
-
Robin Randhawa authored
-
-
-
-
Robin Randhawa authored
-
Robin Randhawa authored
-
Robin Randhawa authored
-
Robin Randhawa authored
-
Jeremy Soller authored
-
Jeremy Soller authored
-
-
We use a target-feature for this now.
-
Oddly, not specifying this or using aarch64-unknown-none (which would be the default that cc gets from the TARGET environment variable) both fail to invoke the appropriate compiler to build the asm code. Using aarch64-unknown-redox works but shouldn't really be needed. This is perhaps because of some odd arrangement of KTARGET, TARGET, the installed prefix toolchain and the kernel target JSON spec. The early_init asm code shall be replaced by a pure Rust bootloader eventually so let's move with this for the moment.
-