kaf24@scramble.cl.cam.ac.uk
7e5540444c
bitkeeper revision 1.1159.1.12 (41168c230W3pxxUssBkT_C2wDyotvA)
...
Bring 2.6 time code up to 2.4 spec. This brought in a bunch of DOM0 code,
in particular, and may help with some of the time problems that we've been
seeing.
2004-08-08 20:25:07 +00:00
kaf24@scramble.cl.cam.ac.uk
11443ba1dc
bitkeeper revision 1.1159.1.11 (41167ad4Yx3OUTmkAYwUL5rDLiIUbA)
...
It is safe for inter-dom event channels to still be bound during suspend.
Normal driver restart mechanisms will clean things up during resume.
2004-08-08 19:11:16 +00:00
kaf24@scramble.cl.cam.ac.uk
1be6d8cb4a
bitkeeper revision 1.1159.1.10 (41166898jfM2rQDBL4cMDDNtx6P9VA)
...
Allow blkdev frontend driver to create entropy for /dev/random.
2004-08-08 17:53:28 +00:00
cl349@freefall.cl.cam.ac.uk
f9a8151300
bitkeeper revision 1.1159.1.9 (4115e9d2mgdM0_n-I2FN67cu3U6EOg)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-08-08 08:52:34 +00:00
cl349@freefall.cl.cam.ac.uk
0566b679f5
bitkeeper revision 1.1159.5.1 (4115e98dPNWH4xtwe1JdP6o99WWTCQ)
...
Always select our idle loop.
2004-08-08 08:51:25 +00:00
iap10@labyrinth.cl.cam.ac.uk
d0aaf6018a
bitkeeper revision 1.1159.1.8 (4114e84532jMbVgxayKe_J9XghOtWw)
...
Allow vbd device names to be used with and without /dev/ prefix
2004-08-07 14:33:41 +00:00
iap10@labyrinth.cl.cam.ac.uk
bbbc56fa30
bitkeeper revision 1.1159.1.7 (4113d1c6Eo4646ueDNflRbNI2S3wLg)
...
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/tetris/iap10/xeno-clone/xeno.bk
2004-08-06 18:45:26 +00:00
iap10@labyrinth.cl.cam.ac.uk
bea911cf0d
bitkeeper revision 1.1159.4.1 (4113d1b8oHof-8weGeQ3gNQFteLGEg)
...
David Becker writes:
This patch adds support for high memory to /proc/xen/memory_target,
and it restores the mem= linux boot parameter. This is for 2.4.26 only.
I haven't looked at 2.6 yet. (remmeber that CONFIG_HIGHMEM
is not on by default in the xen0 and xenU configs)
I have racks of 2g and 4g machines, hence my interest.
The 'mem=' param tells linux the maximum amount of memory it can use.
The feature originated for hosts where the normal mem detection mechanisms
failed. These days its main use in stock linux is to artificially
constrain how much memory linux uses for testing low memory systems.
With this patch, mem= now means the max memory linux could ever use.
When a domain is created with less than that the mem= value, linux will
behave as though that 'missing' memory is 'allocated'. To give the
domain more memory, first run setdomainmaxmem in Dom-0 to raise Xen's
limit, then write the new total to /proc/xen/memory_target in the
domain. When mem= is not explicitly set, it defaults to the
boottime size of the domain.
dom-0# xm create name=dom-1 memory=100 extra='-b mem=2g'
dom-0# setdomainmaxmem 1 2g
dom-1# echo 2g > /proc/xen/memory_target
2004-08-06 18:45:12 +00:00
cl349@freefall.cl.cam.ac.uk
1061d25f55
bitkeeper revision 1.1159.1.6 (4113caa6AcvGsHTGoZjmuhmzw2YspQ)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-08-06 18:15:02 +00:00
cl349@freefall.cl.cam.ac.uk
c9b8a57cb7
bitkeeper revision 1.1159.3.1 (4113ca544f2ijHD3gffCMUC9u9wOaQ)
...
Make time code more robust.
2004-08-06 18:13:40 +00:00
iap10@tetris.cl.cam.ac.uk
1821da0c9b
bitkeeper revision 1.1159.1.5 (4113a9f3PDFYg7EjovC2RDHcOb74rA)
...
2.6 block device backend fix -- we weren't allowing whole disks to be exported.
2004-08-06 15:55:31 +00:00
kaf24@scramble.cl.cam.ac.uk
8b1df04c8f
bitkeeper revision 1.1159.1.4 (41139d30ti25GcZ_ZdQ_JgKIlrbiHQ)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-06 15:01:04 +00:00
kaf24@scramble.cl.cam.ac.uk
61536d2615
bitkeeper revision 1.1159.2.1 (41139d17RLVEh5iKEyxO0hVWOtdS6Q)
...
Domain ids are 16 bits.
2004-08-06 15:00:39 +00:00
cl349@freefall.cl.cam.ac.uk
a6c43865f5
bitkeeper revision 1.1159.1.3 (41139174iXDl-lRZjxOIIxORO_R1YA)
...
Only fail because we're not a privileged domain after performing all
other checks (permissions & valid level).
2004-08-06 14:11:00 +00:00
cl349@freefall.cl.cam.ac.uk
10531c9bae
bitkeeper revision 1.1159.1.2 (4113876512dMKuet45HFX0pB88bZlA)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0
2004-08-06 13:28:05 +00:00
cl349@freefall.cl.cam.ac.uk
ae3fdffcb7
bitkeeper revision 1.1149.2.3 (411386bfYp4SwvBgrsGPfuJ_1XU5xw)
...
Enable pcibios_scan_all_fns since otherwise we don't find all multifunction devices.
2004-08-06 13:25:19 +00:00
kaf24@scramble.cl.cam.ac.uk
8c5e32317b
bitkeeper revision 1.1159.1.1 (41137be7CbsfIV_H_aLlq3moTPnDwA)
...
Ensure binary patches are applied only to private VMAs.
2004-08-06 12:39:03 +00:00
kaf24@scramble.cl.cam.ac.uk
37d961d521
bitkeeper revision 1.1159 (41137149kQ0eVoHQjKc8FK_iYKQPyQ)
...
A better build fix for 2.4.
2004-08-06 11:53:45 +00:00
kaf24@scramble.cl.cam.ac.uk
7d460d5b63
bitkeeper revision 1.1158 (41137071d88TgpVO07tfpWOGGvxo8A)
...
Dynamic binary rewriting of -ve segment accesses is now enabled by
default in Linux 2.6. Removes the approx 100-percent overhead incurred
by pure emulation on library-intensive benchmarks.
2004-08-06 11:50:09 +00:00
kaf24@scramble.cl.cam.ac.uk
46bf3ec9b4
bitkeeper revision 1.1157 (4113632d6VFX3LiVtOA9DaeCdASm_A)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-06 10:53:33 +00:00
kaf24@scramble.cl.cam.ac.uk
fa3838d595
bitkeeper revision 1.1155.1.1 (41136325-oxiUylDl1QI0-Wxz6HGbg)
...
Fix 2.4 build.
2004-08-06 10:53:25 +00:00
gm281@boulderdash.cl.cam.ac.uk
676f46c8b7
bitkeeper revision 1.1156 (411361dclImK_wtDjHbbaA9eclPocg)
...
Polishing up the warping mechanism in bvt
2004-08-06 10:47:56 +00:00
kaf24@scramble.cl.cam.ac.uk
067b241269
bitkeeper revision 1.1155 (411350f1WPGKHyDE_nv5WX9LJBbaWg)
...
Add support for marking bad pages using the 'badpage=xxx'
cmdline option when booting Xen.
2004-08-06 09:35:45 +00:00
kaf24@scramble.cl.cam.ac.uk
82401cec24
bitkeeper revision 1.1154 (4112b45dWwkFmdda2Kbef4LU3kxWcw)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-05 22:27:41 +00:00
kaf24@scramble.cl.cam.ac.uk
edd2be0634
bitkeeper revision 1.1145.1.2 (4112b44fQiWPPD5sUdsW9Yhi90ujCg)
...
Binary-rewrite patches.
2004-08-05 22:27:27 +00:00
kaf24@scramble.cl.cam.ac.uk
b26da44a76
bitkeeper revision 1.1145.1.1 (4112b3cd2EhCTP6gCuQGTMJlD8scmw)
...
Patches from Charles Coffing.
2004-08-05 22:25:17 +00:00
gm281@boulderdash.cl.cam.ac.uk
438b8fa221
bitkeeper revision 1.1153 (41126318o43x3YiPCk8UwYtIQ4XdtA)
...
Fixes to the warping mechanism in BVT
2004-08-05 16:40:56 +00:00
cl349@freefall.cl.cam.ac.uk
1368339066
bitkeeper revision 1.1149.2.2 (41125ca87nJjUEYoSsWzlx9ToYbRuA)
...
Put some memory into the DMA zone. Makes memory allocation for drivers
using a coherent_dma_mask happy.
2004-08-05 16:13:28 +00:00
cl349@freefall.cl.cam.ac.uk
ab6d78ff48
bitkeeper revision 1.1152 (4112369d1lg2gEGMDNU2UJuqjHAshQ)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-08-05 13:31:09 +00:00
cl349@freefall.cl.cam.ac.uk
8ebe5dea2b
bitkeeper revision 1.1149.2.1 (4112365bnjnfkDEbbfEWWDz7AIB6Hw)
...
Don't set bridge hello time (specifically not to 0) since Linux 2.6 bridge
code doesn't deal well with sethello == 0 (domain doesn't block and thus
consumes cycles constantly).
2004-08-05 13:30:03 +00:00
iap10@tetris.cl.cam.ac.uk
948f841200
bitkeeper revision 1.1151 (41120fb8xr8_V1PLbpmrRK70-fx9Rw)
...
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tetris.cl.cam.ac.uk:/auto/anfs/scratch/tetris/iap10/xeno-clone/xeno.bk
2004-08-05 10:45:12 +00:00
iap10@tetris.cl.cam.ac.uk
e20375aefb
bitkeeper revision 1.1149.1.1 (41120faeHisaNqAFsbxZQez_EVSPpw)
...
Add a few more config options to default dom0 kernel build.
2004-08-05 10:45:02 +00:00
gm281@boulderdash.cl.cam.ac.uk
b5deac7be1
bitkeeper revision 1.1150 (41120577g9fFRK1fSLMW6p4QnOuLrQ)
...
Overflows in the printing routine fixed.
2004-08-05 10:01:27 +00:00
iap10@tetris.cl.cam.ac.uk
dd04dc7262
bitkeeper revision 1.1149 (41115b668o7dUJ6ttofTlKAibgm-iw)
...
update 2.6.7-xen0 defconfig
2004-08-04 21:55:50 +00:00
cl349@freefall.cl.cam.ac.uk
641a415863
bitkeeper revision 1.1148 (411131f0ZrZwSSvmzkGHMRh1xnTq_Q)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0
2004-08-04 18:58:56 +00:00
cl349@freefall.cl.cam.ac.uk
5701fb30f1
bitkeeper revision 1.1144.2.3 (411131e5ajffwxEwUe16_ifAYf1qbw)
...
Get /dev/tty1 working as console for dom0 kernels running as domU.
2004-08-04 18:58:45 +00:00
cl349@freefall.cl.cam.ac.uk
e90390b384
bitkeeper revision 1.1147 (4111186968-85F4G7TCbxTsfJbMisQ)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-08-04 17:10:01 +00:00
cl349@freefall.cl.cam.ac.uk
d571f68ac2
bitkeeper revision 1.1144.2.2 (41111834NpWIjSdTBKjh_Pcy3uUIcA)
...
Really allow a dom0 kernel to run as a domU.
2004-08-04 17:09:08 +00:00
cl349@freefall.cl.cam.ac.uk
12fe4b9cbb
bitkeeper revision 1.1144.2.1 (41111749FSr1gr4vfGeXBFEKdMTxNw)
...
Allow a dom0 kernel to run as domU.
2004-08-04 17:05:13 +00:00
gm281@boulderdash.cl.cam.ac.uk
dfd50ac124
bitkeeper revision 1.1146 (41110cbfaXvbhmdOWkZ-BJOO5_-R4w)
...
Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk
2004-08-04 16:20:15 +00:00
gm281@boulderdash.cl.cam.ac.uk
4e7ebaddbb
bitkeeper revision 1.1144.1.1 (41110cafHhGko2QnIa3NEGARA_3f3Q)
...
Addition of libc functions which allow to do 64 bit mod operations.
2004-08-04 16:19:59 +00:00
kaf24@scramble.cl.cam.ac.uk
78d264da22
bitkeeper revision 1.1145 (4110f479PxkIKUvFbncA2zFohr9-Gg)
...
Allow guests to register for synchronous callback (exception 15)
when a 4GB segment access is emulated by Xen. This will be used by
Linux to dynamically rewrite common instructions.
2004-08-04 14:36:41 +00:00
cl349@freefall.cl.cam.ac.uk
f8c0a4a633
bitkeeper revision 1.1144 (4110b7750uPevZ3W0Ib2jk8KgCIsCQ)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-08-04 10:16:21 +00:00
cl349@freefall.cl.cam.ac.uk
68c79a699c
bitkeeper revision 1.1139.1.1 (4110b72fhtHFIf4Ul13KpCx5pOkJ7w)
...
Make pages used for LDT writable when they get freed.
Fixes ltp thread creation test failure.
2004-08-04 10:15:11 +00:00
kaf24@scramble.cl.cam.ac.uk
7e24e2604d
bitkeeper revision 1.1143 (4110b5c38VYeFSdv3JdFEuUgJgQXcg)
...
Add a HYPERVISOR_vm_assist() hypercall for optionally enabling features
such as writeable pagetables.
2004-08-04 10:09:07 +00:00
kaf24@scramble.cl.cam.ac.uk
440066a858
bitkeeper revision 1.1142 (4110afd0owbbEXhkFLD9CP8fJNtr-g)
...
Fix compile errors in debug build.
2004-08-04 09:43:44 +00:00
kaf24@scramble.cl.cam.ac.uk
c42e0a544a
bitkeeper revision 1.1141 (41100bacOlxYcQPdke8d6QszHxObgQ)
...
Finish merging the 2.4/2.6 blkdev backend drivers.
2004-08-03 22:03:24 +00:00
kaf24@scramble.cl.cam.ac.uk
059c048c28
bitkeeper revision 1.1140 (410ff439WlfI3QwLq1jc8FFQpSSvKA)
...
remove unnecessary 2.4 file from sparse tree
2004-08-03 20:23:21 +00:00
cl349@freefall.cl.cam.ac.uk
2e3419d952
bitkeeper revision 1.1139 (410fd545eUjg1bT0svAFnVoJbqUq_g)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
2004-08-03 18:11:17 +00:00
cl349@freefall.cl.cam.ac.uk
9143a1e436
bitkeeper revision 1.1137.1.2 (410fd4cfFvTxv4lXex3_3vqTf2RsPQ)
...
domain_controller.h is in include/asm-xen/hypervisor-ifs/io now.
2004-08-03 18:09:19 +00:00