]> xenbits.xensource.com Git - xen.git/log
xen.git
18 years ago[MINI-OS] Clean up event channel types in mini-os.
sos22@douglas.cl.cam.ac.uk [Fri, 28 Jul 2006 13:02:49 +0000 (14:02 +0100)]
[MINI-OS] Clean up event channel types in mini-os.

Signed-off-by: John D. Ramsdell <ramsdell@mitre.org>
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
18 years ago[MINI-OS] unbind_virq is broken and nobody uses it. Remove it.
sos22@douglas.cl.cam.ac.uk [Fri, 28 Jul 2006 13:00:37 +0000 (14:00 +0100)]
[MINI-OS] unbind_virq is broken and nobody uses it.  Remove it.

Signed-off-by: Steven Smith <sos22@cam.ac.uk>
18 years ago[LINUX] Clean up reboot.c suspend handling.
kfraser@localhost.localdomain [Fri, 28 Jul 2006 10:10:08 +0000 (11:10 +0100)]
[LINUX] Clean up reboot.c suspend handling.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoMErge with xenppc-unstable-merge.hg
kfraser@localhost.localdomain [Fri, 28 Jul 2006 09:51:38 +0000 (10:51 +0100)]
MErge with xenppc-unstable-merge.hg

18 years agoMerge with xen-ia64-unstable.hg.
kfraser@localhost.localdomain [Fri, 28 Jul 2006 09:33:52 +0000 (10:33 +0100)]
Merge with xen-ia64-unstable.hg.
Remove changes to ioemu.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[qemu] Fix reads on unreported memory addresses.
chris@kneesaa.uk.xensource.com [Fri, 28 Jul 2006 09:12:23 +0000 (10:12 +0100)]
[qemu] Fix reads on unreported memory addresses.
The function cpu_physical_memory_rw() thinks that if an address is
not mmio-related, it is assumed to be a RAM case. This is improper.
When making the assumption, we should make sure the address is less
than the guest physical memory size ram_size.

From: Cui, Dexuan <dexuan.cui@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[powerpc] implement per-cpu data areas, based on x86 code
Hollis Blanchard [Thu, 27 Jul 2006 22:44:14 +0000 (17:44 -0500)]
[powerpc] implement per-cpu data areas, based on x86 code
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
18 years ago[powerpc] implement page_is_removable()
Hollis Blanchard [Thu, 27 Jul 2006 22:23:42 +0000 (17:23 -0500)]
[powerpc] implement page_is_removable()
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
18 years agomerge with xen-unstable.hg
awilliam@xenbuild.aw [Thu, 27 Jul 2006 16:43:34 +0000 (10:43 -0600)]
merge with xen-unstable.hg

18 years ago[IA64] IO ports for driver domains.
awilliam@xenbuild.aw [Thu, 27 Jul 2006 16:00:00 +0000 (10:00 -0600)]
[IA64] IO ports for driver domains.

Map/unmap IO ports.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] warning fix
awilliam@xenbuild.aw [Thu, 27 Jul 2006 15:47:59 +0000 (09:47 -0600)]
[IA64] warning fix

unused variable removal

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years ago[IA64] iomem support for driver domains.
awilliam@xenbuild.aw [Thu, 27 Jul 2006 15:47:10 +0000 (09:47 -0600)]
[IA64] iomem support for driver domains.

First steps in hypevisor to support driver domains.

IO ports capabilities added (not yet used).
IO mem capabilities checked.
ASSIGN_nocache flag added.
Memory attributes checked.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] include asm/vhpt.h in ivt.S
awilliam@xenbuild.aw [Thu, 27 Jul 2006 15:17:54 +0000 (09:17 -0600)]
[IA64] include asm/vhpt.h in ivt.S

Include asm/vhpt.h to define VHPT_GLOBAL and VHPT_ENABLED.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] remove a debug message
awilliam@xenbuild.aw [Thu, 27 Jul 2006 15:16:32 +0000 (09:16 -0600)]
[IA64] remove a debug message

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64][qemu] add changes lost from xen-ia64 cset 10570
awilliam@xenbuild.aw [Thu, 27 Jul 2006 15:15:01 +0000 (09:15 -0600)]
[IA64][qemu] add changes lost from xen-ia64 cset 10570

This adds back changes from xen-ia64-unstable.hg cset:

10570:8dc4af3f192c7c1ef3cd6921196997b903d25add

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years ago[IA64] Remove unused contig mem flag for VTi
awilliam@xenbuild.aw [Thu, 27 Jul 2006 14:47:39 +0000 (08:47 -0600)]
[IA64] Remove unused contig mem flag for VTi

Remove the confusing flag ARCH_VMX_CONTIG_MEM for VTi domain. And add a
flag ARCH_VMX_DOMAIN to ensure VMX_DOMAIN check on all vcpus.

Signed-off-by : Zhang xiantao <xiantao.zhang@intel.com>

18 years agoRevert previous changeset. Needs more review.
kfraser@localhost.localdomain [Thu, 27 Jul 2006 13:06:15 +0000 (14:06 +0100)]
Revert previous changeset. Needs more review.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[NET] back: Replace netif->active with netif_carrier_ok
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:52:02 +0000 (13:52 +0100)]
[NET] back: Replace netif->active with netif_carrier_ok

The connection status to the frontend can be represented using
netif_carrier_ok instead of netif->active.  As a result, we delay
the construction of the dev qdisc until the carrier comes on.  This
is a prerequisite for adding a tx queue.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
18 years ago[NET] back: Make use of the simplicity of tasklets in net_rx_action
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:34:09 +0000 (13:34 +0100)]
[NET] back: Make use of the simplicity of tasklets in net_rx_action

Tasklets have the property that each one is running on only one CPU at
any time.  This means that you don't have to worry about the tasklet
racing against itself.  Therefore any resources used by just a single
tasklet does not need to be guarded by locks.

Since net_rx_action is the only user of alloc_mfn, we can remove the
mfn_lock that guard it.

The notify_list array is huge by Linux standards so placing it on the
stack is unsafe.  Since net_rx_action is not re-entrant, we can simply
make it static.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
18 years ago[NET] front: Zero gso features/pad
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:32:29 +0000 (13:32 +0100)]
[NET] front: Zero gso features/pad

Set unused gso features/pad values to zero for forward-compatibility.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
18 years agoRemove unused definitions in xc_hvm_build.c.
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:19:28 +0000 (13:19 +0100)]
Remove unused definitions in xc_hvm_build.c.

Signed-off-by: Xin Li <xin.b.li@intel.com>
18 years agoClear MPT l2 entries when allocating monitor pagetable
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:18:36 +0000 (13:18 +0100)]
Clear MPT l2 entries when allocating monitor pagetable
Changeset 10734 removed the code clearing MPT l2 entries, however
these entries are stained when copying from idle_pg_table_l2.

Signed-off-by: Xin Li <xin.b.li@intel.com>
18 years agomap_p2m_entry only needs gpfn and gmfn as input parameters.
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:17:58 +0000 (13:17 +0100)]
map_p2m_entry only needs gpfn and gmfn as input parameters.
Current map_p2m_entry has a redundant input parameter 'va', this patch
removes it.

Signed-off-by: Xin Li <xin.b.li@intel.com>
18 years ago[IA64] Fix of C/S 10529:4260eb8c08740de0000081c61a6237ffcb95b2d5 for IA64.
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:17:17 +0000 (13:17 +0100)]
[IA64] Fix of C/S 10529:4260eb8c08740de0000081c61a6237ffcb95b2d5 for IA64.
When page is zapped from a domain, the page referenced counter
is checked. But it results in false positive alert on Xen/IA64
because a page 'in use' has reference count 2 on Xen/IA64.
- a page is assigned to guest domain's psudo physical address space.
  This is decremented by guest_physmap_remove_page()
- a page is allocated for a domain.
  This is decremented by the following put_page()

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years ago[HVM][VMX] Fix injection of software exceptions (#BP,#OF)
kfraser@localhost.localdomain [Thu, 27 Jul 2006 12:05:33 +0000 (13:05 +0100)]
[HVM][VMX] Fix injection of software exceptions (#BP,#OF)
From: George Dunlap <dunlapg@umich.edu>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoBuild Xen with at least -O1 to avoid very large stack frames.
kfraser@localhost.localdomain [Thu, 27 Jul 2006 11:59:36 +0000 (12:59 +0100)]
Build Xen with at least -O1 to avoid very large stack frames.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[qemu] Fix -net tap option when no ifname is specified.
chris@kneesaa.uk.xensource.com [Thu, 27 Jul 2006 10:20:32 +0000 (11:20 +0100)]
[qemu] Fix -net tap option when no ifname is specified.
Uninitialized ifname can cause qemu to quit.  If the first character of the
ifname is not \0, qemu will think it's a valid ifname and configure
/dev/net/tun to use it.  The configuration fails and qemu exits.

Based on a patch from: Steve Dobbelstein <steved@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[qemu] Add missing vga_bios_init call.
chris@kneesaa.uk.xensource.com [Thu, 27 Jul 2006 10:12:04 +0000 (11:12 +0100)]
[qemu] Add missing vga_bios_init call.

From: Zhang, Xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agomerge with xen-unstable.hg for tools/ioemu build fix
awilliam@xenbuild.aw [Wed, 26 Jul 2006 21:59:36 +0000 (15:59 -0600)]
merge with xen-unstable.hg for tools/ioemu build fix

18 years ago[qemu] Remove duplicate ia64 testandset implementation.
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 20:13:24 +0000 (21:13 +0100)]
[qemu] Remove duplicate ia64 testandset implementation.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[powerpc] more register information in the register dump.
Jimi Xenidis [Wed, 26 Jul 2006 18:25:07 +0000 (14:25 -0400)]
[powerpc] more register information in the register dump.

Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
18 years ago[powerpc] domain building fixes for linux kexec model
Jimi Xenidis [Wed, 26 Jul 2006 18:24:09 +0000 (14:24 -0400)]
[powerpc] domain building fixes for linux kexec model
The following updates are included:
  - No stack allocation is necessary
  - Some buggy kernels require r13 to be zeroed
  - the DTB must be loaded from a fixed address, we are using
    "/root/DomU.dtb" until we have the tools build the DTB on their
    own.
  - Though we give the PFN of the store and console pages to the new
    domain we must make sure the MFN is given to the tools.

Signed-off-by: Jimi Xenidis <jimix@watson.ibm.com>
18 years agomerge with xen-unstable.hg
awilliam@xenbuild.aw [Wed, 26 Jul 2006 16:49:32 +0000 (10:49 -0600)]
merge with xen-unstable.hg

18 years ago[IA64] nasty bug fix
awilliam@xenbuild.aw [Wed, 26 Jul 2006 15:41:24 +0000 (09:41 -0600)]
[IA64] nasty bug fix

Bug fix: restore phys_addr field, because some other Xen
functions consider it as unused.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] linux without SMP
awilliam@xenbuild.aw [Wed, 26 Jul 2006 15:39:38 +0000 (09:39 -0600)]
[IA64] linux without SMP

Add #ifdef CONFIG_SMP so that linux can compile without SMP.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] live migration
awilliam@xenbuild.aw [Wed, 26 Jul 2006 15:36:36 +0000 (09:36 -0600)]
[IA64] live migration

Shadow mode and live migration.

Virtualize Dirty bit.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] increase buffer size in panic_domain().
awilliam@xenbuild.aw [Wed, 26 Jul 2006 15:02:43 +0000 (09:02 -0600)]
[IA64] increase buffer size in panic_domain().

128 bytes is too short.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years ago[qemu] Initialize vga from within qemu for when the bios doesn't do so.
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 14:20:30 +0000 (15:20 +0100)]
[qemu] Initialize vga from within qemu for when the bios doesn't do so.
On xen/x86, vga bios is copied to 0xC0000 by guest firmware.
However on ia64 platform, native firmware depends on some
initialization vga state at power on and so does guest firmware.
That's why that vga bios initialization stub is required for vti
domain, to match platform requirement.

Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Zhang Xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[qemu] Add access to the monito vt over VNC.
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:52:47 +0000 (14:52 +0100)]
[qemu] Add access to the monito vt over VNC.
Recognize ctrl+alt+1/2/3 to switch among screens.

Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[qemu] sync patches and add file missing from cset 10738:42aa63188a88
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:38:00 +0000 (14:38 +0100)]
[qemu] sync patches and add file missing from cset 10738:42aa63188a88

Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[qemu] Use domain-name in VNC window title.
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:26:03 +0000 (14:26 +0100)]
[qemu] Use domain-name in VNC window title.
Set the VNC window title with domain-name.

Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[qemu] Re-calculate color_table after color depth reset.
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 13:20:13 +0000 (14:20 +0100)]
[qemu] Re-calculate color_table after color depth reset.
VNC client may reset color depth after connection, so if we don't
re-calculate color_table, monitor/console's background is abnormal.

Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agoIA64-specific code for new Qemu
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 12:41:10 +0000 (13:41 +0100)]
IA64-specific code for new Qemu
Due to some ia64 patches aren't checked into xen-unstable.hg.
I reversed related logic.

Signed-off-by: Zhang xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agoRemove unnecessary include of linux/compiler.h in libxenstat.
kfraser@localhost.localdomain [Wed, 26 Jul 2006 12:36:13 +0000 (13:36 +0100)]
Remove unnecessary include of linux/compiler.h in libxenstat.
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
18 years ago[qemu] Fix HVM guests with more than 2G RAM on x86_64,
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 12:23:05 +0000 (13:23 +0100)]
[qemu] Fix HVM guests with more than 2G RAM on x86_64,
where "startx" will cause qemu dm to die.

Signed-off-by: Xin Li <xin.b.li@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agoFix cirrus and rt8139 co-exist issue in new qemu-dm.
chris@kneesaa.uk.xensource.com [Wed, 26 Jul 2006 10:47:44 +0000 (11:47 +0100)]
Fix cirrus and rt8139 co-exist issue in new qemu-dm.
The root cause is that if two MMIO spaces are continuous, qemu may misuse
last MMIO space's read/write to handle current request.

Signed-off-by: Yang Xiaowei <xiaowei.yang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[HVM] Sync p2m table across all vcpus on x86_32p xen.
kfraser@localhost.localdomain [Wed, 26 Jul 2006 10:34:12 +0000 (11:34 +0100)]
[HVM] Sync p2m table across all vcpus on x86_32p xen.
We found VGA acceleration can not work on SMP VMX guests on x86_32p
xen, this is caused by the way we construct p2m table today: only the 1st
l2 page table slot that maps p2m table pages is copied to none-vcpu0 vcpu
monitor page table when VMX is created. But VGA acceleration will
create some p2m table entries beyond the 1st l2 page table slot after HVM is
created, so only vcpu0 can get these p2m entries, and other vcpu can
not do VGA acceleration.

Signed-off-by: Xin Li <xin.b.li@intel.com>
18 years ago[SVM] Correct compile time compare of CONFIG_PAGING_LEVELS for 64bit and
kfraser@localhost.localdomain [Wed, 26 Jul 2006 10:10:26 +0000 (11:10 +0100)]
[SVM] Correct compile time compare of CONFIG_PAGING_LEVELS for 64bit and
32bit PAE guests. This code affects accesses to the CR4 register by the SVM guest.

Signed-off-by: Tom Woller <thomas.woller@amd.com>
18 years agoAdd dependency on ncurses to main README.
kfraser@localhost.localdomain [Wed, 26 Jul 2006 09:52:14 +0000 (10:52 +0100)]
Add dependency on ncurses to main README.

18 years ago[LINUX] Disable configuration of ARCH_SPARSEMEM_ENABLE on x86/64.
kfraser@localhost.localdomain [Wed, 26 Jul 2006 09:08:13 +0000 (10:08 +0100)]
[LINUX] Disable configuration of ARCH_SPARSEMEM_ENABLE on x86/64.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[IA64] fix merge error with xen-unstable.hg
awilliam@xenbuild.aw [Tue, 25 Jul 2006 18:39:01 +0000 (12:39 -0600)]
[IA64] fix merge error with xen-unstable.hg

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years ago[XEN] Increase debug stack size from 4kB to 8kB.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 18:38:56 +0000 (19:38 +0100)]
[XEN] Increase debug stack size from 4kB to 8kB.
Also fix double-fault handlers.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agomerge with xen-unstable.hg
awilliam@xenbuild.aw [Tue, 25 Jul 2006 18:19:05 +0000 (12:19 -0600)]
merge with xen-unstable.hg

18 years agoFix Linux so that it does not set a timeout if there are no pending
kfraser@localhost.localdomain [Tue, 25 Jul 2006 16:01:49 +0000 (17:01 +0100)]
Fix Linux so that it does not set a timeout if there are no pending
timers. Fix Xen so that it does not immediately fire a timer event if
it sees a very long timeout -- sometimes this means that there are
no pending timers.

Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[IA64] remove unnecessary panic_domain() declarations
awilliam@xenbuild.aw [Tue, 25 Jul 2006 15:51:50 +0000 (09:51 -0600)]
[IA64] remove unnecessary panic_domain() declarations

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years ago[LINUX][NET] Add default ethtool get_link implementation to all
kfraser@localhost.localdomain [Tue, 25 Jul 2006 15:11:12 +0000 (16:11 +0100)]
[LINUX][NET] Add default ethtool get_link implementation to all
interfaces. Some management tools rely on this operation.

From: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoFix docs build after vtpm changes.
kaf24@firebug.cl.cam.ac.uk [Tue, 25 Jul 2006 15:03:12 +0000 (16:03 +0100)]
Fix docs build after vtpm changes.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[VTPM] Add a description for vTPM usage to the user docs.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 15:00:19 +0000 (16:00 +0100)]
[VTPM] Add a description for vTPM usage to the user docs.

Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Signed-off-by: Vincent Scarlata <vincent.r.scarlata@intel.com>
18 years ago[LINUX] Improve single-page contiguous region creation/destruction
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:58:35 +0000 (15:58 +0100)]
[LINUX] Improve single-page contiguous region creation/destruction

Batch page table updates and fold TLB flush into last one, reducing
number of hypercalls made from ((# of pages) + 1) to just 1.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
18 years agoMove x86 perf counters declarations to asm-x86/perfc_defn.h
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:50:04 +0000 (15:50 +0100)]
Move x86 perf counters declarations to asm-x86/perfc_defn.h
Creates asm-ia64/perfc_defn.h (empty).
Includes asm/perfc_defn.h in xen/perfc_defn.h

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoAdd versioning info to xenstore library.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:33:00 +0000 (15:33 +0100)]
Add versioning info to xenstore library.
From: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[NET] gso: Fix reversed error test in netif_tx_trylock
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:21:59 +0000 (15:21 +0100)]
[NET] gso: Fix reversed error test in netif_tx_trylock

Original changelog:

    [NET]: Fix reversed error test in netif_tx_trylock

    A non-zero return value indicates success from spin_trylock,
    not error.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
18 years agoFix memory allocation for IA64 guest on Xen-unstable.hg with new Qemu.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:12:47 +0000 (15:12 +0100)]
Fix memory allocation for IA64 guest on Xen-unstable.hg with new Qemu.
After balloon drive ready, we can remove this line safely.

Signed-off-by:Zhang Xiantao <xiantao.zhang@intel.com>

18 years agoSplit networking GSO patch into base portion plus additions.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 14:06:39 +0000 (15:06 +0100)]
Split networking GSO patch into base portion plus additions.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoMake ioemu targets more robust and make ioemu clean always succeed.
chris@kneesaa.uk.xensource.com [Tue, 25 Jul 2006 13:26:54 +0000 (14:26 +0100)]
Make ioemu targets more robust and make ioemu clean always succeed.

Based on a patch by: Alex Brett <Alex.Brett@xensource.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agoFix domid range check in xenmon.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:53:29 +0000 (11:53 +0100)]
Fix domid range check in xenmon.
Signed-off-by: KUWAMURA Shin'ya <kuwa@jp.fujitsu.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years agoWhen installing libblktap, symlinks should be made instead of using
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:41:45 +0000 (11:41 +0100)]
When installing libblktap, symlinks should be made instead of using
install on the symlinks (install will follow the symlink)

Signed-off-by: Jeremy Katz <katzj@redhat.com>
18 years agoThe blktap commit reverted the change so that libxenstore gets
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:41:18 +0000 (11:41 +0100)]
The blktap commit reverted the change so that libxenstore gets
installed executable.  :/  Updated patch to fix things again

Signed-off-by: Jeremy Katz <katzj@redhat.com>
18 years agoVTPM_TOOLS: Updated vtpm for new release of tpm_emulator 0.4, and set
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:30:30 +0000 (11:30 +0100)]
VTPM_TOOLS: Updated vtpm for new release of tpm_emulator 0.4, and set
up easier tracking of the emulator. Also fixed a few minor bugs in the
manager.

Signed-off-by: Vincent Scarlata <vincent.r.scarlata@intel.com>
18 years agoFix 'make clean' when ioemu configuration failed.
kfraser@localhost.localdomain [Tue, 25 Jul 2006 10:19:48 +0000 (11:19 +0100)]
Fix 'make clean' when ioemu configuration failed.
Signed-off-by: Keir Fraser <keir@xensource.com>
18 years ago[MINI-OS] Fix a bug which prevented map_frames being used more than once.
sos22@douglas.cl.cam.ac.uk [Tue, 25 Jul 2006 09:59:02 +0000 (10:59 +0100)]
[MINI-OS] Fix a bug which prevented map_frames being used more than once.
Found by John D. Ramsdell <ramsdell@mitre.org>

Signed-off-by: Steven Smith <sos22@cam.ac.uk>
18 years ago[IA64] Support domU coredump on ia64
awilliam@xenbuild.aw [Mon, 24 Jul 2006 20:26:03 +0000 (14:26 -0600)]
[IA64] Support domU coredump on ia64

This patch supports domU coredump on ia64.  xen_panic_event() is
registered to panic_notifier_list, and xen_panic_event() calls
HYPERVISOR_shutdown(SHUTDOWN_crash) at panic time.

If xend is notified of crash status, xend calls dumpCore()
and create domU's core in /var/xen/dump.

For sample crash module and usage, see:

http://lists.xensource.com/archives/html/xen-ia64-devel/2006-07/msg00230.html

Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
[minor code re-arrangement]
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years ago[IA64] Fix fetch code method when FP fault occurs @VTi side
awilliam@xenbuild.aw [Mon, 24 Jul 2006 19:48:12 +0000 (13:48 -0600)]
[IA64] Fix fetch code method when FP fault occurs @VTi side

This patch intends to use __vmx_get_domain_bundle to fetch code
when FP fault @VTi side.

Singed-off-by: Zhang xiantao <xiantao.zhang@intel.com>
18 years ago[IA64] vDSO paravirtualization: paravirtualize vDSO
awilliam@xenbuild.aw [Mon, 24 Jul 2006 19:43:35 +0000 (13:43 -0600)]
[IA64] vDSO paravirtualization: paravirtualize vDSO

paravirtualize vdso areabased on Kevin's pointout and Dan's Idea.
introduce hyperprivop HYPERPRIVOP_RSM_BE and HYPERPRIVOP_GET_PSR.
and paravirtualize vdso area using them.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years ago[IA64] vDSO paravirtualization: import linux files
awilliam@xenbuild.aw [Mon, 24 Jul 2006 19:04:40 +0000 (13:04 -0600)]
[IA64] vDSO paravirtualization: import linux files

import gate.S, gate.ld.S and patch.c which are needed to
paravirtualize vdso area.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
18 years ago[IA64] ivt.S cleanup
awilliam@lappy [Mon, 24 Jul 2006 18:57:17 +0000 (12:57 -0600)]
[IA64] ivt.S cleanup

Cleanup: unused code #ifndef XEN-ized, some insns swapped to improve
bundling.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[XEN] Fix a comment in grant_table.h.
sos22@douglas.cl.cam.ac.uk [Wed, 19 Jul 2006 20:13:36 +0000 (21:13 +0100)]
[XEN] Fix a comment in grant_table.h.

Signed-off-by: Steven Smith <sos22@cam.ac.uk>
18 years ago[IA64] Revert xen-ia64-unstable.hg cset 10685
awilliam@xenbuild.aw [Wed, 19 Jul 2006 13:17:54 +0000 (07:17 -0600)]
[IA64] Revert xen-ia64-unstable.hg cset 10685

This reverts the following xen-ia64-unstable.hg cset:

"[IA64] emulate PAL_HALT_LIGHT on domU"
10685:8ad37880564dff8599f2f410f7bd0c54a50a29e2

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years agoSpawn vncviewer from qemu-dm.
chris@kneesaa.uk.xensource.com [Fri, 14 Jul 2006 17:53:27 +0000 (18:53 +0100)]
Spawn vncviewer from qemu-dm.
- add vncviewer option to qemu-dm to spawn a vncviewer process.
- add the `vncconsole' config parameter which enables qemu-dm's vncviewer
  option.

Based on a patch from: Don Dugger <donald.d.dugger@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[IA64] optimize entry and exit path
awilliam@xenbuild.aw [Fri, 14 Jul 2006 17:18:36 +0000 (11:18 -0600)]
[IA64] optimize entry and exit path

VMM save/restore r4~r7 and unat to handle virtualization fault
and mmio access, but it is not necessary for other faults to
save/restore these registers.  This patch is to save/restore
these registers only when dtlb and virtualization fault happen.

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
18 years ago[IA64] xencons command line parameter is now an integer
awilliam@xenbuild.aw [Fri, 14 Jul 2006 17:06:38 +0000 (11:06 -0600)]
[IA64] xencons command line parameter is now an integer

'xencons' command line is now an integer, so that it can be disabled.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[IA64] optimize vpsr
awilliam@xenbuild.aw [Fri, 14 Jul 2006 17:05:40 +0000 (11:05 -0600)]
[IA64] optimize vpsr

vpsr can't keep track flowing bits of guest psr
be,up,ac,mfl,mfh,cpl,ri.
Previously every time xen gets control, xen will sync
vpsr with cr.ipsr, it's not neccessary.
Xen sync with cr.ipsr when needed.

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
18 years agoChange the qemu to allow no network arguments, removing the
chris@kneesaa.uk.xensource.com [Fri, 14 Jul 2006 14:59:24 +0000 (15:59 +0100)]
Change the qemu to allow no network arguments, removing the
"-net nic -net user" default.

Based on a patch from: Daniel Stekloff <dsteklof@us.ibm.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years agoFix some more text inconsistencies and put devices in a more sensible order.
chris@kneesaa.uk.xensource.com [Fri, 14 Jul 2006 13:18:39 +0000 (14:18 +0100)]
Fix some more text inconsistencies and put devices in a more sensible order.

Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
18 years ago[HVM] Currently in xentrace, MMIO is handled just like other page faults. The
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 13:02:59 +0000 (14:02 +0100)]
[HVM] Currently in xentrace, MMIO is handled just like other page faults. The
tracing parameters are error code and the guest virtual address.
However, if we are to analyze MMIO, tracing gpa makes more sense.

This small pactch replaces the va with gpa when tracing MMIO.

Signed-off-by: Qing He <qing.he@intel.com>
18 years ago[SVM] Add perfcounter svmexits array with correct size creation.
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 13:01:25 +0000 (14:01 +0100)]
[SVM] Add perfcounter svmexits array with correct size creation.

Signed-off-by: Tom Woller <thomas.woller@amd.com>
18 years ago[SVM] Add pit_time_fired() to svm logic, for the "many lost ticks" c/s 10650 fixes.
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 13:00:55 +0000 (14:00 +0100)]
[SVM] Add pit_time_fired() to svm logic, for the "many lost ticks" c/s 10650 fixes.

Signed-off-by: Tom Woller <thomas.woller@amd.com>
18 years ago[HVM] fix system crash when vmx guest startx or restore
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 12:59:53 +0000 (13:59 +0100)]
[HVM] fix system crash when vmx guest startx or restore
Add this safety check like alloc_l4_table
Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
18 years ago[HVM] Create I/O context for MMIO/PIO processing in an
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 12:59:15 +0000 (13:59 +0100)]
[HVM] Create I/O context for MMIO/PIO processing in an
off-stack structure.
Signed-off-by: Keir Fraser <keir@xensource.com>
Signed-off-by: Xin B Li <xin.b.li@intel.com>
18 years agolomount: Major rewrite: handle large files and GPT partition.
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 12:53:59 +0000 (13:53 +0100)]
lomount: Major rewrite: handle large files and GPT partition.
Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
18 years ago[XM-TEST] Increase timeout on hotplug-cpus-down test to 30 seconds.
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 11:00:02 +0000 (12:00 +0100)]
[XM-TEST] Increase timeout on hotplug-cpus-down test to 30 seconds.
This is needed when dom0 has 32 CPUs.
Signed-off-by: Susan Krysan <krysans@unisys.com>
18 years ago[IA64] Re-enable tools/xcutils build on ia64. We now have
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:58:17 +0000 (11:58 +0100)]
[IA64] Re-enable tools/xcutils build on ia64.  We now have
save/restore working in the xen-ia64-unstable.hg thanks to some
excellent work by Tristan.  This simply splits the xcutils components
from the x86-ish linux_save/restore files in a way that should be
friendly to powerpc.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years agomerge
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:55:34 +0000 (11:55 +0100)]
merge

18 years agoXm-test HVM network testing is broken. The new qemu code doesn't support
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:54:10 +0000 (11:54 +0100)]
Xm-test HVM network testing is broken. The new qemu code doesn't support
pcnet32, which is the current default driver loaded onto the disk.img.
This patch changes teh default to the rtl8139, which is xend's default.
This patch also adds a new "--with-network-drv" configuration option so
people can configure different drivers than the default.

Signed-off-by: Daniel Stekloff <dsteklof@us.ibm.com>
18 years ago[PYGRUB] Typo fix in pygrub README
atse@norwich.uk.xensource.com [Fri, 14 Jul 2006 10:49:26 +0000 (11:49 +0100)]
[PYGRUB] Typo fix in pygrub README

Signed-off-by: Alastair Tse <atse@xensource.com>
18 years ago[XEND] Minor readability change
atse@norwich.uk.xensource.com [Fri, 14 Jul 2006 10:49:25 +0000 (11:49 +0100)]
[XEND] Minor readability change

Signed-off-by: Alastair Tse <atse@xensource.com>
18 years ago[XEND] Minor syntax change
atse@norwich.uk.xensource.com [Fri, 14 Jul 2006 10:49:24 +0000 (11:49 +0100)]
[XEND] Minor syntax change

Signed-off-by: Alastair Tse <atse@xensource.com>
18 years ago[TPM] Discard a future response packet after a timeout has occurred instead of
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:48:48 +0000 (11:48 +0100)]
[TPM] Discard a future response packet after a timeout has occurred instead of
removing the request right away.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
18 years ago[IA64] Update the defconfigs for ia64 to disable blktap until we have a
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:46:57 +0000 (11:46 +0100)]
[IA64] Update the defconfigs for ia64 to disable blktap until we have a
chance to make it work.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>
18 years ago[IA64] The blktap driver hardcodes PAGE_SIZE. Change it to use getpagesize(),
kaf24@firebug.cl.cam.ac.uk [Fri, 14 Jul 2006 10:46:28 +0000 (11:46 +0100)]
[IA64] The blktap driver hardcodes PAGE_SIZE. Change it to use getpagesize(),
thereby allowing it to build on ia64.

Signed-off-by: Alex Williamson <alex.williamson@hp.com>