[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Some questions about Wrting XenStore Code!~~
Hi, To access XenStore from a userspace process, you should use the functions in libxs, as can be found in $XEN_ROOT/tools/xenstore/xs.h. The contents of xsls.c in the same directory should give you an idea of how to connect to and use the store - note that you do not need the shared_info_t structure or any direct hypercalls. Regards, Derek Murray. 2008/7/4 吴佳民 <wujiamin_tyut@xxxxxxx>: > Hi: > I am now writing code about using XenStore to write some (keys, values) > on Dom0. > my code is as follows: > > //filename: w_main.h > > #include "w_xenstore.h" > //The "w_xenstore.h" is a header file I write myself > > #include <x86_mm.h> > > extern shared_info_t * shared_info; > > int main(void) > { > /* Set up the XenStore driver */ > xenstore_init(start_info); > /* Test the store */ > xenstore_test(); > /* Flush the console buffer */ > > return 0; > } > > and I know that if I wanna use xenStore, I have to use shared_info_t * > shared_info. When I compile the code, it tells me that shared_info is not > stated before using. > > my question is : > (1) > How to get a pointer to shared_info_t structure in my program (running in > Userspace)? > > (2) I can not include ":hypercall-x86_32.h" and "x86_mm.h" , and I really > can not find these two files on my machine.What is the problem? > > Thanks a lot! > > > Danius Wu > ================================================================ > > > > ________________________________ > 350万起 独栋山墅 > _______________________________________________ > 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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |