diff options
| author | Daniel Veillard <veillard@redhat.com> | 2005-11-02 12:50:21 +0000 |
|---|---|---|
| committer | Daniel Veillard <veillard@redhat.com> | 2005-11-02 12:50:21 +0000 |
| commit | d77e1a9642fe1efe9aa5f737a640354c27d04e02 (patch) | |
| tree | 1a42de1f86b37e565f701b257c9c3c8f654e9d32 /docs/analysis | |
Initial revision
Diffstat (limited to 'docs/analysis')
| -rw-r--r-- | docs/analysis | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/analysis b/docs/analysis new file mode 100644 index 0000000..35e22d0 --- /dev/null +++ b/docs/analysis @@ -0,0 +1,33 @@ +arch/xen/kernel/evtchn.c: Communication via Xen event channels +->HYPERVISOR_xen_version call +->HYPERVISOR_physdev_op call +->HYPERVISOR_event_channel_op call +-> global HYPERVISOR_shared_info + +arch/xen/kernel/fixup.c: binary rewrinting for threads TLS +-> message to suppress... + boot delay + +arch/xen/kernel/gnttab.c: memory access and sharing + inline assemby from privcmd.c using TRAP_INSTR macro to do an hypervisor + call apparently. + +arch/xen/kernel/reboot.c: +-> HYPERVISOR_suspend call + +include/asm-xen/asm-i386/hypercall.h: +-> assembly macro for the hypervisor calls + +tools/libxc/xc_*.c: library for xen control + +tools/libxc/xc_private.h: + -> Xen hypervisor call is an ioctl() with an privcmd_hypercall_t parameter + xc_domain.c: + -> API for all domain supervisor calls, create, memory, cpu weight, destroy + +=> Fraser all over the place ... + +/Xen/xen-unstable.hg/tools/libxc + + + The hypervisor calls are defined as inlined functions in xc_private.h +This is GPL and not installed. |
