kaf24@scramble.cl.cam.ac.uk
b480e23d76
bitkeeper revision 1.1159.1.99 (412b0f11cFbfdCRdP2-GJYp0ANDfUA)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-24 09:49:05 +00:00
kaf24@scramble.cl.cam.ac.uk
a51ed685b8
bitkeeper revision 1.1159.45.17 (412b0f07nrZVpzBQ0MnEcFNcQUolbw)
...
More grant-table code. Various cleanups and speedups.
2004-08-24 09:48:55 +00:00
iap10@labyrinth.cl.cam.ac.uk
1250459c73
bitkeeper revision 1.1159.1.97 (412a08767NwPLKMuv2wKJw0mVgoNjg)
...
2.6 update_va_mapping on demand fault path (currently disabled)
2004-08-23 15:08:38 +00:00
kaf24@scramble.cl.cam.ac.uk
dc8c5eb262
bitkeeper revision 1.1159.42.8 (4124f66fUINxrel-POThC1of633DIA)
...
Clean up network-backend driver changes to common files.
There is now a 'foreign page' hook into the page allocator, and
a CONFIG_ option for forcing page-sized rx skbs.
2004-08-19 18:50:23 +00:00
kaf24@scramble.cl.cam.ac.uk
92636b6019
bitkeeper revision 1.1159.42.6 (4124d979a7-WTSkxhJT2RPTsBFY3IA)
...
Relocate file to the correct place.
2004-08-19 16:46:49 +00:00
kaf24@scramble.cl.cam.ac.uk
e7fdf36627
bitkeeper revision 1.1159.42.5 (4124d8c6SpeNiW0Ufph6k9Eno4ccig)
...
Fix buffer merging in Xen/Linux to ensure both pseudo-physical and
machine-physical adjacency. Requires a small fix to common bio code.
2004-08-19 16:43:50 +00:00
kaf24@scramble.cl.cam.ac.uk
8e9f7aa297
bitkeeper revision 1.1159.42.2 (4124b039yQGTqk4tjyHEoXGty5VlPg)
...
Fix use of the phys_to_machine_mapping table in Linux 2.4 and 2.6.
We now ensure that the table contains no MFNs that do not belong
the OS --- invalid entries contain a sentinel value; deliberate
foreign mappings have the high bit set. This means the pte_page() and
pte_pfn() will do the right thing despite possible aliasing in the
M2P table.
2004-08-19 13:50:49 +00:00
kaf24@scramble.cl.cam.ac.uk
8e039aa536
bitkeeper revision 1.1159.1.83 (41239710AGSmTMRcmNzZofG14BmziA)
...
Yet another tqueue fixup.
2004-08-18 17:51:12 +00:00
kaf24@scramble.cl.cam.ac.uk
afe0649d91
bitkeeper revision 1.1159.1.78 (41238a80nRCeFQAmbGc_sFDGt7oOhw)
...
Fix task queues.
2004-08-18 16:57:36 +00:00
kaf24@scramble.cl.cam.ac.uk
4194afb396
bitkeeper revision 1.1159.36.1 (41224664I9csn5Rc83-pM_anatKyCg)
...
Fix VESA BIOS mapping issue. Clean up workqueue/taskqueue confusion.
2004-08-17 17:54:44 +00:00
kaf24@scramble.cl.cam.ac.uk
5dc593aa68
bitkeeper revision 1.1159.32.4 (4120f833Zfm2esb4Xhphee52vBEz0g)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-16 18:08:51 +00:00
kaf24@scramble.cl.cam.ac.uk
64d80c8cac
bitkeeper revision 1.1159.34.1 (4120f807tIRvdXAnGlpEWbbgD_eByQ)
...
Speed up the context-switch path on 2.6.
2004-08-16 18:08:07 +00:00
iap10@labyrinth.cl.cam.ac.uk
bc09a61ef3
bitkeeper revision 1.1159.32.3 (4120e70bXTpJy0O5vPdcj0GxE44yNw)
...
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-08-16 16:55:39 +00:00
iap10@labyrinth.cl.cam.ac.uk
83b44e251e
bitkeeper revision 1.1159.33.1 (4120e700LNXbe5IhAOotAN5jyP0RJw)
...
suspend/resume fixes
2004-08-16 16:55:28 +00:00
kaf24@scramble.cl.cam.ac.uk
f5cb371891
bitkeeper revision 1.1159.32.2 (4120c2f7sV0HlymoiDxvLZkiP1uL_Q)
...
Simplify start_info_t definition.
2004-08-16 14:21:43 +00:00
cl349@freefall.cl.cam.ac.uk
87e8985d6a
bitkeeper revision 1.1159.17.22 (411baa52nqHnDQFA6udVVgOtViVfeQ)
...
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-08-12 17:35:14 +00:00
cl349@freefall.cl.cam.ac.uk
fa6b5eb32b
bitkeeper revision 1.1159.17.21 (411baa1dkWXzaVHGnr6yk4SeGTJAHA)
...
Merge 2.4/2.6 shutdown/suspend control message handling code.
2004-08-12 17:34:21 +00:00
kaf24@scramble.cl.cam.ac.uk
a73e5c50a9
bitkeeper revision 1.1159.26.1 (411b9dbcCJJC5rLh9et-NJLkMWkBzg)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-12 16:41:32 +00:00
kaf24@scramble.cl.cam.ac.uk
98da9ccfdf
bitkeeper revision 1.1159.25.2 (411b9db3L6VLu1hZxOjZz_zsDqan8w)
...
Xen-specific get_unmapped_area checks.
2004-08-12 16:41:23 +00:00
cl349@freefall.cl.cam.ac.uk
b9d828099b
bitkeeper revision 1.1159.17.18 (411b7a4clSlwGNpVa4jPTa9wgDjfmw)
...
Add compile-time option to use writable pagetables.
2004-08-12 14:10:20 +00:00
kaf24@scramble.cl.cam.ac.uk
c91f883633
bitkeeper revision 1.1159.17.7 (41193c6d91e3zHZIZDPZuDFK592hhw)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-10 21:21:49 +00:00
kaf24@scramble.cl.cam.ac.uk
81e8a9dce6
bitkeeper revision 1.1159.21.1 (41193c65K9NbWw4E7FhhvSPwFS3svQ)
...
More binary-rewrite patches.
2004-08-10 21:21:41 +00:00
cl349@freefall.cl.cam.ac.uk
8e55353146
bitkeeper revision 1.1159.11.2 (41190460g_46PGXC611SAS9fnIgORA)
...
Fix CONFIG_HIGHMEM.
2004-08-10 17:22:40 +00:00
kaf24@scramble.cl.cam.ac.uk
c2a4ac20e4
bitkeeper revision 1.1159.1.18 (41176a55uZUDpX_GZ9o7ntvyBsjOGg)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-09 12:13:09 +00:00
kaf24@scramble.cl.cam.ac.uk
8fed8fe5a0
bitkeeper revision 1.1159.8.1 (41176a4bLElcLg3fxcgHsObA3Tdk8w)
...
Clean up synchronous 'event-channel callbacks' so that do_IRQ() is
always called with a valid pt_regs pointer.
2004-08-09 12:12:59 +00:00
iap10@labyrinth.cl.cam.ac.uk
e4d1ef2764
bitkeeper revision 1.1159.1.17 (411756a8kKZuzEWAvdGV8rtw_viqYA)
...
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-08-09 10:49:12 +00:00
kaf24@scramble.cl.cam.ac.uk
99a0431ec9
bitkeeper revision 1.1159.1.16 (41174ff5ujN698k09JTEc1zTtLVakg)
...
Fix initrd for 2.6.
2004-08-09 10:20:37 +00:00
iap10@labyrinth.cl.cam.ac.uk
bdb77ad595
bitkeeper revision 1.1159.7.1 (41174951klGy2QEbQWYmrGAtzPji9A)
...
Merge
2004-08-09 09:52:17 +00:00
iap10@labyrinth.cl.cam.ac.uk
4284063463
bitkeeper revision 1.1108.57.1 (4117460ajav0OLcX9y8IQtXQMz0RvQ)
...
step 1 of fixing migration support after the interface changes
2004-08-09 09:38:18 +00:00
cl349@freefall.cl.cam.ac.uk
c9b8a57cb7
bitkeeper revision 1.1159.3.1 (4113ca544f2ijHD3gffCMUC9u9wOaQ)
...
Make time code more robust.
2004-08-06 18:13:40 +00:00
cl349@freefall.cl.cam.ac.uk
10531c9bae
bitkeeper revision 1.1159.1.2 (4113876512dMKuet45HFX0pB88bZlA)
...
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-08-06 13:28:05 +00:00
cl349@freefall.cl.cam.ac.uk
ae3fdffcb7
bitkeeper revision 1.1149.2.3 (411386bfYp4SwvBgrsGPfuJ_1XU5xw)
...
Enable pcibios_scan_all_fns since otherwise we don't find all multifunction devices.
2004-08-06 13:25:19 +00:00
kaf24@scramble.cl.cam.ac.uk
82401cec24
bitkeeper revision 1.1154 (4112b45dWwkFmdda2Kbef4LU3kxWcw)
...
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno
2004-08-05 22:27:41 +00:00
kaf24@scramble.cl.cam.ac.uk
edd2be0634
bitkeeper revision 1.1145.1.2 (4112b44fQiWPPD5sUdsW9Yhi90ujCg)
...
Binary-rewrite patches.
2004-08-05 22:27:27 +00:00
cl349@freefall.cl.cam.ac.uk
12fe4b9cbb
bitkeeper revision 1.1144.2.1 (41111749FSr1gr4vfGeXBFEKdMTxNw)
...
Allow a dom0 kernel to run as domU.
2004-08-04 17:05:13 +00:00
kaf24@scramble.cl.cam.ac.uk
7e24e2604d
bitkeeper revision 1.1143 (4110b5c38VYeFSdv3JdFEuUgJgQXcg)
...
Add a HYPERVISOR_vm_assist() hypercall for optionally enabling features
such as writeable pagetables.
2004-08-04 10:09:07 +00:00
cl349@freefall.cl.cam.ac.uk
0ac8059c91
bitkeeper revision 1.1131.1.2 (410fd451mjk_zz4-gJBfZHdAHnFx8A)
...
Make page_to_phys return machine addresses. Fixes s/g-merging for block
devices.
2004-08-03 18:07:13 +00:00
cl349@freefall.cl.cam.ac.uk
0f53096b3d
bitkeeper revision 1.1108.33.32 (410e6153m76cWDqwoNiwLL3JboItbA)
...
fix zapping of pages mapped for/from other domains
2004-08-02 15:44:19 +00:00
kaf24@scramble.cl.cam.ac.uk
4e5f631ef1
bitkeeper revision 1.1108.33.30 (410e5661Rzjfq990tCgPcsBrf4HUgg)
...
Change dom_mem_op interface to allow non-order-0 allocations.
(i.e., can alloc contiguous memory extents larger than one page).
2004-08-02 14:57:37 +00:00
kaf24@scramble.cl.cam.ac.uk
b3d5c3f574
bitkeeper revision 1.1108.50.1 (410e4d841op690UkyuQmjW5t-Sx0CQ)
...
Merged a bunch of 2.4 and 2.6 files that were mostly common.
2004-08-02 14:19:48 +00:00
kaf24@scramble.cl.cam.ac.uk
87fdd59317
bitkeeper revision 1.1108.33.24 (410e17ceXCIuaFvQA3AD25FUTF_Ohw)
...
For clarity, all interface header files are in Xen's hypervisor-ifs
directory. This includes the I/O headers and the xend header.
2004-08-02 10:30:38 +00:00
cl349@freefall.cl.cam.ac.uk
4e50343b9c
bitkeeper revision 1.1108.46.1 (410cf9dfstlSCa_bUdWkb4grJVzBxg)
...
PF_USEDFPU -> TS_USEDFPU
2004-08-01 14:10:39 +00:00
cl349@freefall.cl.cam.ac.uk
d4af67af97
bitkeeper revision 1.1108.33.18 (410aa47ebwOvb3mWKrhu5YMJbZixSg)
...
only allow IOCTL_PRIVCMD_MMAP* for privileged guests since the
direct_map calls only exist in privileged guests
2004-07-30 19:41:50 +00:00
cl349@freefall.cl.cam.ac.uk
f91cf5979b
bitkeeper revision 1.1108.44.1 (410a9819I8nRg4cqB44agt4G5KysGA)
...
add network backend driver for 2.6
2004-07-30 18:48:57 +00:00
cl349@freefall.cl.cam.ac.uk
a8f0b61298
bitkeeper revision 1.1108.42.1 (410a533ba5rMjZR_8GxQMCvpvadY1A)
...
- only map 1st MB in privileged guests
- allow ioremap for non-privileged domains
2004-07-30 13:55:07 +00:00
cl349@freefall.cl.cam.ac.uk
9400b4ef2c
bitkeeper revision 1.1108.33.9 (41091835q6WuyZj9PdFnpNZ9ZQ7vfw)
...
- for Linux 2.6, use shared defintions of the hypervisor and control interface
- cleanup and sync Linux 2.4 mkbuildtree with Linux 2.6 mkbuildtree
2004-07-29 15:31:01 +00:00
cl349@freefall.cl.cam.ac.uk
6ee6dbde9a
bitkeeper revision 1.1108.38.1 (4108f5c3GAt0sOF9Rw25ssmCIA9QCg)
...
support creating domains from Linux 2.6
2004-07-29 13:04:03 +00:00
cl349@freefall.cl.cam.ac.uk
fae60f0c8a
bitkeeper revision 1.1108.1.31 (4107adf2vp4n6dnsoTUjick0ruJYIQ)
...
get Linux 2.6 in dom0 working:
- tested with e100 driver and nfsroot
2004-07-28 13:45:22 +00:00
cl349@freefall.cl.cam.ac.uk
d37070756e
bitkeeper revision 1.1108.21.3 (41062ab8k7dQxxuoNDw7W6FeCIWYgg)
...
fix dom0 device memory access
2004-07-27 10:13:12 +00:00
kaf24@scramble.cl.cam.ac.uk
c7201afb0c
bitkeeper revision 1.1106.1.1 (40faa752Kdxq9bbMRBdZigZQR4lssw)
...
Add iopl virtualisation to Linux 2.6. ioport.c is shared with 2.4.
2004-07-18 16:37:38 +00:00