aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6.8.1-xen-sparse/include
Commit message (Collapse)AuthorAgeFilesLines
* bitkeeper revision 1.1159.126.1 (4177dbc0a3cRDV2S_YVRjp33pMQxuw)kaf24@freefall.cl.cam.ac.uk2004-10-215-3/+107
| | | | | | | Change licensing terms of certain files in the Linux source tree, and clarify licensing terms with a new COPYING file at the root of the repository.
* bitkeeper revision 1.1159.1.238 (4170032cpg2cImDyZBh7B0OJ5MVrTg)sos22@douglas.cl.cam.ac.uk2004-10-151-54/+128
| | | | | | It turns out that Xen hypercalls actually clobber the registers used to pass in their arguments (some of the time, at least). Correct the asm in hypervisor.h to allow for this.
* bitkeeper revision 1.1159.1.216 (41656f2ek7HkbBXpAt8AAbtJEyjlTg)kaf24@freefall.cl.cam.ac.uk2004-10-072-34/+81
| | | | | Grant-table interface redone.
* bitkeeper revision 1.1159.1.212 (416485874bmgh8xNVGGY3ZNzyzd9QQ)cl349@freefall.cl.cam.ac.uk2004-10-061-1/+3
| | | | | Make pmd_present test correct in writable pagetables mode.
* bitkeeper revision 1.1159.101.1 (416318e7OLlgbVl-gis30vfV_7zfoQ)kaf24@freefall.cl.cam.ac.uk2004-10-053-7/+7
| | | | | | Rename start_info variable to xen_start_info to avoid name clash with drivers.
* bitkeeper revision 1.1159.1.182 (41553903CsSyg7DOBEoizwc3e0V0OA)kaf24@freefall.cl.cam.ac.uk2004-09-251-2/+2
| | | | | Move Xen evetchn chrdev to 10,201 so we don't conflict with tun.
* bitkeeper revision 1.1159.92.1 (41545d59Fxft7m0sKTtY19hpC5vj4A)cl349@freefall.cl.cam.ac.uk2004-09-241-1/+0
| | | | | Leave the TSC cpu feature bit set.
* bitkeeper revision 1.1159.79.10 (41505c58w6Hk7xUbFnsEdE5r462MrQ)kaf24@freefall.cl.cam.ac.uk2004-09-211-0/+2
| | | | | | Rewrite our skb cache. Fix frontend driver to ask for sensibly-sized skbuffs.
* bitkeeper revision 1.1159.79.2 (414c1134FG1zvS9xwv2yPDvyS7W3ig)kaf24@freefall.cl.cam.ac.uk2004-09-182-5/+12
| | | | | | | | | | | Linux scrubs memory before returnign it to Xen, or transferring it to other domains (e.g., net backend driver). To avoid continual scrubbing during network transfers, I allocate rx skbuffs from a dedicated slab cache. Pages only neded to be scrubbed on entry to the cache, which should be ratehr more occasional than allocs/frees. Finally, scrubbing can be entirely disabled via a config option under the 'XEN' menu in the 2.4 and 2.6 kernel configurators.
* bitkeeper revision 1.1159.1.158 (41499106LOJstE56FhydVjOBF9ioOQ)kaf24@freefall.cl.cam.ac.uk2004-09-161-2/+0
| | | | | Improve configuration of virtual device drivers in XenLinux.
* bitkeeper revision 1.1159.1.141 (413f74fcTwJtxfSqPOLD17o7tsdJbg)kaf24@freefall.cl.cam.ac.uk2004-09-081-14/+2
| | | | | | | 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.
* bitkeeper revision 1.1159.1.140 (413f68b3CREFxIOSuiOduTrHnibufQ)kaf24@freefall.cl.cam.ac.uk2004-09-081-1/+4
| | | | | Fix ClearForeignPage defintion in Linux 2.4 and 2.6.
* bitkeeper revision 1.1159.1.138 (413f3575zU7tYDi_ptlg-r1nAnN1Ww)cl349@freefall.cl.cam.ac.uk2004-09-083-45/+10
| | | | | Reset PAGE_OFFSET to 0xc0100000 and use VIRT_BASE=0xc0000000.
* bitkeeper revision 1.1159.69.20 (413c7829P-RU1PkUqzwGG3rQ_fI5Qg)cl349@freefall.cl.cam.ac.uk2004-09-062-11/+9
| | | | | | Manage L1 pagetables in a kmem_cache, which allows us to keep the pages pinned while they are not used.
* bitkeeper revision 1.1159.69.19 (413c2ec0U4csp-bDtIykYOqnQQWb7A)cl349@freefall.cl.cam.ac.uk2004-09-062-227/+12
| | | | | | Ensure that unsupported features don't creep into the cpu_caps array. (without increasing the number of changed files)
* bitkeeper revision 1.1159.69.18 (413baa1bXGfcJkRulx6s9wKLDL1Kkg)kaf24@freefall.cl.cam.ac.uk2004-09-061-1/+5
| | | | | | | 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.
* bitkeeper revision 1.1159.69.14 (413a6308LJJj1t5B4TsyMIFyWP356w)kaf24@freefall.cl.cam.ac.uk2004-09-052-5/+225
| | | | | Ensure that unsupported features don't creep into the cpu_caps array.
* bitkeeper revision 1.1159.69.9 (413a0a4d7ODoJ_4kti38jM2_4EooQA)kaf24@camelot.eng.3leafnetworks.com2004-09-041-0/+12
| | | | | Cset exclude: kaf24@camelot.eng.3leafnetworks.com|ChangeSet|20040903222602|39015
* bitkeeper revision 1.1159.69.8 (413960891Us2H0wgOni9gC4Dvk3uCw)kaf24@freefall.cl.cam.ac.uk2004-09-041-3/+3
| | | | | Fix I/O mapping in Xen/Linux.
* bitkeeper revision 1.1159.69.7 (41394659gzch_AlptZgctoWrGnWAGw)kaf24@scramble.cl.cam.ac.uk2004-09-041-3/+7
| | | | | | | | Fix WBINVD by adding a new hypercall. Various drivers still use wbinvd directly rather than using the helper macro in system.h. They should be fixed by sending patches to the appropriate maintainers (e.g., DRM, AGP, ...).
* bitkeeper revision 1.1159.71.1 (4138ef7arWNBBMfQRCJaRyf93H0eqw)kaf24@camelot.eng.3leafnetworks.com2004-09-031-12/+0
| | | | | | Remove L1 PT pinning from Xen. Clean up the fixes for writable page tables.
* bitkeeper revision 1.1159.65.1 (4133a979YYvSU8Cjqbo3qyIcdTx6pw)kaf24@freefall.cl.cam.ac.uk2004-08-302-0/+12
| | | | | | Grant-issuing side of Linux grant-table code. The grant-receiving side is still to be implemented.
* bitkeeper revision 1.1159.53.13 (412f4fd2CpR77IWyZ91egOaKK5Umfg)cl349@freefall.cl.cam.ac.uk2004-08-278-29/+185
|\ | | | | | | | | | | 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
| * bitkeeper revision 1.1159.57.2 (412f4f96lcvl1zNFbliRXwffVN2DFg)cl349@freefall.cl.cam.ac.uk2004-08-272-0/+155
| | | | | | | | | | Add ptep_establish_new and use in page fault path.
| * bitkeeper revision 1.1159.57.1 (412f374873CWRyXQT5wTVtsSUl961g)cl349@freefall.cl.cam.ac.uk2004-08-277-29/+30
| | | | | | | | | | Use hypercall batching where possible.
* | bitkeeper revision 1.1159.56.1 (412f28f2oorf9i_6akPMKOUodxF7qg)kaf24@labyrinth.cl.cam.ac.uk2004-08-271-5/+23
|/ | | | | | | | Towards new device-interface setup code for the frontend drivers. Added a synchronous send-and-get-response call to the control interface API. Modified and extended the domain-controller messaging protocol.
* bitkeeper revision 1.1159.53.4 (412ea0b0d3MOd1UTMgtz-Ab-RIhbkQ)iap10@labyrinth.cl.cam.ac.uk2004-08-271-0/+62
| | | | | linux 2.6.8.1 now correctly accounts system and idle time -- it was testing for ring 0 rather than ring 1.
* bitkeeper revision 1.1159.53.3 (412e695eeFpJoA3teQTvadoyC5gOkQ)iap10@labyrinth.cl.cam.ac.uk2004-08-261-0/+35
| | | | | Fix broken merge.
* bitkeeper revision 1.1159.52.1 (412e34aa5HAbxIOroKVPIBaWpr-yDQ)cl349@freefall.cl.cam.ac.uk2004-08-2647-0/+8430
Update to Linux 2.6.8.1