Commit Graph
2421 Commits
Author SHA1 Message Date
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
mjw@wray-m-3.hpl.hp.com 3ff757502b bitkeeper revision 1.1159.1.114 (4136e932LBZ1uaMs2kLCvyBHOfuxTQ)
Trap vifctl errors and warn.
2004-09-02 09:34:42 +00:00
mjw@wray-m-3.hpl.hp.com 12576244f5 bitkeeper revision 1.1159.1.113 (4136e90fOr8_LyqJ85kTqL-uFrO_xw)
Remove debug prints and turn logging to stderr off by default.
2004-09-02 09:34:07 +00:00
kaf24@penguin.local 7c7a3a2ec9 bitkeeper revision 1.1159.53.28 (41362051V9OMFFkN7QeuoU0c6ND07A)
Build fixes for x86/64.
2004-09-01 19:17:37 +00:00
xenbk@gandalf.hpl.hp.com 4f51aebcf8 bitkeeper revision 1.1159.66.1 (41359af6EMOcIvoJMIw5c8P22_l2Pw)
Merge http://xen.bkbits.net:8080/xeno-unstable.bk
into gandalf.hpl.hp.com:/var/bk/xeno-unstable.bk
2004-09-01 09:48:38 +00:00
mjw@wray-m-3.hpl.hp.com efdbc8f73b bitkeeper revision 1.1159.1.112 (41359af7RN3SI00umSU2AWWCPZ273A)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-09-01 09:43:32 +00:00
kaf24@scramble.cl.cam.ac.uk 8a1d582d65 bitkeeper revision 1.1159.53.27 (4134d3b2RKqSKYYMoQoESXU2EtGiiQ)
Build fixes and move set_current() earlier in boot (Charles Coffing).
2004-08-31 19:38:26 +00:00
smh22@tempest.cl.cam.ac.uk 2e9844c42c bitkeeper revision 1.1159.53.26 (4134a442HH6rsQy1xHC2QfjcaXY5iw)
user.tex:
  tweak
2004-08-31 16:16:02 +00:00
kaf24@freefall.cl.cam.ac.uk aa7dadf6b9 bitkeeper revision 1.1159.53.25 (4133b18fZ5FTt-fwTtgweJYFwIKErw)
Remove redundant multicall_op from libxc.
2004-08-30 23:00:31 +00:00
kaf24@freefall.cl.cam.ac.uk f59ff85f62 bitkeeper revision 1.1159.53.24 (4133a986zrCv1_bsLyxpv8ufo8b4_A)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/kaf24/xeno
2004-08-30 22:26:14 +00:00