Commit Graph
4283 Commits
Author SHA1 Message Date
djm@sportsman.spdomain d57ed1b19d bitkeeper revision 1.1236.49.4 (424daeb9mhwcMe-HsktqHZfvMFrb0A)
ia64: update xen address space for VTi compatibility
2005-04-01 20:27:37 +00:00
djm@sportsman.spdomain a1d6b5b539 bitkeeper revision 1.1236.49.3 (424da694hs_tmhgylCZkHbyJJqNXIg)
update to latest -unstable
2005-04-01 19:52:52 +00:00
djm@kirby.fc.hp.com e5f7347a9f bitkeeper revision 1.1236.49.2 (424ad892NxT9Xau1LJ8r_XedSt3rhw)
ivt.S:
  ia64: oops, missing file for vhpt patch
2005-03-30 16:49:22 +00:00
djm@kirby.fc.hp.com 7d6dc9749e bitkeeper revision 1.1236.49.1 (4249f373bNMSl7qxQlghqfQyK9POsg)
Simple global lVHPT support
2005-03-30 00:31:47 +00:00
xen-ia64.adm@bkbits.net 64719de591 bitkeeper revision 1.1236.1.133 (4244ed84WExuoqfU6If778CyipoE6g)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-03-25 22:52:21 +00:00
djm@sportsman.spdomain 70c6a10ec5 bitkeeper revision 1.1236.1.132 (4244ed83AbtrXuARZAN3FYhYSFTm7w)
Catch up to latest xeno-unstable
2005-03-26 05:05:07 +00:00
xen-ia64.adm@bkbits.net 2a9142e541 bitkeeper revision 1.1236.1.131 (4244e3f9gcG_CR3IOZykct93jfo08w)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-03-25 22:20:40 +00:00
djm@sportsman.spdomain 315230b5a0 bitkeeper revision 1.1236.1.130 (4244e3f89CxDxAfTO7Rtb2HsrEirWA)
DomainU's can now be loaded from domain0 using hypercalls
2005-03-26 04:24:24 +00:00
kaf24@firebug.cl.cam.ac.uk 250fed17dc bitkeeper revision 1.1236.43.16 (42448d59ezQlPIiCVx8usI8lvPcAvw)
Fix mmu_update queue size.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-25 22:14:49 +00:00
kaf24@firebug.cl.cam.ac.uk 3889bf91b2 bitkeeper revision 1.1236.43.15 (42446ea83i0TVEFNdNTE8D6WBPWfaQ)
Move Linux 2.4 to writable pagetables. It doesn't boot, but that bug
is not caused by this changeset (I see exactly the same behaviour
with these changes backed out). Will need some investigation: first
on 2.0-testing to see if any fixes are needed there...
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-25 20:03:52 +00:00
cl349@firebug.cl.cam.ac.uk 164931ad90 bitkeeper revision 1.1236.43.14 (424466ecgeg-norljKfMh0Tylfkxrg)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-plax
2005-03-25 19:30:52 +00:00
cl349@firebug.cl.cam.ac.uk 636d22a960 bitkeeper revision 1.1236.47.1 (424461d9MLablVR0mkl5fIg3Km-RAg)
Fix race between sending responses to the guest frontend driver and guest
adding new requests.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-03-25 19:09:13 +00:00
smh22@firebug.cl.cam.ac.uk 01a2aa4988 bitkeeper revision 1.1236.43.13 (42446124G6lMmGOZuWoCX4Jlr7Hj_w)
partial fix for save/migrate 

signed-off-by: steven@xensource.com
2005-03-25 19:06:12 +00:00
jrb44@plym.cl.cam.ac.uk e2a63b2173 bitkeeper revision 1.1236.43.12 (4244309dO7HfNtv-R6F5S3jdQqQR8A)
Enhanced concurrency support in blockstore.

Signed-off-by: James Bulpin <James.Bulpin@cl.cam.ac.uk>
2005-03-25 15:39:09 +00:00
kaf24@firebug.cl.cam.ac.uk 2c82f2a6ef bitkeeper revision 1.1236.43.11 (4244199bhSeKA6aHwn5DYaLjeLwt9A)
Remove unused function find_last_domain().
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-25 14:00:59 +00:00
kaf24@firebug.cl.cam.ac.uk 9e99b1d130 bitkeeper revision 1.1236.43.10 (42441785goVzEeVsbXZ1yuI--vCldQ)
Clean ptwr flush error path: it has a lot in common with the normal
exit path.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-25 13:52:05 +00:00
kaf24@firebug.cl.cam.ac.uk bf559936d8 bitkeeper revision 1.1236.43.9 (42441631VxhWONemyRXIOoB5s3kllQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
2005-03-25 13:46:25 +00:00
kaf24@firebug.cl.cam.ac.uk a4c76ef233 bitkeeper revision 1.1236.46.1 (4244162c_azRsnO5-xqJ_Q-kWnMqMQ)
No direct entry to __enter_scheduler allowed. Must always pass through
softirq handler. Also domain_crash() now returns and defers
descehduling from local CPU: old behaviour is still provided by
domain_crash_synchronous().
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-25 13:46:20 +00:00
cl349@firebug.cl.cam.ac.uk 335cdd8899 bitkeeper revision 1.1236.43.8 (424414e47MDO_h_WXLL_TII3WcuvNw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
2005-03-25 13:40:52 +00:00
cl349@firebug.cl.cam.ac.uk b539d553c4 bitkeeper revision 1.1159.258.68 (4244133awyHq01j9R23NzaSBfEq5Dg)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-2.0-testing.bk-clean
2005-03-25 13:33:46 +00:00
cl349@firebug.cl.cam.ac.uk f050756e41 bitkeeper revision 1.1159.272.12 (42441332UkmiN7Ka9ysrPj9ZtPvXZg)
Fix cleanup path for active writable pagetable.  Reconnect page so that it
gets cleaned up correctly.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-03-25 13:33:38 +00:00
iap10@freefall.cl.cam.ac.uk 8dc1edbaf7 bitkeeper revision 1.1236.43.7 (4243f97eb4lvXCcsGyPLWnCdNiwFVg)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
2005-03-25 11:43:58 +00:00
iap10@freefall.cl.cam.ac.uk[iap10] 521752c0b7 bitkeeper revision 1.1159.258.67 (4243f8f4bOCvwTNPuva3gzEiuhWgSw)
fix to xend
2005-03-25 11:41:40 +00:00
iap10@freefall.cl.cam.ac.uk e9d4be73ca bitkeeper revision 1.1236.43.6 (4243f3f3rPSrXq5qC_rXYAkeTrQ7dQ)
manual merge
2005-03-25 11:20:19 +00:00
iap10@freefall.cl.cam.ac.uk 631181e727 bitkeeper revision 1.1159.258.66 (4243f0c43z_QoFF2r32T6wIbWeep6w)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
2005-03-25 11:06:44 +00:00
djm@kirby.fc.hp.com 9c530e8719 bitkeeper revision 1.1236.1.129 (4243752dhyR6gFbwnTLGvPXHdYlWoA)
xensetup.c, domain.c, config.h, hypercall.c:
  Add (tmp) domain loading hypercalls
2005-03-24 22:16:25 +00:00
djm@sportsman.spdomain 72c97f5cb4 bitkeeper revision 1.1236.1.128 (4243752c85MV0g7IdVNPy6olC7dJjQ)
Turn on (and fix) do_initcalls so page scrub init
is called... otherwise page scrub softirq causes null
pointer deref
2005-03-25 02:19:24 +00:00
djm@sportsman.spdomain 0074814dda bitkeeper revision 1.1236.1.127 (42435398PcsmPmN6vFY05OAbZz38Wg)
new dummy physdev routines to accomodate changes to common files
2005-03-24 23:56:08 +00:00
djm@sportsman.spdomain 3d601145dd bitkeeper revision 1.1236.1.126 (4243474bn1MXNW0T31Lhbo2ynARZiA)
Merge http://xen-ia64.bkbits.net/xeno-unstable-ia64.bk
into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk
2005-03-24 23:03:39 +00:00
cl349@firebug.cl.cam.ac.uk 574a4322a0 bitkeeper revision 1.1236.43.5 (424336b8eyjp_NoiiRAeFT8ELqqtSQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
2005-03-24 21:52:56 +00:00
cl349@firebug.cl.cam.ac.uk aef7361194 bitkeeper revision 1.1236.44.1 (424336a973xtRANYgwC5MI9CGj9ddQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
2005-03-24 21:52:41 +00:00
cl349@firebug.cl.cam.ac.uk 971b02507e bitkeeper revision 1.1159.272.11 (42433672q27Zpx5yJpmpyepHVywt3Q)
Only include files of the TARGET_ARCH arch in TAGS file.
Signed-off-by: Christian Limpach <chris@xensource.com>
2005-03-24 21:51:46 +00:00
kaf24@firebug.cl.cam.ac.uk 4623e833aa bitkeeper revision 1.1236.43.4 (424334begQSfXEFH2X7nIwb4TohPsA)
Fix TLB flushing on page type changes for SMP guests.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-24 21:44:30 +00:00
mjw@wray-m-3.hpl.hp.com 241ca5086b bitkeeper revision 1.1159.258.65 (424331652VL7RiaHBn8P0uqDDLtLBA)
Merge xenbk@gandalf:/var/bk/xen-2.0-testing.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xen-2.0-testing.bk
2005-03-24 21:25:36 +00:00
xenbk@gandalf.hpl.hp.com aef1d1bbd7 bitkeeper revision 1.1159.274.1 (42433164m51bkJUX_X_oXhp9fyHXlA)
Merge http://xen.bkbits.net:8080/xen-2.0-testing.bk
into gandalf.hpl.hp.com:/var/bk/xen-2.0-testing.bk
2005-03-24 21:30:12 +00:00
mjw@wray-m-3.hpl.hp.com 3aca223127 bitkeeper revision 1.1159.258.64 (42433016pzi5kr8wggkPTZcHlxXCpg)
Back out changes to netif backend messaging to set vifname.
Try using 'ip link' instead.

Signed-off-by: Mike Wray <mike.wray@hp.com>
2005-03-24 21:24:38 +00:00
jrb44@swoop.cl.cam.ac.uk e10158b99b bitkeeper revision 1.1236.43.3 (42430c00lAWor_gGz6AYWnPE5wc0XQ)
Added concurrency niceness to the bottom end of the blockstore.

Signed-off-by: James Bulpin <James.Bulpin@cl.cam.ac.uk>
2005-03-24 18:50:40 +00:00
kaf24@firebug.cl.cam.ac.uk e07e6adb01 bitkeeper revision 1.1236.43.2 (4242f87aFPws_0qJOowxni3KubXdbQ)
Manual merge.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-24 17:27:22 +00:00
kaf24@firebug.cl.cam.ac.uk d535ea243e bitkeeper revision 1.1159.272.10 (4242f845cpppoqILZOUsc9BDNxlTUA)
Set a block timeout at least a jiffy ahead, to have same behaviour
as native Linux.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-24 17:26:29 +00:00
kaf24@firebug.cl.cam.ac.uk afe3cf62fc bitkeeper revision 1.1236.43.1 (4242f75e6Zk-5XZxY7UL-J_Qi8D43g)
Fix VIRQ_TIMER holdoff for SMP guests.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-24 17:22:38 +00:00
xen-ia64.adm@bkbits.net 1d1911a01d bitkeeper revision 1.1236.1.125 (4242ef8aRFQzhOTTcIl53kSEbAetfg)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-03-24 16:49:14 +00:00
djm@djmnc4000.(none) cfcafc909c bitkeeper revision 1.1236.25.36 (4243432dp7iD6grYmEzzjpQVyBr9UQ)
Merge http://djm@sportsman//home/djm/xeno-unstable-ia64.bk
into djmnc4000.(none):/home/djm/src/xen/xeno-unstable-ia64.bk
2005-03-24 16:32:41 +00:00
djm@sportsman.spdomain 5cbbeb4c05 bitkeeper revision 1.1236.45.2 (4243432c8VmfGh4VEJzRRGu7OQsDqw)
Remove null creation for now-used header files
2005-03-24 22:46:04 +00:00
djm@sportsman.spdomain 68b0f73a5b bitkeeper revision 1.1236.45.1 (424342907mfCQXuK6tV16wpaF5kL_Q)
name change for arch interface from common/domain.c
2005-03-24 22:43:28 +00:00
djm@djmnc4000.(none) 4e4cafd086 bitkeeper revision 1.1236.25.35 (42434291-xqRgr7TV4lWMs8BiZpDpQ)
Merge http://djm@sportsman//home/djm/xeno-unstable-ia64.bk
into djmnc4000.(none):/home/djm/src/xen/xeno-unstable-ia64.bk
2005-03-24 16:30:14 +00:00
kaf24@firebug.cl.cam.ac.uk b7a2d3eb8c bitkeeper revision 1.1236.1.124 (42429eb8uGingMvF7MF3Py6CUzFBzA)
NMI watchdog hooks off ac_timer softirq rather than apic timer irq.
In extreme situations we may service ac_timer events without ever
actually taking an apic interrupt.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-24 11:04:24 +00:00
akw27@arcadians.cl.cam.ac.uk 36b6dd3b86 bitkeeper revision 1.1236.1.123 (424284cbdc1iFeJb-iVYG6KJOhmSuw)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
2005-03-24 09:13:47 +00:00
kaf24@firebug.cl.cam.ac.uk 502043358f bitkeeper revision 1.1236.42.2 (42427e4bowK4ngPjKLA3967ZsswxjQ)
Cleanups.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-03-24 08:46:03 +00:00
iap10@freefall.cl.cam.ac.uk 496d4573ef bitkeeper revision 1.1236.42.1 (42422fb2SvqEyBwXAZf3p2BJS-gfBA)
If Xen is told to use a serial console via a com1= or com2= directive
on the Xen command line, it now hides that particular UART from dom0.

This means that it's now safe to enable the 8250 driver in the Linux
config. If Xen has been told to use com1, the dom0 linux kernel will
not see /dev/ttyS0, but will see ttyS1,S2 etc if they are present,
enabling them to be used for mice, modems, printers etc.

Unfortunately, the 8250 driver will register itself for a ttyS even if
that particular UART isn't present. This is really annoying, as it 
prevents the 'xencons' driver registering itself as ttyS0 even though
the 8250 won't see ttyS0 as present if Xen is using com1. This
prevents us from enabling 8250 in the default kernel config, as it 
will change current behaviour. 

If you want to use 8250 and xencons, the trick is to tell xencons to
grab a high numbered ttyS port that the 8250 driver will have left
alone. For example, put "xencons=ttyS31" on the Linux command line.
You'll then be able to edit /etc/inittab to add an entry for a 
getty on ttyS31 if you want to be able to log in on the serial console
that is being shared with Xen.

If anyone knows a way of cleanly kicking the 8250 driver off a
particular char minor then please let me know!
2005-03-24 03:10:42 +00:00
djm@djmnc4000.(none) 7fe74023b3 bitkeeper revision 1.1236.25.34 (4241fe019xLvXYVQ-Pi4ivJAXQnxxQ)
Fix for asm-offsets dependency
2005-03-23 23:38:41 +00:00