[Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread big strong
As syscalls can be located with the help of symbol files, is it possible to do it to hypercalls too? ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread big strong
could you explain that in detail? As syscall tracing, we usually locate the kernel module first, then find the address of specific syscall function in that module with the help of symbol files. How could this be applied to hypercalls then? 2015-07-14 19:56 GMT+08:00 Jan Beulich jbeul...@suse.com:

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread Jan Beulich
On 14.07.15 at 13:59, fangtu...@gmail.com wrote: could you explain that in detail? As syscall tracing, we usually locate the kernel module first, then find the address of specific syscall function in that module with the help of symbol files. How could this be applied to hypercalls then?

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread Jan Beulich
On 14.07.15 at 09:10, fangtu...@gmail.com wrote: As syscalls can be located with the help of symbol files, is it possible to do it to hypercalls too? Sure. Jan ___ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread big strong
All right, what is the base address of hypercalls table? And which file contains the offset of each hypercall? 2015-07-14 20:36 GMT+08:00 Jan Beulich jbeul...@suse.com: On 14.07.15 at 13:59, fangtu...@gmail.com wrote: could you explain that in detail? As syscall tracing, we usually locate

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread Ian Campbell
On Tue, 2015-07-14 at 14:38 +0100, Jan Beulich wrote: On 14.07.15 at 15:31, fangtu...@gmail.com wrote: All right, what is the base address of hypercalls table? And which file contains the offset of each hypercall? Did you at least _try_ to find the answer yourself, e.g. by grep-ing the

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread big strong
I've read the hypercall related code, such as entry.S hypervisor.h ,etc. But the problem is that hypercall functions are implemented in different files while linux package syscalls into glibc and windows ntoskrnl. There is a hypercall table defined in entry.S. But I havn't found any offsets

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread Jan Beulich
On 14.07.15 at 15:31, fangtu...@gmail.com wrote: All right, what is the base address of hypercalls table? And which file contains the offset of each hypercall? Did you at least _try_ to find the answer yourself, e.g. by grep-ing the hypervisor source for some obvious strings? Jan 2015-07-14

Re: [Xen-devel] how to locate the hypercall address in memory?

2015-07-14 Thread big strong
http://wiki.xen.org/wiki/Asking_Xen_Devel_Questions The page cannot open 2015-07-14 22:02 GMT+08:00 Ian Campbell ian.campb...@citrix.com: On Tue, 2015-07-14 at 14:38 +0100, Jan Beulich wrote: On 14.07.15 at 15:31, fangtu...@gmail.com wrote: All right, what is the base address of