-
Enter Long Mode:
1. Setup page tables & identity map
2. Enable paging
3. Enable 64-bit GDT
4. Enter long mode
This should be called by multiboot prior to entry into MOSA generated x86 code.
-
Start by reading whether CPU is 64-bit capable. Also check if already in long mode before trying to enter it.
https://wiki.osdev.org/Setting_Up_Long_Mode
-
### Is there an existing issue for this?
- [X] I have searched the existing issues
### Description
1. Take `Report`, `ReportPayload` and `TargetInfo`, and move them to a sub-module in x86_64 crate.…
-
I noticed that the throughput test and related high throughput workloads running real jobs were very slow on modern systems with high core counts, e.g.
```
ƒ(s=1,d=0) grondo@corona171:~$ flux reso…
-
Hey, so I downloaded the binaries of i686-elf-tools-linux, copied them to /usr/local and tried to compile my kernel.c, but I keep on getting this error "error trying to exec 'cc1': execvp: No such fil…
ghost updated
2 years ago
-
@phil-opp ?
-
The `const_ptr_offset` feature was stabilized in https://github.com/rust-lang/rust/pull/93957. We removed that feature gate from this crate in https://github.com/rust-osdev/uart_16550/pull/22. Right n…
-
You recently asked on reddit about an optimization problem with this code:
```
timestamp_t __plug_system_get_time(void)
{
timestamp_t timestamp = 0;
__syscall(SYS_SYSTEM_GET_TIME, (int)…
-
With pyfatfs checked out from the bugfix/dentry_ordering branch as at 96ae6bc, I found that `PyFatFS.setinfo(path, {"details": {"modified": value}})` seemed to work despite the "Not yet properly imple…
-
Hello, I had a series of problems compiling skiftOS.
First this is the machine that I use
ubuntu 16.04.5 LTS
in a virtual machine.
Install all the dependencies correctly using the ones you exp…