Commit Graph
51 Commits
Author SHA1 Message Date
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