kaf24@localhost.localdomain
9033715d28
[XEND] Do not delete VNC password from configuration.
...
Fixes reboot of HVM guest when VNC authentication is in use.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-27 18:15:14 +01:00
kaf24@localhost.localdomain
94c50cc02b
[QEMU] ne2000: Stop memory access beyond buffer
...
As a program that runs in dom0 which serves users from guests,
the qemu drivers need to be vigilant to the input that comes
from the guests since they may be malicious.
As it is there are multiple ways to get ne2000 to read/write
memory beyond the 48K buffer that it has allocated for each
adapter.
This patch checks the addresses and prevents this from occuring.
The boundary is checked each time since it's changed for every
packet received while the other parameters are only changed
(by the guest) during setup.
Signed-off: Herbert Xu <herbert@gondor.apana.org.au >
2006-10-27 17:50:40 +01:00
Ian Campbell
1459957f98
[TOOLS] Uncompress and allocate memory for gzipped kernel and initrd images on
...
the fly. We cannot rely on the length contained in the gzip trailer to determine
the length of the decompressed data because images have been observed which have
trailing junk.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com >
2006-10-26 16:56:16 +01:00
Tim Deegan
53132173d5
[HVM] Fix qemu's test for whether physcal addresses are RAM.
...
HVM guests have a memory hole below 4GB, so can't just check whether
addresses are < the amount of RAM allocated.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2006-10-26 15:08:20 +01:00
kfraser@localhost.localdomain
d2db408106
Merge with xen-isa64-unstable.hg
2006-10-26 11:26:05 +01:00
Ewan Mellor
6c87dab0c4
Fix ramdisk Makefile so that downloading from xm-test.xensource.com actually
...
works.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-26 10:20:22 +01:00
awilliam@xenbuild.aw
6d58273da8
[LIBXC][IA64] fix build warning
...
With warnings becoming errors, this fixes the libxc build on ia64
Signed-off-by: Alex Williamson <alex.williamson@hp.com >
2006-10-25 15:29:00 -06:00
awilliam@xenbuild.aw
506aac287c
merge with xen-unstable.hg
2006-10-25 12:12:01 -06:00
kfraser@localhost.localdomain
74c7bdae6e
[IA64][HVM][QEMU] Add buffer IO mechanism for IA64/VTi domain.
...
Signed-off-by:Zhang xiantao <xiantao.zhang@intel.com >
2006-10-25 15:29:36 +01:00
kfraser@localhost.localdomain
54a5a3c6b9
[IA64][HVM] Add buffer IO mechanism for Xen/VTi domain. Current
...
implementation can accelerate Windows guest's dense IO operations
at boot time.
Signed-off-by: Zhang xiantao <xiantao.zhang@intel.com >
2006-10-25 15:29:08 +01:00
kfraser@localhost.localdomain
429764f760
[LIBXC] Add -Wmissing-prototypes to CFLAGS, fix warnings resulting from that.
...
Signed-off-by: Gerd Hoffmann <kraxel@suse.de >
2006-10-25 15:25:13 +01:00
Ewan Mellor
9d8bfdc56a
Print the time to xend-debug.log, when starting or restarting Xend.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-10-25 15:01:51 +01:00
kfraser@localhost.localdomain
67ce9409e1
merge
2006-10-25 11:51:23 +01:00
kfraser@localhost.localdomain
fcf4e106d0
[HVM] Move ACPI timer to HV, which is the last platform timer in Qemu.
...
We found Vista polls ACPI timer very frequently (about 15 times
averagely) when handling timer (RTC @ 64HZ) interrupt routine. Though
the exact reason is known, it should be related to system time
adjustment. When it's in Qemu, the overhead is big. After moving,
Vista's idle overhead decreases dramatically from ~10% to 0.9%.=20
Another benefit is that Vista can only pass Performance rating with
this patch. The root cause is that ACPI timer in Qemu isn't
synchronous with other platform timer in HV, which results in Vista
complains "can't measure TSC frequency".
This patch changes vpit.h to vpt.h, for it not only has pit structure
in it, but other platform timer's structure. Another change is moving
ACPI timer and related address from acpi.h to ioreq.h, which can be shared
by HV and ACPI firmware.
Signed-off-by: Xiaowei Yang <xiaowei.yang@intel.com >
2006-10-25 11:50:54 +01:00
Tim Deegan
3df1dee7fb
[XEND] Be more generous with the default shadow allocation.
...
Allow enough shadow memory to avoid thrashing the shadow pages,
rather than just enough for safety.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2006-10-25 11:44:58 +01:00
Tim Deegan
e481cc001d
[HVM] Avoid buffer overrun in qemu-dm
...
The array offset in set_bits_in_row here comes from an otherwise un-checked
VNC client request.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com >
2006-10-25 11:39:57 +01:00
kfraser@localhost.localdomain
9f29e9da09
[BLKTAP] Simplify linked-list insertion/deletion.
...
This should also avoid (bogus) compiler warnings, as reported
on IA64.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-25 10:56:50 +01:00
kfraser@localhost.localdomain
993552511c
[XEND] Open xend-debug.log in append mode.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-25 10:27:03 +01:00
kfraser@localhost.localdomain
980684c3ce
[TOOLS][XENTOP] Update usage and manpage to include vbd options.
...
Also a couple of whitespace fixes.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-25 10:25:18 +01:00
awilliam@xenbuild.aw
3e081e983e
merge with xen-unstable.hg
2006-10-24 11:21:48 -06:00
awilliam@xenbuild.aw
c59ad25b3b
[IA64] xenctx shows more registers for ia64
...
This patch adds more user registers to show them to xenctx for ia64.
Tested domU/domVTi on ia64.
Sample is the below.
# ./xenctx 1 0
iip: e000000000000810
ipsr: 00001012087a6010 b0: a000000100068a70
b6: a00000010014ff60 b7: e000000000000800
cr_ifs: 800000000000050a ar_unat: 0000000000000000
ar_pfs: 8000000000000209 ar_rsc: 0000000000000008
ar_rnat: 0000000000000000 ar_bspstore: a000000100c19030
ar_fpsr: 0009804c8a70433f event_callback_ip: a000000100067a20
pr: 000000000005aa85 loadrs: 0000000000780000
iva: a000000100008000 dcr: 0000000000007e04
r1: a0000001010369a0
r2: 0000000000001000 r3: 8000000000000209
r4: 0000000000000000 r5: 0000000000000000
r6: 0000000000000000 r7: 0000000000000000
r8: a000000100068a70 r9: 0000000000000100
r10: 0000000000000000 r11: 0000000000050ac5
sp: a000000100c1fd80 tp: a000000100c18000
r14: 0000000000000001 r15: 0000000000000000
r16: fffffffffff04c18 r17: a000000100c1fdb0
r18: a000000100c1fdb1 r19: a000000100c1fe90
r20: a000000100c1fe10 r21: 0000000000000000
r22: 0000000000000001 r23: 0000000000000000
r24: a000000100e5a448 r25: a000000100c18f10
r26: ffffffffffff0030 r27: 0000000000000000
r28: 000000000000001d r29: 0000000000000000
r30: 0000000000000000 r31: 0000000000000000
itr: P rid va pa ps ed pl ar a d ma key
[0] 1 000005 a000000100000000 0000004000000 1a 64M 1 2 3 1 1 0 WB 000000
[1] 1 000007 e000000000000000 0000000000000 18 16M 1 2 3 1 1 0 WB 000000
[2] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[3] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[4] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[5] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[6] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[7] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
dtr: P rid va pa ps ed pl ar a d ma key
[0] 1 000005 a000000100000000 0000004000000 1a 64M 1 2 3 1 1 0 WB 000000
[1] 1 000007 ffffffffffff0000 0000000010000 10 64K 1 2 3 1 1 0 WB 000000
[2] 1 000007 e000000000000000 0000000000000 18 16M 1 2 3 1 1 0 WB 000000
[3] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[4] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[5] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[6] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
[7] 0 000000 0000000000000000 0000000000000 00 0 0 0 0 0 0 WB 000000
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com >
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com >
2006-10-24 10:08:30 -06:00
Ewan Mellor
86ba178e4f
Add x86_64 to the supported architectures since otherwise the tests
...
don't run.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com >
2006-10-24 16:46:02 +01:00
Ewan Mellor
9a4180837b
Fix Memory assumptions in the create tests.
...
Use the architecture specified idea of minimum memory.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-24 14:52:20 +01:00
Christian Limpach
3cce2a0393
[qemu patches] Update patches upto changeset 11870:29b02d929b7e.
...
Signed-off-by: Christian Limpach <Christian.Limpach@xensource.com >
2006-10-24 14:48:06 +01:00
Ewan Mellor
64dd1b77ae
This puts two small fixes in the xm-test suite:
...
- it turns off verbose mode of the ACM module
- copies the test policy to the policies directory only if the directory
has been created
Signed-off-by: Stefan Berger <stefanb@us.ibm.com >
2006-10-24 14:47:41 +01:00
Ewan Mellor
d2e25ca823
Added multiarch support to xm-test. Bumped version number to xm-test 1.0.
...
New README for public ramdisks.
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-10-24 14:47:17 +01:00
Ewan Mellor
8467310110
Update buildroot configs to match snapshot downloaded for public ramdisks.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2006-10-24 14:46:23 +01:00
Ewan Mellor
c4549d574a
Default to appending to "extra" in XenConfig.
...
PowerPC needs console information from the command line. Resetting the whole
command line causes false failures.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-23 10:17:10 +01:00
Ewan Mellor
1cbb1ec85e
Add ability to inspect messages from domain for arbitrary strings.
...
Used on PowerPC to FAIL(), if the guest domain hits a BUG() and enters XMON.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-23 10:16:20 +01:00
Ewan Mellor
7c0553c867
Add configuration data for powerpc.
...
Allows for building of initrd, and running of tests.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-23 10:15:39 +01:00
Ewan Mellor
3c1dd690bc
Refactor code to encapsulate architecture decisions in one place.
...
Also includes some whitespace fixes.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-23 10:14:13 +01:00
Ewan Mellor
6723227e25
Rename buildroot -> buildroot-i386.
...
Also update Makefile.
Signed-off-by: Tony Breeds <tony@bakeyournoodle.com >
2006-10-23 10:07:15 +01:00
kfraser@localhost.localdomain
83217cebdf
[XM] Print qualified path to config file on domain creation.
...
From: Glauber de Oliveira Costa <gcosta@redhat.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-23 12:43:32 +01:00
kfraser@localhost.localdomain
78cb34992b
Allow domain config file to specify credit-scheduler parameters.
...
Signed-off-by: Masami Watanabe <masami.watanabe@jp.fujitsu.com >
2006-10-23 12:28:33 +01:00
kfraser@localhost.localdomain
1a69fbebff
[XM] Allow empty resource strings (e.g., when creating an empty CDROM
...
device). Also clean up error/acces-denied path.
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-23 12:23:57 +01:00
kfraser@localhost.localdomain
94ee555a3a
[ACM] Don't use uninitialised struct value if hypercall fails.
...
From: Jan Beulich <jbeulich@novell.com >
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-23 09:57:24 +01:00
kfraser@localhost.localdomain
a3fc4d842e
[SOLARIS] Don't mlock() hypercall buffers.
...
On solaris mlock requires a page aligned address and mlock doesn't
ensure the pages won't minor page fault.
Signed-off-by: Mark Johnson <mark.johnson@sun.com >
2006-10-23 09:52:51 +01:00
awilliam@xenbuild.aw
b5f74534ce
merge with xen-unstable.hg
2006-10-22 15:23:52 -06:00
kaf24@localhost.localdomain
a12c7da3a8
Use $CC when building pygrub.
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-22 17:36:28 +01:00
kfraser@localhost.localdomain
28100f12bc
[XEND] Remove lazy import of signal module.
...
Signed-off-by: Jeremy Katz <katzj@redhat.com >
2006-10-20 11:00:08 +01:00
kfraser@localhost.localdomain
5ed80a6a52
[ACM] Documentation cleanup.
...
This patch eliminates redundant security tools information that was
integrated into the Xen user guide and the xm man page.
Signed-off by: Reiner Sailer <sailer@us.ibm.com >
2006-10-20 10:48:34 +01:00
kfraser@localhost.localdomain
6c96f33316
[HVM] Implement password authentication of VNC connections.
...
The specification is as mentioned at
http://lists.xensource.com/archives/html/xen-devel/2006-09/msg00666.html
(However, password came to describe plain text)
The difference is follows.
- protocol_authtype() without the necessity was deleted.
- The check on the protocol version was added.
- And, some small modification.
Signed-off-by: Masami Watanabe <masami.watanabe@jp.fujitsu.com >
2006-10-20 09:50:09 +01:00
kfraser@localhost.localdomain
a75c9af600
Use the name of the title of the system to boot into (instead of the
...
kernel version) to determine where to make the entry into the grub
configuration file.
Signed-off-by: Reiner Sailer <sailer@us.ibm.com >
Signed-off-by: Stefan Berger <stefanb@us.ibm.com >
2006-10-20 09:32:16 +01:00
kaf24@firebug.cl.cam.ac.uk
86d55ec10a
[VMXASSIST] Some reports that macros do not get picked up by CPP
...
if they are prefixed with $. Fix by placing macro uses in ().
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-19 22:05:07 +01:00
kfraser@localhost.localdomain
3084f41064
[HVM] Windows HCT requires non-zero subvendor details in platform PCI device.
...
Signed-off-by: Dexuan Cui <dexuan.cui@intel.com >
2006-10-19 16:32:11 +01:00
kfraser@localhost.localdomain
22323d5911
[XEND] Two small fixes/improvements from Glauber de Oliveira Costa.
...
Signed-off-by: Keir Fraser <keir@xensource.com >
2006-10-19 15:53:12 +01:00
kfraser@localhost.localdomain
da161aeaa8
[HVM][VMX] Use CPUID instruction virtualization to workaround VMXAssist 4G limit.
...
Address space access limit in VMXAssist is 4G, because IA-32 only has
4GB virtual address space which VMXassist can use to map physical
memory. The issue is, win2k3 server with more than 4G memory will put
AP GDT above 4G, so when AP changes its mode from real mode to PAE
paging mode, the long jump instrction it uses need access AP GDT
entries which resides above 4G, but because of this constraint, it can
not access GDT and so fails boot.
Signed-off-by: Xin Li <xin.b.li@intel.com >
2006-10-19 15:49:16 +01:00
kfraser@localhost.localdomain
bb7670b698
[ACM] An environment where ACM and its tools have not been installed before
...
will throw an error during 'make' of the test suite. This fixes the problem.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com >
2006-10-19 15:15:36 +01:00
kfraser@localhost.localdomain
5dfa416d52
Don't use $(LINK.o), as it doesn't pick up -m32/-m64 from $(CFLAGS).
...
Signed-off-by: John Levon <john.levon@sun.com >
2006-10-19 15:13:09 +01:00
kfraser@localhost.localdomain
5bcff8383d
[HVM] XenTrace enhancement for HVM SMP guests.
...
Signed-off-by: Yunfeng Zhao <yunfeng.zhao@intel.com >
Signed-off-by: Xin Li <xin.b.li@intel.com >
2006-10-18 19:20:36 +01:00