kvm-host icon indicating copy to clipboard operation
kvm-host copied to clipboard

A minimalist type 2 hypervisor using Linux Kernel Virtual Machine (KVM)

Results 7 kvm-host issues
Sort by recently updated
recently updated
newest added

In #9 , we have an abstraction of bus device with read and write method now. Since we have PCI and UART device emulation now, and there could be more...

[blackhv](https://github.com/18AX/blackhv) demonstrates how a simple framebuffer device can be implemented in a fairly straightforward way.

## Implementation of Virtio-net Device - Defined struct `virtio_net_dev` to represent the virtio-net device. - Implemented `virtio_net_init` to initialize the TAP device for communication. - Introduced `virtio_net_init_pci` to register the...

Reported by Cppcheck: ``` Checking src/virtio-blk.c ... src/virtio-blk.c:115:21: style: Local variable 'r' shadows outer variable [shadowVariable] ssize_t r; ^ src/virtio-blk.c:105:13: note: Shadowed declaration int r = 0; ^ src/virtio-blk.c:115:21: note:...

This change updates pci_set_bar() to accept a single `layout` bitmask instead of separate boolean flags, simplifying BAR configuration. The new `layout` argument encodes I/O vs. memory space, 32-/64-bit decoding, and...

Enable POSIX timers to support ping’s POSIX timer syscalls: - CONFIG_POSIX_TIMERS=y in configs/linux-arm64.config Enable network stack and virtio-net in kernel config: - CONFIG_NET, CONFIG_INET, CONFIG_IP_MULTICAST, CONFIG_IP_PNP - CONFIG_IP_PNP_DHCP, CONFIG_NETDEVICES, CONFIG_VIRTIO...

I tried to run the project as instructed in the README, but the network doesn't work. As shown here: ``` ~ # ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes...