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

[Xen-devel] Question about using xenctl



Hi:
  I wanna domU to map dom0's page, so that these two domain can receive/send data between them in the future. But when I run my code , it told me that "Could not open grant table interface(22=invalid argument)".
  Can anybody know what the problem is ?
  Thanks .
                        Danius Wu.
======
The Result of running my codes:
[root@vm1 program]# gcc -g -Wall -lxenctrl test.c -o test
[root@vm1 program]# ./test
ERROR Internal error: Could not open grant table interface (22 = Invalid argument)
Open xcg_handle Error!
[root@vm1 program]#

=======
Source code:
#include <stdio.h>
#include <stdint.h>
#include <time.h>
#include <sys/select.h>
#include <xenctrl.h>
#include <sys/mman.h>
 
int main(void)
{
        int xcg_handle;
        xcg_handle = xc_gnttab_open();
        if(xcg_handle == -1)
        {
            printf("Open xcg_handle Error!\n");
            return -1;
        }
        else
            printf("Open xcg_handle Success!\n");
       
        void* start_address;
        start_address = xc_gnttab_map_grant_ref(xcg_handle, 0, 3,PROT_WRITE);
        if(start_address != NULL)
        {
            printf("mapping success!\n");
        }
        else
        {
            printf("mapping errror!=n");
        }

        xc_gnttab_close(xcg_handle);         
      return 0;
}
==============================================
   
 



22元超值饭面,8.5折纯珍比萨,必胜宅急送网上点餐优惠多
_______________________________________________
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®.