|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Declaring new Xen Hypercall
Hi All,
I am currently working on declaring a new hypercall in Xen. For this i
have declared my hypercall in xen.h -
#define __HYPERVISOR_jeet1 56
Then I modified the xcom_privcmd.c to accomodate my hypercall -
case __HYPERVISOR_jeet1:
printk("Successfull Hypercall made to __HYPERVISOR_jeet1");
And then I am calling this Hypercall through an user level program-
#include
</home/satyajeet/Important_Softwares/xen-3.4.3/tools/libxc/xc_private.h>
#include <xenctrl.h>
#include <stdio.h>
int main(){
printf("Attempt to invoke the hypercall: __HYPERVISOR_jeet1\n");
int handle, rc;
/* Acquire Hypervisor Interface Handle.
This handle goes as the first argument for the function
do_xen_hypercall()
*/
handle = xc_interface_open();
printf ("Acquired handle to Xen Hypervisor:%d\n",handle);
/* Hypercall definitions */
DECLARE_HYPERCALL;
hypercall.op = __HYPERVISOR_jeet1;
rc = do_xen_hypercall(handle, &hypercall);
printf ("Hypercall Details: %d\n", rc);
xc_interface_close(handle);
return 0;
}
The program compiles properly but gives me -1 error for rc. Can anyone please
tell me what I am doing wrong here. Also please tell me where should I view the
output of printk in xen.
Thanks in advance.
Regards,
Satyajeet Nimgaonkar
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] Declaring new Xen Hypercall,
Nimgaonkar, Satyajeet <=
|
|
|
|
|