cl349@firebug.cl.cam.ac.uk
78552ee77c
g/c unused control message code.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 18:28:04 +00:00
cl349@firebug.cl.cam.ac.uk
7a36d2e972
Remove control interface in kernels and domain builder.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 17:43:56 +00:00
cl349@firebug.cl.cam.ac.uk
e9626ce65f
Fix vif scripts for domains with more than one ip.
...
As reported in bug 218 by christian@prehl.de .
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 17:26:27 +00:00
cl349@firebug.cl.cam.ac.uk
f48bcc9a2c
Make xenstored bind to domain exception virq directly, instead of via xcs.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 15:53:04 +00:00
cl349@firebug.cl.cam.ac.uk
940e39c97f
Remove python virq code.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 14:19:05 +00:00
cl349@firebug.cl.cam.ac.uk
76c86a2924
Trigger domain cleanup on @releaseDomain watch-event instead of domain exc. virq.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 13:41:49 +00:00
cl349@firebug.cl.cam.ac.uk
f3e44ec565
Fix and cleanup error handling.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 13:40:06 +00:00
cl349@firebug.cl.cam.ac.uk
796e1b0cdf
Add copyright notice and g/c some unused code.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 12:49:52 +00:00
cl349@firebug.cl.cam.ac.uk
f8812a7ea3
merge?
2005-09-07 12:48:11 +00:00
cl349@firebug.cl.cam.ac.uk
b21329113b
Add python bindings for watches.
...
Uses a watcher thread with per-watch registered callbacks.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 12:47:45 +00:00
kaf24@firebug.cl.cam.ac.uk
85b4dd8df8
merge?
2005-09-07 09:50:57 +00:00
kaf24@firebug.cl.cam.ac.uk
cce9b16fc6
Small plan9 loader patch from Tim Newsham.
2005-09-07 09:42:47 +00:00
iap10@firebug.cl.cam.ac.uk
bf753c8c6b
Extend save/restore interface to cope with domains >4GB by adding a level of indirection.
...
Signed-off-by: ian@xensource.com
2005-09-07 02:31:24 +00:00
cl349@firebug.cl.cam.ac.uk
126d23f8d8
Fix dependencies.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-07 01:03:02 +00:00
cl349@firebug.cl.cam.ac.uk
d3733b34b5
merge?
2005-09-06 18:29:53 +00:00
cl349@firebug.cl.cam.ac.uk
def1544a03
Use @releaseDomain watch-events.
...
This replaces listening to the domain exception virq through xcs.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 18:29:27 +00:00
cl349@firebug.cl.cam.ac.uk
cbc1cab8bf
Exit if xen_setup fails.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 18:18:56 +00:00
cl349@firebug.cl.cam.ac.uk
3586596b0f
Add @releaseDomain watch-event.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 18:15:06 +00:00
cl349@firebug.cl.cam.ac.uk
1e14a86e33
Destroy domain before cleaning it up.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 18:14:31 +00:00
kaf24@firebug.cl.cam.ac.uk
d22c0aa835
phys_to_mach and mach_to_phys tables contain long entries, not
...
32-bit entries.
Signed-off-by: Keir Fraser <keir@xensource.com >
2005-09-06 18:01:24 +00:00
cl349@firebug.cl.cam.ac.uk
aee5de2dd5
Add xcs to include path for xcs_proto.h.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 17:43:36 +00:00
cl349@firebug.cl.cam.ac.uk
a69c14185c
Disable xcs stop from xend script since it kills xenstored now.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 17:18:28 +00:00
cl349@firebug.cl.cam.ac.uk
3e9b41a1b5
merge?
2005-09-06 17:00:25 +00:00
cl349@firebug.cl.cam.ac.uk
0ee3c3bafc
Make xenstored listen to domain exception virqs.
...
The virq triggers a scan for domains which have gone away, and then
removes those domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 16:59:14 +00:00
kaf24@firebug.cl.cam.ac.uk
412ce402ae
Avoid warn_unused error on read() return value.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2005-09-06 16:10:22 +00:00
kaf24@firebug.cl.cam.ac.uk
b70b67679f
Enable xenstored optimisations.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2005-09-06 15:47:23 +00:00
cl349@firebug.cl.cam.ac.uk
b042c7d63f
Update consoled to use xs_get_domain_path and cleanup domain tracking code.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-06 13:43:28 +00:00
kaf24@firebug.cl.cam.ac.uk
7b89279cfb
Fix 64-bit build.
2005-09-05 20:05:58 +00:00
cl349@firebug.cl.cam.ac.uk
84ff1f2155
Add @introduceDomain event-watch and replace consoled watch on /console.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 19:43:04 +00:00
cl349@firebug.cl.cam.ac.uk
fb3841431b
Fix command line argument parsing.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 18:55:08 +00:00
cl349@firebug.cl.cam.ac.uk
31d6fa36cc
Add -Werror to xenstore build and fix failure.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 18:53:08 +00:00
cl349@firebug.cl.cam.ac.uk
7d606f53da
Add missing libxenstore.so dependency for xenstore client programs.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 17:21:08 +00:00
cl349@firebug.cl.cam.ac.uk
0d70d4abc2
Rename XS_GET_DOMAIN_PATH to XS_GET_DOMAIN_PATH and add libxenstore binding.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 16:00:03 +00:00
cl349@firebug.cl.cam.ac.uk
2aace4b332
On suspend, canonicalize store and console mfns in the guest.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 15:32:14 +00:00
cl349@firebug.cl.cam.ac.uk
311f8312d8
Get rid of suspend record, start info holds all the info now.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 14:53:39 +00:00
cl349@firebug.cl.cam.ac.uk
1413c27297
Pass live flag as number, not "True"/"False".
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 14:48:44 +00:00
cl349@firebug.cl.cam.ac.uk
0c97488f1e
Only remove domain from store once it's suspended.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 14:45:19 +00:00
cl349@firebug.cl.cam.ac.uk
ce27fde65d
Keep start_info in page provided by domain builder instead of making a copy.
...
- page is moved next to store/console pages -- these are never put in the
free page pool by the domain
- xen_start_info is now a pointer to the original page instead of the copy
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-05 14:04:36 +00:00
shand@ubuntu.eng.hq.xensource.com
48a341d6f5
Fix build.
...
Signed-off-by: Steven Hand <steven@xensource.com >
2005-09-04 15:51:39 -08:00
cl349@firebug.cl.cam.ac.uk
cfd287f45c
Fix build.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-04 22:45:45 +00:00
akw27@arcadians.cl.cam.ac.uk
3e2b1c87ba
Updates to blktap driver and user code.
...
Mostly this makes the tap code work again with all of the changes that
have happened to the block drivers recently. We now use a shared page
per VBD (to the driver), and handle control information through the
store. The taplib interfaces have changed to be based around per-vbd
data structures that you can attach arbitrary handlers for.
There is also initial code for a user-level blockback driver, which
aims to get around the use of loopbacks for file-based vbds. Still
plenty of work to do here -- this is a working incremental checkin and
I'm away from this for the next four weeks.
Signed-off-by: Andrew Warfield <andrew.warfield@cl.cam.ac.uk >
2005-09-04 21:19:44 +00:00
cl349@firebug.cl.cam.ac.uk
3ebd771dc3
Fix build dependency issue.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-04 15:08:16 +00:00
cl349@firebug.cl.cam.ac.uk
3bc1edc4ab
Update suspend/resume for new console code.
...
- translate console mfn to pfn
- unbind/bind console evtchn
- recover console mfn on restore
- trigger xenconsoled refresh after mfn is put in store
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-03 18:48:39 +00:00
cl349@firebug.cl.cam.ac.uk
b319f36dde
merge?
2005-09-03 16:58:50 +00:00
cl349@firebug.cl.cam.ac.uk
a916bf616c
Add support in libxenstore for using the xenbus_dev store connection.
...
Also add simple read/write/rm clients for command line access to the
store (using the xenbus_dev store connection).
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-03 16:54:38 +00:00
shand@ubuntu.eng.hq.xensource.com
01d0370a52
Enable 'live' migration from a tools pov; prior to this the 'live' flag was
...
being ignored by xend/xc_linux_save.
Signed-off-by: Steven Hand <steven@xensource.com >
2005-09-02 17:36:29 -08:00
kaf24@firebug.cl.cam.ac.uk
d7d77c20cf
Attached are the patches for new ioemu communication mechanism. The new
...
mechanism provides richer I/O operation semantics, such as and,or,xor
operation on MMIO space. This is necessary for operating systems such
as Windows XP and Windows 2003.
This is the first part of a two part patch. This patch applies to ioemu.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com >
2005-09-02 17:55:24 +00:00
kaf24@firebug.cl.cam.ac.uk
f51a260fc8
Now that unaligned page overlapping PIO works for Xen, it is time to
...
eliminate the work around in the rombios.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com >
2005-09-02 17:54:53 +00:00
kaf24@firebug.cl.cam.ac.uk
bfbc365faa
Various minor vmxassist cleanups.
...
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com >
2005-09-02 17:53:52 +00:00
kaf24@firebug.cl.cam.ac.uk
936fbe104f
Qemu-dm dumps core with the pcnet device. This patches fixes it.
...
When pcnet_receive calls pcnet_poll, which polls the receive and the send
rings. Whenever there is an element in the send ring that is owned by
the Lance chip it will call pcnet_transmit and send it. When the element
is the endp(acket), pcnet_transmit will copy it out, send the packet
(qemu_send_packet) and then clear the owner bit. Somewherer along the
qemu_send_packet execution path, pcnet_recieve is called again, which
calls pcnet_poll and starts this whole process again. This very rapidly
leads to a stack overflow and crashes qemu.
The fix is simple, stop the recursion. Once the packet is copied into
qemu datatstructure (before qemu_send_packet is called!), the owner bit
on the ring element should be cleared.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com >
2005-09-02 17:52:37 +00:00