cl349@freefall.cl.cam.ac.uk
8be47dac0f
bitkeeper revision 1.1159.1.129 (413d868bPMWkW0lZg_MuAYIrmx7XDQ)
...
Make writable pagetables a domain creation option.
2004-09-07 09:59:39 +00:00
cl349@labyrinth.cl.cam.ac.uk
d8fb4ece8d
bitkeeper revision 1.1159.1.128 (413cb8d36YrJe8ra_UvZN0wN9qeQWg)
...
Allow Linux and NetBSD builds to co-exist.
2004-09-06 19:21:55 +00:00
cl349@labyrinth.cl.cam.ac.uk
e225acb39e
bitkeeper revision 1.1159.1.127 (413cb655B-pXolV76jppJJyH2EFWkw)
...
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-nbsd
into labyrinth.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-nbsd
2004-09-06 19:11:17 +00:00
cl349@labyrinth.cl.cam.ac.uk
31ae3c19a8
bitkeeper revision 1.1159.72.3 (413cb565kAu26gtMpvumani1Zx6Vjw)
...
Add new files in NetBSD for Xen2.0.
2004-09-06 19:07:17 +00:00
cl349@labyrinth.cl.cam.ac.uk
3ebb973d50
bitkeeper revision 1.1159.72.2 (413cb4b0nYQ7KFQbxIn6g-4lsRAgbQ)
...
Add sparse tree for NetBSD.
2004-09-06 19:04:16 +00:00
cl349@labyrinth.cl.cam.ac.uk
2a632d88f7
bitkeeper revision 1.1159.72.1 (413cb1f9MtRHM7cQFiJRcJ1gYUPxdw)
...
Add NetBSD support.
2004-09-06 18:52:41 +00:00
cl349@freefall.cl.cam.ac.uk
efd33e8972
bitkeeper revision 1.1159.1.126 (413cb0edcNgU8KKUhhZaxIAIerLhcA)
...
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-nbsd
2004-09-06 18:48:13 +00:00
iap10@labyrinth.cl.cam.ac.uk
43d004d4bc
bitkeeper revision 1.1159.69.21 (413c9be3ZggtSn3FWCDWCAl_6chs9w)
...
keyhandler to perform a debug audit of domain memory, checking the page type and
counts are consistent with the pagetable state. Its quite verbose and
prints out details of all interesting pages.
(e.g. pages shared between domains or used for LDT/GDTs).
2004-09-06 17:18:27 +00:00
cl349@freefall.cl.cam.ac.uk
82239e3ad0
bitkeeper revision 1.1159.1.125 (413c8817QeGloXcrun_4wmbHPC3KYw)
...
Avoid warning message when validating a linear pagedirectory mapping.
2004-09-06 15:53:59 +00:00
cl349@freefall.cl.cam.ac.uk
ea5753a77c
bitkeeper revision 1.1159.1.124 (413c80f8x6TVGW53WE2vlecpb4z_KA)
...
Avoid warning message when validating a linear pagedirectory mapping.
2004-09-06 15:23:36 +00:00
cl349@freefall.cl.cam.ac.uk
fb505bc4b0
bitkeeper revision 1.1159.69.20 (413c7829P-RU1PkUqzwGG3rQ_fI5Qg)
...
Manage L1 pagetables in a kmem_cache, which allows us to keep the
pages pinned while they are not used.
2004-09-06 14:46:01 +00:00
cl349@freefall.cl.cam.ac.uk
1f11b35026
bitkeeper revision 1.1159.69.19 (413c2ec0U4csp-bDtIykYOqnQQWb7A)
...
Ensure that unsupported features don't creep into the cpu_caps array.
(without increasing the number of changed files)
2004-09-06 09:32:48 +00:00
kaf24@freefall.cl.cam.ac.uk
a63aa1bc35
bitkeeper revision 1.1159.69.18 (413baa1bXGfcJkRulx6s9wKLDL1Kkg)
...
Clean up pagetable bootstrap in Linux 2.6. Write-protecting the two
pagetables is now clearer, and we properly deallocate the old pagetables
when we are done with them.
2004-09-06 00:06:51 +00:00
kaf24@freefall.cl.cam.ac.uk
40e8096b2d
bitkeeper revision 1.1159.69.17 (413b5ab8tE2tTd_Ht7wxKU0Uktv2_w)
...
Fix WBINVD uses.
2004-09-05 18:28:08 +00:00
kaf24@freefall.cl.cam.ac.uk
c3565a2b1d
bitkeeper revision 1.1159.69.16 (413aa1d0GpVAPcEe9OlMHIT6xiUM_w)
...
Patch AGP and DRM video drivers to be (hopefully) safe for Xen.
These patches must be applied manually for now:
cd linux-2.6.8.1-xen0 ; patch -p1 <../linux-2.6.8.1-patches/*.patch
2004-09-05 05:19:12 +00:00
kaf24@freefall.cl.cam.ac.uk
a73326ecce
bitkeeper revision 1.1159.69.15 (413a8e98X2LuwKBOkOzn7uAjeL2KWA)
...
Add full driver configurability for device-capable Linux.
2004-09-05 03:57:12 +00:00
kaf24@freefall.cl.cam.ac.uk
8476b9f4c6
bitkeeper revision 1.1159.69.14 (413a6308LJJj1t5B4TsyMIFyWP356w)
...
Ensure that unsupported features don't creep into the cpu_caps array.
2004-09-05 00:51:20 +00:00
kaf24@scramble.cl.cam.ac.uk
34a5c2ef0a
bitkeeper revision 1.1159.69.13 (413a58ee74ENA9qdHnGab6iTYgHQRA)
...
Fix formatting in debug message
2004-09-05 00:08:14 +00:00
kaf24@scramble.cl.cam.ac.uk
42fd3b7460
bitkeeper revision 1.1159.69.12 (413a4a15Z23E3TdWcslHMKLH4O-Gww)
...
Fix timestamp-scaling calculations in Linux 2.4.
Time now progresses at the correct rate!
2004-09-04 23:04:53 +00:00
kaf24@scramble.cl.cam.ac.uk
3660281623
bitkeeper revision 1.1159.69.11 (413a3592ceCfqW4DvqOdKq04_bXOig)
...
Fix our freeing of domain memory when a domain dies.
2004-09-04 21:37:22 +00:00
kaf24@camelot.eng.3leafnetworks.com
5e2bad938a
bitkeeper revision 1.1159.69.10 (413a1e6ckNNgvyiZ6JU5_vjN5ITSuA)
...
Add pinning of L1 table sback in, as it helps 2.4 performance. At the same
time I've fixed the 'mutable backptr' support in Xen.
2004-09-04 19:58:36 +00:00
kaf24@camelot.eng.3leafnetworks.com
a5ab702e1c
bitkeeper revision 1.1159.69.9 (413a0a4d7ODoJ_4kti38jM2_4EooQA)
...
Cset exclude: kaf24@camelot.eng.3leafnetworks.com |ChangeSet|20040903222602|39015
2004-09-04 18:32:45 +00:00
kaf24@freefall.cl.cam.ac.uk
e686332166
bitkeeper revision 1.1159.69.8 (413960891Us2H0wgOni9gC4Dvk3uCw)
...
Fix I/O mapping in Xen/Linux.
2004-09-04 06:28:25 +00:00
kaf24@scramble.cl.cam.ac.uk
8e90e37e6d
bitkeeper revision 1.1159.69.7 (41394659gzch_AlptZgctoWrGnWAGw)
...
Fix WBINVD by adding a new hypercall.
Various drivers still use wbinvd directly rather than using the
helper macro in system.h. They should be fixed by sending patches
to the appropriate maintainers (e.g., DRM, AGP, ...).
2004-09-04 04:36:41 +00:00
kaf24@camelot.eng.3leafnetworks.com
534ffcb416
bitkeeper revision 1.1159.69.6 (4138ef8dDCN5JpkZV5nXmG3maQGSKw)
...
Merge ssh://scramble.cl.cam.ac.uk//usr/groups/xeno/BK/xeno.bk
into camelot.eng.3leafnetworks.com:/home/kaf24/xeno
2004-09-03 22:26:21 +00:00
kaf24@camelot.eng.3leafnetworks.com
9f6b2232e1
bitkeeper revision 1.1159.71.1 (4138ef7arWNBBMfQRCJaRyf93H0eqw)
...
Remove L1 PT pinning from Xen. Clean up the fixes for writable
page tables.
2004-09-03 22:26:02 +00:00
iap10@labyrinth.cl.cam.ac.uk
efd9ae8aa1
bitkeeper revision 1.1159.69.5 (4138e882jA1YaR_OfTfNHe_uT4PDIg)
...
trivial
2004-09-03 21:56:18 +00:00
iap10@labyrinth.cl.cam.ac.uk
396035226f
bitkeeper revision 1.1159.69.4 (4138e7ddHCxMMHu0h-Wfahl7MyQaLQ)
...
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
2004-09-03 21:53:33 +00:00
iap10@labyrinth.cl.cam.ac.uk
b9ef5137a5
bitkeeper revision 1.1159.69.3 (4138d7a65FvXU3lh0Vx8Nsl4KhPxGw)
...
Fix potential security hole in writeable pagetable implementation:
We wern't ensuring that that L1 pages' VA backpointer is immutable
after the backpointer is initialised when the page first becomes
linked into a pagetable. The backpointer can only be released after
the type count drops to zero (or 1 if the page is pinned).
In summary: We now ensure that if an L1 page is used in multiple
pagetables it must be at the same virtual address in all of them,
and that L1 pages can only be used once in any given pagetable.
None of these extra rules should be a problem for any OS.
2004-09-03 20:44:22 +00:00
mjw@wray-m-3.hpl.hp.com
353cb77788
bitkeeper revision 1.1159.70.3 (41389f22BlnxYbup7d6jcZXvICR6qg)
...
Fix problem with domain shutdown events.
2004-09-03 16:43:14 +00:00
iap10@labyrinth.cl.cam.ac.uk
c19944ff8d
bitkeeper revision 1.1159.69.2 (41385e204Qryz7kXFra9nLruJLGcgw)
...
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
2004-09-03 12:05:52 +00:00
mjw@wray-m-3.hpl.hp.com
f29a780db6
bitkeeper revision 1.1159.70.2 (41385ba0etIbutJgbQZhd1cloVaZyA)
...
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-09-03 11:49:52 +00:00
xenbk@gandalf.hpl.hp.com
dcbd07fbab
bitkeeper revision 1.1159.70.1 (41385b9fzIngCKMgQ1v_yLHcILNCiA)
...
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
2004-09-03 11:55:11 +00:00
iap10@labyrinth.cl.cam.ac.uk
5fdce21f97
bitkeeper revision 1.1159.69.1 (413853a0gSBg7s-Zx8jozT3p3xIOXg)
...
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
2004-09-03 11:21:04 +00:00
mjw@wray-m-3.hpl.hp.com
454fe96660
bitkeeper revision 1.1159.68.4 (4138513ej82nxKggDAvxAH3haoMXLA)
...
Turn off debug.
2004-09-03 11:10:54 +00:00
mjw@wray-m-3.hpl.hp.com
254692941d
bitkeeper revision 1.1159.68.3 (41385101Grb5mmJcQ0YiLdCY2dOnCg)
...
Notify device controllers when devices are added or removed so
that they can probe for the devices.
2004-09-03 11:09:53 +00:00
cl349@freefall.cl.cam.ac.uk
cbd028ce37
bitkeeper revision 1.1159.1.123 (41384dfcdRnIRMBS8UnlM1FaR2oMpw)
...
Don't output warning messages when using a linear pagetable mapping.
2004-09-03 10:57:00 +00:00
cl349@freefall.cl.cam.ac.uk
509fb41174
bitkeeper revision 1.1159.1.122 (41384ddcEDLEgoHoCYQuvXnUiQgwcw)
...
Allow loading other images besides Linux images.
2004-09-03 10:56:28 +00:00
mjw@wray-m-3.hpl.hp.com
032af4d946
bitkeeper revision 1.1159.68.2 (41383cdfHn8bdXUvTO9mrnc7pCTLGA)
...
Send a fake ARP packet when a vif comes up, to let switches
see the MAC address.
2004-09-03 09:43:59 +00:00
iap10@labyrinth.cl.cam.ac.uk
5e588adbfd
bitkeeper revision 1.1159.1.121 (4137d43394yNc9HkT8Aj5R2yv-YSWQ)
...
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-09-03 02:17:23 +00:00
kaf24@scramble.cl.cam.ac.uk
785bc20cf1
bitkeeper revision 1.1159.53.29 (41375973qY_UE105oFj3W3t-UwIp5g)
...
Fix security hole in multicall hypercall. Now check whether the multicall
list overlaps Xen's private address space.
2004-09-02 17:33:39 +00:00
mjw@wray-m-3.hpl.hp.com
4226bdfec7
bitkeeper revision 1.1159.68.1 (41373ddcTLdrlPC1j7y6wwqeJNMnzw)
...
Get xend to start xfrd. Remove some dead code.
2004-09-02 15:35:56 +00:00
iap10@labyrinth.cl.cam.ac.uk
a906539c84
bitkeeper revision 1.1159.1.120 (41372d79fwMMfxBprBjjcsItDp6nLg)
...
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
2004-09-02 14:26:01 +00:00
iap10@labyrinth.cl.cam.ac.uk
a1631bb6af
bitkeeper revision 1.1159.67.1 (41372a60ytk-7jzZnHv_eb2OgCY-Qg)
...
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk
2004-09-02 14:12:48 +00:00
mjw@wray-m-3.hpl.hp.com
b7951ddf94
bitkeeper revision 1.1159.1.119 (413726ecHa20bgKt3aGKxT3BYa_Wxg)
...
Remove sleep.
2004-09-02 13:58:04 +00:00
mjw@wray-m-3.hpl.hp.com
6e017f7ed5
bitkeeper revision 1.1159.1.118 (41370c33N7_5pjKepga6V4ZmyTSNnQ)
...
Add support for maxmem in xm create and config.
2004-09-02 12:04:03 +00:00
mjw@wray-m-3.hpl.hp.com
d10482f82b
bitkeeper revision 1.1159.1.117 (413700e445ghnF4l1udBzLF_27mn1w)
...
Fix typo in pincpu.
2004-09-02 11:15:48 +00:00
mjw@wray-m-3.hpl.hp.com
e0cae6ab34
bitkeeper revision 1.1159.1.116 (4136eaf6cqxiMCoqUAA4adob6WI8jA)
...
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-09-02 09:37:07 +00:00
xenbk@gandalf.hpl.hp.com
5889eb728c
bitkeeper revision 1.1159.66.2 (4136eaf5v9BzOtZ5Pu7IKclsF7ronw)
...
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
2004-09-02 09:42:13 +00:00
mjw@wray-m-3.hpl.hp.com
f97f534126
bitkeeper revision 1.1159.1.115 (4136e9674dJap9C0FRyCKtUBfss11Q)
...
Fix code that was still assuming domain ids are ints.
2004-09-02 09:35:35 +00:00