Commit Graph
32120 Commits
Author SHA1 Message Date
kaf24@labyrinth.cl.cam.ac.uk cdb8a52e51 bitkeeper revision 1.22.1.6 (3e3fe07f2qF_tQ4Ixhocx0G38HxwOg)
domain.c:
  We now properly deallocate domain memory during teardown.
2003-02-04 15:47:11 +00:00
kaf24@labyrinth.cl.cam.ac.uk 66a5ed835b bitkeeper revision 1.22.1.5 (3e3fdd804HE3wN54H1WWZNmL4_hwmg)
Many files:
  XenoLinux now does proper physical-machine address conversion. phys_base has been removed from start_info.
2003-02-04 15:34:24 +00:00
kaf24@labyrinth.cl.cam.ac.uk ab55278795 bitkeeper revision 1.22.1.4 (3e3fcb0abWl_8ZV_bqeQT5nG7bJXAw)
get_unmapped_area.c, mm.h, memory.c, domain.c, dom0_ops.c:
  Reduced size of 'struct pfn_info'. Domain frame list is now threaded through a list_head.
2003-02-04 14:15:38 +00:00
kaf24@labyrinth.cl.cam.ac.uk ba5ba7bb34 bitkeeper revision 1.22.1.3 (3e3fc1b6-8OCS9mBQJHT5qOSCxbykw)
Many files:
  Cleaned up domain-builder interface. MPT entries are now initialised at build time.
2003-02-04 13:35:50 +00:00
kaf24@labyrinth.cl.cam.ac.uk 07c76dc174 bitkeeper revision 1.22.1.2 (3e3ea191XZbqn2wImmnYu75uh_kNuQ)
mm.h, hypervisor-if.h, memory.c, domain.c:
  Added update interface for the MPT. DOM0 no longer has direct write privileges.
2003-02-03 17:06:25 +00:00
kaf24@labyrinth.cl.cam.ac.uk 5718fab870 bitkeeper revision 1.22.1.1 (3e3e99f1o3TNE3GpOg3lVm9IdI7Z7Q)
Many files:
  We now have a shared read-only machine->physical mapping table at start of hypervisor virtual address region.
2003-02-03 16:33:53 +00:00
rn@wyvis.camb.intel-research.net c71e36cb24 bitkeeper revision 1.23 (3e3c0371lW0pQGn9j_7hdF_Skyc2Sg)
Half way merge with Boris recent dom creation checkin (demonstrating my inability 
to control BK tools)
2003-02-01 17:27:13 +00:00
akw27@boulderdash.cl.cam.ac.uk fbc79ebdf4 bitkeeper revision 1.15.1.12 (3e3bb848bQ7Yn0pGaQ3H5n8g3MYQWQ)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/users/akw27/xeno
into boulderdash.cl.cam.ac.uk:/anfs/scratch/boulderdash/akw27/argh/xeno
2003-02-01 12:06:32 +00:00
bd240@boulderdash.cl.cam.ac.uk 7dff07f37a bitkeeper revision 1.22 (3e3a9049ZUW-GlNZmkFtI9Ae2r4zJg)
Finally, full & working & tested xeno with userspace domain building... Go and boot whatever :)
2003-01-31 15:03:37 +00:00
rn@wyvis.camb.intel-research.net 9062553a0d bitkeeper revision 1.14.1.1 (3e397e7cPGmZK7y5LLOGYa43nTQMUw)
added time and accurate timer support
partially there for better scheduler (most of the infrastructure should be there)
2003-01-30 19:35:24 +00:00
bd240@boulderdash.cl.cam.ac.uk d12c9d4c86 bitkeeper revision 1.21 (3e3927b6hN1524UpgFH5zD53TxEdKA)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/bd240/xeno
2003-01-30 13:25:10 +00:00
akw27@boulderdash.cl.cam.ac.uk 51e139273e bitkeeper revision 1.15.3.3 (3e3917752EttVE6JZH0loCHxmqGWrQ)
GuestOS modifications to allocate SKB data from pre-allocated pages.  
Zero copy RX-path stuff.
2003-01-30 12:15:49 +00:00
akw27@boulderdash.cl.cam.ac.uk 2d49de48f0 bitkeeper revision 1.15.3.2 (3e37b8332YRktwAjVLsh2PyFFW2XNw)
RX data is now moved in a domain-memory page, but still copied at the end.
2003-01-29 11:17:07 +00:00
akw27@boulderdash.cl.cam.ac.uk 8fd2e874a3 bitkeeper revision 1.15.3.1 (3e3797e9gMcow8ShTTrYuWSeSSe-BA)
protect free_list with a spin lock.
2003-01-29 08:59:21 +00:00
bd240@boulderdash.cl.cam.ac.uk 21cd08530e bitkeeper revision 1.20 (3e36c6bbUkBKPUFHEdbVYjpf-mrJ-w) 2003-01-28 18:06:51 +00:00
akw27@labyrinth.cl.cam.ac.uk 651d938c65 bitkeeper revision 1.15.1.11 (3e36ac10Cjpk5gcskj82faSc-P4fzA)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/usr/groups/xeno/users/akw27/xeno
2003-01-28 16:13:04 +00:00
bd240@boulderdash.cl.cam.ac.uk 323720f4bd bitkeeper revision 1.19 (3e36a209mfpjizEZbVJpJezr-nUFLQ) 2003-01-28 15:30:17 +00:00
kaf24@labyrinth.cl.cam.ac.uk 8796acd739 bitkeeper revision 1.15.2.2 (3e366d215hkWVtN4VomU_bD8cQZUxw)
domain_page.h, domain_page.c:
  Fix map_domain_mem() bug
2003-01-28 11:44:33 +00:00
akw27@labyrinth.cl.cam.ac.uk d5d7407045 bitkeeper revision 1.15.1.10 (3e352084u4K_4YmnX6nhqxaJQrO-hQ)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/usr/groups/xeno/users/akw27/xeno
2003-01-27 12:05:24 +00:00
bd240@boulderdash.cl.cam.ac.uk 1e776af7cc bitkeeper revision 1.18 (3e33c6cdMqnqQnkIxpq_9HHmWHAHfA)
Merge boulderdash.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into boulderdash.cl.cam.ac.uk:/local/scratch/bd240/xeno
2003-01-26 11:30:21 +00:00
bd240@boulderdash.cl.cam.ac.uk 430d2e106d bitkeeper revision 1.17 (3e33c6c930lVm278ebyafgyZR0Wnvg)
domain building code
2003-01-26 11:30:17 +00:00
kaf24@labyrinth.cl.cam.ac.uk 76858e7297 bitkeeper revision 1.15.2.1 (3e32afa1IiOFB8EH9RqWYIzZVRjf7w)
domain_page.c, domain_page.h, memory.c, domain.c, Makefile:
  Allow DOM0 to update other domains' PTs. Implemented longer-term mapping tables for domain frames. We now allow OSes to install linear (aka twisted :-) page tables. Fixed Makefile.
domain_page.c:
  new file
2003-01-25 15:39:13 +00:00
akw27@plucky.localdomain 091f818b46 bitkeeper revision 1.15.1.9 (3e2fd418NdZYqL3KPr6URqd77DwnJQ)
Add shadow ring in the RX direction to protect buffers from guest 
tampering once they have been passed to the hypervisor.  This 
is under the umbrella of eventual zero-copy network code.
2003-01-23 11:38:00 +00:00
akw27@labyrinth.cl.cam.ac.uk 89343e3cef bitkeeper revision 1.15.1.8 (3e2d5b75k3SSnLdVzMd7kREO_EvMLw)
Added macros and counters to page table flushes.

macros and the counter are in a new header file -- flushtlb.h
2003-01-21 14:38:45 +00:00
kaf24@labyrinth.cl.cam.ac.uk 14ff9bf712 bitkeeper revision 1.15.1.7 (3e2b0be3giRAXsN5jAmCONe953mK9w)
page.h, page_alloc.c, mm.c:
  Fixed PGEXT_INVLPG, plus a few other cleanups.
2003-01-19 20:34:43 +00:00
kaf24@labyrinth.cl.cam.ac.uk efece054c0 bitkeeper revision 1.15.1.6 (3e2accd5ZlgmUafxBwWpk2RkxT-TtQ)
dev.c:
  Fix network transmit refcnt bug.
2003-01-19 16:05:41 +00:00
kaf24@labyrinth.cl.cam.ac.uk 1ee5f0966b bitkeeper revision 1.15.1.5 (3e280e17xqZ75-O3H14dqvzIc20XAQ)
dev.c:
  Fix receive queue boundedness
2003-01-17 14:07:19 +00:00
iap10@labyrinth.cl.cam.ac.uk cfd9ddef63 bitkeeper revision 1.15.1.4 (3e274251atwNiKjZx_z2zeuf_m8DCw)
minor cleanup to dump_slabinfo debugging
2003-01-16 23:37:53 +00:00
iap10@labyrinth.cl.cam.ac.uk d78d23718a bitkeeper revision 1.15.1.3 (3e2740b4N6EIhunx8TNDamYotuhmMg)
dump_slabinfo debugging - fix to previous patch...
2003-01-16 23:31:00 +00:00
iap10@labyrinth.cl.cam.ac.uk 47a8312132 bitkeeper revision 1.15.1.2 (3e2722026ODP1lsB2F7EY-nKjXOFKQ)
try allocating memory several time before failing, then print a /proc/slabinfo style dump
2003-01-16 21:20:02 +00:00
iap10@labyrinth.cl.cam.ac.uk b96466faba bitkeeper revision 1.15.1.1 (3e26ce4cFZZkDsoofHF9hDadLO0avg)
Merge labyrinth.cl.cam.ac.uk:/usr/groups/xeno/BK/xeno
into labyrinth.cl.cam.ac.uk:/anfs/scratch/labyrinth/iap10/xeno2/xeno.bk
2003-01-16 15:22:52 +00:00
iap10@labyrinth.cl.cam.ac.uk d85faf8ac0 bitkeeper revision 1.7.4.1 (3e26ce440CxOh3QHOvlZ-6A2yrzXyg)
gzip image
2003-01-16 15:22:44 +00:00
bd240@boulderdash.cl.cam.ac.uk 0ef7173b6e bitkeeper revision 1.16 (3e256e80_sVhHRajq5OeU_8MGxwZ_w)
attampt to merge :)
2003-01-15 14:21:52 +00:00
kaf24@labyrinth.cl.cam.ac.uk 29f195383e bitkeeper revision 1.15 (3e24a984iRiWWcgfKCxu2p5q3YbxXw)
Many files:
  First half of support for per-domain GDTs and LDTs
2003-01-15 00:21:24 +00:00
kaf24@labyrinth.cl.cam.ac.uk 22a857bde9 bitkeeper revision 1.14 (3e20b83dPg-clJ56YPGnFMviq9LI1Q)
Many files:
  Reduce Xen's memory footprint
domain_page.h:
  new file
.del-fixmap.h~4336e0fb2759a2f1:
  Delete: xenolinux-2.4.16-sparse/include/asm-xeno/fixmap.h
.del-bootmem.h~68c209d2dc07efd5:
  Delete: xen-2.4.16/include/xeno/bootmem.h
2003-01-12 00:35:09 +00:00
kaf24@labyrinth.cl.cam.ac.uk 66519329ac bitkeeper revision 1.13 (3e15d543UbLg8zdxnspCHQplKUlnzQ)
Many files:
  Clean up page-table update interface. BIG MODIFICATIONS HERE.
mremap.c, swapfile.c, memory.c, exec.c:
  new file
2003-01-03 18:24:03 +00:00
lynx@idefix.cl.cam.ac.uk be31a5d615 bitkeeper revision 1.7.3.58 (3e14aa78jPxKgtkJQt93U8n0Lfr_Og)
debug
2003-01-02 21:09:12 +00:00
lynx@idefix.cl.cam.ac.uk d4496bbfbc bitkeeper revision 1.7.3.57 (3e1020e0-dfh3X9yV_XBTiDw4VdH0A)
debug
2002-12-30 10:33:04 +00:00
lynx@idefix.cl.cam.ac.uk 5799b36feb bitkeeper revision 1.7.3.56 (3e102055egsZ-GzoHVKeMzZIzTKV7A)
debug
2002-12-30 10:30:45 +00:00
lynx@idefix.cl.cam.ac.uk babf2deb3c bitkeeper revision 1.7.3.55 (3e101ed7H-32_7y_jVNzKUArrU5xeA)
direct_mmap fix
2002-12-30 10:24:23 +00:00
lynx@idefix.cl.cam.ac.uk f30b604d8d bitkeeper revision 1.7.3.54 (3e101b65_0qsSP_EgX4FRusKqK0EjA)
debug
2002-12-30 10:09:41 +00:00
lynx@idefix.cl.cam.ac.uk f78a6ee240 bitkeeper revision 1.7.3.53 (3e10198e4ptgt5U7EQOwe-1M8roCbw)
debug
2002-12-30 10:01:50 +00:00
lynx@idefix.cl.cam.ac.uk 558983bff0 bitkeeper revision 1.7.3.52 (3e1019294uiW6rByAS_Bs30dgMr6AA)
debug
2002-12-30 10:00:09 +00:00
lynx@idefix.cl.cam.ac.uk c761d94366 bitkeeper revision 1.7.3.51 (3e10162at5jecFjh-WeMXPorgJzMcQ)
get_unmapped_area fix
2002-12-30 09:47:22 +00:00
lynx@idefix.cl.cam.ac.uk 08f47f540a bitkeeper revision 1.7.3.50 (3e0c25b7tjRVPou2bUeilwKeAOW8Ww)
kmalloc bug fix
2002-12-27 10:04:39 +00:00
lynx@idefix.cl.cam.ac.uk f301108166 bitkeeper revision 1.7.3.49 (3e0c2489ydVVZ3GITjahg_tKSLWCGA)
kmalloc bug fix
2002-12-27 09:59:37 +00:00
lynx@idefix.cl.cam.ac.uk fd9345fb61 bitkeeper revision 1.7.3.48 (3e0af1e1iJY4-_hnftVa46WD4oWiFw)
debug
2002-12-26 12:11:13 +00:00
lynx@idefix.cl.cam.ac.uk 57c4047e75 bitkeeper revision 1.7.3.47 (3e0ae5b3dvzaVNlhYDw9iW4oIXXB3A)
debug
2002-12-26 11:19:15 +00:00
lynx@idefix.cl.cam.ac.uk a355d656b3 bitkeeper revision 1.7.3.46 (3e0ae10dik6b66vhe2TXWzrg_OTSHQ)
de-debug
2002-12-26 10:59:25 +00:00
lynx@idefix.cl.cam.ac.uk c74aefc8bd bitkeeper revision 1.7.3.45 (3e098772qQl7V_IMM-bJ8HyZHkxFHQ)
debug
2002-12-25 10:24:50 +00:00