Commit Graph
5486 Commits
Author SHA1 Message Date
djm@kirby.fc.hp.com 43b6dbbfe3 bitkeeper revision 1.1713.2.17 (42b86c76S4xsXs1Za6J4vAne_33G_w)
Updated version to dom0_ops.c. After some discussion with Ian,
we decided to remove newly added hypercall and instead turn
to other means in user application level. Then rest stuff is
all IA64 specific without any touch to common code.

Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-06-21 19:37:26 +00:00
djm@kirby.fc.hp.com ed0baaae8b bitkeeper revision 1.1713.2.16 (42b85de87qTaJfB_LqIZvXhK7xSqJg)
More hyperprivop stuff, fix set_rr, new get_rr
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-21 18:35:20 +00:00
djm@kirby.fc.hp.com 400540d69b bitkeeper revision 1.1713.2.15 (42b83cd9ZuKJm7KtLvrltP6UcgDu_A)
Handle dup tick in hyper_get_ivr
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-21 16:14:17 +00:00
djm@kirby.fc.hp.com 886dbb2fef bitkeeper revision 1.1713.2.14 (42b83897l9yCwRifZXvfuWUtymljvA)
Fix typo in cmpxchg_user (causes compile error in some compilers)
2005-06-21 15:56:07 +00:00
djm@kirby.fc.hp.com 0b6fdb21e6 bitkeeper revision 1.1713.2.13 (42b8385f7G_ZWD4cCDAhRx2ry3L3QA)
More hyperprivop stuff
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-21 15:55:11 +00:00
djm@kirby.fc.hp.com 847e649d87 bitkeeper revision 1.1713.2.12 (42b728d7RlgKAsY0Of9prTXJA4DJ5w)
More hyperprivop work
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-20 20:36:39 +00:00
djm@kirby.fc.hp.com c49cb5e2cb bitkeeper revision 1.1713.2.11 (42b6fd12pizUjtgZDsPDNT0DgvtU5A)
More hyperprivop work
Signed-off-by: Dan Magenheiemer <dan.magenheimer@hp.com>
2005-06-20 17:29:54 +00:00
djm@kirby.fc.hp.com efdd0cf6cc bitkeeper revision 1.1713.2.10 (42b6e03fU-_0SObu_XHzbqce6VSEBw)
Fixed non-CONFIG_VTI change that affects CONFIG-VTI
2005-06-20 15:26:55 +00:00
djm@kirby.fc.hp.com 866a85366c bitkeeper revision 1.1713.2.9 (42b3588569-8TLyTABHy5VPCdbAQmQ)
Implement cmpxchg_user for ia64 (hopefully correct :-)

Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-17 23:11:01 +00:00
djm@kirby.fc.hp.com 65a9bd6d17 bitkeeper revision 1.1713.2.8 (42b33f1feaANIdB6dfv8W846UquAHA)
Add preliminary grant table support (in arch/ia64 and turned
off for CONFIG_VTI for now)
2005-06-17 21:22:39 +00:00
djm@kirby.fc.hp.com 335054d1f8 bitkeeper revision 1.1713.2.7 (42b31657Mivyv5FYyhd03rBZIeiXBw)
More hyperprivop stuff
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-17 18:28:39 +00:00
djm@kirby.fc.hp.com 2abc242e40 bitkeeper revision 1.1713.2.6 (42b305b9mdLLzenpwCqtnZeLKLPMXw)
Check to ensure no interrupts to deliver before allowing
a guest to "pause" itself
2005-06-17 17:17:45 +00:00
djm@kirby.fc.hp.com 2f7af7ea22 bitkeeper revision 1.1713.2.5 (42b2f7c3PDbPInUuxxYnJtABejaMCQ)
More hyperprivop stuff
Signed-off-by: Dan Magenheimer <dan.magenheimer@hp.com>
2005-06-17 16:18:11 +00:00
djm@kirby.fc.hp.com 402df92410 bitkeeper revision 1.1713.2.4 (42b2eeaaw19NBOX3B2LRrIub6Vg5Lg)
New defines for misc get/put_page macros

Signed-off-by Kevin Tian <Kevin.tian@intel.com>
2005-06-17 15:39:22 +00:00
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
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
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
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 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] 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