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

Re: [Xen-devel] use hypercall in Dom0's kernel



2011/9/30 Ian Campbell <Ian.Campbell@xxxxxxxxxxxxx>:
> Please don't top post and always CC the list. I've put xen-devel back
> this time.

Sorry for that. I cc the list this time. :)

> On Fri, 2011-09-30 at 15:14 +0100, David Xu wrote:
>> Hi,
>>
>> I modify the bridge module of Dom0 and sniff the packets which go
>> through Dom0. I want to notify the hypervisor if some special packets
>> come. So I want to call some interface function which are defined in
>> libxc (libxenctrl). But if I include the xenctrl.h or some related
>> head file in the br.c or br_input.c which are parts of bridge module
>> codes, I will encounter the compiling error (can not find the head
>> file).
>
> Of course you cannot link userspace code into the kernel.
>
> If you need access to hypercalls then you have them available in the
> kernel in raw form in the kernel.
>

So how can I call hypercall in raw form? I am not familiar with that.
I changed the xen scheduler and add some other parameters and
interface to xen credit scheduler. I want to switch the scheduling
policy for some specific scenario. Currently I modified the libxc and
xm command, so I can use xm command to change the parameters of
scheduler and switch the policy. But I want to make it on demand, so I
need communicate with scheduler in the Dom0 kernel module which sniffs
and analyzes the packets.

Thanks.

Regards,
Cong

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