Commit Graph
2581 Commits
Author SHA1 Message Date
kaf24@freefall.cl.cam.ac.uk c4625ecc75 bitkeeper revision 1.1159.1.205 (4162aff3DKXHUIthGYqb0hkSmWnxQw)
Clean up memory auditing, and always an audit a domain before
destroying it. (debug builds only)
2004-10-05 14:30:11 +00:00
iap10@labyrinth.cl.cam.ac.uk eadd214ee7 bitkeeper revision 1.1159.1.204 (41627bb83F8FiBATtZXHgsLfOqoj9A)
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-10-05 10:47:20 +00:00
iap10@labyrinth.cl.cam.ac.uk 65fa179067 bitkeeper revision 1.1159.1.203 (41627baf9iewVs_cM71QK_H2uLYnYw)
wait longer for domain to suspend.
2004-10-05 10:47:11 +00:00
kaf24@freefall.cl.cam.ac.uk 29d66d014c bitkeeper revision 1.1159.99.5 (416279ea46si6muiQ6MrkeuqUATXmA)
Fixed locking in the remaining schedulers.
2004-10-05 10:39:38 +00:00
kaf24@freefall.cl.cam.ac.uk 06305e06ff bitkeeper revision 1.1159.99.4 (41626f06VquclgVVpIeHy9z2K3jW-A)
Rationalise scheduler locking. A bit more conservative now, but much
simpler! I only applied this to the basic BVT scheduler -- the others
are still unsafe and have been removed from the basic build.
2004-10-05 09:53:10 +00:00
iap10@labyrinth.cl.cam.ac.uk 00c5353a9d bitkeeper revision 1.1159.1.202 (41616cc2-ciBh_VkJKwmQaCL6BEU6Q)
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-10-04 15:31:14 +00:00
cl349@freefall.cl.cam.ac.uk 83bc72283c bitkeeper revision 1.1159.99.3 (41616473OrT0a62n0DQje0P8dGOxwA)
Go back to writable pagetables v1:
- disconnect pagetable page mapped va space
- give guest write permissions to its pagetable page
- tlb flush to avoid intermediate caching
- reorder operations for correctness on smp
2004-10-04 14:55:47 +00:00
cl349@freefall.cl.cam.ac.uk 2c70324cb1 bitkeeper revision 1.1159.99.2 (41614eedRuLOjlI5-39Ib0z3OZYFgA)
g/c kthread code.
2004-10-04 13:23:57 +00:00
cl349@freefall.cl.cam.ac.uk e6521d710d bitkeeper revision 1.1159.99.1 (41614d0bCFm_w7iZTkZCC7k5oNSaqw)
Cleanup device initialization.
Add support for bidirectional virtual consoles.
2004-10-04 13:15:55 +00:00
iap10@labyrinth.cl.cam.ac.uk e2f19d9096 bitkeeper revision 1.1159.1.201 (41600e1fkVMoQU0dVgk1h6vT502hEg)
Merge
2004-10-03 14:35:11 +00:00
cl349@freefall.cl.cam.ac.uk 5595355e81 bitkeeper revision 1.1159.1.200 (415eba73Ppat3cs9WOlcr0QdtWbUbQ)
Fix typos in previous change:
1.20 04/10/01 17:31:29+01:00 cl349@freefall.cl.cam.ac.uk 21 20 18/10/673

    Rearrange time init so that xtime and processed_system_time don't start
    out of sync.  Update wall_to_monotonic when we update time from xen.
2004-10-02 14:25:55 +00:00
cl349@freefall.cl.cam.ac.uk fcd7403507 bitkeeper revision 1.1159.1.199 (415eb976aT_IbGUyZQZwMzprjVdnPA)
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-10-02 14:21:42 +00:00
kaf24@freefall.cl.cam.ac.uk 96a9db151e bitkeeper revision 1.1159.98.2 (415e927er1yu43w4cm3_dj36NPzRJA)
A less invasive patch to the /dev/mem char-device driver.
2004-10-02 11:35:26 +00:00
kaf24@freefall.cl.cam.ac.uk 4e7da2001d bitkeeper revision 1.1159.98.1 (415e7911bLQPew3o_RI5Cm8viw6VCQ)
Remove Xen-specific ioctl from /dev/mem device. Update domain-building
tools to use the correct device file for mapping foreign memory.
2004-10-02 09:46:57 +00:00
cl349@freefall.cl.cam.ac.uk 2b15bd651e bitkeeper revision 1.1159.1.198 (415d8662Q0wZZexKh1EdIwW80jQLLg)
Rearrange time init so that xtime and processed_system_time don't start
out of sync.  Update wall_to_monotonic when we update time from xen.
2004-10-01 16:31:30 +00:00
iap10@labyrinth.cl.cam.ac.uk 70b10184b9 bitkeeper revision 1.1159.96.5 (415d7a82eOLSgwgveZXrpP4GG7wGnw)
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-10-01 15:40:50 +00:00
cl349@freefall.cl.cam.ac.uk 67112b9e16 bitkeeper revision 1.1159.1.197 (415d7115-5qi0fn3DgrhaAt6mCUClQ)
Run timer interrupt code when we catch up on lost interrupts.
2004-10-01 15:00:37 +00:00
cl349@freefall.cl.cam.ac.uk 405ed8ec22 bitkeeper revision 1.1159.1.196 (415d2c407zgMBjgq11fXyF4ysEuEkA)
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-10-01 10:06:56 +00:00
cl349@freefall.cl.cam.ac.uk 34a484da5f bitkeeper revision 1.1159.95.2 (415d2c0fWRY8y7LErd7wAAWRsW3xgg)
Catch up with network interface changes.
2004-10-01 10:06:07 +00:00
mwilli2@equilibrium.research 875766dcf6 bitkeeper revision 1.1159.1.195 (415ca61bv5y6opiJRoJ_c07c3vTfDA)
Make console driver play nice with sysfs.  Should work with udev now.
2004-10-01 00:34:35 +00:00
mwilli2@equilibrium.research 1fe0d7058f bitkeeper revision 1.1159.1.194 (415c7746moCTUbIT6JW4sLdeSRd1_A)
Doh!  Actually install the block scripts!
2004-09-30 21:14:46 +00:00
mwilli2@equilibrium.research a3e506c41f bitkeeper revision 1.1159.1.193 (415c711fp9YgnDxHBzjfhPTkNdBTrw)
Fix permissions for block scripts.
2004-09-30 20:48:31 +00:00
mwilli2@equilibrium.research eff641b24d bitkeeper revision 1.1159.1.192 (415c7082v4eKZkH-NXLbAR9bU6B8hg)
Merge ssh://srg//auto/groups/xeno/BK/xeno-unstable.bk
into equilibrium.research:/export/scratch/xeno-blkscripts.bk
2004-09-30 20:45:54 +00:00
iap10@labyrinth.cl.cam.ac.uk 8a841d2d9d bitkeeper revision 1.1159.97.3 (415c6936SE2JuWey2d_QmYIvVEKObw)
Tiny time fix.
2004-09-30 20:14:46 +00:00
mjw@wray-m-3.hpl.hp.com 28b770962c bitkeeper revision 1.1159.96.4 (415c287dKBbK9HPtAge67WfTsJsnwQ)
Delay configuring the new domain during migration to localhost.
2004-09-30 15:38:37 +00:00
mjw@wray-m-3.hpl.hp.com d61b7f7baa bitkeeper revision 1.1159.96.3 (415c16a40z3XgMlliaGAnrifiHmpNg)
Move the configuration step for a restored/received domain so that it
is as early as possible in the domain construction process.
Change domain restore to use xfrd to avoid blocking and double
configuration.
2004-09-30 14:22:28 +00:00
iap10@labyrinth.cl.cam.ac.uk 2f26ac1f7c bitkeeper revision 1.1159.97.2 (415c13cd5VJC1zwMGjzqOrsURvQiOQ)
Move the shadow LDT test later in the pagefault handler. 
It's a bug fix, but I doubt anyone ever hit it.
2004-09-30 14:10:21 +00:00
iap10@labyrinth.cl.cam.ac.uk fbf6ed06e0 bitkeeper revision 1.1159.97.1 (415c1355G0vdS-y56tfhWtVP73n6pQ)
The blkfront driver now invents a disk geometry consistent with the size of the device if anyone calls the HDIO_GETGEO ioctl
2004-09-30 14:08:21 +00:00
mjw@wray-m-3.hpl.hp.com c534724905 bitkeeper revision 1.1159.96.2 (415bed53ySdlyVimTpmTb6lR8dzOdw)
Merge xenbk@gandalf:/var/bk/xeno-unstable.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xeno-unstable.bk
2004-09-30 11:26:11 +00:00
mjw@wray-m-3.hpl.hp.com 513a304d7e bitkeeper revision 1.1159.90.2 (415be9d5hTw1zLV9fA-AYcekmwhMwg)
Discard devices early for local migrate.
2004-09-30 11:11:17 +00:00
kaf24@freefall.cl.cam.ac.uk fc0d7e490c bitkeeper revision 1.1159.96.1 (415ab5b3EClFFrtIHoI6XpNdO3uguQ)
Reduce burstiness of allocations in netfront driver. Also set a
fill traget for the receive ring which is as small as possible without
dropping packets.
2004-09-29 13:16:35 +00:00
cl349@freefall.cl.cam.ac.uk b23de08286 bitkeeper revision 1.1159.95.1 (415a82eauG6CiQHX1_qZWxeq5kcwrg)
Fix small memory leak in block device probing code.
2004-09-29 09:39:54 +00:00
mwilli2@equilibrium.research e52d6a8915 bitkeeper revision 1.1159.1.191 (41597997cc5ZJzvh6XLLSIhJ9hLEnA)
Initial support for automatic management of non-phy block devices.
2004-09-28 14:47:51 +00:00
cl349@freefall.cl.cam.ac.uk 0182d31a2a bitkeeper revision 1.1159.1.190 (41584f78c2CzAxiAUPqSlbUeESqryA)
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-27 17:35:52 +00:00
cl349@freefall.cl.cam.ac.uk 082a3d52cc bitkeeper revision 1.1159.94.1 (4158442dkfhj0Lw3hZW1w5YYKJA01g)
Add support for block devices.
2004-09-27 16:47:41 +00:00
kaf24@freefall.cl.cam.ac.uk 08d79558c8 bitkeeper revision 1.1159.1.189 (41583f85F6e-ZiwZL5lxbc3U6KIkeQ)
DOM0 never picks up wallclock time from Xen after initial boot.
2004-09-27 16:27:49 +00:00
kaf24@freefall.cl.cam.ac.uk 72e6137779 bitkeeper revision 1.1159.1.188 (415811d1m0nK1omm86T97uO0zh9rqw)
Increase rx headroom.
2004-09-27 13:12:49 +00:00
cl349@freefall.cl.cam.ac.uk cf52529447 bitkeeper revision 1.1159.1.187 (4157ecb6zkjpYH1Mo25OIHAgwBNV4Q)
Catch up with recent interface changes.
2004-09-27 10:34:30 +00:00
iap10@labyrinth.cl.cam.ac.uk 8baf728975 bitkeeper revision 1.1159.1.186 (41576677S5QEgpnRR53rt-wqZY63Kw)
Revert some annoying 2.4 config changes.
2004-09-27 01:01:43 +00:00
iap10@labyrinth.cl.cam.ac.uk e5221f556b bitkeeper revision 1.1159.1.185 (4155a3daql44JDS3x9h6kCrFxSJd-Q)
fix tiny memory leak.
2004-09-25 16:59:06 +00:00
iap10@labyrinth.cl.cam.ac.uk c98e23a111 bitkeeper revision 1.1159.1.184 (41556de8uNxMPwdAzyo_5qqbpdiDIg)
trivial change to zero perf counters on shadow flush op.
2004-09-25 13:08:56 +00:00
iap10@labyrinth.cl.cam.ac.uk 9bea4523f3 bitkeeper revision 1.1159.1.183 (4155662b92yofHv9n8z9yZ384O0IqQ)
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-25 12:35:55 +00:00
iap10@labyrinth.cl.cam.ac.uk 57e7adc5ca bitkeeper revision 1.1159.93.1 (41556622dHm-ebfFQ37g3zM37ASpCw)
extra debug
2004-09-25 12:35:46 +00:00
kaf24@freefall.cl.cam.ac.uk 10c7fd8c9b bitkeeper revision 1.1159.1.182 (41553903CsSyg7DOBEoizwc3e0V0OA)
Move Xen evetchn chrdev to 10,201 so we don't conflict with tun.
2004-09-25 09:23:15 +00:00
cl349@freefall.cl.cam.ac.uk c4c5df79c4 bitkeeper revision 1.1159.1.181 (41545d70aJFDfT53nsymFo3rjZF1hQ)
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-24 17:46:24 +00:00
cl349@freefall.cl.cam.ac.uk 386c90e000 bitkeeper revision 1.1159.92.1 (41545d59Fxft7m0sKTtY19hpC5vj4A)
Leave the TSC cpu feature bit set.
2004-09-24 17:46:01 +00:00
smh22@tempest.cl.cam.ac.uk 59a175e174 bitkeeper revision 1.1159.1.180 (415454981rxYexOvALFXIf_vDNgdHA)
Merge tempest.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tempest.cl.cam.ac.uk:/local/scratch/smh22/xeno.bk
2004-09-24 17:08:40 +00:00
smh22@tempest.cl.cam.ac.uk 2719066938 bitkeeper revision 1.1159.91.1 (41545490klPYsVC65RXTsROARJj8bw)
build 2.4 w/out blkdev frontend (e.g. for dom0)
2004-09-24 17:08:32 +00:00
kaf24@freefall.cl.cam.ac.uk 44ab4bd7d8 bitkeeper revision 1.1159.1.179 (41544e90TdScOJohltIwLUX24JdH6A)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-09-24 16:42:56 +00:00
kaf24@freefall.cl.cam.ac.uk 38277cb617 bitkeeper revision 1.1159.83.10 (41544e88xdk28a2dPYKcImhs23irug)
Only free_page_type() on a page that is not yet invalid.
2004-09-24 16:42:48 +00:00