Commit Graph
2477 Commits
Author SHA1 Message Date
kaf24@freefall.cl.cam.ac.uk 90d122ec63 bitkeeper revision 1.1159.79.1 (414b5fab__RjPaRIcKFGQmiG7K6ggA)
SrvDaemon.py, xend:
  Xend daemonization fixes from Charles Coffing.
2004-09-17 22:05:31 +00:00
cl349@freefall.cl.cam.ac.uk 9976050eca bitkeeper revision 1.1159.1.161 (4149eda74Qj-LHfB3E2bfFqo4OxI5g)
The icmp_filter for raw ip sockets can't handle the skbs we build.  It wants
to look at the ICMP header and expects it to be located at skb->data past the
IP header.  Our skbs have all the data past the IP header in fragment buffers.

Pull the icmphdr into skb->data before looking at the icmp header.
2004-09-16 19:46:47 +00:00
mwilli2@equilibrium.research 8a04f138f0 bitkeeper revision 1.1159.1.160 (4149af5a8taJ2-QrPxDUB9rVcI6DrQ)
Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-xendomains.bk
2004-09-16 15:20:58 +00:00
shand@spidean.research.intel-research.net a635929b1e bitkeeper revision 1.1159.78.1 (4149adf72Gb8APRtx2_hA1cGWLUEOQ)
all build without front end drivers
2004-09-16 15:15:03 +00:00
mwilli2@equilibrium.research 10726d5929 bitkeeper revision 1.1159.1.159 (4149ad5eeJbVAMvhnQ8f-lEEF57SLA)
Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-xendomains.bk
2004-09-16 15:12:30 +00:00
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
kaf24@freefall.cl.cam.ac.uk 9b35f57c68 bitkeeper revision 1.1159.1.158 (41499106LOJstE56FhydVjOBF9ioOQ)
Improve configuration of virtual device drivers in XenLinux.
2004-09-16 13:11:34 +00:00
kaf24@freefall.cl.cam.ac.uk 18a95d9e9d bitkeeper revision 1.1159.1.157 (41498180eHcx-bWB5PNWSkz9fUhPzA)
Put the scheduling check back into the network backend as it may
be useful to frontend drivers in some circumstances.
2004-09-16 12:05:20 +00:00
kaf24@freefall.cl.cam.ac.uk 485c93a10d bitkeeper revision 1.1159.1.156 (41497cc6tyJ_qfo6yfdUemt3yuBvew)
A safe, although perhaps slightly pessimistic, fix for notification-
avoidance between net frontend and backend on the transmit path.
2004-09-16 11:45:10 +00:00
kaf24@freefall.cl.cam.ac.uk 4a6483e6b1 bitkeeper revision 1.1159.1.155 (414978fb_upK1Chu4SGdV6AGC6e2jg)
Cset exclude: cl349@freefall.cl.cam.ac.uk|ChangeSet|20040916093252|64395
2004-09-16 11:28:59 +00:00
cl349@freefall.cl.cam.ac.uk 9a0e13514e bitkeeper revision 1.1159.1.154 (41496da40BGwU5Q1CB6023ixz5rlUg)
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-16 10:40:36 +00:00
cl349@freefall.cl.cam.ac.uk 55d708b41c bitkeeper revision 1.1159.1.153 (41495dc4v3GzGJz41U0jh2uqLzhlIw)
Fix ping with large/fragmented packets from domU to dom0.
2004-09-16 09:32:52 +00:00
kaf24@freefall.cl.cam.ac.uk 82cbe6cc41 bitkeeper revision 1.1159.76.8 (414952f4XmpfTwUZczAePp3RY8piQQ)
A few network cleanups (but this fixes no bugs).
2004-09-16 08:46:44 +00:00
kaf24@freefall.cl.cam.ac.uk 73df595e5a bitkeeper revision 1.1159.76.7 (414943d995lSOCWl4nPAANqK9VI2ZQ)
Use correct rx call for NAPI in the net frontend.
2004-09-16 07:42:17 +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 4ff2a3a706 bitkeeper revision 1.1159.1.152 (4146b6af3ABfJhokEKrtWBdtVjPUYA)
Sync with userland domain builder.
2004-09-14 09:15:27 +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