Rob Bradford
Rob Bradford
Hi Joseph your approach seems pretty reasonable and well thought out.
> And the firmware will go from the real-mode reset vector all the way to Rust. Driver bug is preventing boot due to VIRTIO feature negotiation. Looking good. The virtio...
@josephlr I think what you've got here is great. I do think it's a good idea to boot through to userspace before merging this as there is obviously something missing....
@josephlr I was able to dump the registers for QEMU and for CH just before jumping to the kernel. They *should* be in the same state: https://gist.github.com/rbradford/7ccc15bc2c55d6423840896a42491ac0 vs https://gist.github.com/rbradford/b452d5d5b8e3bddb39040996dede9516 I've...
In case you want to reproduce: Modifying the main.rs just after "Jumping to kernel" to write the 0x80 I/O port. CH has a function that prints out debug messages when...
@josephlr Use the CMOS to get the limits and make one? Although CH currently has a CMOS implementation it might not be sticking around as nothing is currently using it...
For Q35 `rsdp_in_ram` is set so I think the RSDP should be findable by scanning the EBDA region for "RSDP" as the spec suggests. For PC however it's only available...
@weltling MSHV or KVM? I know we test RFW against Windows on its CI.
(But we might not test shutdown.)
What are you running inside the cgroup? Just Cloud Hypervisor? You said it works if you increase the memory allowance. I have never experimented with running CH inside a cgroup...