ktf
ktf copied to clipboard
Kernel Test Framework
Add: * timers support - [x] HPET - [x] APIC - [x] PIT * `jiffies` support - [x] `jiffies` * basic CPU frequency detection - [x] CPU frequency detection (e.g....
Suggested by minipli: The order of bit field members in C is implementation defined and for gcc it's defined by the ABI. We should add a block like this, in...
**Is your feature request related to a problem? Please describe.** Certain memory regions should not be cached or require specific caching strategies. An example is vga. **Describe the solution you'd...
Right now we use `map_used_frames()` to map in all allocated physical frames. Pagetables should be treated in a special way: allocation should use frames with low addresses and the pages...
Implement an API to find the frame corresponding to a virtual address. Additionally, update the frame flags' `mapped` field to be set when a mapping is created.
**Is your feature request related to a problem? Please describe.** In order to support PVH boot protocol (See [rust-vmm issue](https://github.com/rust-vmm/linux-loader/issues/3)) add proper detection and handling for HVM `start_info` page ([info](https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,arch-x86,hvm,start_info.h.html))....
**Is your feature request related to a problem? Please describe.** When UART input or PS/2 keyboard support is added, we can add debug keys support for various runtime actions. **Describe...
Implement: - [x] infrastructure to enter real mode from long mode and protected mode - [ ] real mode function call functionality with passing arguments and retrieving results
**Is your feature request related to a problem? Please describe.** Using continuous code analysis allows to avoid hard to spot issues early. scan.coverity.com/ is free for open source software. **Describe...
**Describe the solution you'd like** The request is to add support for discovering and mapping PCI devices, with an API to get their metadata and map through MMIO. **Describe alternatives...