Commit Graph
6083 Commits
Author SHA1 Message Date
djm@kirby.fc.hp.com 119c5f9162 bitkeeper revision 1.1713.2.3 (42b2ed68UZ_qqJ3Kcbs6rXI3ICn3SA)
Add ia64 version of evtchn_notify

Signed-off-by: Matt Chapman <matthewc@hp.com>
2005-06-17 15:34:00 +00:00
cl349@firebug.cl.cam.ac.uk c7fcce5589 bitkeeper revision 1.1713.3.7 (42b2eca9N1e5S0oGdW8OeKAkL9oDOQ)
netif.py, blkif.py:
  Add exportToDB functions to save evtchn port.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 15:30:49 +00:00
djm@kirby.fc.hp.com c05a8d0f55 bitkeeper revision 1.1713.2.2 (42b2ebb7w1AbEWudFq4LvJe0d7ByxQ)
two new files for VTI patch

Signed-off-by	Anthony Xu 	<Anthony.xu@intel.com>
Signed-off-by Eddie Dong 	<Eddie.dong@intel.com>
Signed-off-by Kevin Tian 	<Kevin.tian@intel.com>
2005-06-17 15:26:47 +00:00
cl349@firebug.cl.cam.ac.uk 99a2107ffa bitkeeper revision 1.1713.3.6 (42b2dc47kgG53fAZb70R3lHX96n7dw)
xsobj.py:
  Handle attribute lookups for non-existing attributes.
  Use setAttr consistently.
  Fix access to data in convertFromDB.
console.py:
  Cleanup whitespace.
channel.py:
  Cleanup saveToDB.
blkif.py:
  Save dev_handle in DB.
image.py:
  Cleanup exportToDB.
XendDomainInfo.py:
  Cleanup {save,export}toDB use.
  Cleanup whitespace.
  Change id type to be int.
  Output store_mfn in sxpr.
  Use id variable name consistently for domain id's.
  Add eventChannel comment.
  On restore, the uuid must be known.
Signed-off-by: Mike Wray <mike.wray@hp.com>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 14:20:55 +00:00
cl349@firebug.cl.cam.ac.uk 4ddc54b2db bitkeeper revision 1.1713.3.5 (42b2a4e2r6SNlC_nq2hAkXEQjEFAmA)
Many files:
  - watch now takes a token, returned when reading watch
  - More tests
  - Fix domain shared page communication (flush output)
  - Add "home" path for domains
  - More permissions checks in various functions
  - Simplify watch acknowledgement code and fix occasional bug
xs_watch_stress.c, 12readonly.sh, 11domain-watch.sh, 10domain-homedir.sh:
  new file
xs_stress.c, xs_lib.h, xs_lib.c:
  Cleanup whitespace.
ignore:
  Add tools/xenstore/xs_watch_stress
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 10:24:34 +00:00
cl349@firebug.cl.cam.ac.uk c364cd9e1a bitkeeper revision 1.1713.3.4 (42b29eb6XRlJtKSkJ3VkG8PI0Dl4sg)
ignore:
  Add tools/xenstore/xs_dom0_test
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 09:58:14 +00:00
cl349@firebug.cl.cam.ac.uk 6e1ff5f262 bitkeeper revision 1.1713.3.3 (42b2995e93GNUwPpV6yP21Fl3iIRRQ)
Makefile:
  Add xs_dom0_test program to test IOCTL_PRIVCMD_INITDOMAIN_STORE.
xs_dom0_test.c:
  new file
From: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 09:35:26 +00:00
cl349@firebug.cl.cam.ac.uk b68bddb480 bitkeeper revision 1.1713.3.2 (42b296adTFf-i3SL6NuYF5MX4ai91Q)
Makefile:
  Build libxenstore-pic.a.
setup.py:
  Link with libxenstore-pic.a.
Makefile:
  Build libxc-pic.a.
  Build xenstore once is enough.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 09:23:57 +00:00
cl349@firebug.cl.cam.ac.uk 128fb33d1b bitkeeper revision 1.1713.3.1 (42b28e04xelbNlMIz5vWQQ5_M71w0A)
privcmd.h, privcmd.c:
  Add IOCTL_PRIVCMD_INITDOMAIN_STORE to setup dom0 xenstore page
  and event channel.
From: Rusty Russell <rusty@rustcorp.com.au>                                     
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
2005-06-17 08:47:00 +00:00
kaf24@firebug.cl.cam.ac.uk 956b7a6021 bitkeeper revision 1.1713.1.14 (42b1f5f9KUyMHO2NrEptwgru2BVT0w)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
2005-06-16 21:58:17 +00:00
xen-ia64.adm@bkbits.net f20097a1a3 bitkeeper revision 1.1713.2.1 (42b1d4d7vqzNt8h7EyzTEvrzC7m5RA)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into  bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
2005-06-16 19:36:55 +00:00
djm@kirby.fc.hp.com dc1a6a5f30 bitkeeper revision 1.1709.1.16 (42b1d2ecGSNeZhThHshE903eA1tK-Q)
Add arch-dep notification hook (per discussion on xen-devel)
needed for ia64 and VTi/x.
Signed-off-by: Matt Chapman <matthewc@hp.com>
2005-06-16 19:28:44 +00:00
djm@kirby.fc.hp.com d72b8bff9d bitkeeper revision 1.1709.1.15 (42b1cf6bRmJSwTLBy8EWehO-Ijc95g)
Move include definitions around
2005-06-16 19:13:47 +00:00
djm@kirby.fc.hp.com 5ee06f84d4 bitkeeper revision 1.1709.1.14 (42b1ceb9Ne5WCPwhJ-uKiY4uN5-L5w)
Make MAX_VIRT_CPUS arch-dep
2005-06-16 19:10:49 +00:00
djm@kirby.fc.hp.com 760fe55e9b bitkeeper revision 1.1709.1.13 (42b1c394PElLHEtfGVY2A9O1xIx4aQ)
serial port back to work again

Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-06-16 18:23:16 +00:00
djm@kirby.fc.hp.com e119d681ff bitkeeper revision 1.1709.1.12 (42b1c2f3rtI0UPundZWVMA0I8cRUtA)
adds hypercall support in HV for VTI

Signed-off-by	Anthony Xu 	<Anthony.xu@intel.com>
Signed-off-by Eddie Dong 	<Eddie.dong@intel.com>
Signed-off-by Kevin Tian 	<Kevin.tian@intel.com>
2005-06-16 18:20:35 +00:00
sos22@douglas.cl.cam.ac.uk e7399d6ff4 bitkeeper revision 1.1713.1.13 (42b16610ojQcHPRC6Ao_1CKXClza9A)
Slightly disgusting hack to avoid using lots of lock instructions on a uniprocessor
machine just because we happened to compile with CONFIG_SMP.  Essentially, we
make a big table of all of the instruction sequences which differ in ``easy''
ways between UP and SMP kernels, and then select which one to use at run time.

Signed-off-by: Steven Smith <sos22@cam.ac.uk>
2005-06-16 11:44:16 +00:00
kaf24@firebug.cl.cam.ac.uk 7752c1a036 bitkeeper revision 1.1713.1.12 (42b0da31QIvTtfE2iHo4yER4A1GFIw)
serial.c:
  Fix serial_getc locking.
2005-06-16 01:47:29 +00:00
djm@kirby.fc.hp.com 4c22f26b61 bitkeeper revision 1.1709.1.11 (42b0b93aUkhSewPtS6RpEdWHg0T5Mw)
More hyperprivops
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-15 23:26:50 +00:00
djm@kirby.fc.hp.com 3bb5156064 bitkeeper revision 1.1709.1.10 (42b08f028deGQkb0GcmyBpOwUB9Rjw)
More hyperprivops (slow for now)
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-15 20:26:42 +00:00
djm@kirby.fc.hp.com b914f76239 bitkeeper revision 1.1709.1.9 (42b056day4oavPqdg1qWc4E5Lgw8Bw)
Merge djm@sportsman.fc.hp.com:/home/djm/xeno-unstable-ia64.bk
into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
2005-06-15 16:27:06 +00:00
djm@kirby.fc.hp.com 0d6004980e bitkeeper revision 1.1709.2.2 (42b056d09MvzQ-iWZrqZywIwiprXlw)
Enable VHPT for region 7
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-15 16:26:56 +00:00
djm@kirby.fc.hp.com dee4afd77b bitkeeper revision 1.1709.2.1 (42b055c74fSyKGk_Y-GuAbNo-AI_ng)
ia64: Fix incorrect mapping bug; caused infrequent crashes
2005-06-15 16:22:31 +00:00
ach61@arcadians.cl.cam.ac.uk c39f4a5931 bitkeeper revision 1.1713.1.11 (42b03e2dFl47vRNjIHPpu-GWrag_zA)
remove obsolete debugger documentation
2005-06-15 14:41:49 +00:00
ach61@arcadians.cl.cam.ac.uk f987bb1035 bitkeeper revision 1.1713.1.10 (42b03d19TAy64Sdjkm7M7nVoGNwCVw)
readme for pdb 0.3
2005-06-15 14:37:13 +00:00
chrisw@osdl.org[kaf24] 972a32cf66 bitkeeper revision 1.1713.1.9 (42af306adOSGlJaEmolMoERc4oAXYg)
[PATCH] x86_64 entry.S cleanup - take 3

This patch cleans up x86_64 entry.S.  Namely, it updates the Xen relevant
macros to be the simpler version that's found in i386.  This means that:

 - XEN_[UN]BLOCK_EVENTS interface now takes care of dealing with
   SMP issues and is no longer conditionally defined
 - XEN_LOCKED_[UN]BLOCK_EVENTS is identical in both cases (SMP and UP)
   and no longer needs to be conditionally defined
 - XEN_[UN]LOCK_VPCU_INFO_SMP is dropped in favor of XEN_GET/PUT_VCPU_INFO

This cleans up the code, minimizes the differences with i386 code, and
lays the groundwork for SMP support (the real reason I did this ;-).
It's booting, executing syscalls, taking interrupts, etc (it's what I'm
using to send this e-mail).

Signed-off-by: Chris Wright <chrisw@osdl.org>

===== linux-2.6.11-xen-sparse/arch/xen/x86_64/kernel/entry.S 1.10 vs edited =====
2005-06-14 19:30:50 +00:00
djm@kirby.fc.hp.com 3706bbcb4a bitkeeper revision 1.1709.1.8 (42af269d6Px0KYHtwIY_0xme35-rbg)
Different dom_mem_op for non-VTI (at least until discussed)
2005-06-14 18:49:01 +00:00
djm@kirby.fc.hp.com 8e939f1035 bitkeeper revision 1.1709.1.7 (42af1a85T412eQfXEME3Z3XLDYOmWg)
XEN/VTI utilizes a PMT table to describe physical->machine
mapping info, instead of 3 level page tables from Linux.
Attached patch adds some necessary macro/interface/definitions
about that structure.  Some stuff is added to public directory,
because control panel needs to use those info to construct domain.

Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-06-14 17:57:25 +00:00
djm@kirby.fc.hp.com 03b2f00fec bitkeeper revision 1.1709.1.6 (42af188067osLjX0T63Zb45JU4Zd2w)
Enable dom_mem_ops on XEN/IA64

Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-06-14 17:48:48 +00:00
djm@kirby.fc.hp.com 6d79b4aed6 bitkeeper revision 1.1709.1.5 (42af164bHIB572FEONmRsv7duDIvzw)
Fix broken VTI due to previous multi-domain prep patch

Signed-off-by	Kevin Tian <Kevin.tian@intel.com>
2005-06-14 17:39:23 +00:00
djm@kirby.fc.hp.com db87a802d2 bitkeeper revision 1.1709.1.4 (42af14e3nI6x4CAkSIQRQMV4Bahpcg)
adds get_page/put_page to XEN/IA64

Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-06-14 17:33:23 +00:00
arun.sharma@intel.com[kaf24] 0e6cf5a2af bitkeeper revision 1.1713.1.8 (42aed659DzIwFCeaK8Cxa8ZpzbHR-Q)
[PATCH] 64-session-id.patch

session_id is an opaque pointer, so should be wider on 64 bit platforms.

Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-14 13:06:33 +00:00
chrisw@osdl.org[kaf24] 2d0fe9c80f bitkeeper revision 1.1713.1.7 (42ae0dd6jIaFvKcbyu8YLCgOrZScdg)
[PATCH] [PATCH] fix x86_64 initrd support

* Chris Wright (chrisw@osdl.org) wrote:

Ugh, that one had some tab damage, here's the proper patch.
-chris
2005-06-13 22:51:02 +00:00
arun.sharma@intel.com[kaf24] 264c8b7aac bitkeeper revision 1.1713.1.6 (42ae0d7cI1fdGe88s6RyEx8d0oy2wg)
[PATCH] x64-vmxassist-fix2.patch

Fix 64 bit build. Tested the binary built on a 64 bit platform on a 32 bit platform.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-13 22:49:32 +00:00
kaf24@firebug.cl.cam.ac.uk 16e23b02c2 bitkeeper revision 1.1713.1.5 (42ae0d44bPpuSBR0o475OuEOeDlNPg)
Fix xs Python module for Python <2.3.
Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-13 22:48:36 +00:00
djm@sportsman.spdomain 51ed107502 bitkeeper revision 1.1709.1.3 (42ae02a99ck6N11hVBch3RRAXKHWgw)
Various fixes for multi-domain prep

Signed-off-by: Matthew Chapman <matthewc@hp.com>
2005-06-13 22:03:21 +00:00
djm@kirby.fc.hp.com 8a0d176685 bitkeeper revision 1.1709.1.2 (42adf1880UbcLgsnM7VU7-bfN_g6JA)
Finish reserved VA bit assignment, handle uncached address
range with lower half (0xe8...0-0xefff...f) of reserved
range in region 7
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-13 20:50:16 +00:00
djm@kirby.fc.hp.com 3da366da86 bitkeeper revision 1.1709.1.1 (42adb204Ml32H28eX0bWoUwiEkfXzw)
Additional interrupt checking for fast hyper_rfi
2005-06-13 16:19:16 +00:00
vh249@arcadians.cl.cam.ac.uk 4def5ac864 bitkeeper revision 1.1713.1.4 (42ada8c7SOk12pe5FJtQjpPwNus87g)
fix x86-64 compilation with CONFIG_SMP

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
2005-06-13 15:39:51 +00:00
ach61@arcadians.cl.cam.ac.uk 571c447f7e bitkeeper revision 1.1713.1.3 (42ad95fdAjhhuDM4A-oDzz_3fc_elA)
export evtchn irq symbols
2005-06-13 14:19:41 +00:00
iap10@freefall.cl.cam.ac.uk df5e6a17c3 bitkeeper revision 1.1715 (42ad87c2-sJjiHBUqeN9efUJT_3kSQ)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
2005-06-13 13:18:58 +00:00
iap10@freefall.cl.cam.ac.uk aebe1ba48e bitkeeper revision 1.1713.1.2 (42ad8793XA-gObRPsPuWlI4gxZ7j5Q)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
2005-06-13 13:18:11 +00:00
iap10@freefall.cl.cam.ac.uk ad25d356d1 bitkeeper revision 1.1159.258.167 (42ad874eIWwyPd8tmJO5tkGQ2JoYXQ)
Upgrade to linux patch 2.6.11.12
Signed-off-by: ian@xensource.com
2005-06-13 13:17:02 +00:00
mafetter@fleming.research 056548d9bc bitkeeper revision 1.1713.1.1 (42ad6c58vwWhK1Og54nBpformSdpBg)
Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/xeno/BK/xen-unstable.bk
into fleming.research:/scratch/fleming/mafetter/xen-unstable.bk
2005-06-13 11:22:00 +00:00
mafetter@fleming.research 75fa2c58b2 bitkeeper revision 1.1665.5.1 (42ad6c12E1ON5w6kM0LoahANTeoDXw)
light-weight shadow mode bug fix.
2005-06-13 11:20:50 +00:00
arun.sharma@intel.com[iap10] 74bb5fc927 bitkeeper revision 1.1714 (42aa3a9a496MHCAuDASFOLRgBsKcZQ)
[PATCH] [PATCH] vmx-device-models-py.patch

Start device models for VMX domains. I'm not sure why the event channel port number is off by 1.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-11 01:12:58 +00:00
arun.sharma@intel.com[iap10] b8eed10db8 bitkeeper revision 1.1713 (42aa3a20ChQzxgtayeznwUqIP82hng)
[PATCH] x64-vmxassist-fix.patch

Fix 64 bit build.

Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-11 01:10:56 +00:00
arun.sharma@intel.com[kaf24] 221fb773ee bitkeeper revision 1.1712 (42a9e462KdLcahjgT2sxM21td5eB7Q)
[PATCH] fix-trace-y.patch

Fix trace=y builds.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-10 19:05:06 +00:00
arun.sharma@intel.com[kaf24] 4a9ea6b2cf bitkeeper revision 1.1711 (42a9e457jQGBsoAWKrbJlmIKRwGd3w)
[PATCH] xmexample-vmxassist.patch

Update VMX config for vmxassist.

Signed-off-by: Arun Sharma <arun.sharma@intel.com>
2005-06-10 19:04:55 +00:00
kaf24@firebug.cl.cam.ac.uk 6d5a3fb93a bitkeeper revision 1.1709 (42a9e368xTRiv5eo1mo6-1ldR6lfPg)
added tag ia64-stable
2005-06-10 19:00:56 +00:00