Would also like to mention I am not using Qemu and building some basic IO models around KVM (only using libkvm.h) -Abhishek ________________________________ From: Saksena, Abhishek Sent: Tuesday, July 21, 2009 11:13 AM To: kvm@xxxxxxxxxxxxxxx Subject: VGA address mapping? Hi I am implementing a VGA Device model. The model provides functions to read/write VGA memory space. Just for testing I want to capture memory reads/writes to addresses 0xA0000->0xC0000 and forward it to my VGA model. I have used following function to create physical ram int kvm_create ( kvm_context_t<file:///C:/Documents%20and%20Settings/asaksena/Desktop/march_onwards/kvmsocket/doc/htmlkvm/structkvm__context.html> kvm, unsigned long phys_mem_bytes, void ** phys_mem ) The function comments says that this creates a new virtual machine, maps physical RAM to it, and creates a virtual CPU for it. Memory gets mapped for addresses 0->0xA0000, 0xC0000->phys_mem_bytes. I was expecting mimio read/write callbacks to capture transactions between 0xA0000->0xC0000 but I don't see that happening. My question is how I can configure KVM to forward me reads/writes for VGA address space? Thanks Abhishek -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html