mwilli2@equilibrium.research
ecf66f1acb
bitkeeper revision 1.1159.77.1 (4149ad3aBuK25kci3hi4OU35SyNfaw)
...
Tweaks to make Xensv work for now.
2004-09-16 15:11:54 +00:00
mwilli2@equilibrium.research
fcb7303ffa
bitkeeper revision 1.1159.76.6 (41487abb5GqP-hTVOU7JzsqGjxbo3w)
...
Tiny tweak to make xensv start again.
2004-09-15 17:24:11 +00:00
mwilli2@equilibrium.research
c954ba063f
bitkeeper revision 1.1159.76.5 (41486c245wZ_GkCuT3kyo8VTw2o6Mg)
...
Tweak start / stop priorities to do the right thing in conjunction
with the xendomains script.
2004-09-15 16:21:56 +00:00
mwilli2@equilibrium.research
701ea937cc
bitkeeper revision 1.1159.76.4 (41486b81LlL7eGHBxdKlHNQ3D64MYA)
...
Restore xendomains script.
2004-09-15 16:19:13 +00:00
kaf24@freefall.cl.cam.ac.uk
346bd5cf8e
bitkeeper revision 1.1159.76.3 (41477193-I44UnLv_M00Uep14KEevA)
...
Make the TLS library banner more forceful in its warning. We really
do need people to move /lib/tls out of the library search path!
2004-09-14 22:32:51 +00:00
kaf24@freefall.cl.cam.ac.uk
2e0bc18920
bitkeeper revision 1.1159.76.2 (41476bf8DtivcqdJjf8LGjPT87C7wA)
...
Fix an error-path page refcnt bug (Charles Coffing).
2004-09-14 22:08:56 +00:00
kaf24@freefall.cl.cam.ac.uk
ac78218936
bitkeeper revision 1.1159.76.1 (41476ba5rg4qFnlhUY3tth7mouxVQA)
...
Use a better dummy rootdev in Linux 2.6, so we don't auto-dhcp
when we shouldn't (David Becker).
2004-09-14 22:07:33 +00:00
cl349@freefall.cl.cam.ac.uk
5b2b563eee
bitkeeper revision 1.1159.1.151 (4146b5306QI3lyn9RWNjqIQrf4XltA)
...
Merge active/inactive writable pagetable code.
2004-09-14 09:09:04 +00:00
cl349@freefall.cl.cam.ac.uk
7ba3a6efba
bitkeeper revision 1.1159.1.150 (414576ba0IIZE6x_zn_bG-e7NfcSzw)
...
Don't reconnected disconnected page since we do not disconnect it any more.
(disconnect was removed in rev 1.48)
2004-09-13 10:30:18 +00:00
cl349@freefall.cl.cam.ac.uk
6fc4e7c29b
bitkeeper revision 1.1159.1.149 (414571beGjCT9GRPH4uHYLTD5rD7RA)
...
Fix debug output.
2004-09-13 10:09:02 +00:00
iap10@labyrinth.cl.cam.ac.uk
9266ece71e
bitkeeper revision 1.1159.1.148 (4142fe723Wt2mBhN5bsk_saNcZmnxg)
...
Live migration shadow table support for writable page tables.
2004-09-11 13:32:34 +00:00
iap10@labyrinth.cl.cam.ac.uk
ed74978672
bitkeeper revision 1.1159.1.147 (4141e72eeZrD_qHqY46QUsaCTAuNuQ)
...
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-10 17:41:02 +00:00
iap10@labyrinth.cl.cam.ac.uk
df524f3773
bitkeeper revision 1.1159.75.1 (4141e7297AE7URpA2fz0RRbAQySy8w)
...
Migration fix for immutable back pointers.
2004-09-10 17:40:57 +00:00
kaf24@freefall.cl.cam.ac.uk
e11983c21f
bitkeeper revision 1.1159.1.146 (4140f4e4MoMfo8OhzKj1hieTq2id2A)
...
Allow a p.t. to be mapped at multiple different virtual addresses. This is
a pretty benign situation right now (although writable pagetables will fail,
exiting the domain). In future it may well cause significant slowdown to
writable pagetables and/or shadow pagetables. So beware!!
2004-09-10 00:27:16 +00:00
kaf24@freefall.cl.cam.ac.uk
1fc9a9892b
bitkeeper revision 1.1159.1.145 (4140e840rdAgNzGs4H22eopT-ononA)
...
Fix Xen for recent GCC.
2004-09-09 23:33:20 +00:00
kaf24@freefall.cl.cam.ac.uk
8c5464dd34
bitkeeper revision 1.1159.1.144 (413fafcd5CFNlwHKLUYzorp_LsbEKA)
...
Fix writable-pagetable initialisation.
2004-09-09 01:20:13 +00:00
kaf24@freefall.cl.cam.ac.uk
0dc7b3b9d2
bitkeeper revision 1.1159.1.143 (413faaf2dqvBsgM4ABe5flo11aYh1A)
...
Fix domain-finalizing dom0_op to check its inputs for sanity.
2004-09-09 00:59:30 +00:00
kaf24@freefall.cl.cam.ac.uk
e2b5eae9ba
bitkeeper revision 1.1159.1.142 (413fa2cd-7ateOlBoBUdfXmFsZV9Yw)
...
Fix build error.
2004-09-09 00:24:45 +00:00
kaf24@freefall.cl.cam.ac.uk
ce0e436c08
bitkeeper revision 1.1159.1.141 (413f74fcTwJtxfSqPOLD17o7tsdJbg)
...
Freed PTEs now pass through the TLB-gathering mechanism, as is correct.
We hook them back off into the pte caching allocator using the
SetForeignHeap() mechanism that I added for the network backend.
2004-09-08 21:09:16 +00:00
kaf24@freefall.cl.cam.ac.uk
22743fd8df
bitkeeper revision 1.1159.1.140 (413f68b3CREFxIOSuiOduTrHnibufQ)
...
Fix ClearForeignPage defintion in Linux 2.4 and 2.6.
2004-09-08 20:16:51 +00:00
kaf24@freefall.cl.cam.ac.uk
8ef55124c3
bitkeeper revision 1.1159.1.139 (413f4325XttGg5bPpva0Ul0ivQSUGA)
...
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-09-08 17:36:37 +00:00
kaf24@freefall.cl.cam.ac.uk
1a86c2ca60
bitkeeper revision 1.1159.74.1 (413f431aIw1lNSoAl0H63fnzXoSZ8Q)
...
Fix TLB flushing on page-type changes. In particular, page-table pages
must trigger a flush when their type changes. To simplify the code we also
flush for LDT/GDT pages, but they will change type very infrequently.
2004-09-08 17:36:26 +00:00
cl349@freefall.cl.cam.ac.uk
88ee7951d3
bitkeeper revision 1.1159.1.138 (413f3575zU7tYDi_ptlg-r1nAnN1Ww)
...
Reset PAGE_OFFSET to 0xc0100000 and use VIRT_BASE=0xc0000000.
2004-09-08 16:38:13 +00:00
cl349@freefall.cl.cam.ac.uk
5f1960350f
bitkeeper revision 1.1159.1.137 (413f0665_0jsl7Ps44McAAquhcKOIQ)
...
Writable pagetables v2.
2004-09-08 13:17:25 +00:00
cl349@freefall.cl.cam.ac.uk
c3b38c7846
bitkeeper revision 1.1159.1.136 (413ed5baHUBJ5EA2PO0yZ_45_I8a5w)
...
g/c support for multiple inactive writable pagetables.
Also use consistent names for bookkeeping data.
2004-09-08 09:49:46 +00:00
kaf24@freefall.cl.cam.ac.uk
d86aa0358c
bitkeeper revision 1.1159.1.135 (413e190eP4v_o8snM-gc3l9__yG40g)
...
Fix a compile warning.
2004-09-07 20:24:46 +00:00
cl349@freefall.cl.cam.ac.uk
ff627aac36
bitkeeper revision 1.1159.1.134 (413de87ejWYLp0qBEU80dbncZiMBFA)
...
g/c PTWR_TRACK_DOMAIN
2004-09-07 16:57:34 +00:00
cl349@freefall.cl.cam.ac.uk
d9effa026d
bitkeeper revision 1.1159.1.133 (413de79eqqiR0ctiwmp2JOckLG74Pw)
...
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-09-07 16:53:50 +00:00
cl349@freefall.cl.cam.ac.uk
9119127070
bitkeeper revision 1.1159.73.2 (413de7819JSp6BvMAxNzNaHhtLuR3Q)
...
Tabs -> Spaces and other whitespace cleanup.
2004-09-07 16:53:21 +00:00
cl349@freefall.cl.cam.ac.uk
4048c56e90
bitkeeper revision 1.1159.1.132 (413de4a3QR-RvHT7TfYwUW7cOo0nzg)
...
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-09-07 16:41:07 +00:00
cl349@freefall.cl.cam.ac.uk
8cdd551ccf
bitkeeper revision 1.1159.73.1 (413de483EcoXREVUizJpurRwrbzoLA)
...
Fast-path pagetable updates which change a mapping from writable to readonly.
2004-09-07 16:40:35 +00:00
cl349@freefall.cl.cam.ac.uk
f11bc5a8fc
bitkeeper revision 1.1159.1.131 (413ddc610qK3tZi2_2-e23mt5avoNA)
...
Load (Net)BSD symbol table from ELF image if requested.
2004-09-07 16:05:53 +00:00
cl349@freefall.cl.cam.ac.uk
2a23966f2b
bitkeeper revision 1.1159.1.130 (413dab6fQ1jHzBNKBK5rX_nzCQLANA)
...
Make writable pagetables a domain creation option.
2004-09-07 12:37:03 +00:00
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