[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Callbacks for domU into dom0


  • To: Tomáš Kouba <tomas@xxxxxxxx>,xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: Mats Petersson <mats@xxxxxxxxxxxxxxxxx>
  • Date: Wed, 31 Oct 2007 19:11:15 +0000
  • Delivery-date: Wed, 31 Oct 2007 12:09:45 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=beta; h=received:x-mailer:date:to:from:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding:sender:message-id; b=moFRYyFUz9Erer6oOUFLiuykTlocxdIum8X255aj40hWEwtiVPX5XYzsYxSIVR8q8rCX3qlKn6j9A6wLaf0keNNwZCxF1DUNqICC8Vh+shhGLJDkv1uBywGQoNrKqCqy2oW+9mPAGY9d6FR3sXP8h4L/tNt+RZvXQ4pYAGMYEvc=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

At 16:46 31/10/2007, Tomá? Kouba wrote:
Hello,
is there a way how to be informed (called back) in dom0,
when a specific action is taken in domU?

I would like to react on a system call being issued in domU.
If this is impossible is there any other action in domU that I can
hook my function on?

The Xen kernel doesn't know (or care) about Linux (or Windows) system calls as such. Some system calls will "do things" that the Xen kernel does care about, such as update page tables, which will cause an entry into the Xen kernel.

The only way for Xen to "know" about a system call would be if you modify the system call itself to perform some sort of operation that causes the Xen kernel to get involved with that. You could for example fake a MSR read or write [by "fake" I mean to a unused MSR number] operation inside the syscall , and then update the MSR read or write function to detect your system call.

Does this help you?

--
Mats


Thank you very much,

--
Tomas Kouba

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.