Commit Graph
6083 Commits
Author SHA1 Message Date
cl349@firebug.cl.cam.ac.uk d07778ac00 Remove incorrect check for terminating nul character.
The terminating nul character is not stored in the store but
added by read_reply.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-07-01 13:30:45 +00:00
kaf24@firebug.cl.cam.ac.uk 8fb19ae4b1 . 2005-07-01 13:17:53 +00:00
kaf24@firebug.cl.cam.ac.uk e8be5b7354 Remove BitKeeper files from the repository.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-07-01 12:48:40 +00:00
kaf24@firebug.cl.cam.ac.uk 6c6af98325 Manual merge 2005-07-01 12:45:24 +00:00
jrb44@plym.cl.cam.ac.uk e9d8803672 Removed "bk root" call from fbsdxensetup script
The script assumes the current directory to be the top of the xen tree.
It makes a rudimentary check to this effect.

Signed-off-by: James Bulpin <james@xensource.com>
2005-07-01 12:35:58 +00:00
kaf24@firebug.cl.cam.ac.uk d6cc31ba52 mkelf32 explicit-size types are based on defs in inttypes.h.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-07-01 12:30:19 +00:00
iap10@freefall.cl.cam.ac.uk fb29a3c75e manual merge 2005-07-01 10:55:46 +00:00
iap10@freefall.cl.cam.ac.uk 1b456a3fee Fix to xen-clone, minor top-level Makefile tidy
Signed-off-by: ian.pratt@cl.cam.ac.uk
2005-07-01 10:52:07 +00:00
kaf24@firebug.cl.cam.ac.uk 93a4a4449f Device model path cleanup. Remove bochsrc which is no longer needed.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-07-01 10:34:47 +00:00
kaf24@firebug.cl.cam.ac.uk c037245f09 manual merge 2005-07-01 10:28:14 +00:00
iap10@freefall.cl.cam.ac.uk dbf7e82d46 Add the Mercurial for Xen cheatsheet into the repo.
Signed-off-by: ian@xensource.com
2005-07-01 10:21:30 +00:00
kaf24@firebug.cl.cam.ac.uk 7e0250ca12 use hg changeset info for xen banner
Signed-off-by: Chris Wright <chrisw@osdl.org>
2005-07-01 10:15:25 +00:00
iap10@freefall.cl.cam.ac.uk a640c9b437 Formally remove support for linux 2.4 dom0. domU should still work.
Signed-off-by: ian@xensource.com
2005-07-01 03:16:53 +00:00
iap10@freefall.cl.cam.ac.uk 33692e0cb0 Update xen-clone script for hg. Still missing revision selection functionality.
Signed-off-by: ian@xensource.com
2005-07-01 02:12:36 +00:00
iap10@freefall.cl.cam.ac.uk c7726f2ed0 Add a .hgignore file to the repository. NB: hg takes regexps not wildcards
Signed-off-by: ian@xensource.com
2005-07-01 01:28:45 +00:00
arun.sharma@intel.com[kaf24] ef92a9e2c6 bitkeeper revision 1.1782 (42c3a8e76Lioy1FVEJFTaTkbYVBy7Q)
[PATCH] Use copy_from_user when accessing guest_pt[]

Use copy_from_user when accessing guest_pt[]

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:10:15 +00:00
arun.sharma@intel.com[kaf24] bcfc20f4bc bitkeeper revision 1.1781 (42c3a8d63EmXV0wA3jHItrRQ0fKLsg)
[PATCH] Support VMX guests with 512M/1G memory.

Support VMX guests with 512M/1G memory.

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>

diff -r f6e5bd774f51 -r 13e02f197018 tools/ioemu/configure
2005-06-30 08:09:58 +00:00
arun.sharma@intel.com[kaf24] 382ed0e218 bitkeeper revision 1.1780 (42c3a8c4tqEOpGy663gWO35k5QwZTw)
[PATCH] Infrastructure for interrupt handling.

Infrastructure for interrupt handling.

- support interruptibility
- handle interrupt window exiting control appropriately
- Add ioapic device models imported from Bochs under LGPL
- generalize the interrupt architecture to support both PIC/APIC

This patch is necessary to fix several bugs on 32 bit VMX and prepares the
ground for adding a local APIC device model in the hypervisor.

Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Signed-off-by: Eddie Dong <eddie.dong@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:09:40 +00:00
arun.sharma@intel.com[kaf24] a920220cef bitkeeper revision 1.1779 (42c3a8b3kGpPBNwXb3dn_b8FcmVPgQ)
[PATCH] ACPI support for guest firmware.

ACPI support for guest firmware.

Signed-off-by: Ke Yu <ke.yu@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:09:23 +00:00
arun.sharma@intel.com[kaf24] b6e9ebda97 bitkeeper revision 1.1778 (42c3a89fKOC3ZLo9T-f0b9tyflqDzg)
[PATCH] Enable vmxassist for 64 bit.

Enable vmxassist for 64 bit.

Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:09:03 +00:00
arun.sharma@intel.com[kaf24] 5ac71a4238 bitkeeper revision 1.1777 (42c3a88aPiHvcATujFTezqA1w1FMCg)
[PATCH] 64 bit xend cleanups.

64 bit xend cleanups.

Signed-off-by: Xin Li <xin.bi.li@intel.com>
Signed-off-by: Xiofeng Ling <xiaofeng.ling@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:08:42 +00:00
arun.sharma@intel.com[kaf24] 11d2304e18 bitkeeper revision 1.1776 (42c3a877bezcV9uHoSXuU-GWoyVOKw)
[PATCH] Enable qcow in the device models.

Enable qcow in the device models.

This saves disk space when dealing with large guest images.

Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>

diff -r 5d58883fc7b8 -r 499ac8e8df00 tools/ioemu/block.c
2005-06-30 08:08:23 +00:00
arun.sharma@intel.com[kaf24] be02424994 bitkeeper revision 1.1775 (42c3a866BfZr3l3NiVNwr6Z_1Uin_A)
[PATCH] Fix PCI BIOS double initialization.

Fix PCI BIOS double initialization.

Because the qemu device models are already doing the PCI BIOS initialization,
don't do it in rombios. With this change, the PCI network card becomes
functional.

Signed-off-by: Winston Wang <winston.l.wang@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>

diff -r e71f644f492e -r 5d58883fc7b8 tools/firmware/rombios/rombios.c
2005-06-30 08:08:06 +00:00
arun.sharma@intel.com[kaf24] 8f4943102b bitkeeper revision 1.1774 (42c3a855yAuKBfmJfftjhiVDml26pg)
[PATCH] Extend the VMX intercept mechanism to include mmio as well as portio.

Extend the VMX intercept mechanism to include mmio as well as portio.

Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:07:49 +00:00
arun.sharma@intel.com[kaf24] 03d545ffcd bitkeeper revision 1.1773 (42c3a841nLib9kdSmthr05jouqiNeg)
[PATCH] Device model cleanup.

Device model cleanup.

- Single config file for xen and device models
  (Shell script doesn't source xmdefconfig anymore)
- No more device-model shell script by default. You can
  have one if needed (qemu-dm.debug)
- All logic in the script device-model is moved to python
- $DISPLAY is passed from xm to xend
- Don't fork vncviewer on dryruns
- Add support for killing device models on domain destroy
- info vmxiopage command added to the monitor
- Refactor shared io page into global and per vcpu state
- Remove the hard coding of IOPACKET_PORT
- move the virtual_platform_def up to domain struct from vcpu
- xm create -n:

(vm
    (name ExampleVMXDomain)
    (memory 128)
    (ssidref -1)
    (image
        (vmx
            (kernel /usr/lib/xen/boot/vmxloader)
            (root '/dev/hda1 ro')
            (vcpus 1)
        )
    )
    (memmap )
    (device_model /tmp/foo)
    (hda /var/images/min-el3-i386.img)
    (hdb )
    (hdc )
    (hdd )
    (cdrom )
    (boot c)
    (fda )
    (fdb )
    (localtime 0)
    (serial )
    (macaddr )
    (stdvga 0)
    (isa 0)
    (nographic 0)
    (vnc 0)
    (sdl 0)
    (display localhost:10.0)
)

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-30 08:07:29 +00:00
kaf24@firebug.cl.cam.ac.uk e6ecaec2c6 bitkeeper revision 1.1772 (42c31843CEATPivypr5LYbRYU08TtQ)
added tag ia64-stable
2005-06-29 21:53:07 +00:00
djm@sportsman.spdomain 1ee9282b7e bitkeeper revision 1.1772 (42c31571ulukoJpvEOsK4akggVt37Q)
null change
ia64-stable
2005-06-29 21:41:05 +00:00
xen-ia64.adm@bkbits.net 1daf04f834 bitkeeper revision 1.1771 (42c314a41N8GOY476cnW9IejbgNDJw)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into  bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-06-29 21:37:40 +00:00
kaf24@firebug.cl.cam.ac.uk 79e1decf57 bitkeeper revision 1.1770 (42c2d66cG6YTU0WhG1b97E-InSNWWA)
Ensure global variables required by get_s_time() are initialised before
first use. Rejuggle bootstrap code slightly.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-29 17:12:12 +00:00
kaf24@firebug.cl.cam.ac.uk 3cd648a5b1 bitkeeper revision 1.1769 (42c2cac1Ua7yeT9FnpvjJNvdSrd3BA)
Remove ticks_per_usec global variable. cpu_khz suffices.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-29 16:22:25 +00:00
djm@kirby.fc.hp.com cbd0cf0989 bitkeeper revision 1.1726.1.8 (42c1acafTSObuXeDW7_GDxYN5dosRA)
Grant table support changes and fix cmpxchg_user
Signed-off-by: Matt Chapman <matthewc@hp.com>
2005-06-28 20:01:51 +00:00
djm@kirby.fc.hp.com f76a149879 bitkeeper revision 1.1726.1.7 (42c194ee68Qy_Egi118UCoJdFnkGPQ)
Add bank switch for hyper_rfi hyperprivop
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-28 18:20:30 +00:00
kaf24@firebug.cl.cam.ac.uk 8b5918674e bitkeeper revision 1.1768 (42c18d2259NPELcGV7ohyZNh72ufSw)
Based on the Keir's suggestion yesterday, I fixed the bug in xenlinux.
Now the LTP test cases pass well in domU; I ran LTP in domU along with
an infinite loop of "make clean; make -j4" on dom0 for sanity tests.

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
2005-06-28 17:47:14 +00:00
kaf24@firebug.cl.cam.ac.uk 793aa523b8 bitkeeper revision 1.1767 (42c18c1dNRHfk7ZFajLHHtesQcrKlg)
At the time of debugging the fs segment problem, I noticed this bug (and
was able to test it).

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
2005-06-28 17:42:53 +00:00
cl349@firebug.cl.cam.ac.uk a575a4a3a8 bitkeeper revision 1.1766 (42c17071SPDLo7qPlXAiQzrKjMu6Mw)
Add xenbus driver.
XendDomainInfo.py:
  Connect/Disconnect domains to/from store.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au> (authored)
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-28 15:44:49 +00:00
cl349@firebug.cl.cam.ac.uk 92a9aed70c bitkeeper revision 1.1765 (42c16e51XwZ3-cKPHI29xhO2Hzk_sQ)
Increase size of xen_start_info_union since start_info structure
size is > 512 bytes.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-28 15:35:45 +00:00
ach61@arcadians.cl.cam.ac.uk da657a9c3a bitkeeper revision 1.1764 (42c12471iroiktRDv2QDqEDoIQVDNg)
comments
2005-06-28 10:20:33 +00:00
ach61@arcadians.cl.cam.ac.uk 05c95036a5 bitkeeper revision 1.1763 (42c11c79p9Z_K0YwZk_N5zJU0rjzDg)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/ach61/bk
2005-06-28 09:46:33 +00:00
kaf24@firebug.cl.cam.ac.uk 30055d0aaf bitkeeper revision 1.1760.1.6 (42c10677TIdwirEem_EpnMFWS1MTtw)
Fix build on gcc <= 3.2.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-28 08:12:39 +00:00
kaf24@firebug.cl.cam.ac.uk 610a270683 bitkeeper revision 1.1760.1.5 (42c105a0IGE_9KbvmOfox8TMahmQVw)
Only enable PGE in CR4 if the CPU supports the feature.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-28 08:09:04 +00:00
kaf24@firebug.cl.cam.ac.uk 972cf95cd2 bitkeeper revision 1.1760.1.4 (42c10578DlONZUYkjuzFvNR6idseEQ)
Simplify x86_32 boot code by removing bogus P6 check (really it was a
486 check, and we can assume everyone has CPUID I think).
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-28 08:08:24 +00:00
leendert@watson.ibm.com[kaf24] c81d4fc893 bitkeeper revision 1.1760.1.3 (42c10175tVLAVy7ULar9xcSazDReXw)
[PATCH] [PATCH] VMXassist print e820 table

This patch integrates some of my debug environment back into the main
stream and it prints the e820 map as it is seen by a VMX domain.

        Leendert

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-06-28 07:51:17 +00:00
leendert@watson.ibm.com[kaf24] 882a8d10c5 bitkeeper revision 1.1760.1.2 (42c10164eZ8JiY0-m8yKOwE_3OopGw)
[PATCH] [PATCH] Improved pending interrupt handling during VMX

This patch improves VMX exit handling while software interrupts are
pending: These should not stored as a VMX entry exception but should
instead just be restarted. This was the cause of the VMRESUME failure.

	Leendert

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-06-28 07:51:00 +00:00
ach61@arcadians.cl.cam.ac.uk 1fb3599164 bitkeeper revision 1.1762 (42c0fafdBom2bVfipwX4FXIl_SgKmg)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/ach61/bk
2005-06-28 07:23:41 +00:00
vh249@arcadians.cl.cam.ac.uk 46be4a2b6e bitkeeper revision 1.1760.1.1 (42c0e8fa-Uxs1rA3BiXdTbynda9HmA)
convert some use of "if (condition) BUG()" to "BUG_ON(condition)" in netback driver.

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
2005-06-28 06:06:50 +00:00
ach61@arcadians.cl.cam.ac.uk 6d2562c9f0 bitkeeper revision 1.1761 (42c0704c_K5N6pcA--cz5L-FX_z0zw)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/ach61/bk
2005-06-27 21:31:56 +00:00
ach61@arcadians.cl.cam.ac.uk 2136a8f965 bitkeeper revision 1.1726.3.1 (42c07007i9Bkz3ggP_PXIksWaGD1Eg)
add framework for debugging processes
2005-06-27 21:30:47 +00:00
kaf24@firebug.cl.cam.ac.uk b4dc2718f8 bitkeeper revision 1.1760 (42c05ebeLIfrneiw1jaZMwle-z9usw)
Check set_gdt() bounds before copy_from_user.
Signed-off-by: Chris Wright <chrisw@osdl.org>
2005-06-27 20:17:02 +00:00
kaf24@firebug.cl.cam.ac.uk 8cc2fa8544 bitkeeper revision 1.1759 (42c035d96-RzgfZ63O07ihY0xpew2g)
This patch adapts the Java Policy Processor to the default ssid change of
0xfffffff... to 0.

Signed-off by Ray Valdez <rvaldez@us.ibm.com>
2005-06-27 17:22:33 +00:00
kaf24@firebug.cl.cam.ac.uk 94778149f2 bitkeeper revision 1.1758 (42bff8419M7X5aOGlHhSQueJtvoYaA)
Fix out of source tree build bugs:
        - add (srctree)/include/asm-xen to include list
        - fix include2/asm link to reference asm-XENARCH
        - fix install target for public headeres
This fix enables the complication of several configurations from the same (read-only) source tree.

Signed-off-by: Shahar Frank <shaharf@qumranet.com>
2005-06-27 12:59:45 +00:00