iap10@labyrinth.cl.cam.ac.uk
67008a8144
bitkeeper revision 1.22.2.6 (3e453f3dCn57Rsy_s15t0vEHA2Pbbw)
...
Build image with "-g" to enable debuging symbols, then generate an
"image.s" file that is the source annotated assembler. I've made this
the default.
2003-02-08 17:32:45 +00:00
iap10@labyrinth.cl.cam.ac.uk
366c98cb1e
bitkeeper revision 1.22.2.5 (3e450945yLX8dj3rzOsyoJx2Fo5A8g)
...
Now builds with -nostdinc to avoid confusion about where include files are coming from
2003-02-08 13:42:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk
ca37264246
bitkeeper revision 1.22.2.4 (3e4300a2YBCCfKhkAv-qMwF-eDVQTQ)
...
Many files:
Fast application -> guest-OS trap handling (no longer 'bounce' thru ring 0).
2003-02-07 00:41:06 +00:00
kaf24@labyrinth.cl.cam.ac.uk
9d1294ac56
bitkeeper revision 1.22.2.3 (3e42f257DQUNW5mSYvOQT0Fq2ArFEw)
...
sched.h, memory.c, domain.c, dom0_ops.c, ioremap.c, entry.S:
Fix bug in domain-memory allocation. Per-domain page lists now have a proper Linux-style 'list_head'.
2003-02-06 23:40:07 +00:00
akw27@boulderdash.cl.cam.ac.uk
cb4878ee12
bitkeeper revision 1.22.1.9 (3e428de1nQwf1QUfwsp1nTiJP4ByhQ)
...
Zero-copy receive path now works over discontiguous memory with no guest-side pool.
2003-02-06 16:31:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk
2cffb09a95
bitkeeper revision 1.22.2.2 (3e428b66IcFnVEMviXFx1CPmUS9q0Q)
2003-02-06 16:20:54 +00:00
kaf24@labyrinth.cl.cam.ac.uk
a349185759
bitkeeper revision 1.22.2.1 (3e428abeBVF1J00dtGMWKqQjaRgvkA)
...
mm.h, memory.c:
Fix compiler warning.
2003-02-06 16:18:06 +00:00
akw27@boulderdash.cl.cam.ac.uk
07b29e865c
bitkeeper revision 1.22.1.8 (3e4117feir_tT1ncjYWsGFnRPS64sg)
...
fix conflicts between VM and net updates.
2003-02-05 13:56:14 +00:00
akw27@boulderdash.cl.cam.ac.uk
e5e9ce5199
bitkeeper revision 1.15.1.13 (3e41144dWc5GH88F3idrXT41kpovhQ)
...
Zero copy RX path is working with guest-allocated page pool.
2003-02-05 13:40:29 +00:00
kaf24@labyrinth.cl.cam.ac.uk
f38d179aea
bitkeeper revision 1.22.1.7 (3e4039d3HqYce1Oml41mAtYFTKkhkA)
...
dom0_ops.h, dom0_memory.c, dom0_core.c, hypervisor-if.h, memory.c, domain.c:
Cleaned up domain building some more.
.del-hypervisor_defs.h~7d77395edca9f612:
Delete: xenolinux-2.4.16-sparse/arch/xeno/drivers/dom0/hypervisor_defs.h
2003-02-04 22:08:19 +00:00
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