Commit Graph
11156 Commits
Author SHA1 Message Date
tdeegan@york.uk.xensource.com 09087301cb Fix broken .hgtags
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
2006-08-16 18:11:33 +01:00
kfraser@localhost.localdomain d94cef069c merge 2006-08-16 17:11:56 +01:00
tdeegan@york.uk.xensource.com e6e9762beb Temporarily disable shutdown-on-HLT code. 2006-08-16 17:05:12 +01:00
tdeegan@york.uk.xensource.com 49f7c7364e Replace shadow pagetable code with shadow2. 2006-08-16 17:02:35 +01:00
kfraser@localhost.localdomain eac498c52b [MINIOS] Fix the build after start_info interface changes.
Signed-off-by: Anil Madhavapeddy <anil@xensource.com>
2006-08-16 16:48:45 +01:00
kfraser@localhost.localdomain e3e351919c [LINUX] Define is_initial_xendomain() to zero for HVM drivers.
Signed-off-by: Steven Smith <ssmith@xensource.com>
2006-08-16 16:16:32 +01:00
kfraser@localhost.localdomain 40daa87afb [LINUX] Update the hvm_op wrapper now that the return value of get_param is in
the parameter structure rather than the hypercall return value.
Signed-off-by: Steven Smith <ssmith@xensource.com>
2006-08-16 16:15:46 +01:00
kfraser@localhost.localdomain 85107eee34 [NET] front: Fix indentation of a comment.
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-16 16:14:03 +01:00
kfraser@localhost.localdomain e1811a4877 [NET] front: Allow packets to be copied on the receive path instead of flipped.
Signed-off-by: Steven Smith <ssmith@xensource.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-16 16:11:53 +01:00
kfraser@localhost.localdomain 38cf7a9127 [NET] back: Change 'copyall' xenstore node to 'request-rx-copy', which
is slightly more informative and mirrors the 'feature-rx-copy' name
which communicates the feature in the other direction (back->front).
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-16 16:11:12 +01:00
emellor@leeni.uk.xensource.com 2d14977023 Fix log rotation which was inadvertently broken by changeset 11129:939f75570a15.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2006-08-16 16:06:32 +01:00
kfraser@localhost.localdomain b8f69c1f51 [NET] back: Support copying packets to the frontend on receive path.
Signed-off-by: Steven Smith <ssmith@xensource.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-16 16:01:00 +01:00
kfraser@localhost.localdomain 2e8f09ed51 [HVM] Provide common support function for HLT emulation: hvm_hlt().
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-16 14:27:30 +01:00
kfraser@localhost.localdomain 23f3715358 [NET] front: Fix features on resume when csum is off
When the netfront driver is resumed the features are renegotiated with
the backend.  However, I forgot take into account the status of the TX
checksum setting.  When TX checksum is disabled by the user, we cannot
enable SG or TSO since both require checksum offload.  This patch
makes
xennet check the checksum setting before renegotiating SG or TSO.

This bug was fixed thanks to a report from Anton Burtsev.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2006-08-16 14:26:59 +01:00
shand@kneesaa.uk.xensource.com 942c2f964d Heuristic to detect windows shutdown + power down domain.
Signed-off-by: Steven Hand <steven@xensource.com> 
Signed-off-by: George Dunlap <george.dunlap@xensource.com>
2006-08-16 14:01:03 +01:00
kfraser@localhost.localdomain 0512d8f50a Rename two xentrace tools to make it obvious that setmask and setsize are xen related.
Based on a patch from Rob Gardner <rob.gardner@hp.com>

Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-16 13:53:10 +01:00
emellor@leeni.uk.xensource.com 99c694310f Implement xm block-configure for CD-ROMs.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2006-08-16 12:59:30 +01:00
kfraser@localhost.localdomain 9c4e5c70be [HVM] Fix the issue that the HVM 64bit guest cannot boot with 32G memory.
It enlarges the PGT_mfn_mask to support 27bit, and also remove the
score stuff on x86-64.

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Xiaohui Xin <xiaohui.xin@intel.com>
2006-08-16 11:58:48 +01:00
kfraser@localhost.localdomain 0becb32e43 [HVM] Fix the HVM hypercall issue when paging is not enabled yet on 64bit host.
Signed-off-by: Xin Li <xin.b.li@intel.com>
2006-08-16 11:55:26 +01:00
kfraser@localhost.localdomain 75205296f9 This is a small patch that makes a cross compiler successfully compile
the sources under the tools directory.  This patch became necessary
after qemu-dm is updated to a newer version.

Signed-off-by: Hiroya INAKOSHI <inakoshi.hiroya@jp.fujitsu.com>
2006-08-16 11:53:37 +01:00
shand@kneesaa.uk.xensource.com 4aedf8adc3 Whitespace clean-ups.
Signed-off-by: Steven Hand <steven@xensource.com>
2006-08-16 11:36:13 +01:00
shand@kneesaa.uk.xensource.com 8c392e5169 Fix VT after hvm changes.
Signed-off-by: Steven Hand <steven@xensource.com>
2006-08-15 19:53:55 +01:00
kfraser@localhost.localdomain d0ed0b289c [XEND] xc_save/xc_restore open the libxc interface independently
of their parent. This is required now that the interface fd is
marked for close-on-exec.
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-15 19:04:43 +01:00
shand@kneesaa.uk.xensource.com 835d343163 Various HVM clean-ups.
Signed-off-by: Steven Hand <steven@xensource.com>
2006-08-15 18:20:03 +01:00
emellor@leeni.uk.xensource.com 8229d4cc06 Added missing decl.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
2006-08-15 17:03:06 +01:00
kfraser@localhost.localdomain 89e0f558c8 [XEN] Add tracing to slow path in setting new guest %cr3 value.
Also, allow x86/64 user cr3 value to be reset to zero.
Signed-off-by: Gerd Hoffmann <kraxel@suse.de>
2006-08-15 16:31:14 +01:00
kfraser@localhost.localdomain ef3277d97c Set close-on-exec flag on /var/log/xend.log logging file.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2006-08-15 16:27:26 +01:00
kfraser@localhost.localdomain 265853a73b Set the close-on-exec flag on the RPC socket in tool stack.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2006-08-15 16:26:39 +01:00
kfraser@localhost.localdomain e70f7a84ee Set the close-on-exec flag on the xenstore fd in libxenstore.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2006-08-15 16:25:39 +01:00
kfraser@localhost.localdomain b073ccc00f [LIBXC] Set close-on-exec on the privcmd fd in libxc.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2006-08-15 16:25:04 +01:00
kfraser@localhost.localdomain 2a053e21d2 [HVM] Ensure the read-only M2P table is mapped without _PAGE_GLOBAL
otherwise context switch to shadow-mode-translate guests does not
work properly (they reuse that area of virtual address space).
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-15 16:21:12 +01:00
kfraser@localhost.localdomain 00997a7b06 Move vga options to their own 'vga=' boot parameter.
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-15 16:17:24 +01:00
ack@localhost.localdomain 123d19164c merge 2006-08-15 16:04:12 +01:00
kfraser@localhost.localdomain 3f334a5fd7 merge 2006-08-15 15:51:47 +01:00
kfraser@localhost.localdomain 121ec85fcf Clean up console fields in start_info structure. Add compat code for
older kernels so they can use the old start_info API.

Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-15 15:50:36 +01:00
ack@localhost.localdomain 2271134261 merge 2006-08-15 15:49:16 +01:00
ack@localhost.localdomain 7df96ad145 Don't copy all incoming fragmented packets.
Some drivers (ie the e1000) hand up packets with the header in
the main area and the data in a fragment. Unless there are
multiple references on any of the data, we don't need to
make a full copy of those packets.
Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
2006-08-15 15:48:31 +01:00
chris@kneesaa.uk.xensource.com 5d3e8d4471 [qemu patches] Update patches for changeset 11117:60eacb336e35.
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
2006-08-15 13:54:09 +01:00
chris@kneesaa.uk.xensource.com ec5d192958 [qemu/ia64] Sync ID cache only guest do DMA read.
Fix ID cache sync time. Only when guest does DMA
read, ID sync cache is needed for VTi.

From: Zhang, Xiantao <xiantao.zhang@intel.com>
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com>
2006-08-15 13:53:18 +01:00
kfraser@localhost.localdomain b61c3f8c66 Clean up vga.c and change default font slot to zero, as other
slots are not supported by ATI video cards.
Signed-off-by: Keir Fraser <keir@xensource.com>
2006-08-15 11:36:10 +01:00
ack@localhost.localdomain 50f25faffc merge 2006-08-15 11:17:36 +01:00
ack@localhost.localdomain 36e18314c2 merge 2006-08-15 11:16:46 +01:00
kfraser@localhost.localdomain 21bee17870 Support for vga text modes bigger than 80x25.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
2006-08-15 11:16:44 +01:00
ack@localhost.localdomain 543b6e24b0 Adjust truesize in netfront to more closely reflect real data payload
plus supervisor overheads but keeping out gross hypervisor overheads.
Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
2006-08-15 11:13:04 +01:00
kfraser@localhost.localdomain 13451be1da [XEND] Apply the domain cpumask fully to every vcpu in the domain.
Apply the domain cpumask to each vcpu rather than mapping vcpus to
cpus in the list.  This is more inline with the comments for the
cpus parameter and also allows the credit scheduler to balance
vcpus within the domain cpumask.

Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
2006-08-15 10:56:59 +01:00
kfraser@localhost.localdomain 46655653d3 Remove another external-to-libxc user of xc_dom0_op().
Signed-off-by: John Levon <john.levon@sun.com>
2006-08-15 10:47:26 +01:00
kfraser@localhost.localdomain 01c74dcb72 [VMX] Fix vmxassist for booting Vista.
This patch fixes 2 vmxassist bugs to boot Vista:
1) When switching from VM86_REAL_TO_PROTECTED to VM86_PROTECTED,
protected_mode() sets return eip to switch_to_protected_mode and
segments to vmxassist's. But in later set_mode(), it still consides
these segments are guest's (Bios at this time) and use its gdt table
to calculate address(), which results in segment limitation fault. 2) In
current vmxassist, when entering VM86_PROTECTED_TO_REAL, we need to
decode every instruction manually until we catch instructions like
jmpl to reset cs to really return to real mode. Vista boot manager uses
more instructions.

Signed-off-by: Xiaowei Yang <xiaowei.yang@intel.com>
2006-08-15 10:45:05 +01:00
kfraser@localhost.localdomain 386f9501d5 [VMX] Fix VMX ap boot.
Signed-off-by: Xin Li <xin.b.li@intel.com>
2006-08-15 10:43:43 +01:00
kfraser@localhost.localdomain 6d5c761cec [POWERPC] Update .hgignore
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
2006-08-15 10:38:59 +01:00
kfraser@localhost.localdomain 9be8189ed0 Merge with xenppc-unstable-merge.hg 2006-08-15 10:30:19 +01:00