Commit Graph
3928 Commits
Author SHA1 Message Date
adsharma@linux-t08.sc.intel.com 9c02843c64 bitkeeper revision 1.1236.4.1 (421f9dcbHJkjrRCLRtqvTdb-LhoYMg)
vcpu.c:
  Fix invalid comparison between exec_domain * and domain *
2005-02-25 21:51:07 +00:00
kaf24@scramble.cl.cam.ac.uk 8511f9f15c bitkeeper revision 1.1236.1.27 (421f706biBboh8DlmOttNIpUogeM6Q)
A few fixes, and DOM0 by default is now allocated all of memory at
boot time.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-25 18:37:31 +00:00
maf46@burn.cl.cam.ac.uk 36b85ce524 bitkeeper revision 1.1236.1.26 (421f5b13Cz9lSP0vaODNui9rk6qlfw)
More shadow cleanup.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 17:06:27 +00:00
maf46@burn.cl.cam.ac.uk 2d99d6a209 bitkeeper revision 1.1236.1.25 (421f4d3f1OCTsnYVCTM2mhwvFDIGvA)
alloc_monitor_pagetable/update_pagetable cleanup.

update_pagetable() is now the only code that (ever) sets
arch.monitor_table.  update_pagetable() is also now smart
enough to deal with VMX guests while their paging is still
disabled.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 16:07:27 +00:00
maf46@burn.cl.cam.ac.uk e52f56f4fc bitkeeper revision 1.1236.1.24 (421f48ea99x29xFFaWbGuSxh3s_UYQ)
Minor VMX cleanups

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 15:48:58 +00:00
maf46@burn.cl.cam.ac.uk 1c67dd889b bitkeeper revision 1.1236.1.23 (421f3b04FuVFrUEUrYIs2_3sbFngVg)
Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 14:49:40 +00:00
maf46@burn.cl.cam.ac.uk 4d747b04c4 bitkeeper revision 1.1236.3.3 (421f3ac7eVdbco19D20ncC6UepUAYw)
Keep a separate shadow and "hl2" shadow of each guest L2 page.
Still doing excessive clearing of these shadows, though...

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 14:48:39 +00:00
maf46@burn.cl.cam.ac.uk 6873f06b87 bitkeeper revision 1.1236.3.2 (421f3a985MlpKQbJ61Hi9J-7qp0NCg)
Make show_registers() aware of vmx guest contexts.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 14:47:52 +00:00
maf46@burn.cl.cam.ac.uk e5dc435210 bitkeeper revision 1.1236.3.1 (421f2a35S4BT09otLbDXG1U-Qs355g)
Added some defensive code to notice when we're run out of
map cache entries.

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-25 13:37:57 +00:00
iap10@tetris.cl.cam.ac.uk ac9bb9bb10 bitkeeper revision 1.1236.1.22 (421e7d0c-kyK5jZSZ0PDCrhEIXuXbg)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
2005-02-25 01:19:08 +00:00
iap10@tetris.cl.cam.ac.uk 0aeef37025 bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A)
From: Jari Ruusu via Pasi Kärkkäinen [pasik@iki.fi]

Small fix to 2.4 blkfront such that the capacity is reported correctly.
Does 2.6 need a similar fix?

Signed-off-by: ian@xensource.com
2005-02-25 01:18:50 +00:00
iap10@tetris.cl.cam.ac.uk 84fb60af03 bitkeeper revision 1.1236.1.21 (421e7b30xvo1vhdRfbOS8wEpVGvUHw)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
2005-02-25 01:11:12 +00:00
iap10@tetris.cl.cam.ac.uk fff03211fe bitkeeper revision 1.1159.258.12 (421e7b09H0pvxw22WgYUuH1d447Oew)
trivial fix
2005-02-25 01:10:33 +00:00
iap10@tetris.cl.cam.ac.uk b762a4715d bitkeeper revision 1.1236.1.20 (421e79e2QCkwvVmtkyb5ugRhPlYFWw)
acpi=off as the default for vmx domains.
Signed-off-by: ian@xensource.com
2005-02-25 01:05:38 +00:00
arun.sharma@intel.com[iap10] f31cbebeda bitkeeper revision 1.1236.1.19 (421e762a-grjFXfk-0fR1nd4ASovMA)
[PATCH] Support 1000 HZ guests

- Support guests with 1000 Hz
- cleanup the trailing garbage in vmx_virtpit.h
- Don't queue up pending timer interrupts before the first interrupt is injected
        - This fixes the low bogomips problem
- Protect xen against guests programming a bad value for the counter

Signed-off-by: Edwin Zhai <edwin.zhai@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-02-25 00:49:46 +00:00
iap10@tetris.cl.cam.ac.uk 29d9737698 bitkeeper revision 1.1236.1.18 (421e7336YQ4n-A-IMoquamN2bsk1Xw)
Merge tetris.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into tetris.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
2005-02-25 00:37:10 +00:00
kaf24@scramble.cl.cam.ac.uk 69a3e16aa2 bitkeeper revision 1.1236.1.17 (421e4879kSyHWNvied24BDzGi-OmgA)
Struct rename.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-02-24 21:34:49 +00:00
kaf24@scramble.cl.cam.ac.uk 6a329a59de bitkeeper revision 1.1236.1.16 (421db67dL0mXatHebAtt9KpMqkCIBQ)
More FPU fixes. Extend taskswitch hypercall to allow TS bit to be
cleared as well as set.
2005-02-24 11:11:57 +00:00
kaf24@scramble.cl.cam.ac.uk e61f0e7f91 bitkeeper revision 1.1236.1.15 (421db61bgONipq0c7bjsEyIfuoZzEw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
2005-02-24 11:10:19 +00:00
kaf24@scramble.cl.cam.ac.uk 3979c1484a bitkeeper revision 1.1159.258.11 (421db5das21KZ5OM9VgBIYQNaZthng)
Fix console_use_vt feature that makes VT switchable at run time in
Linux.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-24 11:09:14 +00:00
kaf24@scramble.cl.cam.ac.uk 663b012ac6 bitkeeper revision 1.1236.1.14 (421db08d6LIbanwxXMIaE6u0X5DIbQ)
Move Emacs mode lines to end of files, out of the way.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-24 10:46:37 +00:00
kaf24@scramble.cl.cam.ac.uk 590b019462 bitkeeper revision 1.1236.1.13 (421dacedhaZlzbC4_CN6lMN85qerFQ)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
2005-02-24 10:31:09 +00:00
kaf24@scramble.cl.cam.ac.uk a6cf90656b bitkeeper revision 1.1159.258.10 (421dacb67rVw006uybBjh0HNKVaObw)
Make mkelf32 byte-order clean.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-24 10:30:14 +00:00
kaf24@scramble.cl.cam.ac.uk f515e23a37 bitkeeper revision 1.1236.1.12 (421da2beCWorg82h5pKlUfgL04gvhA)
Fix x86/64 get_stack_bottom().
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-24 09:47:42 +00:00
arun.sharma@intel.com[kaf24] 3a5218ce94 bitkeeper revision 1.1236.1.11 (421da0daKKsT7rDnkbjTI6O17x8XIQ)
[PATCH] trace-int.patch

Trace guest interrupt injections too.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>

===== arch/x86/vmx.c 1.21 vs edited =====
2005-02-24 09:39:38 +00:00
arun.sharma@intel.com[kaf24] 864fdbcd4d bitkeeper revision 1.1236.1.10 (421da0d32W6mm78NfqVauwQT_ZO1dQ)
[PATCH] mmio_addr.patch

Use 1:1 page table to figure out if a particular physical address belongs
to MMIO range or not.

Signed-off-by: Xin B Li <xin.b.li@intel.com>
Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>

Index: trunk/tools/libxc/xc_vmx_build.c
===================================================================
2005-02-24 09:39:31 +00:00
arun.sharma@intel.com[kaf24] b84cc28da9 bitkeeper revision 1.1236.1.9 (421da0c9oRchQk9qH4h9W-dsF3I1Jg)
[PATCH] gpa-page-zero.patch

GPFN = 0 is a valid page frame and we shouldn't inject #PG into guest.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>

Index: trunk/xen/arch/x86/vmx.c
===================================================================
2005-02-24 09:39:21 +00:00
arun.sharma@intel.com[kaf24] 251675e107 bitkeeper revision 1.1236.1.8 (421da0af_4ZHSxnqpym3nlttZ_d5fQ)
[PATCH] term.patch

Enable text and RFB interface in the device models

Signed-off-by: Arun Sharma <arun.sharma@intel.com>

===== gui/Makefile 1.2 vs edited =====
2005-02-24 09:38:55 +00:00
kaf24@scramble.cl.cam.ac.uk 17c81072fd bitkeeper revision 1.1236.1.7 (421d9a5b-DJu8ku3gvpHa3t6ChqYKQ)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
2005-02-24 09:11:55 +00:00
kaf24@scramble.cl.cam.ac.uk eaa8228865 bitkeeper revision 1.1236.2.2 (421d9845sycnlJqY30Dp6wiJSQPOjA)
Tiny.
2005-02-24 09:03:01 +00:00
kaf24@scramble.cl.cam.ac.uk 344d5fc348 bitkeeper revision 1.1236.2.1 (421d97a5SR1YbOvnVv1vbOXHzoiZ4Q)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
2005-02-24 09:00:21 +00:00
kaf24@scramble.cl.cam.ac.uk 71ebe65bbc bitkeeper revision 1.1159.258.9 (421d978cixdcn2ycn94dJci5cqGzjg)
Build cleanups. Build dynamic libs as -fPIC always.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-24 08:59:56 +00:00
arun.sharma@intel.com[adsharma] cc936d3ddd bitkeeper revision 1.1236.1.6 (421d38d66ZGTXP7EnaZjRjZIbQKLfg)
[PATCH] Setup EFI memory descriptors for I/O Ports

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-02-24 02:15:50 +00:00
arun.sharma@intel.com[adsharma] b40333b6c4 bitkeeper revision 1.1236.1.5 (421d33ebHNLMMWDQ8PEe_htJGjNqaw)
[PATCH] Fix mismatched parens

Fix mismatched parens.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>

Index: xen-ia64.svn/xen/arch/ia64/vcpu.c
===================================================================
2005-02-24 01:54:51 +00:00
arun.sharma@intel.com[adsharma] 58d296e4fd bitkeeper revision 1.1236.1.4 (421d33ccU_69hAlhQIokqDt-5pIheg)
[PATCH] Disable VHPT for Region 6

- Disable VHPT for region 6.
- Initialize the reserved bits in the region regs to 0. Otherwise it
  could result in a reserved register/field fault.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-02-24 01:54:20 +00:00
kaf24@scramble.cl.cam.ac.uk 49a4e085ed bitkeeper revision 1.1236.1.3 (421bc44363Gqj5L6SBcgLUYMYTmG8A)
More FPU cleanups. We emulate CLTS and direct mov to CR0 properly
now, so Linux execution should be correct now, I hope!
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-02-22 23:46:11 +00:00
kaf24@scramble.cl.cam.ac.uk 7991698ba6 bitkeeper revision 1.1236.1.2 (421bc0e9RilmWe1R_zU1KEjmlZSJzw)
Merge scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
2005-02-22 23:31:53 +00:00
kaf24@scramble.cl.cam.ac.uk 594ca13037 bitkeeper revision 1.1159.258.8 (421bc0b0jvILWAafCXfC9uUwrkZb3A)
Clean up task-switch path. Now differs more from native code, but
it is a critical path. Also fixed a comment and FPU TS setting.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-02-22 23:30:56 +00:00
kaf24@scramble.cl.cam.ac.uk 4ddaeb24b5 bitkeeper revision 1.1236.1.1 (421bba88ZaitlU4qEVN6Xp2WKaq8Vg)
FPU fixes.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-02-22 23:04:40 +00:00
kaf24@scramble.cl.cam.ac.uk 2a022479a2 bitkeeper revision 1.1236 (421b49e0jUTlkllzShzryRgPs9Q-vg)
Fix x86/64 build.
Signed-off-by: Keir Fraser <keir.fraser@cl.cam.ac.uk>
2005-02-22 15:04:00 +00:00
maf46@burn.cl.cam.ac.uk e7fd1c8240 bitkeeper revision 1.1235 (421b41aazjnSo8DpSfrNQiqgpP1Dmw)
Merge burn.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into burn.cl.cam.ac.uk:/local/scratch-1/maf46/xen-unstable.bk

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-22 14:28:58 +00:00
maf46@burn.cl.cam.ac.uk c791e5216a bitkeeper revision 1.1234 (421b3fb4-44X_GoE5Kjk9WGfmRE_rg)
Move the phys-to-mach map from PERDOMAIN_VIRT_START to
RO_MPT_VIRT_START (which isn't otherwise used by
shadow_mode_shadow()==true domains).

Signed-off-by: michael.fetterman@cl.cam.ac.uk
2005-02-22 14:20:36 +00:00
kaf24@scramble.cl.cam.ac.uk a5827ec5a6 bitkeeper revision 1.1230.2.6 (421b018aJlWpumpfgzBVkwUkc9P8Hg)
Remove unnecessary irq enable/disable and flag test from do_upcall().
Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
2005-02-22 09:55:22 +00:00
kaf24@scramble.cl.cam.ac.uk c913d35871 bitkeeper revision 1.1230.2.5 (421afdf6gp9lAUBMAFeH4-ZMa0jMpg)
Manual merge.
2005-02-22 09:40:06 +00:00
kaf24@scramble.cl.cam.ac.uk 9c8f913430 bitkeeper revision 1.1159.258.7 (421afd0bk-TdZ_Jc5UrN-eVwJPdgbw)
Remove unnecessary irq enable/disable and flag test from do_upcall().
Signed-off-by: Keir Fraser <Keir.Fraser@cl.cam.ac.uk>
2005-02-22 09:36:11 +00:00
iap10@freefall.cl.cam.ac.uk a88f2c39de bitkeeper revision 1.1230.2.4 (421a95cepOZORm0EbZfqBeZ6PZ8MwA)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
2005-02-22 02:15:42 +00:00
iap10@freefall.cl.cam.ac.uk 0f8dd10888 bitkeeper revision 1.1230.3.1 (421a9560ig3FHldRnXtbmBVMnR-V9Q)
manual merge
2005-02-22 02:13:52 +00:00
cl349@arcadians.cl.cam.ac.uk dd88e6e2e5 bitkeeper revision 1.1230.2.3 (421a8b4cm10sqtsFEvc7uzbhBbWSaQ)
Support "make linux-2.6-xenU-config" and similar.  Defaults to run menuconfig,
but canbe overriden on Make's command line by setting CONFIGMODE.
Signed-off-by: chris@xensource.com
2005-02-22 01:30:52 +00:00
cl349@arcadians.cl.cam.ac.uk 4df74981e6 bitkeeper revision 1.1230.2.2 (421a8798mvsMIGmWCHsDOB-iq7xzGg)
Bring back the console_{putc,getc} set of functions, which
export access to the console without exporting the sercon_handle.
Signed-off-by: chris@xensource.com
2005-02-22 01:15:04 +00:00
cl349@arcadians.cl.cam.ac.uk 4ebf324ef8 bitkeeper revision 1.1230.2.1 (421a871fZOwVkDnyTbM9miM9F5Em1g)
Avoid pulling in more header files (again).
Signed-off-by: chris@xensource.com
2005-02-22 01:13:03 +00:00