]>
xenbits.xensource.com Git - xen.git/log
kaf24@scramble.cl.cam.ac.uk [Wed, 22 Dec 2004 22:16:19 +0000 (22:16 +0000)]
bitkeeper revision 1.1159.187.79 (41c9f233PwUo9mluRGkYmQFYLqGgCA)
Allow full range of CPU configs in Linux 2.6. Most of them do
actually work. We can re-disable or fix any that turn out not to.
kaf24@scramble.cl.cam.ac.uk [Wed, 22 Dec 2004 20:09:26 +0000 (20:09 +0000)]
bitkeeper revision 1.1159.187.78 (41c9d4768ZT219TwwhKCb8dfwHcdkA)
xencons fix.
kaf24@scramble.cl.cam.ac.uk [Wed, 22 Dec 2004 19:44:39 +0000 (19:44 +0000)]
bitkeeper revision 1.1159.187.77 (41c9cea7oEBJLap-n-eFcbORZkWXOQ)
More 2.4 time fixes.
kaf24@scramble.cl.cam.ac.uk [Wed, 22 Dec 2004 15:09:44 +0000 (15:09 +0000)]
bitkeeper revision 1.1159.187.76 (41c98e38begOwNRIo47hn04zURXHJw)
Better idle_loop declaration, as suggested by IBM.
kaf24@scramble.cl.cam.ac.uk [Wed, 22 Dec 2004 15:09:16 +0000 (15:09 +0000)]
bitkeeper revision 1.1159.187.75 (41c98e1cJF7FTRAcKrESOThaChSpOQ)
Check for a recent GCC version before building Xen.
kaf24@scramble.cl.cam.ac.uk [Wed, 22 Dec 2004 11:00:58 +0000 (11:00 +0000)]
bitkeeper revision 1.1159.187.74 (41c953ealJmY2VJCIiNeCD6z_r0Egg)
Fix idle loop declaration.
kaf24@scramble.cl.cam.ac.uk [Tue, 21 Dec 2004 16:14:52 +0000 (16:14 +0000)]
bitkeeper revision 1.1159.187.73 (41c84bfcHrB3tsqtfHhmJsD8FvwR_Q)
Fix gettimeofday and settimeofday to account system time that has
not yet been processed by the timer ISR.
kaf24@scramble.cl.cam.ac.uk [Tue, 21 Dec 2004 14:20:49 +0000 (14:20 +0000)]
bitkeeper revision 1.1159.187.72 (41c83141bbfSKG8AyntR8TjTKkgRiw)
Fix p.t. init loop to avoid unnecessary iterations.
kaf24@scramble.cl.cam.ac.uk [Tue, 21 Dec 2004 14:13:51 +0000 (14:13 +0000)]
bitkeeper revision 1.1159.187.71 (41c82f9fKeodufnpl2tEhvkIWWlYjw)
Fix shadow bug.
kaf24@scramble.cl.cam.ac.uk [Tue, 21 Dec 2004 14:13:27 +0000 (14:13 +0000)]
bitkeeper revision 1.1159.187.70 (41c82f87JcLj4kF6tbEDtsuLasUe0w)
Only GLOBAL-map real Xen heap mappings. Not start-of-day low mappings.
kaf24@scramble.cl.cam.ac.uk [Mon, 20 Dec 2004 17:35:31 +0000 (17:35 +0000)]
bitkeeper revision 1.1159.187.69 (41c70d63jlyWGYhaHG_UYY__odoBCw)
Better MAC-address initialisation in netback.
kaf24@scramble.cl.cam.ac.uk [Wed, 15 Dec 2004 09:55:56 +0000 (09:55 +0000)]
bitkeeper revision 1.1159.187.68 (41c00a2crw4RVTLhiAnW6LXLh0aDMw)
Fix 3DNOW on Linux 2.4.
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Dec 2004 22:59:48 +0000 (22:59 +0000)]
bitkeeper revision 1.1159.187.67 (41bf7064JLmIpzjd7PLO18qfijLBrA)
Avoid backtraces from Python console client.
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Dec 2004 16:38:48 +0000 (16:38 +0000)]
bitkeeper revision 1.1159.187.66 (41bf1718JfLUlcF63YjP4sfqtgAPWA)
Some more x86/64 progress...
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Dec 2004 14:45:51 +0000 (14:45 +0000)]
bitkeeper revision 1.1159.187.65 (41befc9fe8LSbgOityRpN_xjEaT_mw)
Copyright updates
kaf24@scramble.cl.cam.ac.uk [Tue, 14 Dec 2004 10:51:30 +0000 (10:51 +0000)]
bitkeeper revision 1.1159.187.64 (41bec5b2hEqxDdXD0_RNHHR7utG6gA)
schedule_tail is now an indirect function call in x86 architecture.
kaf24@scramble.cl.cam.ac.uk [Sun, 12 Dec 2004 17:02:07 +0000 (17:02 +0000)]
bitkeeper revision 1.1159.187.63 (41bc798fur1rDv8Orxkp3jwAHWFutA)
Linux 2.6 fix for 3DNOW.
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Dec 2004 14:40:31 +0000 (14:40 +0000)]
bitkeeper revision 1.1159.187.62 (41bb06dfBOXZ2Y0I-fSinx_R6pcANQ)
Fix PCI cardbus.
kaf24@scramble.cl.cam.ac.uk [Sat, 11 Dec 2004 11:42:58 +0000 (11:42 +0000)]
bitkeeper revision 1.1159.187.61 (41badd42WPbpyTHpQn9bVGYapDfdOQ)
Type decl cleanups from Charles Coffing.
kaf24@scramble.cl.cam.ac.uk [Thu, 9 Dec 2004 18:29:56 +0000 (18:29 +0000)]
bitkeeper revision 1.1159.187.60 (41b899a4tjdjzfL7v1mQOH5gIHlqQQ)
Another sysrq fix...
kaf24@scramble.cl.cam.ac.uk [Thu, 9 Dec 2004 17:36:06 +0000 (17:36 +0000)]
bitkeeper revision 1.1159.187.59 (41b88d06_xaLJr8YKlkp7XyIFI-xYQ)
Missing #define
kaf24@scramble.cl.cam.ac.uk [Thu, 9 Dec 2004 17:30:15 +0000 (17:30 +0000)]
bitkeeper revision 1.1159.187.58 (41b88ba7ZjuJcwYxAL5HR5J_1FXMYw)
sysrq hacks from Matt Bloch
kaf24@scramble.cl.cam.ac.uk [Tue, 7 Dec 2004 17:41:57 +0000 (17:41 +0000)]
bitkeeper revision 1.1159.187.57 (41b5eb65x_JxVnjR7uA3FzGZDy11Hw)
xend fixes.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 21:14:02 +0000 (21:14 +0000)]
bitkeeper revision 1.1159.187.56 (41af859alAU2_flUOUDG6VyGkjJ8Kg)
More balloon fixes.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 20:56:17 +0000 (20:56 +0000)]
bitkeeper revision 1.1159.187.55 (41af81710ePtgtFPsGTTUHYqD1qviA)
Simpler balloon proc entry.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 17:03:09 +0000 (17:03 +0000)]
bitkeeper revision 1.1159.187.54 (41af4acdZ4YHAyUW9HeJOhMYWMiB1g)
More ballon driver changes/fixes.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 16:40:33 +0000 (16:40 +0000)]
bitkeeper revision 1.1159.187.53 (41af4581GTHH1sJIbO5TqzuAB2ifOg)
Fix 2.4 build. Minor mods to the balloon driver.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 16:17:35 +0000 (16:17 +0000)]
bitkeeper revision 1.1159.187.52 (41af401feJ8RiM76UNPjXCq_P54GJQ)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 16:17:28 +0000 (16:17 +0000)]
bitkeeper revision 1.1159.203.1 (41af4018fV44p80Jw5YxFLlk5sh8jg)
Cleaned balloon driver internals. Better integration with device
drivers that also inc/dec memory reservation. Should be more
informative (cat /proc/xen/balloon) and more stable. Needs testing
with Linux 2.4...
cl349@arcadians.cl.cam.ac.uk [Thu, 2 Dec 2004 10:24:43 +0000 (10:24 +0000)]
bitkeeper revision 1.1159.187.51 (41aeed6bzN1zaGFaAP8KEzkGD9sW_A)
Makefile:
Rename install_* targets to install-* -- matching the targets we had already.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 09:21:31 +0000 (09:21 +0000)]
bitkeeper revision 1.1159.187.50 (41aede9butKaW-WoEitdCDyiPTD0mg)
Export ctrl_if API to modules.
kaf24@scramble.cl.cam.ac.uk [Thu, 2 Dec 2004 09:21:05 +0000 (09:21 +0000)]
bitkeeper revision 1.1159.187.49 (41aede81IBQOThmH0W0AYSHb2Gt7sA)
Split out install targets in root Makefile.
kaf24@scramble.cl.cam.ac.uk [Wed, 1 Dec 2004 13:25:22 +0000 (13:25 +0000)]
bitkeeper revision 1.1159.187.48 (41adc6420WlNaaoUkvfgNxl44rpYYg)
Export Xen s/w perfctrs to DOM0 via new 'xenperf' utility.
kaf24@scramble.cl.cam.ac.uk [Wed, 1 Dec 2004 11:24:11 +0000 (11:24 +0000)]
bitkeeper revision 1.1159.187.47 (41ada9dbh_spg2MhqENrhyi6SP00Kg)
Enable some more kernel debugging. Remember to turn off before
pushing to the stable repository!
kaf24@scramble.cl.cam.ac.uk [Wed, 1 Dec 2004 11:23:24 +0000 (11:23 +0000)]
bitkeeper revision 1.1159.187.46 (41ada9acdxj1sndHML6zY6jvbR0CFg)
Fix netback driver to correctly free the net device struct.
kaf24@scramble.cl.cam.ac.uk [Wed, 1 Dec 2004 09:39:42 +0000 (09:39 +0000)]
bitkeeper revision 1.1159.187.45 (41ad915efwXemCBvpJ9zlx5AhK28qw)
Header and EXPORT_SYMBOL() fixes so that more stuff builds.
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Nov 2004 18:20:38 +0000 (18:20 +0000)]
bitkeeper revision 1.1159.187.44 (41acb9f65Nu4_LCJgeyWLgtrvxeqoA)
Version bumb on control libraries.
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Nov 2004 18:17:06 +0000 (18:17 +0000)]
bitkeeper revision 1.1159.187.43 (41acb922MGgCQ71HoZ-M1-vpezLXKQ)
More simplifications to p.t. management.
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Nov 2004 17:17:07 +0000 (17:17 +0000)]
bitkeeper revision 1.1159.187.42 (41acab13co1dnyoD3jJfv5m4ox_FFg)
Major balloon driver cleanups. This has required some moderately large
changes to start-of-day code in Linux 2.4 and 2.6.
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Nov 2004 15:03:06 +0000 (15:03 +0000)]
bitkeeper revision 1.1159.187.41 (41ac8baanJQsmqG9w2jw_lNTjLGswA)
Fix Xen crash.
kaf24@scramble.cl.cam.ac.uk [Tue, 30 Nov 2004 09:00:21 +0000 (09:00 +0000)]
bitkeeper revision 1.1159.187.40 (41ac36a5yZurzjumuK6eZfIthngj5Q)
Fix ptep_set_access_flags() macro.
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 18:51:18 +0000 (18:51 +0000)]
bitkeeper revision 1.1159.187.39 (41ab6fa6Y09a8uLTIgCHmRV5IVqoRA)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 18:51:13 +0000 (18:51 +0000)]
bitkeeper revision 1.1159.201.1 (41ab6fa1bs5vtddKGV1tNJawdZEZdw)
New /dev/mem patch moves the Xen specifics out to an arch-specific
file. Read/writes of /dev/mem now access I/O space rather than kernel
space. Fixed ioremap.c a whole lot to now use the rather more robust
direct_remap_area_pages(). 'dmidecode' now works in DOM0. :-)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:47:10 +0000 (16:47 +0000)]
bitkeeper revision 1.1159.187.38 (41ab528ec1Xx-3qp9gmVGB75WNTj9g)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:46:59 +0000 (16:46 +0000)]
bitkeeper revision 1.1159.200.1 (41ab5283wLmdIWOfwXbjBnwp7bSLKg)
entry.S:
Use macros for loading %esi and for saving the upcall mask.
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 16:19:06 +0000 (16:19 +0000)]
bitkeeper revision 1.1159.187.37 (41ab4bfa7TgCvGs1cJ6OXr2xhCpYhg)
Enable FXSR usage in XenLinux.
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 16:18:19 +0000 (16:18 +0000)]
bitkeeper revision 1.1159.187.36 (41ab4bcbSa7RKAWie1XtrxBdva1gCA)
isa_bus_to_virt fixes
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 15:46:14 +0000 (15:46 +0000)]
bitkeeper revision 1.1159.187.35 (41ab44466PjrfuHbuNH4oKGm-TGC5w)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 15:45:22 +0000 (15:45 +0000)]
bitkeeper revision 1.1159.199.1 (41ab4412dnDymGEqZNhEzt67Yzgmxw)
MTRR support for privileged kernels. Should help our X-server support.
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 15:02:20 +0000 (15:02 +0000)]
bitkeeper revision 1.1159.187.34 (41ab39fcX9O7MQ23ZZswDbS6Tx80Sw)
Use uname -m instead of uname -i to get the build hosts architecture.
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 12:07:12 +0000 (12:07 +0000)]
bitkeeper revision 1.1159.187.33 (41ab10f0GLXR1qCvGRT8TTbIpm5j7A)
Fix ioremap() to only expect the lowmem ISA region to be fixmap()ed
in privileged builds.
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 10:09:43 +0000 (10:09 +0000)]
bitkeeper revision 1.1159.187.32 (41aaf567IYxx6S0v45_yrK6nVpncuA)
Pull Linux MTRR driver into Xen. This ensures that MTRRs are consistent
across all CPUs at boot time. We still need to export MTRR setting via
the control interface, and virtualise the XenLinux MTRR driver.
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 09:19:19 +0000 (09:19 +0000)]
bitkeeper revision 1.1159.187.31 (41aae997XDuKlMRBqUZZiaPiGiIgMg)
Fix ioremap() to check for local non-highmem.
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 21:35:44 +0000 (21:35 +0000)]
bitkeeper revision 1.1159.187.30 (41aa44b030qAJVNUn8PU9jeLVHS9sA)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 21:35:35 +0000 (21:35 +0000)]
bitkeeper revision 1.1159.198.1 (41aa44a7joSgzez98niBGEZAU1bASg)
Get rid of all our uses of virt_to_phys():
1. Many were buggy, so the code needed fixing or clarifying anyway
2. It means we can now experiment with kludging virt_to_phys() to be
the same as virt_to_bus(), to get more buggy drivers working. I haven't
included the kludge in this patch.
iap10@labyrinth.cl.cam.ac.uk [Sun, 28 Nov 2004 20:48:53 +0000 (20:48 +0000)]
bitkeeper revision 1.1159.187.29 (41aa39b5rEXDtAPSGqjacTncT2yxNQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Sun, 28 Nov 2004 20:48:40 +0000 (20:48 +0000)]
bitkeeper revision 1.1159.197.1 (41aa39a8_y7hSW5OrZc3_OWAfukaNw)
Add link to ttylinux homepage in the documentation.
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 20:11:09 +0000 (20:11 +0000)]
bitkeeper revision 1.1159.187.28 (41aa30ddzQc4QQ8kotJ3RHoG7dhzsQ)
Update the AGP+DRM patches for 2.6.9, and automatically patch the kernels
before we build them. Also avoid using virt_to_phys() in our virtual drivers
as we may change what it does -- better to use __pa().
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 08:54:57 +0000 (08:54 +0000)]
bitkeeper revision 1.1159.187.27 (41a99261iejadhs-BVt7TOiimzafww)
Fix IOPL handling.
1. Both Linux 2.4 and 2.6 were not correctly setting IOPL during context
switch (they sent a bogus dom0_op with a bad version number).
2. The switch_vm86 hypercall was corrupting EFLAGS and setting IOPL==0.
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 18:16:32 +0000 (18:16 +0000)]
bitkeeper revision 1.1159.187.26 (41a8c480rckpADNC0Lh2VZmtPTNKeg)
We must load shared_info into %esi at every external entry point into
entry.S (i.e., every label marked ENTRY()). I was missing at least
resume_userspace which is essential for vm86.
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 16:51:57 +0000 (16:51 +0000)]
bitkeeper revision 1.1159.187.25 (41a8b0admRKvVdWsmfs_qXGyCg4BZg)
Check virtual interrupt mask rather than real interrupt flag in Linux 2.6
entry.S. Also fix tabbing in failsafe_callback.
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:48:31 +0000 (15:48 +0000)]
bitkeeper revision 1.1159.187.24 (41a8a1cfEx5fQ9XNJg_Yxyv0C74XUA)
Fix stack padding in failsafe callback. Remove an erroneous asm comment.
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:32:50 +0000 (15:32 +0000)]
bitkeeper revision 1.1159.187.23 (41a89e22M2fDCeiojlBqp-8YIh3N9w)
Small vm86 fix. vm86 mode still crashes Linux.
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:03:05 +0000 (15:03 +0000)]
bitkeeper revision 1.1159.187.22 (41a89729VHxMK8Tp4qcLrOPCoZrdog)
First cut for VM86 support, based on Stephan Diestelhorst's patches. It
doesn't actually work yet -- it's possible that e.g., signal delivery is
broken.
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 10:04:03 +0000 (10:04 +0000)]
bitkeeper revision 1.1159.187.21 (41a85113PA1gYVqMumQ4r2S3y6POGw)
Clean up and fix the 2.6 entry.S:
1. Save and restore the event_mask in SAVE_ALL / restore_all.
2. No need to keep reloading %esi all oevr the place as we can load it
once on entry (e.g., SAVE_ALL) and thereafter it is callee-saves.
3. No need for extra XEN_UNBLOCK_EVENTS() where native isn't doing a 'sti',
even if the code looks broken -- it is okay to call schedule() with
interrupts off, in which case it will reenable them itself.
4. Fixed another KERNEL_DS -> USER_DS.
5. Unmacroed the page fault handler.
6. A bunch of other tiny fixes....
kaf24@scramble.cl.cam.ac.uk [Fri, 26 Nov 2004 18:21:39 +0000 (18:21 +0000)]
bitkeeper revision 1.1159.187.20 (41a77433rez_BGuifdBbTI3Y34kiag)
Deal with exception from guest context with real interrupts disabled.
This can happen because IOPL != 0 and even a well-behaved guest may
execute random BIOS code if it is a privileged hardware-controlling
domain (e.g., DOM0 X server).
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 22:09:38 +0000 (22:09 +0000)]
bitkeeper revision 1.1159.187.19 (41a65822miLPeexZ6MOkyk4Usl-Rpw)
Fix multicall preemption.
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 21:06:13 +0000 (21:06 +0000)]
bitkeeper revision 1.1159.187.18 (41a64945RGajx3hjodoeMCbM8Ky3ZA)
Cleanups.
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 20:11:21 +0000 (20:11 +0000)]
bitkeeper revision 1.1159.187.17 (41a63c69lFw9w4Qh2aZDluR-6MdrkQ)
More hypercall preemption fixes. do_mmu_update() now correctly remembers the
foreigndom across preempt/resume.
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 17:45:40 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.187.16 (41a61a44Xij1fE3MnjvIv-xHwoKOZg)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 17:45:30 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.194.5 (41a61a3a3tGHnMob5s6YpzKC0ZK3aA)
memory.c:
Fix case where we have a conflicting current active p.t.
Also simplify code flow.
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 17:24:07 +0000 (17:24 +0000)]
bitkeeper revision 1.1159.187.15 (41a61537tODn12flBND8W6jum0b79Q)
Fix hypercall preemption. At the same time I reimplemented most of the
multi-hypercall in arch-independent C code.
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 16:38:44 +0000 (16:38 +0000)]
bitkeeper revision 1.1159.187.14 (41a60a94xRo19V0VSKpxKYHUxJL14Q)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
mafetter@fleming.research [Thu, 25 Nov 2004 16:28:18 +0000 (16:28 +0000)]
bitkeeper revision 1.1159.187.13 (41a6082272nwAioGViThlz6Of26a3g)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/netos/xeno/BK/xen-2.0-testing.bk
into fleming.research:/scratch/fleming/mafetter/foo
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 15:50:36 +0000 (15:50 +0000)]
bitkeeper revision 1.1159.196.2 (41a5ff4ct8PP91KB-eAf60440PriAA)
Get rid of MMU_UPDATE_DEBUG in Linux 2.4.
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 15:49:16 +0000 (15:49 +0000)]
bitkeeper revision 1.1159.196.1 (41a5fefcFQhZEJPIqPpQEw0opKThFw)
Remove MMU_UPDATE_DEBUG stuff.
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 15:10:55 +0000 (15:10 +0000)]
bitkeeper revision 1.1159.187.12 (41a5f5ffLANWdJeipO7JLMl8j-6O3Q)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 15:07:48 +0000 (15:07 +0000)]
bitkeeper revision 1.1159.187.11 (41a5f544EJGqYIJJBOFjrPctFG4vhA)
Add wildcard capability to the KERNELS= input to the top-level Makefile.
e.g. make KERNELS=*2.4* world
mafetter@fleming.research [Thu, 25 Nov 2004 14:45:54 +0000 (14:45 +0000)]
bitkeeper revision 1.1159.192.3 (41a5f022GBi9_4NENr9ydoPoqjQhRA)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/netos/xeno/BK/xen-2.0-testing.bk
into fleming.research:/scratch/fleming/mafetter/foo
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 14:38:55 +0000 (14:38 +0000)]
bitkeeper revision 1.1159.187.10 (41a5ee7fINP79uJ4FyQF72a79xTHLQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 14:38:33 +0000 (14:38 +0000)]
bitkeeper revision 1.1159.187.9 (41a5ee69KVaFjE-ukpNOYoRAXKxWvQ)
trivial fix to 2.4.28
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:08:23 +0000 (14:08 +0000)]
bitkeeper revision 1.1159.194.4 (41a5e757kS3W0lQ0UXkviQYcgBr7Gg)
XendDomainInfo.py:
Fix check for no configured block devices.
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:07:37 +0000 (14:07 +0000)]
bitkeeper revision 1.1159.194.3 (41a5e729R9jXVAOcrKU-Xq81RscJQQ)
vbd.c, block.h:
Fix mapping from Xen device numbers to Linux device names.
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:05:15 +0000 (14:05 +0000)]
bitkeeper revision 1.1159.194.2 (41a5e69b3tIuTQ0hJ7dj4VL-MmKxuw)
entry.S:
Use __USER_DS for %ds/%es in kernel, like regular i386 Linux.
mafetter@fleming.research [Thu, 25 Nov 2004 12:25:16 +0000 (12:25 +0000)]
bitkeeper revision 1.1159.192.2 (41a5cf2cIBFwbkcA2H3_LcseHWZHmw)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/netos/xeno/BK/xen-2.0-testing.bk
into fleming.research:/scratch/fleming/mafetter/foo
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 11:45:09 +0000 (11:45 +0000)]
bitkeeper revision 1.1159.194.1 (41a5c5c5J8BRAOOMMsDGqEcd_8brmg)
Sort exception tables during Xen boot. This will fix some nasty crashes
that some people have seen in the last day or so.
mjw@wray-m-3.hpl.hp.com [Thu, 25 Nov 2004 11:41:30 +0000 (11:41 +0000)]
bitkeeper revision 1.1159.193.2 (
41a5c4ea -QO7fPUkeH3KKO5W7upn-w)
Fix 'make dist' to install in xen install dir and
not remake gc every time.
mjw@wray-m-3.hpl.hp.com [Thu, 25 Nov 2004 11:24:37 +0000 (11:24 +0000)]
bitkeeper revision 1.1159.193.1 (41a5c0f5Uc6PRNRtIoxM4YuW1UdQVQ)
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
mafetter@fleming.research [Thu, 25 Nov 2004 10:38:14 +0000 (10:38 +0000)]
bitkeeper revision 1.1159.192.1 (41a5b616PKr3oSl-gLQrEOCfYSXbTw)
Don't flip a segment unless it will actually help fix the problem.
Also made the insn decoder slightly more real.
Bug fix in detecting expand-down segments.
iap10@labyrinth.cl.cam.ac.uk [Wed, 24 Nov 2004 23:46:11 +0000 (23:46 +0000)]
bitkeeper revision 1.1159.187.8 (41a51d432HR76Y8JHARv_4I0VHYPYg)
Upgrade to Linux 2.4.28
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 19:29:50 +0000 (19:29 +0000)]
bitkeeper revision 1.1159.187.7 (41a4e12eWWEz6Rwd4YlbRFZKcBjaMQ)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 19:29:40 +0000 (19:29 +0000)]
bitkeeper revision 1.1159.190.1 (41a4e124lX16V4SmG8QpfO6jwnCLAw)
Remove changes to toplevel Linux Makefile since it breaks running mkbuildtree
to refresh a build tree.
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Nov 2004 18:22:22 +0000 (18:22 +0000)]
bitkeeper revision 1.1159.187.6 (41a4d15eNLlT3wCGjZ2RZQx7hDushg)
Behave properly with grows-down data segments. Maybe some cleaning up
and merging with Michael Fetterman's patches required. :-)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 13:37:40 +0000 (13:37 +0000)]
bitkeeper revision 1.1159.187.5 (41a48ea4noDXAKVgDzH9BvR43D1OQg)
Simplify includes.
mjw@wray-m-3.hpl.hp.com [Wed, 24 Nov 2004 12:44:27 +0000 (12:44 +0000)]
bitkeeper revision 1.1159.188.1 (41a4822bOXytSqfi2JTuq_ydBfUFRw)
Add braces.
kaf24@scramble.cl.cam.ac.uk [Wed, 24 Nov 2004 11:34:32 +0000 (11:34 +0000)]
bitkeeper revision 1.1159.187.4 (41a471c8NjyQJy-vepqpb8H7LdzHzA)
Allow preemption of long-running hypercalls for softirq processing.
kaf24@scramble.cl.cam.ac.uk [Tue, 23 Nov 2004 22:46:54 +0000 (22:46 +0000)]
bitkeeper revision 1.1159.187.3 (41a3bdde1DKDiUc_Vvg6h5QrnkHvJg)
Big rewrite of Xen->guest transition code. If we fault during the transition
then we roll back and reenable interrupts before properly handling the
fault. This means, for example, that shadow code always executes with
interrupts enabled.
iap10@labyrinth.cl.cam.ac.uk [Mon, 22 Nov 2004 23:05:37 +0000 (23:05 +0000)]
bitkeeper revision 1.1159.187.2 (41a270c1UPbV2BI-dBs9cyad-p32tQ)
Add patch from Rik van Riel to delete include/.asm-ignore from the top-level Linux Makefile during a mkae mrproper.
I think we'll wait until things settle down before sending this one upstream...
iap10@labyrinth.cl.cam.ac.uk [Mon, 22 Nov 2004 22:57:05 +0000 (22:57 +0000)]
bitkeeper revision 1.1159.187.1 (41a26ec1W-iw8iKd-EuzGrvNLX-08g)
Initial ia64 checkin.
iap10@labyrinth.cl.cam.ac.uk [Mon, 22 Nov 2004 22:40:14 +0000 (22:40 +0000)]
bitkeeper revision 1.1159.183.4 (41a26aceaXU8CHj-DqjbnM3q7zLf2g)
Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xeno-unstable.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk