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 +
incl
.
Signed-off-by: Alex Williamson <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/xencomm.c| 95
include/asm-ia64/xen/xencomm.h | 33 ++
3 files
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/xensetu
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
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 &
alue 16 to 18.
Cc: Kouya SHIMURA <[EMAIL PROTECTED]>
Cc: Akio Takebe <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/asm-offsets.c | 11 +++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/arch/ia64/kernel/asm-
Hi. This patchset implements ia64/xen domU support based on
ia64/pv_ops frame work which was already merged to linux ia64 test branch.
This patch is for linux ia64 test branch.
This patchset does the followings.
- Some preparation work. Mainly importing header files to define
related structures.
define sync bitops which is necessary for ia64/xen.
Cc: Robin Holt <[EMAIL PROTECTED]>
Cc: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
include/asm-ia64/sync_bitops.h | 57
1 files chan
import include/asm-ia64/xen/interface.h to introduce introduce
definitions necessary for ia64/xen hypercalls.
They are basic structures to communicate with xen hypervisor.
Cc: Robin Holt <[EMAIL PROTECTED]>
Cc: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yama
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
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,
r recovery path. So it is necessary to determine
whether it is executed on real resume path or error recovery path.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/x86/xen/suspend.c |5 -
arch/x86/xen/xen-ops.h |1 -
drivers/xen/manage.c |6 --
include/xen/x
ernel panic - not syncing: Aiee, killing interrupt handler!
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
drivers/net/xen-netfront.c | 19 +++
1 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfron
This patch is ported one from 534:77db69c38249 of linux-2.6.18-xen.hg.
Use wmb instead of rmb to enforce ordering between
evtchn_upcall_pending and evtchn_pending_sel stores
in xen_evtchn_do_upcall().
Cc: Samuel Thibault <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL
On Mon, Jun 09, 2008 at 11:02:35AM +0900, Akio Takebe wrote:
Content-Description: Mail message body
> we need to be psr.i==0 at enter/exit PALL.
> But do_block() turns on psr.i.
> So we need to be it off at exit PAL_HALT_LIGHT.
applied, thanks.
--
yamahata
__
On Mon, Jun 09, 2008 at 10:56:55AM +0900, Akio Takebe wrote:
Content-Description: Mail message body
> This patch is for safe leaving hypervisor.
applied, thanks,
--
yamahata
___
Xen-ia64-devel mailing list
Xen-ia64-devel@lists.xensource.com
http://lis
applied with ULL, thanks.
On Fri, Jun 06, 2008 at 04:28:14PM +0100, Samuel Thibault wrote:
> minios: fix EFI_RUNTIME_SERVICES_SIGNATURE value
>
> Signed-off-by: Samuel Thibault <[EMAIL PROTECTED]>
>
> diff -r 23568ca9a778 extras/mini-os/include/ia64/efi.h
> --- a/extras/mini-os/include/ia64/efi.
Hi Keir,
Please pull the ia64 trees:
http://xenbits.xensource.com/ext/ia64/xen-unstable.hg
http://xenbits.xensource.com/ext/ia64/linux-2.6.18-xen.hg
This includes work around for windows 2003 and one bug fixes
and a compilation fix.
Without pull, the staging tree of xen doesn't compile.
Than
I guess the LSB 1 bit is used for thread id or something else.
Does the processor support threading?
On Sat, May 31, 2008 at 12:11:49PM +0900, Isaku Yamahata wrote:
> Hi.
>
> Hmm, although I haven't ever used hw probe, it looks like that
> those indexes you reported are le
Hi.
Hmm, although I haven't ever used hw probe, it looks like that
those indexes you reported are left shifted by one.
Could you check the manual of your hardware probe?
For VTi guest, Xen surely uses KENREL, PERCPU_DATA,
(CURRENT_STACK if the stack isn't mapped by KERNEL),
MAPPED_REGS and VHPT.
Now the linux-ia64 repository includes pv_ops patch
in test branch.
So I created the new repository which is available from
http://people.valinux.co.jp/~yamahata/xen-ia64/for_eagl/linux-2.6-ia64-pv-ops.git/
the current branch is ia64-pv-ops-2008may30.
The above repository is based on
git://git.ker
x27;hole' left by transfer of the old page gets filled by mapping in a
> > new page.
>
> Oh, I see you do it steal_page(). Okay, I think best to make the
> remove_page() call ifndef ia64 then.
Thanks, here is the patch.
[IA64] fix ia64 granttab xfer.
On ia64 steal_page() also up
On Wed, May 28, 2008 at 11:39:16AM +0100, Keir Fraser wrote:
> On 28/5/08 11:28, "Isaku Yamahata" <[EMAIL PROTECTED]> wrote:
>
> > Although I know that grant table page transfer is obsoleted,
> > what is the expected exact semantics of GNTTABOP_transfer with
On Thu, May 29, 2008 at 11:33:02AM +0900, Kouya Shimura wrote:
Content-Description: message body text
> vcpus can be switched right after set_virtual_rr0().
> It causes a wrong TLB insertion.
Xen vmm is non preemptive. (I may be wrong...)
Could you elaborate on your bug scenario?
--
yamahata
__
Hi Espen.
I think the issues exist in all functions in linux kernel
which uses MMU_MACHPHYS_UPDATE. gnttab_copy_grant_page(),
netbk_gop_frag(), xennet_get_responses() and netif_release_rx_bufs_flip()
The p2m/m2p table manipulation is done by MMU_MACHPHYS_UPDATE on x86.
(More exactly the p2m operat
On Tue, May 27, 2008 at 04:24:13PM +0900, Kouya Shimura wrote:
Content-Description: message body text
> It is pointless to set the machine psr.
Applied, thanks.
--
yamahata
___
Xen-ia64-devel mailing list
Xen-ia64-devel@lists.xensource.com
http://list
936ca40bf824250f22c77228412b17ef74a Mon Sep 17 00:00:00 2001
From: Isaku Yamahata <[EMAIL PROTECTED]>
Date: Wed, 28 May 2008 16:28:41 +0900
Subject: ia64/pv_ops: preparation: move some functions in ivt.S to avoid lack
of space.
move interrupt, page_fault, non_syscall, dispatch_unaligned_ha
Akio, could you give me your signoff?
On Wed, May 21, 2008 at 06:14:45PM +0900, Isaku Yamahata wrote:
> On Wed, May 21, 2008 at 05:45:55PM +0900, Akio Takebe wrote:
>
> > Isaku already has posted pv_ops.txt,
> > Do I had better add this recipe into other(xensource wiki
&g
# HG changeset patch
# User Isaku Yamahata <[EMAIL PROTECTED]>
# Date 1211773413 -32400
# Node ID e6882de818f7a8932e9c0689bb3b3f8b7c659098
# Parent 28083093cc5de08465c60793a02089a4745ebf3a
[IA64] compilation fix of c/s 17723:c684cf331f94
This patch fixes the compilation error caused by t
Hi Alex.
I digged into log and found the two commits as below.
I think they fixed the issue. So I guess you encountered
the issue before committing the c/s 16180:62a7a2f4d9c7.
They are several mounths before, so memory might be vague...
changeset: 16284:7eb68d995aa7
user:Keir Fraser <[
pad the destination register first. This avoids the problem
where emulated mmio access got garbled data from ld2.acq instructions
in the vga console driver.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
Cc: Jes Sorensen <[EMAIL PROTECTED]>
diff --git a/arch/ia64/kvm/mmio.c b/arch/ia6
On Wed, May 21, 2008 at 03:28:57PM +0200, Gerald Pfeifer wrote:
> On Wed, 21 May 2008, Isaku Yamahata wrote:
> > Documentation on ia64/pv_ops which describes its strategy and
> > implementation.
>
> I hope you do not mind if I make some minor suggestions on how t
Some inlined comment.
On Wed, May 21, 2008 at 05:45:55PM +0900, Akio Takebe wrote:
> Hi, Isaku and all
>
> Thank you.
> I could bootup paravirtualized domU with your dot config.
> And some of /dev files are not copied properly.
> /dev/console, /dev/null...
>
> I re-made these by mknod, I could b
On Wed, May 21, 2008 at 05:45:55PM +0900, Akio Takebe wrote:
> Isaku already has posted pv_ops.txt,
> Do I had better add this recipe into other(xensource wiki
> or xen-ia64 tree)?
My document describes about pv_op itself, on the other hand
your document describes how to boot xen domU.
So I suppo
Recently Jes Soresen found a bug in kvm/ia64 mmio emulator.
I believe xen/ia64 needs same bug fix, but I haven't confirmed
the bug and the fix.
Can anyone confirm this patch?
# HG changeset patch
# User Isaku Yamahata <[EMAIL PROTECTED]>
# Date 1211356962 -3240
codes.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/Makefile| 164 ++
arch/ia64/kernel/paravirt_inst.h |4 +-
include/asm-ia64/native/pvchk_inst.h | 158
3 files changed, 325 inser
Documentation on ia64/pv_ops which describes its strategy and implementation.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
Documentation/ia64/paravirt_ops.txt | 136 +++
1 files changed, 136 insertions(+), 0 deletions(-)
create mode 100644 Documen
Here is .S paravirtualization checker and the draft of
the ia64/pv_ops documentation. These patches doesn't change kernel binary.
[PATCH 1/2] ia64/pv_ops: paravirtualized istruction checker.
[PATCH 2/2] ia64/pv_ops: documentation on ia64/pv_ops
The pv checker patch is to show my idea. CPP trick do
Did you enabled CONFIG_HVC_DRIVER=y and CONFIG_HVC_XEN=y?
The console is hvc. ("console=hvc")
thanks,
On Wed, May 21, 2008 at 01:07:38PM +0900, Akio Takebe wrote:
> Hi, all
>
> This is a recipe of Xen/ia64 with pv_ops.
> I want to add this in linux-2.6/Documentation/ia64/.
>
> Any comments/feed
On Wed, May 21, 2008 at 01:14:08PM +0900, Akio Takebe wrote:
> xen_domu_wip_defconfig seems to be a little old.
> We need some choice while make oldconfig.
I'll update it at the next update.
> I could build pv_ops kernel with it.
> But I could not boot it...
As paravirtualized domU?
I attached
Thank you!
I'll fix the nested comment.
On Tue, May 20, 2008 at 02:10:38PM +0800, Zhang, Jingke wrote:
> Isaku Yamahata wrote:
> > Hi Zhang.
> >
> > Could you try the attached patch?
> > This patch is for temporal work around.
> > Is it import
Failed case idDescription
> SMPVTI_Windows SMPVTI windows(vcpu=2)
> SMPWin_SMPVTI_SMPxenU SMPVTI Linux/Windows & XenU
> VTI_Windows_PV Windows VTI PV
> ====
>
>
>
Hi Keir,
Please pull the ia64 trees:
http://xenbits.xensource.com/ext/ia64/xen-unstable.hg
http://xenbits.xensource.com/ext/ia64/linux-2.6.18-xen.hg
This includes new PAL virtualization services, xencomm dirty page
tracking fix for live migratio, dom0 loader fix, new HVM domain
ast path opti
introduce CONFIG_PARAVIRT_GUEST, CONFIG_PARAVIRT for
paravirtualized guest.
introduce CONFING_XEN, CONFIG_IA64_XEN for xen.
Signed-off-by: Alex Williamson <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/Kconfig | 32 ++
implement xen pv_irq_ops to paravirtualize irq handling
with xen event channel.
Cc: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Signed-off-by: Akio Takebe <[EMAIL PROTECTED]>
Signed-off-by: Alex Williamson <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED
define xen machine vector for domU.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/Makefile |2 ++
arch/ia64/kernel/acpi.c|5 +
arch/ia64/xen/Makefile |2 ++
arch/ia64/xen/machvec.c|4
include/asm-ia64/mac
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/t
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
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 | 57 +++
include/asm-ia64/xen/inst.h |1 +
3 files chang
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 del
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
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,
This patch implements xen version of pv_init_ops to do various
xen initialization.
Signed-off-by: Akio Takebe <[EMAIL PROTECTED]>
Signed-off-by: Alex Williamson <[EMAIL PROTECTED]>
Signed-off-by: Yaozu (Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL
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/xensetu
Hi. This patchset implements ia64/xen domU support based on
ia64/pv_ops frame work which was sent as another patchest.
Changes from take 5 are rebased to Linux 2.6.26-rc3,
bug fix ivt.S paravirtualization and multi entry point support.
I believe these patches can be applied to the linux ia64 reposi
import include/asm-ia64/xen/interface.h to introduce introduce
definitions necessary for ia64/xen hypercalls.
They are basic structures to communicate with xen hypervisor.
Cc: Robin Holt <[EMAIL PROTECTED]>
Cc: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yama
define sync bitops which is necessary for ia64/xen.
Cc: Robin Holt <[EMAIL PROTECTED]>
Cc: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
include/asm-ia64/sync_bitops.h | 57
1 files chan
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 del
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 +
incl
.
Signed-off-by: Alex Williamson <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/xen/Makefile |2 +-
arch/ia64/xen/xencomm.c| 95
include/asm-ia64/xen/xencomm.h | 33 ++
3 files
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 | 133 +++
2 f
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]>
---
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 | 490 +++
1 files changed, 49
off-by: Yaozu (Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/xen/Makefile|2 +-
arch/ia64/xen/xcom_hcall.c| 424 +
include/asm-ia64/xen/xcom_hcall.h | 51 +
3 files chang
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
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
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 &
Hi. This patchset implements ia64/xen domU support based on
ia64/pv_ops frame work which was sent as another patchest.
Changes from take 5 are rebased to Linux 2.6.26-rc3,
bug fix ivt.S paravirtualization and multi entry point support.
I believe these patches can be applied to the linux ia64 reposi
remove extern declaration of handle_IPI() in irq_ia64.c.
Instead, declare it in asm-ia64/smp.h.
Later handle_IPI() will be referenced from another file.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/irq_ia64.c |1 -
include/asm-ia64/smp.h |2 ++
2
(Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/minstate.h | 13 +++--
arch/ia64/kernel/paravirt_inst.h | 29 +
include/asm-ia64/native/inst.h |2 ++
3 files changed, 38 insertions(+)
Hi. This patchset implements ia64/pv_ops support which is the
framework for virtualization support.
Changes from take 5 are rebased to Linux 2.6.26-rc3,
bug fix ivt.S paravirtualization and multi entry point support.
I believe these patches can be applied to the linux ia64 repository.
On x86 vario
Introduce pv_time_ops which adds hook to steal time accounting.
On virtualized environment, cpus are shared by many guests and
steal time is the time which is used for other guests.
On virtualized environtment, streal time should be accounted.
Signed-off-by: Isaku Yamahata <[EMAIL PROTEC
related operations.
Signed-off-by: Yaozu (Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/irq_ia64.c | 18 +++
arch/ia64/kernel/paravirt.c | 15 +
include/asm-ia64/hw_irq.h | 23 +---
incl
pv_cpu_asm_ops: define paravirtualized introduce for native execution
environment.
Cc: Keith Owens <[EMAIL PROTECTED]>
Signed-off-by: Yaozu (Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
include/asm-ia64/na
introduce pv_cpu_ops to paravirtualize privleged instructions
which are defined by ia64 intrinsics.
make them indirect C function calls by introducing function
tables, pv_cpu_ops.
Signed-off-by: Yaozu (Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]&g
igned-off-by: Yaozu (Eddie) Dong <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/ivt.S | 249 +++
1 files changed, 122 insertions(+), 127 deletions(-)
diff --git a/arch/ia64/kernel/ivt.S b/arch
TECTED]>
Cc: [EMAIL PROTECTED]
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/Makefile |9 +
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/arch/ia64/kernel/Makefile b/arch/ia64/kernel/Makefile
index 10a4ddb..8b25242 100644
--- a/arch/ia64/ker
add hooks to paravirtualize iosapic which is a real hardware resource.
On virtualized environment it may be replaced something virtualized
friendly.
Define pv_iosapic_ops and add the hooks.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/iosapic.c
instances.
Cc: Keith Owens <[EMAIL PROTECTED]>
Cc: "Dong, Eddie" <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/Makefile |2 +-
arch/ia64/kernel/entry.S | 115 ++-
Make NR_IRQ overridable by each pv instances.
Pv instance may need each own number of irqs so that
NR_IRQS should be the maximum number of nr_irqs each
pv instances need.
Cc: Jes Sorensen <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/i
define pv_init_ops hooks which represents various initialization
hooks for paravirtualized environment. and add hooks.
Signed-off-by: Alex Williamson <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/paravirt.c |7
arch/ia64/ke
__local_irq_save() and local_save_flags() are used to mask interruptions.
They read all psr bits that requres whole bit emulation.
On the other hand, reading only psr.i, the single bit, can be virtualized
cheaply.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
include/as
introduce pv_info which describes some randome info about
underlying execution environment.
Cc: Jes Sorensen <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/Makefile |2 +
arch/ia64/kernel/paravirt.c | 41 +
lable
to the multi entry point support.
Cc: "He, Qing" <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
arch/ia64/kernel/vmlinux.lds.S |1 -
include/asm-ia64/system.h |1 +
2 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arc
This patch adds a setup hook in the very early boot sequence
before start_kernel() to initialize paravirtualization stuff.
The hook will be set by each pv loader code or by using multi entry point.
Signed-off-by: Qing He <[EMAIL PROTECTED]>
Signed-off-by: Isaku Yamahata <[EMAIL
make kernel paravirtualization friendly by introducing
ia64_set_rr0_to_rr4().
ia64/Xen will replace setting rr[0-4] with single hypercall later.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
---
include/asm-ia64/intrinsics.h |9 +
include/asm-ia64/mmu_context.h |6 +--
On Fri, May 16, 2008 at 05:06:21PM -0700, Luck, Tony wrote:
> I started looking at this patch set.
Thank you for your time.
> Parts 1-9 applied ok, but part10 (entry.S) failed to apply because of
> recent changes to this file to fix the problems with warnings when
> trying to get locks with inte
On Fri, May 16, 2008 at 03:08:05PM +0800, Zhang, Jingke wrote:
> Zhang, Jingke wrote:
> > Hi all,
> > The old VTI Save-Restore issue was fixed now. Then VTI
> > save&restore, live-migration can pass!
> >
> > Two new block isses were found:
> > Issue1. Qcow image made by qcow-create of
On Fri, May 16, 2008 at 10:53:09AM +0800, Zhang, Jingke wrote:
> Issue2. Windows guest can not be booted up.
> --- VTI_Windows2008 can not be booted. When we ran bootmgfw.efi,
> it would also report failure in the qemu screen.
> --- VTI_Windows2003 guest will crash at "starting
# HG changeset patch
# User Isaku Yamahata <[EMAIL PROTECTED]>
# Date 1210906165 -32400
# Node ID 6d6e35e53f46768bda3a642dd94fff4ed9be8108
# Parent f12724194ec6768baf865dc2d54afe646dbeac79
[IA64] trivial compilation error fix for 17645:8d18e52a1b23.
This patch fixes copilation errors caua
On Thu, May 15, 2008 at 06:02:00PM +0900, Atsushi SAKAI wrote:
> consider_steal_time() treats stolentick.
> The stolentick is composed of l->itm_delta + alpha.
> The stolentick can consider the large value(unsigned long).
> So stolentick can take from 0 to unsigned long.
> In this meaning, the val
On Wed, May 14, 2008 at 06:24:07PM +0900, Atsushi SAKAI wrote:
> > local_cpu_data->itm_next can be past.
> > i.e. It can be smaller than ia64_get_itc() - local_cpu_data->itm_delta.
>
> As you know, the steal time accounting should count
> the time between previous interrupt to current interrupt.
On Wed, May 14, 2008 at 02:36:34PM +0800, Xu, Anthony wrote:
> Thanks for tracking it down.
> This is new one per your input.
Applied, thanks.
--
yamahata
___
Xen-ia64-devel mailing list
Xen-ia64-devel@lists.xensource.com
http://lists.xensource.com/x
On Wed, May 14, 2008 at 10:43:24AM +0200, [EMAIL PROTECTED] wrote:
> Quoting Isaku Yamahata <[EMAIL PROTECTED]>:
>
> > On Tue, May 13, 2008 at 12:24:16PM +0200, [EMAIL PROTECTED] wrote:
> > > > The uncached physical addresses are hard coded, but they aren't
On Wed, May 14, 2008 at 02:36:34PM +0800, Xu, Anthony wrote:
> Thanks for tracking it down.
> This is new one per your input.
>
> Next step, we need add warning mechanism in fast path.
Okay. Are you going to send as another patch?
> diff -r f2457c7aff8d xen/arch/ia64/vmx/vmx_phy_mode.c
...
>
tern void prepare_if_physical_mode(VCPU *vcpu);
extern void recover_if_physical_mode(VCPU *vcpu);
On Mon, May 12, 2008 at 04:12:28PM +0900, Isaku Yamahata wrote:
> On Mon, May 12, 2008 at 11:27:29AM +0800, Xu, Anthony wrote:
> > Hi isaku,
> >
> > I can't reprocude it.
> >
g/Dxe/XenSal/XenSal.msa
> > seems to need modification too, but I don't know how to generate the file.
> > Is there any documentation describing that?
>
> Eh yes, in tiancore docs. But you don't want to read them.
> I will take care of this.
Thank you. It would s
But what about stolen and blocked?
local_cpu_data->itm_next can be past.
i.e. It can be smaller than ia64_get_itc() - local_cpu_data->itm_delta.
>
> P.S.
> If you confuse the name of stolentick, please forgive me.
>
> Thanks
> Atsushi SAKAI
>
>
> Isaku Yamahat
[IA64] fix sal emulation.
fix sal emulation, SAL_SET_VECTORS, SAL_MC_SET_PARAMS.
It allowed any domains to change system wide state. But only
dom0 is able to change it.
Signed-off-by: Isaku Yamahata <[EMAIL PROTECTED]>
diff -r dfe378c657e0 xen/arch/ia64/xen/fw_emul.c
--- a/xen/arch/ia
While booting recent Linux kernel under VTi domain with the latest
open gfw, it panics as following.
Linux kernel calls sal call of
(EFI_SAL_SET_VECTORS, EFI_SAL_SET_INIT_VECTOR) and the gfw accesses
the invalid address.
The uncached physical addresses are hard coded, but they aren't
relocated whe
701 - 800 of 2205 matches
Mail list logo