On Tue, Aug 05, 2008 at 12:37:17PM +0900, Isaku Yamahata wrote:
Hi Kazu. Sorry for late alert.
VIRTUAL_MODE_ENTER() still refers ar.k6.
Could you fix it?
One more.
Before pinning down vpd and vhpt, it's necessary to
make sure that they doesn't overlap with stack like __vmxswitch_rr7
On Sun, Aug 03, 2008 at 10:44:34PM +0800, Zhang, Jingke wrote:
That is good, thanks!
By the way, as Keir has suggested IPF-Xen does not need to support
remote-qemu (or stubdom) in Xen3.3, will IPF plan to support them in Xen3.3
release?
It depends on whether anyone is working on it or
On Fri, Aug 01, 2008 at 06:31:14PM +0800, Zhang, Jingke wrote:
For IPF has not enabled remote-qemu and stubdom yet, I built the
source with old-qemu and disable stubdom. Xen-ia32 has checked in dma
heap logic patch (18157:445681d122c0 and 18158:b25fa9df7375), so I did a
regression test on
On Fri, Aug 01, 2008 at 10:34:29AM +0900, Kouya Shimura wrote:
I think that calling ptc_ga_remote_func() during __thash_purge_all()
is harmless.
Because all that ptc_ga_remote_func() does is to set the
invalid value(1UL 63) to a tag in vcpu-arch.vtlb.
It doesn't affect __thash_purge_all()
On Thu, Jul 31, 2008 at 10:33:25AM +0800, Zhang, Jingke wrote:
This error should be related to the remote-qemu building (we have
disabled stub-domain compiling). If I use CONFIG_QEMU=ioemu make -j3
command to make, it can work. Does anyone also meet this issue? If so,
we need to fix this
Applied. thanks,
On Wed, Jul 30, 2008 at 01:29:39PM +0900, SUZUKI Kazuhiro wrote:
Hi,
Thank you for your comments.
I attached an updated patch following to the comments.
Thanks,
KAZ
Signed-off-by: Kazuhiro Suzuki [EMAIL PROTECTED]
From: Isaku Yamahata [EMAIL PROTECTED]
Subject
On Fri, Jul 25, 2008 at 04:37:25PM +0900, KUWAMURA Shin'ya wrote:
On cset:18134, creating DomVTi with PV-on-HVM drivers causes the
hypervisor panic on both hp rx2620 and Tiger4.
I attached the panic message on hp rx2620.
Hi.
I tried PV-on-HVM driver (vbd and vnif) on tiger4 with
the vanilla
On Mon, Jul 28, 2008 at 05:48:04PM +0900, KUWAMURA Shin'ya wrote:
Hi,
On [EMAIL PROTECTED],
Isaku Yamahata wrote:
At this moment, I'm not sure whether this patch is related to
the PV-on-HVM driver bug you're seeing.
Could you please also try this patch?
The hypervisor still
On Fri, Jul 25, 2008 at 05:47:37PM +0900, SUZUKI Kazuhiro wrote:
The following patch fixes the mca handler so as not to destroy ar
and some bugs.
Thank you for fixing some bugs and it looks basically good.
Some comments below.
@@ -524,24 +457,111 @@ ia64_reload_tr:
srlz.d
;;
On Thu, Jul 24, 2008 at 12:28:27PM -0600, Alex Williamson wrote:
Upstream Linux recently added this change:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3463a93def55c309f3c0d0a8aaf216be3be42d64
Now, for a platform bug check, we issue an IPI for the
On Fri, Jul 25, 2008 at 05:47:37PM +0900, SUZUKI Kazuhiro wrote:
diff -r 1970781956c7 xen/include/asm-ia64/linux-xen/asm/mca_asm.h
--- a/xen/include/asm-ia64/linux-xen/asm/mca_asm.hWed Jul 23 12:10:20
2008 +0900
+++ b/xen/include/asm-ia64/linux-xen/asm/mca_asm.hThu Jul 24 11:08:11
On Fri, Jul 25, 2008 at 07:28:24PM +0900, KUWAMURA Shin'ya wrote:
Hi,
Thank you for your patch. This issue was fixed.
But I have a question.
From: Isaku Yamahata [EMAIL PROTECTED]
Subject: Re: [Xen-ia64-devel] domU crashed when LTP was running
Date: Fri, 25 Jul 2008 17:24:47 +0900
0xf004f25e8000 vcpu 0
(XEN)
(XEN) CPU 5
(XEN) psr : 121008226038 ifs : 8716 ip : [f4000408cc31]
(XEN) ip is at handle_fpu_swa+0x3c1/0x510
...
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r a7e68d48f625 xen/arch/ia64/xen/faults.c
--- a/xen/arch/ia64/xen
Is domid 6 HVM domain which is to create here?
Or is it another PV? or HVM? domain which was running while you were about to
create a new HVM domain?
On Fri, Jul 25, 2008 at 04:37:25PM +0900, KUWAMURA Shin'ya wrote:
Hi,
On cset:18134, creating DomVTi with PV-on-HVM drivers causes the
[IA64] xencomm: support PHYSDEVOP_manage_pci_add/remove.
add support PHYSDEVOP_manage_pci_add/remove which were
newly added.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r 65290c01dca0 arch/ia64/xen/xcom_hcall.c
--- a/arch/ia64/xen/xcom_hcall.cThu Jul 24 14:31:47 2008 +0900
On Thu, Jul 24, 2008 at 06:04:19PM +1000, Simon Horman wrote:
On Thu, Jul 24, 2008 at 02:59:59PM +0900, Isaku Yamahata wrote:
[IA64] initialize /proc/iomem_machine properly when discontig mem.
With CONFIG_DISCONTIGMEM enabled /proc/iomem_machine isn't
initialized properly so that kexec
/iomem_machine properly when discontig mem.
With CONFIG_DISCONTIGMEM enabled /proc/iomem_machine isn't
initialized properly so that kexec failes because kexec-tools wrongly
tries to use ia64 boot mem (or efi memmap area).
This patch fixes /proc/iomem_machine.
Signed-off-by: Isaku Yamahata [EMAIL
[IA64] backport point saved_max_pfn to the max_pfn of the entire system
backport Upstream Linux changeset f4a570997e71b892805a1e71303d09c327af135f
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff --git a/arch/ia64/kernel/efi.c b/arch/ia64/kernel/efi.c
--- a/arch/ia64/kernel/efi.c
+++ b/arch
[IA64] backport Pick highest possible saved_max_pfn for crash_dump
backport Upstream Linux changeset e55fdf11f3029bcd41b1b9547ad9db12c27eea76
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff --git a/arch/ia64/kernel/efi.c b/arch/ia64/kernel/efi.c
--- a/arch/ia64/kernel/efi.c
+++ b/arch/ia64
'efi_initialize_iomem_machine_resources':
linux-2.6.18-xen.hg/arch/ia64/kernel/efi.c:1185: warning: control reaches end of non-void function
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r 8a3dc4fdb478 arch/ia64/kernel/efi.c
--- a/arch/ia64/kernel/efi.c Tue Jul 22 11:59:42 2008 +0100
+++ b/arch/ia64/kernel/efi.c Thu Jul
[IA64] typo in relocate_new_kernel.
typo in relocate_new_kernel.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r fc889d3934cb xen/arch/ia64/xen/relocate_kernel.S
--- a/xen/arch/ia64/xen/relocate_kernel.S Thu Jul 24 14:24:38 2008 +0900
+++ b/xen/arch/ia64/xen/relocate_kernel.S
-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r 75235538851a arch/ia64/mm/discontig.c
--- a/arch/ia64/mm/discontig.c Thu Jul 24 14:31:08 2008 +0900
+++ b/arch/ia64/mm/discontig.c Thu Jul 24 14:31:27 2008 +0900
@@ -21,6 +21,9 @@
#include linux/acpi.h
#include linux/efi.h
#include linux/nodemask.h
[IA64] kexec: remove unnecessary #ifdef CONFIG_XEN.
There is no specific reason to reduce memory and stack registers
for kexec. So remove those #ifdef CONFIG_XEN.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r 043b7e98c473 arch/ia64/kernel/relocate_kernel.S
--- a/arch/ia64/kernel
Applied.
Now kexec/kdump are available without extra patches.
thanks,
On Tue, Jul 15, 2008 at 10:35:15AM +1000, Simon Horman wrote:
Hi,
This series is what I believe to be a fairly complete set of patches to map
EFI memory into the same location that Linux does. The memory is protected
by
Hi Akio.
At first I'm agree with you that the constant may needs
to be reduced. The issue is what value is appropriate.
Do you know how long the hypercall takes?
Your description sounds like that the hypercall takes several
seconds. So havling it seems just to halve the time which still
stays the
Applied, thanks.
On Tue, Jul 22, 2008 at 01:18:29PM +0800, Xu, Anthony wrote:
Hi isaku,
The third parameter of vps_save/restore is used to indidate whether
vps_save/restore do
implicit vps_read_sync/vps_write_sync.
When the third parameter is 1, performs implicit sync.
This parameter
On Tue, Jul 22, 2008 at 01:07:20PM +1000, Simon Horman wrote:
On Mon, Jul 14, 2008 at 12:22:21PM +0900, Isaku Yamahata wrote:
Hi Simon-san.
I attached the four ptaches, please review and integrate
them into your patchset if appropriate.
Although I haven't splited them up, I'm posting
On Wed, Jul 16, 2008 at 10:45:16PM -0700, Jeremy Fitzhardinge wrote:
Isaku Yamahata wrote:
implement xen pv_time_ops to account steal time.
I think you could just share arch/x86/xen/time.c, couldn't you? I'd be
happy to accept a patch to move all the shareable bits into
drivers/xen
I think that EFI mapping patch set are in quite good shape.
Has anyone tested? (except Simon and me).
If no objection, I'm going to merge this patches and include
this into the next release.
To be honest, I'm having an issue that kexec succeeds in calling
into kexec code (at least
On Thu, Jul 17, 2008 at 07:21:37AM -0700, Jeremy Fitzhardinge wrote:
Isaku Yamahata wrote:
I had explained about that.
I had considered that option. However my conclusion is not share
he implementation because xen/ia64 timer interrupt isn't
paravirtualized with VCPUOP_xxx hypercall. But xen
Hi. I merged up the xen upstream tree today.
Then by default the tree tries to compile the qemu git tree repository.
But it doesn't compile because of qemu doesn't compile on ia64 as host.
For now you can compile the xen ia64 tree by specifying CONFIG_QEMU=ioemu.
Presumably automated testing
Xenlinux/ia64 needs to reserve one more region passed from xen hypervisor
as start info.
Cc: Robin Holt [EMAIL PROTECTED]
Cc: Bjorn Helgaas [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/meminit.h |3 ++-
1 files changed, 2 insertions(+), 1 deletions
define xen machine vector for domU.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
arch/ia64/Makefile |2 ++
arch/ia64/kernel/acpi.c|5 +
arch/ia64/xen/Makefile |2 ++
arch/ia64/xen/machvec.c|4
introduce CONFIG_PARAVIRT_GUEST, CONFIG_PARAVIRT for
paravirtualized guest.
introduce CONFIG_XEN, CONFIG_IA64_XEN_GUEST for xen.
Signed-off-by: Alex Williamson [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
arch/ia64/Kconfig | 32
preliminary support for save/restore.
Although Save/restore isn't fully working yet, this patch is necessary
to compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/{time.h = suspend.c} | 40
define xen paravirtualized instructions for hand written assembly code.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/xen/inst.h | 450 +++
1 files changed, 450 insertions(+), 0
paravirtualize DO_SAVE_MIN in minstate.h for xen.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/xen/inst.h |2 +
include/asm-ia64/xen/minstate.h | 134 +++
2 files changed, 136
paravirtualize entry.S for ia64/xen by multi compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/xen_pv_ops.c | 18 ++
include/asm-ia64/xen/inst.h |8
3 files changed, 27 insertions(+), 1 deletions
.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/Makefile| 18
arch/ia64/kernel/paravirt_inst.h |4 +-
arch/ia64/scripts/pvcheck.sed| 32 +++
include/asm-ia64/native/pvchk_inst.h | 158 ++
4 files changed, 211
introduce helper functions for xen hypercalls which
traps to hypervisor.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |5 +
arch/ia64/xen/hypercall.S| 91 +
include/asm-ia64/xen
implement xen pv_time_ops to account steal time.
Cc: Jeremy Fitzhardinge [EMAIL PROTECTED]
Signed-off-by: Alex Williamson [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/time.c | 165
eliminate the function declaration ia64_cpu_local_tick() in
process.c by defining in asm-ia64/timex.h
The same function will be used in a different .c file later.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/process.c |1 -
include/asm-ia64/timex.h |2 ++
2
Recipe for useing xen/ia64 with pv_ops domU.
Signed-off-by: Akio Takebe [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
Documentation/ia64/xen.txt | 183
1 files changed, 183 insertions(+), 0 deletions(-)
create mode 100644
This patchset is ia64/xen domU patch take 9 which is rebased
to 2.6.26
This patchset implements ia64/xen domU support based on ia64/pv_ops
frame work which was sent as another patchest.
This patchset does the followings.
- Some preparation work. Mainly importing header files to define
related
reserve break numbers used for xen hypercalls to avoid
reuse for something else.
Cc: Luck, Tony [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/break.h |9 +
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/include/asm-ia64/break.h
.
Signed-off-by: Alex Williamson [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/xencomm.c| 94
include/asm-ia64/xen/xencomm.h | 41
Create include/asm-ia64/pvclock-abi.h to compile which includes
include/asm-x86/pvclock-abi.h because ia64/xen uses same structure.
Hopefully include/asm-x86/pvclock-abi.h would be moved to somewhere
more generic.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/pvclock-abi.h
[EMAIL PROTECTED]
+ * Fred Yang [EMAIL PROTECTED]
+ * Kevin Tian [EMAIL PROTECTED]
+ * Alex Williamson [EMAIL PROTECTED]
+ * Chris Wright [EMAIL PROTECTED]
+ * Christian Limpach [EMAIL PROTECTED]
+ * Dietmar Hahn [EMAIL PROTECTED]
+ * Hollis Blanchard [EMAIL PROTECTED]
+ * Isaku Yamahata [EMAIL
[EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
include/asm-ia64/sync_bitops.h | 51
1 files changed, 51 insertions(+), 0 deletions(-)
create mode 100644 include/asm-ia64/sync_bitops.h
diff --git
define xen pv_cpu_ops which implementes xen paravirtualized
privileged instructions.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/xen_pv_ops.c | 114
1 files changed, 114
define include/asm-ia64/xen/irq.h to define the number of
irqs which xen needs.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/nr-irqs.c |1 +
include/asm-ia64/xen/irq.h | 44
2 files changed, 45 insertions(+), 0 deletions
Xen needs some address conversions between pseudo physical
address (guest phsyical address), guest machine address
(real machine address) and dma address.
Define helper functions for those address conversion.
Cc: Jeremy Fitzhardinge [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED
[EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile|2 +-
arch/ia64/xen/hypervisor.c| 96
arch/ia64/xen/xen_pv_ops.c| 110 +
include/asm-ia64/xen
also needs modification.
Signed-off-by: Qing He [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |3 +-
arch/ia64/xen/xen_pv_ops.c | 65 ++
arch/ia64/xen/xensetup.S | 83
paravirtualize ivt.S for xen by multi compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile | 16 -
arch/ia64/xen/xenivt.S | 52 +++
include/asm-ia64/xen/inst.h |1 +
3 files changed, 68
Hi.
While I was debugging kexec/kdump, I have a question about the mca
handler. I cited the related hunks below. Could you please clarify them?
On mca the firmware saves non-banked and banked general registers
and the most of ar registers must be unchanged.
However before
On Wed, Jul 16, 2008 at 10:43:21PM -0700, Jeremy Fitzhardinge wrote:
Isaku Yamahata wrote:
Create include/asm-ia64/pvclock-abi.h to compile which includes
include/asm-x86/pvclock-abi.h because ia64/xen uses same structure.
Hopefully include/asm-x86/pvclock-abi.h would be moved to somewhere
: Isaku Yamahata [EMAIL PROTECTED]
Date: Thu, 17 Jul 2008 14:43:37 +0900
Subject: [PATCH 17/29] ia64/pv_ops/xen: define xen paravirtualized instructions
for hand written assembly code
define xen paravirtualized instructions for hand written assembly code.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL
Some comments below
On Tue, Jul 15, 2008 at 04:25:45PM +1000, Simon Horman wrote:
[snip]
Index: xen-unstable.hg/xen/include/asm-ia64/linux-xen/linux/efi.h
===
--- xen-unstable.hg.orig/xen/include/asm-ia64/linux-xen/linux/efi.h
is XEN_EFI_RR_LEAVE shouldn't be neccessary, as the EFI RR
should protect the memory from unwanted accesses by guests (or
the hypevisor for that matter).
This patch is mostly the work of Yamahata-san.
Cc: Isaku Yamahata [EMAIL PROTECTED]
Signed-off-by: Simon Horman [EMAIL PROTECTED]
Tue
On Wed, Jul 16, 2008 at 02:31:46PM +1000, Simon Horman wrote:
What do you think about the following?
Those are same as what I had in mind.
/* rr7 (and rr6) may already be set to XEN_EFI_RR, which
* would indicate a nested EFI, SAL or PAL call, such
* as from an MCA. This may have occured
On Mon, Jul 14, 2008 at 07:21:43PM +1000, Simon Horman wrote:
--- xen-unstable.hg.orig/xen/arch/ia64/linux-xen/mca_asm.S2008-07-14
17:41:29.0 +1000
+++ xen-unstable.hg/xen/arch/ia64/linux-xen/mca_asm.S 2008-07-14
19:16:56.0 +1000
...
@@ -320,7 +321,44 @@
The following patch will remove some warnings.
[IA64] remove warnings
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
diff -r 13613fb8265a xen/arch/ia64/vmx/vmx_vcpu.c
--- a/xen/arch/ia64/vmx/vmx_vcpu.c Mon Jul 14 19:32:30 2008 +0900
+++ b/xen/arch/ia64/vmx/vmx_vcpu.c Mon Jul 14 19
before firmware call by set_one_rr_efi().
So pinning down PAL CODE area by efi_map_pal_code(), ia64_new_rr7(),
__vmx_switch_rr7() and ia64_reload_tr() is wrong.
So pin down PAL code area only by ia64_new_rr7_efi() and don't pin it
down by other functions.
Signed-off-by: Isaku Yamahata [EMAIL
On Mon, Jul 14, 2008 at 10:22:19PM +1000, Simon Horman wrote:
diff -r e8056a7091a7 xen/arch/ia64/linux-xen/mca_asm.S
--- a/xen/arch/ia64/linux-xen/mca_asm.S Mon Jul 14 19:31:54 2008 +0900
+++ b/xen/arch/ia64/linux-xen/mca_asm.S Mon Jul 14 19:33:20 2008 +0900
@@ -473,6 +473,7 @@
XEN_EFI_RR_ENTER. In other words,
unpining is XEN_EFI_RR_LEAVE shouldn't be neccessary, as the EFI RR
should protect the memory from unwanted accesses by guests (or
the hypevisor for that matter).
This patch is mostly the work of Yamahata-san.
Cc: Isaku Yamahata [EMAIL PROTECTED]
Signed-off
.vpd_not_mapped
;;
- ptr.d r16,r18
+ ptr.i r16,r18
;;
srlz.i
;;
On Tue, Jul 15, 2008 at 11:43:17AM +0900, Isaku Yamahata wrote:
Looks good mostly. Some comments below.
On Tue, Jul 15, 2008 at 10:35:29AM +1000, Simon Horman wrote:
Move PAL code from
should not be able to access this
memory, and they should be able to use the virtual addresses that are
used by EFI for their own purposes.
Subsequent patches move EFI memory such that faults to it will
be protected by the EFI RID.
Cc: Tristan Gingold [EMAIL PROTECTED]
Cc: Isaku Yamahata [EMAIL
On Thu, Mar 20, 2008 at 05:52:54PM +1100, Simon Horman wrote:
Index: xen-unstable.hg/xen/arch/ia64/xen/xenasm.S
===
--- xen-unstable.hg.orig/xen/arch/ia64/xen/xenasm.S 2008-04-22
11:24:46.0 +1000
+++
Hi Simon-san.
efi_map_pal_code() efi_get_pal_addr() and __efi_get_pal_addr()
also seem to need some modification.
Especially __efi_get_pal_addr() should use __va_efi()
On Thu, Mar 20, 2008 at 05:52:59PM +1100, Simon Horman wrote:
sal_desc_entry_point() converts physical addresses into virtual
is wrongly always
pinned down to wrong address calculated by efi_get_pal_addr()
The attached patch fixes the calculation in efi_get_pal_addr()
and makes functions which switch rr7 not pin down PAL code.
thanks.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
On Tue, Jul 01, 2008 at 11:03:28AM
Hi Jingke.
Although I haven't digged into it and I'm not sure, I suppose
that Linux/ia64 may round up/down usable memory when parsing efi
memory map.
Presumably looking into /proc/iomem may help to track down
the issue.
thanks,
On Wed, Jul 09, 2008 at 01:36:19PM +0800, Zhang, Jingke wrote:
Hi
reserve break numbers used for xen hypercalls to avoid
reuse for something else.
Cc: Luck, Tony [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/break.h |9 +
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/include/asm-ia64/break.h
Create include/asm-ia64/xen/pvclock-abi.h to compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/xen/pvclock-abi.h | 44
1 files changed, 44 insertions(+), 0 deletions(-)
create mode 100644 include/asm-ia64/xen/pvclock-abi.h
diff
define several constants for ia64/xen.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/asm-offsets.c | 27 +++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/arch/ia64/kernel/asm-offsets.c b/arch/ia64/kernel/asm-offsets.c
index
eliminate the function declaration ia64_cpu_local_tick() in
process.c by defining in asm-ia64/timex.h
The same function will be used in a different .c file later.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/process.c |1 -
include/asm-ia64/timex.h |2 ++
2
Xenlinux/ia64 needs to reserve one more region passed from xen hypervisor
as start info.
Cc: Robin Holt [EMAIL PROTECTED]
Cc: Bjorn Helgaas [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/meminit.h |3 ++-
1 files changed, 2 insertions(+), 1 deletions
[EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
include/asm-ia64/sync_bitops.h | 51
1 files changed, 51 insertions(+), 0 deletions(-)
create mode 100644 include/asm-ia64/sync_bitops.h
diff --git
Xen needs some address conversions between pseudo physical
address (guest phsyical address), guest machine address
(real machine address) and dma address.
Define helper functions for those address conversion.
Cc: Jeremy Fitzhardinge [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED
Hi. This patchset is ia64/xen domU patch take 8 which was updated
following Tony's review. (Thank you very much, Tony.)
This patchset implements ia64/xen domU support based on ia64/pv_ops
frame work which was sent as another patchest.
This patchset is for linux ia64 test branch and depends on some
define xen pv_cpu_ops which implementes xen paravirtualized
privileged instructions.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/xen_pv_ops.c | 114
1 files changed, 114
paravirtualize ivt.S for xen by multi compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile | 16 -
arch/ia64/xen/xenivt.S | 52 +++
include/asm-ia64/xen/inst.h |1 +
3 files changed, 68
paravirtualize entry.S for ia64/xen by multi compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/xen_pv_ops.c | 18 ++
include/asm-ia64/xen/inst.h |8
3 files changed, 27 insertions(+), 1 deletions
[EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile|2 +-
arch/ia64/xen/hypervisor.c| 96
arch/ia64/xen/xen_pv_ops.c| 110 +
include/asm-ia64/xen
paravirtualize DO_SAVE_MIN in minstate.h for xen.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/xen/inst.h |2 +
include/asm-ia64/xen/minstate.h | 134 +++
2 files changed, 136
Xen paravirtualizes interrupt as event channel.
This patch defines arch specific part of xen event channel.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/xen/events.h | 50 +
1 files changed, 50 insertions(+), 0 deletions
define xen paravirtualized instructions for hand written assembly code.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
include/asm-ia64/xen/inst.h | 450 +++
1 files changed, 450 insertions(+), 0
implement xen pv_time_ops to account steal time.
Cc: Jeremy Fitzhardinge [EMAIL PROTECTED]
Signed-off-by: Alex Williamson [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/time.c | 165
introduce helper functions for xen hypercalls which
traps to hypervisor.
Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |5 +
arch/ia64/xen/hypercall.S| 91 +
include/asm-ia64/xen
define include/asm-ia64/xen/irq.h to define the number of
irqs which xen needs.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/nr-irqs.c |1 +
include/asm-ia64/xen/irq.h | 44
2 files changed, 45 insertions(+), 0 deletions
define xen machine vector for domU.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
arch/ia64/Makefile |2 ++
arch/ia64/kernel/acpi.c|5 +
arch/ia64/xen/Makefile |2 ++
arch/ia64/xen/machvec.c|4
implement xen pv_iosapic_ops for xen paravirtualized
iosapic.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/xen_pv_ops.c | 52
1 files changed, 52 insertions(+), 0 deletions(-)
diff --git a/arch/ia64/xen/xen_pv_ops.c b/arch/ia64
preliminary support for save/restore.
Although Save/restore isn't fully working yet, this patch is necessary
to compile.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/{time.h = suspend.c} | 40
Xen implements grant tables which is for sharing pages with
guest domains.
This patch implements arch specific part of grant table initialization.
and xen_alloc_vm_area()/xen_free_vm_area() which are helper functions
for xen grant table.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch
Recipe for useing xen/ia64 with pv_ops domU.
Signed-off-by: Akio Takebe [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
Documentation/ia64/xen.txt | 183
1 files changed, 183 insertions(+), 0 deletions(-)
create mode 100644
.
Signed-off-by: Alex Williamson [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
Cc: Luck, Tony [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/xencomm.c| 94
include/asm-ia64/xen/xencomm.h | 41
[EMAIL PROTECTED]
+ * Fred Yang [EMAIL PROTECTED]
+ * Kevin Tian [EMAIL PROTECTED]
+ * Alex Williamson [EMAIL PROTECTED]
+ * Chris Wright [EMAIL PROTECTED]
+ * Christian Limpach [EMAIL PROTECTED]
+ * Dietmar Hahn [EMAIL PROTECTED]
+ * Hollis Blanchard [EMAIL PROTECTED]
+ * Isaku Yamahata [EMAIL
.
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/kernel/Makefile| 18
arch/ia64/kernel/paravirt_inst.h |4 +-
arch/ia64/scripts/pvcheck.sed| 32 +++
include/asm-ia64/native/pvchk_inst.h | 158 ++
4 files changed, 211
also needs modification.
Signed-off-by: Qing He [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile |3 +-
arch/ia64/xen/xen_pv_ops.c | 65 ++
arch/ia64/xen/xensetup.S | 83
-by: Yaozu (Eddie) Dong [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata [EMAIL PROTECTED]
---
arch/ia64/xen/Makefile|2 +-
arch/ia64/xen/xcom_hcall.c| 441 +
arch/ia64/xen/xencomm.c | 11 +
include/asm-ia64/xen/xcom_hcall.h | 51
501 - 600 of 1853 matches
Mail list logo