Commit Graph
5188 Commits
Author SHA1 Message Date
leendert@watson.ibm.com[kaf24] 40855e46e0 bitkeeper revision 1.1579 (429831c4g3vltIzzOokMmu5rtSZAcQ)
[PATCH] [PATCH] ioemu: enable Cirrus VGA emulation

At some point the Cirrus VGA driver was commented out. Probably
for debugging. The patch below adds it back in. It works just fine.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-05-28 08:54:28 +00:00
arun.sharma@intel.com[kaf24] a9797bef81 bitkeeper revision 1.1578 (429831b4aG5GnPML1pSzeV9PiOlFAA)
[PATCH] vmx-smsw.patch

Handle vmexits from the SMSW instruction correctly.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-05-28 08:54:12 +00:00
arun.sharma@intel.com[kaf24] 17e89f8169 bitkeeper revision 1.1577 (429831a31IZvEeEnalH3oKUTY7jV7A)
[PATCH] vmx-worldswitch-1-to-1.patch

Fix VMX world switch to use 1:1 page tables when the guest has paging
disabled. Also do a printk instead of VMX_DBG_LOG() anytime we crash
a domain.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-05-28 08:53:55 +00:00
arun.sharma@intel.com[kaf24] e699269ef3 bitkeeper revision 1.1576 (42983193Zhd1D5IEn8s4gplr_BeXnQ)
[PATCH] vmx-io.patch

Fix some of the race conditions that show up when the device models are
running on one CPU and the VMX domain is running on another on a SMP
system.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-05-28 08:53:39 +00:00
kaf24@firebug.cl.cam.ac.uk 1590d44963 bitkeeper revision 1.1575 (4296fb9akkrLM8bKzQ1I7T3Dy3Uu9w)
Patch ipv4 netfilter code to avoid checksumming CHECKUM_UNNCECESSARY
packets. On Xen the check could fail, as packets from domU have a blank
checksum field.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-27 10:51:06 +00:00
kaf24@firebug.cl.cam.ac.uk 7b97cafdde bitkeeper revision 1.1574 (4296fa5erB8OK0RVQ0VDZFNWsbl4Qg)
xm's pincpu has a problem handling the cpu parameter if the cpu number
is more than one digit. This patch fixes it.
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
2005-05-27 10:45:50 +00:00
leendert@watson.ibm.com[kaf24] 3acd35a031 bitkeeper revision 1.1573 (4296dbfdboYgUQZDJC6lNdNzKGXKag)
[PATCH] [PATCH] ioemu device-model ignores variables

Trivial patch. The device-model wrapper ignores cdrom and boot variables.
This patch adds them.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-05-27 08:36:13 +00:00
leendert@watson.ibm.com[kaf24] bd5af41ce4 bitkeeper revision 1.1572 (4296dbecanEyZdOxxZEuQ7szhriF5g)
[PATCH] [PATCH] (missing) More accurate address decoding for

This patch works a lot better when you have all the modified files.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-05-27 08:35:56 +00:00
leendert@watson.ibm.com[kaf24] 32a53c47c6 bitkeeper revision 1.1571 (4296dbdcx0p8kMuQ9I0m0bHZ7K1BuQ)
[PATCH] [PATCH] More accurate address decoding for VMX string

This patch includes two patches. The major patch is the improved address
decoding for ins/outs instructions. In the previous version, segment
overrides were ignored which caused a lot of problems for parts of the
ROMBIOS code where they are used heavily. Address decoding has been
made slightly easier now that GUEST_LINEAR_ADDRESS is documented. We
still need to work around a bug in the current stepping and make sure
that in protected mode the selector is not null.

The second patch removes the ASSERT(cr3). cr3==0 is a perfectly legal
value and Xen should not crash when its read.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-05-27 08:35:40 +00:00
leendert@watson.ibm.com[kaf24] d0c895a199 bitkeeper revision 1.1570 (4296dbcdhFdFajOGxHJCyEMvDA0TWg)
[PATCH] [PATCH] Missing start_vmx call

Start_vmx was removed by accident. This patch puts it back. start_vmx
is used to initialize the VMX subsystem, without it VMX operations result
in bad opcode traps and crash Xen.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-05-27 08:35:25 +00:00
kaf24@firebug.cl.cam.ac.uk eba5dac1e0 bitkeeper revision 1.1569 (4296329bfi2iosJzMmIh7KglSdchjQ)
Clean up SMP bootstrap, and fix uniprocessor/APIC-less booting.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-26 20:33:31 +00:00
kaf24@firebug.cl.cam.ac.uk aacaa43ac8 bitkeeper revision 1.1568 (42960d67jYin00CdEGWDPCLZ5h6Hnw)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
2005-05-26 17:54:47 +00:00
kaf24@firebug.cl.cam.ac.uk d1cd92d695 bitkeeper revision 1.1567 (4295fc0dckrpqmqbCHpAHRHUcTGMTQ)
Nicer pretty printing.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-26 16:40:45 +00:00
kaf24@firebug.cl.cam.ac.uk 2a2bd8de16 bitkeeper revision 1.1566 (4295f4d0ecoRI1FVDrCqrrfgF5j8ug)
Clean up NMI watchdog handler. No need to hack into ac_timer structs.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-26 16:09:52 +00:00
djm@kirby.fc.hp.com 294f780948 bitkeeper revision 1.1564.1.3 (4295f31bXXSt2FVu5PG4ForW7oosIw)
One-liner to resolve link error due to recent core changes to idle
2005-05-26 16:02:35 +00:00
djm@kirby.fc.hp.com c50eaae8d6 bitkeeper revision 1.1564.1.2 (4295f1bdtwYKVieig5E--rSWauq7Kg)
Merge djm@sportsman.fc.hp.com:/home/djm/xeno-unstable-ia64.bk
into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
2005-05-26 15:56:45 +00:00
xen-ia64.adm@bkbits.net 8f5527ad81 bitkeeper revision 1.1564.1.1 (4295f12eiFrDNUdC-D7-zJOe_Af1fA)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into  bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-05-26 15:54:22 +00:00
vh249@arcadians.cl.cam.ac.uk cc351a6ce9 bitkeeper revision 1.1565 (4295f00bFZpvoNyqpCONmIknfolDLg)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/vh249/other/xen-unstable.bk
2005-05-26 15:49:31 +00:00
vh249@arcadians.cl.cam.ac.uk d7908aa09a bitkeeper revision 1.1562.1.1 (4295effbUWTVBipGBrKsyDh6-2FoaQ)
add name and pid of app that is using TLS

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
2005-05-26 15:49:15 +00:00
djm@kirby.fc.hp.com 5de3fef23a bitkeeper revision 1.1509.1.5 (4295ee88HY2abQVcdhSuV8au7cjYDA)
First fast hyperprivop support (hyper_rfi)

Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-05-26 15:43:04 +00:00
kaf24@firebug.cl.cam.ac.uk 1aa6feb63b bitkeeper revision 1.1564 (4295ecb2jzOPE0em5dg6Hu_4rbzFCg)
Port CPU setup code from Linux 2.6.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-26 15:35:14 +00:00
akw27@arcadians.cl.cam.ac.uk f6b4946f94 bitkeeper revision 1.1563 (4295e70c6gPBeUtVURfaYnxTU_GbrA)
Make disconnect/destroy messages from xend to the backend drivers wait for 
responses to allow backends to shut down the connection properly.
2005-05-26 15:11:08 +00:00
kaf24@firebug.cl.cam.ac.uk 72745b479d bitkeeper revision 1.1562 (4295c663e2dmLlYutTmiDxZ2_Qkpnw)
Fix ac_timer initialisation.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-26 12:51:47 +00:00
kaf24@firebug.cl.cam.ac.uk 2db005c58d bitkeeper revision 1.1561 (42958369EO5iAgCrbpIrx-hK8jzMWQ)
Fix install path for qemu-dm.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-26 08:06:01 +00:00
kaf24@firebug.cl.cam.ac.uk 02d1147de9 bitkeeper revision 1.1560 (4294fb66-WHHJCdXRRXp-4dTrGuiLw)
Trivial fix to email contact address.
2005-05-25 22:25:42 +00:00
kaf24@firebug.cl.cam.ac.uk 29a355e904 bitkeeper revision 1.1559 (4294fab4CMjRyJfuEBP1lUbAC6G9GA)
- pygrub/README provides information on packages needed to compile pygrub
- support reiserfs {2,3} filesystem
- dynamically build modules based on which filesystem libraries the
system has (proposed by Jeremy)
- pump up pygrub to version 0.2


Signed-off-by: Jeremy Katz <katzj@redhat.com>
Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
2005-05-25 22:22:44 +00:00
kaf24@firebug.cl.cam.ac.uk 1e3c2c1671 bitkeeper revision 1.1558 (4294f9a2Vif6PUYZMV6j1GuP-Mn6Xg)
gcc4 build fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 22:18:10 +00:00
djm@kirby.fc.hp.com 3db90e1075 bitkeeper revision 1.1509.1.4 (4294ddbdS0zXLWNl7GY3vmRtzKddcQ)
Implement virtual short format VHPT walker

Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-05-25 20:19:09 +00:00
kaf24@firebug.cl.cam.ac.uk 4e9ae8c366 bitkeeper revision 1.1557 (4294b94bIF7VSJm4DWqLidHZJXHecQ)
x86/64 build fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 17:43:39 +00:00
kaf24@firebug.cl.cam.ac.uk 6a7439fcbc bitkeeper revision 1.1556 (4294b84bRLO0dqxUhCbkQfM8qt1UoA)
NR_IRQS should be a bit bigger, in anticipation of PCI-MSI support.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 17:39:23 +00:00
kaf24@firebug.cl.cam.ac.uk 7cd2aeee94 bitkeeper revision 1.1555 (4294b5f0B3iu-SnB9loIMnLXO0loTA)
Ported genapic to Xen: support for bigsmp and numa platforms such as
es7000.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 17:29:20 +00:00
cl349@firebug.cl.cam.ac.uk 5443ed833b bitkeeper revision 1.1554 (4294b39736L_x3NwB1IRHYxqWe9rTQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
2005-05-25 17:19:19 +00:00
cl349@firebug.cl.cam.ac.uk a4d6f3d21c bitkeeper revision 1.1550.1.4 (4294b3735gOYxynlbg6ebX3oag6sHQ)
relocate.py, SrvDomain.py, XendDomain.py:
  Support vm relocation using XendCheckpoint.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 17:18:43 +00:00
cl349@firebug.cl.cam.ac.uk f886165f6f bitkeeper revision 1.1550.1.3 (4294b356XJn1FHEVZ-2JlKpBDmqmpA)
xc_linux_restore.c:
  Make read from network work.
  Make error messages more specific.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 17:18:14 +00:00
cl349@firebug.cl.cam.ac.uk 8553e6167e bitkeeper revision 1.1550.1.2 (4294a1f1_I9jQ97QY8OTqDCx1kDIUA)
SrvDaemon.py, XendRoot.py, relocate.py:
  Add relocation server.
XendCheckpoint.py:
  Import XendError.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 16:04:01 +00:00
kaf24@firebug.cl.cam.ac.uk 5c18eba624 bitkeeper revision 1.1553 (42948b95-gTo139RVAa2sLFVDy4KRA)
More simplification and cleanup of the ac_timer interface.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 14:28:37 +00:00
kaf24@firebug.cl.cam.ac.uk c53f48dba8 bitkeeper revision 1.1552 (429480ffbijN4G0QJScaV1h7mcJ23Q)
Simplify the ac_timer interface: mod_ac_timer/add_ac_timer replaced
by set_ac_timer.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 13:43:27 +00:00
cl349@firebug.cl.cam.ac.uk 1c31240ab2 bitkeeper revision 1.1550.1.1 (42947c93ScXPWqJQrSKCVoxqNJmCbw)
XendDomain.py:
  Remove XendMigrate.
.del-XendMigrate.py~3921a328f4db779:
  Delete: tools/python/xen/xend/XendMigrate.py
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 13:24:35 +00:00
kaf24@firebug.cl.cam.ac.uk e69550b83a bitkeeper revision 1.1551 (4294789ea5Ghsn6s5aIMFHK5LY4uSw)
Add 64-bit (cmpxchg8b) support to the cmpxchg() macro for x86_32.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 13:07:42 +00:00
kaf24@firebug.cl.cam.ac.uk 28d92ab92e bitkeeper revision 1.1550 (4294732bb-16oL8fVDfFOUaEjoM4oA)
Fix the 64-bit build.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 12:44:27 +00:00
cl349@firebug.cl.cam.ac.uk 72dd10c44d bitkeeper revision 1.1549 (429459dd8Wdn9xpYhxSGQBJEie8pXA)
XendDomainInfo.py, XendDomain.py:
  Disable shutdown timeout for suspend.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 10:56:29 +00:00
kaf24@firebug.cl.cam.ac.uk 5164002e4d bitkeeper revision 1.1548 (4294554btfa2GpomqV57KFpxEHsjEA)
Move to Linux's cpumask_t and 'hotplug' multi-processor booting
interfaces. This also brings apic.c and various other files closer to
their Linux 2.6 equivalents. Simplified the scheduler interfaces a
little (particularly per-cpu and idle-domain initialisation).
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-05-25 10:36:59 +00:00
cl349@firebug.cl.cam.ac.uk 1d006bb235 bitkeeper revision 1.1547 (42945455UNorq1ha3va8g7OVydNVmw)
XendDomain.py:
  Improve error handling.
XendCheckpoint.py:
  Switch restore to use os functions to read from the state file.
  Simplify code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 10:32:53 +00:00
cl349@firebug.cl.cam.ac.uk 42736be47b bitkeeper revision 1.1546 (42944efdY94XWSK3i6H669MdigOOzw)
XendDomain.py:
  Move save/restore code in seperate file.
XendCheckpoint.py:
  Support code for save/restore of domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 10:10:05 +00:00
cl349@firebug.cl.cam.ac.uk eb739ebddc bitkeeper revision 1.1545 (42943a77oCSQWIL-DLwwTV7xUND3eQ)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
2005-05-25 08:42:31 +00:00
cl349@firebug.cl.cam.ac.uk 76105d8a76 bitkeeper revision 1.1542.1.1 (42943a71LGhR_dI1LOX6lKtJ08zzTA)
setup.py, Makefile:
  Remove XenSV -- it's been broken since twisted was removed.
Many files:
  Delete: tools/misc/xensv
  Delete: tools/python/xen/sv/params.py
  Delete: tools/python/xen/sv/__init__.py
  Delete: tools/python/xen/sv/MigrateDomain.py
  Delete: tools/python/xen/sv/Daemon.py
  Delete: tools/python/xen/sv/util.py
  Delete: tools/python/xen/sv/Wizard.py
  Delete: tools/python/xen/sv/TabView.py
  Delete: tools/python/xen/sv/SaveDomain.py
  Delete: tools/python/xen/sv/RestoreDomain.py
  Delete: tools/python/xen/sv/NodeInfo.py
  Delete: tools/python/xen/sv/Main.py
  Delete: tools/python/xen/sv/HTMLBase.py
  Delete: tools/python/xen/sv/GenTabbed.py
  Delete: tools/python/xen/sv/DomList.py
  Delete: tools/python/xen/sv/DomInfo.py
  Delete: tools/python/xen/sv/CreateDomain.py
  Delete: tools/sv/images/unpause.png
  Delete: tools/sv/images/small-unpause.png
  Delete: tools/sv/images/small-pause.png
  Delete: tools/sv/images/small-destroy.png
  Delete: tools/sv/images/shutdown.png
  Delete: tools/sv/images/seperator.jpg
  Delete: tools/sv/images/right-end-highlight.jpg
  Delete: tools/sv/images/reboot.png
  Delete: tools/sv/images/previous.png
  Delete: tools/sv/images/pause.png
  Delete: tools/sv/images/orb_02.jpg
  Delete: tools/sv/images/next.png
  Delete: tools/sv/images/middle-no-highlight.jpg
  Delete: tools/sv/images/middle-highlight.jpg
  Delete: tools/sv/images/left-end-no-highlight.jpg
  Delete: tools/sv/images/left-end-highlight.jpg
  Delete: tools/sv/images/finish.png
  Delete: tools/sv/images/destroy.png
  Delete: tools/sv/inc/style.css
  Delete: tools/sv/images/seperator-right-highlight.jpg
  Delete: tools/sv/images/seperator-left-highlight.jpg
  Delete: tools/sv/inc/script.js
  Delete: tools/sv/images/right-end-no-highlight.jpg
  Delete: tools/sv/images/orb_01.jpg
  Delete: tools/sv/Makefile
  Delete: tools/sv/Main.rpy
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-25 08:42:25 +00:00
kaf24@firebug.cl.cam.ac.uk 38a5a90c1a bitkeeper revision 1.1544 (4294310cgG9HRlkgAVpjdkn3zSUpkw)
this patch fixes a wrong email address and replaces a number (errno)
with a defined constant to make it more portable.

Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
2005-05-25 08:02:20 +00:00
arun.sharma@intel.com[kaf24] 493451ff35 bitkeeper revision 1.1543 (42943085tTGU_YurrAPsDOCEjAU21g)
[PATCH] qemu-e9.patch

Log port E9 output to the qemu log file.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-05-25 08:00:05 +00:00
cl349@firebug.cl.cam.ac.uk cc0943ffa0 bitkeeper revision 1.1542 (4293a8c7-PlifEtxsu3aPbHV3Xl_yA)
Makefile:
  Revert previous build "optimization" -- we need check-for-zlib and
  more importantly mk-symlinks done before we try to build, otherwise a
  highly parallel make (-j 20) fails miserably.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-05-24 22:20:55 +00:00
djm@kirby.fc.hp.com 247a787cb9 bitkeeper revision 1.1509.1.3 (42939f31KzK-SwtLziu7eM9buqA-bg)
Fix xen/xenlinux to work with CONFIG_DISABLE_VHPT off
and CONFIG_VIRTUAL_MEM_MAP=y

Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-05-24 21:40:01 +00:00