[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®.