From: Gleb Natapov <gleb@redhat.com>
To: "Saksena, Abhishek" <abhishek.saksena@intel.com>
Cc: "kvm@vger.kernel.org" <kvm@vger.kernel.org>
Subject: Re: VGA address mapping?
Date: Wed, 22 Jul 2009 10:48:25 +0300 [thread overview]
Message-ID: <20090722074825.GF5638@redhat.com> (raw)
In-Reply-To: <4158487B9DEE0647BA23911D1C22795767AB1FEB@orsmsx501.amr.corp.intel.com>
On Tue, Jul 21, 2009 at 04:06:10PM -0700, Saksena, Abhishek wrote:
> 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@vger.kernel.org
> 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.
>
This indeed what comment says, but looking at the code I don't see it
using phys_mem_bytes/phys_mem parameters at all.
Look at QEMU code how memory is created.
>
>
> 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@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Gleb.
next prev parent reply other threads:[~2009-07-22 7:48 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-21 18:13 VGA address mapping? Saksena, Abhishek
2009-07-21 23:06 ` Saksena, Abhishek
2009-07-22 7:48 ` Gleb Natapov [this message]
2009-07-22 9:24 ` Alexander Graf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090722074825.GF5638@redhat.com \
--to=gleb@redhat.com \
--cc=abhishek.saksena@intel.com \
--cc=kvm@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.