Commit Graph
6063 Commits
Author SHA1 Message Date
smh22@firebug.cl.cam.ac.uk 024fb8a600 Fix typo in pygrub code 2005-08-02 11:27:58 +00:00
kaf24@firebug.cl.cam.ac.uk 794c430127 The attached patch converts the balloon driver and xend to use
xenstore instead of control messages.

Note: Because there is no way to set a watch on a non-existent key,
this patch includes a workaround to account for the fact that dom0's
store keys are not initialized by the tools before it boots.

Signed-off-by: Dan Smith <danms@us.ibm.com>
2005-08-02 11:21:11 +00:00
kaf24@firebug.cl.cam.ac.uk 9948ce5259 > to "CONFIG_PAGING_LEVELS >= 3", maybe I forgot to include some
> into the patch ...

Yep, I did, shadow_public.c bits are missing, sorry for trouble.

  Gerd
2005-08-02 11:20:12 +00:00
kaf24@firebug.cl.cam.ac.uk 5f5202f471 Missing ia64_stubs file for libxc. 2005-08-02 11:08:47 +00:00
fred@xuni-t01.sc.intel.com 33cde6585b Fix calling point for do_softirq, which should only be checked
at the very point back to guest domain. Or else unexpected domain
switch may happen in nested interrupt in Xen.

Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-08-02 02:47:41 -08:00
smh22@firebug.cl.cam.ac.uk 6b3b33d853 Remainder of ACM patch (hgrrrr).
Signed-off-by: Reiner Sailer <sailer@watson.ibm.com>
Signed-off-by: Steven Hand <steven@xensource.com>
2005-08-02 10:15:17 +00:00
fred@xuni-t01.sc.intel.com c1959ca71a Fix compilation issue, and then VTI dom0 is up again.
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-08-02 02:13:02 -08:00
fred@xuni-t01.sc.intel.com 1f1bc7e9b1 Final set of HV change to support multiple domains on VTI.
Signed-off-by Anthony Xu <anthony.xu@intel.com>
Signed-off-by Eddie Dong <eddie.dong@intel.com>
Signed-off-by Fred Yang <fred.yang@intel.com>
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-08-02 02:11:41 -08:00
fred@xuni-t01.sc.intel.com d1b0028c88 Add hypercall continuation support, or else dom_mem_op may fail.
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-08-02 02:09:24 -08:00
fred@xuni-t01.sc.intel.com 31620a22a4 Disallow reprogram_ac_timer to change itm, since there's only one
hardware timer source on IA64.

Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-08-02 02:08:00 -08:00
fred@xuni-t01.sc.intel.com 97e55e6e4e Add copyright info.
Signed-off-by Ke Yu <ke.yu@intel.com>
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-08-02 02:05:50 -08:00
smh22@firebug.cl.cam.ac.uk bd471dc416 The patches below clean-up sHype-related file names in the tools subtree
and security policy-versioning and data structures in the xen subtree 
(ACM):

 *  the very generic tools directory name "policy"  is changed to 
    "security" and the included "policy_tool" to "secpol_tool"

 * the single constant POLICY_INTERFACE_VERSION is replaced 
   by ACM_INTERFACE_VERSION; the security policy headers are
   versioned independently since the policy can be supplied
   at boot time instead of through the  hypervisor interface

Signed-off-by: Reiner Sailer <sailer@watson.ibm.com>
Signed-off-by: Steven Hand <steven@xensource.com>
2005-08-02 09:37:00 +00:00
smh22@firebug.cl.cam.ac.uk a89e4d770c The attached patch adds the support that was only stubbed in to be able
to support having reading the boot loader config when you're using a
whole disk (eg, file:/root/disk.img,xvda,w) as opposed to just a
partition.

This reads the partition table in the MBR to find the active partition
and then passes that offset down into the filesystem reading code.

Signed-off-by: Jeremy Katz <katzj@redhat.com>
2005-08-02 09:31:47 +00:00
smh22@firebug.cl.cam.ac.uk 8dbafbfdcc * support proper scsi disk name
* xvd now has an official lanana assigned major, use it

Signed-off-by: Jeremy Katz <katzj@redhat.com>
2005-08-02 09:29:56 +00:00
smh22@firebug.cl.cam.ac.uk 375d3c927f Revert unintended enabling of grant tables for netback/netfront 2005-08-02 09:26:30 +00:00
djm@kirby.fc.hp.com 468dea3b5a Merge with latest xen-unstable 2005-08-01 12:19:36 -07:00
djm@kirby.fc.hp.com bcbd935859 Fix the build on gcc-3.4.x (ia64 files)
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-08-01 12:11:00 -07:00
djm@kirby.fc.hp.com 0f244f372a Workaround new call to do_softirq in scrub_heap_pages in common code 2005-08-01 11:00:10 -07:00
vh249@arcadians.cl.cam.ac.uk d1f000ef84 correct wrong variables pass to the set_pte_at macro.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
2005-08-01 16:00:17 +00:00
smh22@firebug.cl.cam.ac.uk d4abe259d4 Manual merge. 2005-08-01 10:48:24 +00:00
smh22@firebug.cl.cam.ac.uk 7b63edab8e Minor clean ups of time.c and partial build fixes for 2.4 2005-08-01 10:45:07 +00:00
ach61@arcadians.cl.cam.ac.uk df47943bc5 PDB: convert ptrace.c and traps.c changes to local patches 2005-08-01 10:43:16 +00:00
kaf24@firebug.cl.cam.ac.uk 7edf4b7901 This patch adds two macros for construction of the
frame_and_sectors field in blkif messages, to eliminate the
"magic shifts" in the blkif code.

It also increases the number of bits representing the sector
number within a page, from 3 to 5, to allow page sizes up to
16K (needed for IA64).

Tested to still work on x86.

Signed-off-by: Matthew Chapman <matthewc@hp.com>
2005-08-01 09:26:51 +00:00
kaf24@firebug.cl.cam.ac.uk 74e414904a While merging my development tree with the latest hg tree I noticed that
VMX support was broken. When you boot an unmodified Linux kernel it gets
stuck in the "Calibrating delay" loop.  The reason for this is that the
vmx code is repeatedly delivering timer interrupts.

Correcting the MILLISECS() and friends macros to return s_time_t instead
of ULL fixes this problem. The other changes are just to get rid of
redundant code and variables.

Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
2005-08-01 09:16:25 +00:00
ach61@arcadians.cl.cam.ac.uk b640da2bc5 PDB: roll out changes to ptrace.c and traps.c 2005-07-31 21:45:52 +00:00
djm@kirby.fc.hp.com 581879b5ae Accomodate change to common alloc_domheap_page 2005-07-29 13:33:04 -07:00
djm@kirby.fc.hp.com 0db0723986 Merge in minor ia64 Makefile change from xen-unstable 2005-07-29 13:25:03 -07:00
djm@kirby.fc.hp.com 5faaf408fb Updates to conform to latest xen-unstable
Fix ns16550 to again handle rx2600 console defaults
Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-07-29 11:52:33 -07:00
kaf24@firebug.cl.cam.ac.uk 51b37eff69 dom_mem_ops address_bitsd fix. 2005-07-29 11:21:39 +00:00
kaf24@firebug.cl.cam.ac.uk 1dd337eba2 x86_32 build fix. 2005-07-29 10:40:39 +00:00
kaf24@firebug.cl.cam.ac.uk ecfbf99a10 This patch renames balloon command to "set-mem", so instead of "xm
balloon", we will use "xm set-mem" (as suggested by TODO list)

Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
2005-07-29 10:37:30 +00:00
kaf24@firebug.cl.cam.ac.uk 084dedfee3 This patch does 2 jobs:
- Enforce the number of CPUs dom0 will take. See the new variable
"dom0-cpus" in xend-config.sxp (you will want to set this variable to
1 on SMP systems)

- Balloon out dom0 memory when creating domU, if there is not enough
free memory. The lowest level we will balloon out is configured via
the new variable "dom0-min-mem" in xend-config.sxp


I still have a doubt: where to put the code to enforce dom0-cpus. At
the moment I put it into
python/xen/xend/server/SrvDaemon.py, and hopefully that is resonable
enough. Any comment?



Signed-off-by: Nguyen Anh Quynh <aquynh@gmail.com>
2005-07-29 10:36:53 +00:00
kaf24@firebug.cl.cam.ac.uk 613f9362cf Patch for 64-bit VMX guest destroy
64-bit VMX guest can't be destroyed without this patch, as guest page's
reference count problem.
This patch made two point of reference count correct:
1. In invlpg, the old page count need put.
2. There is a specail case for fl1's shadow reference count.=20
=20

Signed-off-by: Chengyuan Li <chengyuan.li@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
2005-07-29 10:36:11 +00:00
kaf24@firebug.cl.cam.ac.uk 12b1a321bd Here is our latest patch to enable the Xen tools to
build and work with IA64 Xen.
Signed-off-by: Matt Chapman <matthewc@hp.com>
Acked-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-07-29 10:34:45 +00:00
kaf24@firebug.cl.cam.ac.uk 8a9db38089 Attached patch adds a DMA zone to xen, also modifies xen_contig_memory()
to ask for DMA pages.
Signed-off-by: srparish@us.ibm.com
2005-07-29 10:31:22 +00:00
kaf24@firebug.cl.cam.ac.uk 4e6f46cf10 This patch updates the CPU field in xm list for multi-vcpu domains.
When a dom runs on multiple physical cpus, the CPU field doesn't have
much meaning.  The suggested fix was to replace the value with '-'.  
Signed-off-by: Ryan Harper <ryanh@us.ibm.com>
2005-07-29 10:27:12 +00:00
kaf24@firebug.cl.cam.ac.uk 259b555e84 ... for dom0 if we know we'll need it. This is the xen
counterpart to the previous xenlinux patch which adds this
info to the kernel.  Also adds some printk's.
2005-07-29 10:24:41 +00:00
kaf24@firebug.cl.cam.ac.uk 654ee452ae ... so it builds again and also add a note to the xen elf header
that this kernel should be booted in shadow-translated mode.
2005-07-29 10:24:06 +00:00
kaf24@firebug.cl.cam.ac.uk 1c5c1e73ac Really just basic preparation: switch over PAE builds to the new
shadow code, drop old dummy functions, add (fewer) new ones.
2005-07-29 10:23:07 +00:00
kaf24@firebug.cl.cam.ac.uk c71983a0a5 fix x86_64 domain0 /dev/mem issue
x86_64 miss the define of ARCH_HAS_DEV_MEM, that causes
/drivers/char/mem.c to not show low 1M memory correctly.

Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
2005-07-29 10:22:03 +00:00
ach61@arcadians.cl.cam.ac.uk a087d98570 PDB: add some additional files 2005-07-28 21:32:13 +00:00
ach61@arcadians.cl.cam.ac.uk 476167d4df PDB: process targets 2005-07-28 21:28:23 +00:00
fred@localhost.localdomain 6e3fd6a74d Make ns16550 rework on tiger4 box
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2005-07-28 07:33:34 -08:00
fred@localhost.localdomain 31fdbf01d9 Add kregs change 2005-07-28 07:29:12 -08:00
fred@localhost.localdomain e05e9a82ed This patch adds necessary support for vcontext merge between
para and vti side. Per Dan's good suggestion, all the changes
are refined into ia64 specific. Accompanied with xeno patches
and a bit libxc change, xen0 + xenU can still work again.

Signed-off-by Eddie Dong <eddie.dong@intel.com>
Signed-off-by Kevin Tian <kevin.tian@intel.com>
Signed-off-by Fred Yang <fred.yang@intel.com>
2005-07-28 07:16:12 -08:00
cl349@firebug.cl.cam.ac.uk fcb76453f3 merge? 2005-07-28 12:34:45 +00:00
cl349@firebug.cl.cam.ac.uk 0c4fa371ca Don't unbind port when event channel binding fails.
This happens when xend tries to introduce the same domain twice.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-07-28 12:33:53 +00:00
cl349@firebug.cl.cam.ac.uk 107f383ae1 Simplify code by acking watch as soon as we read it.
Since watches no longer block anyone, this doesn't change semantics.
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-07-28 12:29:23 +00:00
cl349@firebug.cl.cam.ac.uk 8b3e983883 Simplify code by making in and out pointers internal to xenbus_xs.c
Signed-off-by: Rusty Russel <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-07-28 12:25:13 +00:00
kaf24@firebug.cl.cam.ac.uk cbc208facb Nicer platform timer string (include clock rate in mhz).
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-07-28 10:20:08 +00:00