Commit Graph
613 Commits
Author SHA1 Message Date
kaf24@scramble.cl.cam.ac.uk 0dfba864fb bitkeeper revision 1.339.1.6 (3f12cffdzSdqoflJR3gfS-S45xcteA)
nmi.c:
  new file
Many files:
  NMI watchdog support in Xen.
2003-07-14 15:45:01 +00:00
kaf24@scramble.cl.cam.ac.uk d82b7d255e bitkeeper revision 1.339.1.5 (3f12bf52q2jR3Bjy5IVRUmb2tYPLpw)
dom0_defs.h:
  Fix xi_ tools to get return code from privcmd proc file.
2003-07-14 14:33:54 +00:00
kaf24@scramble.cl.cam.ac.uk a6c6999b79 bitkeeper revision 1.339.1.4 (3f128ae94K0MMoLR7Y6K_ZRrfo8Y1w)
vfr.c:
  Fix registration of /proc/xeno/vfr
2003-07-14 10:50:17 +00:00
kaf24@scramble.cl.cam.ac.uk 4d7eb8b989 bitkeeper revision 1.339.1.3 (3f1286e8GdJUYMMP94RLDVbLhqS69Q)
xi_build.c:
  Remove tracing from xi_build
2003-07-14 10:33:12 +00:00
kaf24@scramble.cl.cam.ac.uk d02506a27f bitkeeper revision 1.339.1.2 (3f109e02qA-VmVFt9cmV0JaASgeSeg)
proc_cmd.h, dom0_core.c, xl_block.c:
  Bug fixes to new proc interface.
2003-07-12 23:47:14 +00:00
kaf24@scramble.cl.cam.ac.uk 6bf073980b bitkeeper revision 1.339.1.1 (3f108aff8cNSEyxZFIWHZ-zZtSTT2w)
Many files:
  new file
  Clean up dom0 proc interfaces. Implemented ioremap and /dev/mem.
.del-dom0_block.c~63815c1974691c1c:
  Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_block.c
.del-sched_ops.c~20807e5c2ed6b51:
  Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/sched_ops.c
.del-xi_list~49abab167156959:
  Delete: tools/internal/xi_list
.del-xl_physdisk_proc.c~49451bc26a40fcb2:
  Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/block/xl_physdisk_proc.c
.del-mmu.h~6bc56547519b6f96:
  Delete: xenolinux-2.4.21-sparse/include/asm-xeno/mmu.h
.del-dom0.h~6fb656bb4a0c52e1:
  Delete: xenolinux-2.4.21-sparse/include/asm-xeno/dom0.h
.del-dom0_ops.h~fb19960d77217740:
  Delete: tools/internal/dom0_ops.h
.del-dom0_ops.h~5c52b016e619bd2d:
  Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_ops.h
.del-dom0_memory.c~c72c6e5f7fd65d38:
  Delete: xenolinux-2.4.21-sparse/arch/xeno/drivers/dom0/dom0_memory.c
.del-direct_map.c~d2fedc686b334f2a:
  Delete: xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c
direct_map.c:
  Rename: xenolinux-2.4.21-sparse/arch/xeno/mm/get_unmapped_area.c -> xenolinux-2.4.21-sparse/arch/xeno/mm/direct_map.c
2003-07-12 22:26:07 +00:00
rac61@labyrinth.cl.cam.ac.uk 7a68631223 bitkeeper revision 1.339 (3f0d6d60VROcPVK9573_fpTcuFCUXg)
Rename domctl.xml to xenctl.xml
2003-07-10 13:42:56 +00:00
kaf24@scramble.cl.cam.ac.uk d5074bae7c bitkeeper revision 1.338 (3f0d6ba0cs3fWExl1JEH_QP7DMbeHg)
build-web.xml, Makefile:
  Some build fixes.
2003-07-10 13:35:28 +00:00
rac61@labyrinth.cl.cam.ac.uk 12dc625c73 bitkeeper revision 1.337 (3f0d657f74Gik-j1dECKz392l6y-UQ)
USAGE-cmdline:
  Add important message about not using the web interface at the same time as the command line
2003-07-10 13:09:19 +00:00
sos22@labyrinth.cl.cam.ac.uk 3fdd9d4f04 bitkeeper revision 1.336 (3f0d653cjDgXGC_7MbnpQ0f33BxQqQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 13:08:12 +00:00
sos22@labyrinth.cl.cam.ac.uk 22862b0471 bitkeeper revision 1.334.1.1 (3f0d64fbAhSrn0pFkVtseG4cWqCOmw)
Add some basic locking to the segment stuff.  I'm not entirely
convinced that this is correct, but it's better than the old
version, and is probably very close to being right.
2003-07-10 13:07:07 +00:00
rac61@labyrinth.cl.cam.ac.uk 7c92112b37 bitkeeper revision 1.335 (3f0d61daWuAj1MdY8xaA6enqSDZSEg)
Documentation update.
2003-07-10 12:53:46 +00:00
sos22@labyrinth.cl.cam.ac.uk 14d2374092 bitkeeper revision 1.334 (3f0d5cf1PR6_mrYx0EIAgscwhbM7Fw)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 12:32:49 +00:00
sos22@labyrinth.cl.cam.ac.uk ec6946623e bitkeeper revision 1.331.1.1 (3f0d5ce2ty7t1xKoi_XfrqGCd6L9mg)
Clean up segments when the domain dies.
2003-07-10 12:32:34 +00:00
rac61@labyrinth.cl.cam.ac.uk 2d64dbf5ee bitkeeper revision 1.333 (3f0d5c67WCK8celxi8KUCjs_eFc8QA)
Update web interface to work with new VBD interface.
Finish tidying up web build files
2003-07-10 12:30:31 +00:00
rac61@labyrinth.cl.cam.ac.uk 005477225b bitkeeper revision 1.332 (3f0d4a71ScYIvhpYjrv_aLLacdn4Ig)
Remove on-disk storage of virtual block devices
Implement retrieving VBD info from /proc
remove VBD delete and flush commands as VBDs go away by themselves when their domains are destroyed
2003-07-10 11:13:53 +00:00
sos22@labyrinth.cl.cam.ac.uk 19786bd474 bitkeeper revision 1.331 (3f0d4822DGZPrG8hjrH_59XaPHWQGA)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 11:04:02 +00:00
sos22@labyrinth.cl.cam.ac.uk 4ce58154e1 bitkeeper revision 1.329.1.4 (3f0d4373d9SiOpCi9y2d8jsIGk2rgw)
More silly little cleanups.
2003-07-10 10:44:03 +00:00
sos22@labyrinth.cl.cam.ac.uk a7d80b646c bitkeeper revision 1.329.1.3 (3f0d410bYxnFPtx6TnK6YhiMvdqkdA)
Slight tidy ups.
2003-07-10 10:33:47 +00:00
sos22@labyrinth.cl.cam.ac.uk 4ad0f65987 bitkeeper revision 1.329.1.2 (3f0d406al_xEBmfvKg96FZ0PQ1E94w)
Make some comments slightly more comprehensible.
2003-07-10 10:31:06 +00:00
sos22@labyrinth.cl.cam.ac.uk 812fa1cc12 bitkeeper revision 1.329.1.1 (3f0d4057f1pusde9YiNnc29jyP2ESg)
Make /proc/dom0/vhd readable only to root.
2003-07-10 10:30:47 +00:00
rac61@labyrinth.cl.cam.ac.uk d40db2be59 bitkeeper revision 1.330 (3f0d3d2bKhsLvy6rQeImnM5nqYXVnw)
Implement physical disk management in web interface
2003-07-10 10:17:15 +00:00
sos22@labyrinth.cl.cam.ac.uk ace479e9e1 bitkeeper revision 1.329 (3f0d30d74QKz0HxzOWPKez8__UdvjQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 09:24:39 +00:00
sos22@labyrinth.cl.cam.ac.uk 0a624b9270 bitkeeper revision 1.326.1.1 (3f0d3006ZIpQaVRSSN8pEanJ8WPbCg)
We don't need or, really, want, to export the domain-side block device
number for virtual disks, so don't bother.  Instead, we
export the mode of the segment, which actually makes much more
sense anyway.
2003-07-10 09:21:10 +00:00
rac61@labyrinth.cl.cam.ac.uk 3e755f61e1 bitkeeper revision 1.328 (3f0d2ff8ZX89TdiIDCHZHpAogbxLBg)
Ignore a bunch of new object files
2003-07-10 09:20:56 +00:00
rac61@labyrinth.cl.cam.ac.uk c783c35973 bitkeeper revision 1.327 (3f0d2f89Nt6e8Pm941RkmAsgHZfdzA)
fix xenctl script for new command parser layout
2003-07-10 09:19:05 +00:00
rac61@labyrinth.cl.cam.ac.uk a267b804e2 bitkeeper revision 1.326 (3f0d2a81wsMWUhlREHQXAurCbmEVEQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
2003-07-10 08:57:37 +00:00
sos22@labyrinth.cl.cam.ac.uk 92b531dd8a bitkeeper revision 1.325 (3f0d278fx62UemAA1unbHTgIGvOJ4Q)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-10 08:45:03 +00:00
sos22@labyrinth.cl.cam.ac.uk ff4863e038 bitkeeper revision 1.324 (3f0d277cpcr79eYnomJwVbvv_s1DPQ)
XenoLinux shouldn't export Xen device numbers to userspace if
possible; use physdev_to_xldev to convert back to XenoLinux
block device numbers.
2003-07-10 08:44:44 +00:00
sos22@labyrinth.cl.cam.ac.uk 82070aa270 bitkeeper revision 1.323 (3f0d274cxFM9S7m-tyUGLwmU-YOAbA)
Get the userspace tools to provide a key where one is needed.
2003-07-10 08:43:56 +00:00
sos22@labyrinth.cl.cam.ac.uk ef4b1f145a bitkeeper revision 1.322 (3f0d22cccb17_me9ZBYMkbZaFLovQg)
Get the new segment probing stuff to actually return useful
information...
2003-07-10 08:24:44 +00:00
rac61@labyrinth.cl.cam.ac.uk 84c2a732de bitkeeper revision 1.319.1.2 (3f0c49b9kvjGDv1bC1QhQNwfEHw9kw)
Port of web-based virtual disk manager complete.
2003-07-09 16:58:33 +00:00
kaf24@scramble.cl.cam.ac.uk 7216b5a110 bitkeeper revision 1.259.2.7 (3f0c428fGYxQAV_56B2hOOjYs1PF0A)
Port a bunch of network drivers for low-quality NICS (which will incur extra copying overheads within Xen). But will allow us to work on a wider range of systems at least.
2003-07-09 16:27:59 +00:00
rac61@labyrinth.cl.cam.ac.uk 3b29584f2d bitkeeper revision 1.319.1.1 (3f0c3b96o9tI7VUO855zQI34KKV7Ew)
Update web interface and its build scripts to work with the new control interface; all domain control stuff has been ported. No VD stuff works yet.
2003-07-09 15:58:14 +00:00
sos22@labyrinth.cl.cam.ac.uk 9f14dd78d8 bitkeeper revision 1.321 (3f0c3721EPUc_lgxSWz2JlomJJPMtg)
Move XenoLinux-specific stuff from hypervisor interface
include files to XenoLinux include file.
2003-07-09 15:39:13 +00:00
sos22@labyrinth.cl.cam.ac.uk 5dd6e4d44c bitkeeper revision 1.320 (3f0c3487S9CwVDQRe6TtSjZepJCw3w)
Half of a way of getting /proc/dom0/vhd to return something
sensible.
2003-07-09 15:28:07 +00:00
sos22@labyrinth.cl.cam.ac.uk 29dfabc6f7 bitkeeper revision 1.319 (3f0c1fe9J6WyGCxorp5Dcd0G7QYjwQ)
Very slight tidy up.
2003-07-09 14:00:09 +00:00
sos22@labyrinth.cl.cam.ac.uk b04f83b64a bitkeeper revision 1.318 (3f0c0d32X6-3AFhzwevHsWBPIyJBTg)
Make sure that the page table updates pointed to by the
pgt_update_arr parameter of the DOPGUPDATES ioctl really are
direct mapped.  It would also be valid to pin them in memory with
mlock, but it's too much effort to check that as well.
2003-07-09 12:40:18 +00:00
sos22@labyrinth.cl.cam.ac.uk 6db3613224 bitkeeper revision 1.317 (3f0c0840dkPeEx-FKvCNpuxOGrbQAw)
Why was this a spinlock?  We're protecting against other userspace
processes trying to open /proc/xeno/domains, not the kernel.
Switch to using a semaphore.
2003-07-09 12:19:12 +00:00
sos22@labyrinth.cl.cam.ac.uk 22797f2608 bitkeeper revision 1.316 (3f0bfda37LUgsfDz9V4CKjViSQGZWQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-09 11:33:55 +00:00
sos22@labyrinth.cl.cam.ac.uk e3bbbbc7e2 bitkeeper revision 1.314.1.1 (3f0bfd9eOCkrv34158Rxo4SDt7iCoQ)
Finish merging changes from Keir.
2003-07-09 11:33:50 +00:00
rac61@labyrinth.cl.cam.ac.uk d83d492b48 bitkeeper revision 1.315 (3f0bfab8LOjeKZnavr_zYilEEFpUig)
Nuke remnants of domctl
2003-07-09 11:21:28 +00:00
rac61@labyrinth.cl.cam.ac.uk 2f18e9e92c bitkeeper revision 1.314 (3f0bfa1daRYfG19cIu-EaJkDAAJMag)
Use Keir's version of dom0_memory.c
2003-07-09 11:18:53 +00:00
rac61@labyrinth.cl.cam.ac.uk 9239932f24 bitkeeper revision 1.313 (3f0bf8a0YsfImKNTNOOIKMEz2NKZoA)
Add VBD delete and flush commands.
Yay, xenctl-cmdline should now be the union of domctl/xenctl-web/vdmanager's functionality.
2003-07-09 11:12:32 +00:00
sos22@labyrinth.cl.cam.ac.uk d7d1bfbad3 bitkeeper revision 1.312 (3f0bf67eeh-Rhf-ZdegJfQJlyU4ZiQ)
I'm an idiot.  Shoot me now.
2003-07-09 11:03:26 +00:00
sos22@labyrinth.cl.cam.ac.uk acc38e6d08 bitkeeper revision 1.311 (3f0bf55e-uz44DyPEK5RW-cYqe5jeQ)
Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/rac61/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno/users/sos22/xeno.bk
2003-07-09 10:58:38 +00:00
sos22@labyrinth.cl.cam.ac.uk f05b0dd80e bitkeeper revision 1.310 (3f0bf553kbldKc8vu6lujXO6BTBWpg)
Misc. tidy ups.  Continue moving bits of teh /proc interface
from stupidly overloaded calls to read and write to using
a slightly less awful ioctl interface.
2003-07-09 10:58:27 +00:00
rac61@labyrinth.cl.cam.ac.uk 071f959a79 bitkeeper revision 1.304.1.7 (3f0bf195LrxhtbvmW2HyL5qXkoR63g)
Undo silly design decision by me; namely, to do any checking of values in the Parse classes.
Instead, it should be done in the Command classes, so that the web interface need not duplicate code.
2003-07-09 10:42:29 +00:00
kaf24@scramble.cl.cam.ac.uk cdd2f5b6e6 bitkeeper revision 1.259.2.6 (3f0bee0cfkR2cO-f6uTZlAZDteGSDg)
Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno.time
2003-07-09 10:27:24 +00:00
kaf24@scramble.cl.cam.ac.uk 46d2ba9518 bitkeeper revision 1.259.4.1 (3f0bed4cJB9LOOhEpc2nIhwKM2NwAA)
ioremap.c:
  new file
mkbuildtree, Makefile, dom0_memory.c:
  ioremap support in Xenolinux.
.del-io.h~441bb6eed5f4a3f5:
  Delete: xenolinux-2.4.21-sparse/include/asm-xeno/io.h
2003-07-09 10:24:12 +00:00