[Xen-ia64-devel] [IA64] Weekly benchmark results [ww12]

2008-03-28 Thread KUWAMURA Shin'ya
Hi, I report a benchmark result of this week on IPF using ia64/xen-unstable and ia64/linux-2.6.18-xen. All test cases passed. TEST ENVIRONMENT Machine : Tiger4 Kernel : 2.6.18.8-xen Changeset: 17313:edfb58ca4d96 (ia64/xen-unstable)

Re: [Xen-ia64-devel] pv_ops: entry.S simplification

2008-03-28 Thread Isaku Yamahata
On Fri, Mar 28, 2008 at 01:43:23PM +0800, Dong, Eddie wrote: Eventually those running_on_xen checks should be removed somehow. Are you just thinking that the multi compile with binary patching should be introduced after the first merge? Or do you have any idea other than the multi compile

[Xen-ia64-devel] pv_ops: file name

2008-03-28 Thread Dong, Eddie
Isaku: When looking at the new files in kernel new directory, I am wondering if we can merge paravirt_core.c code into paravirt.c? The size of them are very small and meaning are similar, also X86 put in one file. Another file is paravirt_entry.c, will paravirt_patch.c be much

RE: [Xen-ia64-devel] pv_ops: entry.S simplification

2008-03-28 Thread Dong, Eddie
Isaku Yamahata wrote: On Fri, Mar 28, 2008 at 01:43:23PM +0800, Dong, Eddie wrote: Eventually those running_on_xen checks should be removed somehow. Are you just thinking that the multi compile with binary patching should be introduced after the first merge? Or do you have any idea other

[Xen-ia64-devel] [PATCH][Open GFW]Support ACPI SPCR table

2008-03-28 Thread SUZUKI Kazuhiro
Hi Tristan, The following patch supports ACPI Serial Port Console Redirection(SPCR) table, by which we can use Windows Special Administration Console(SAC). Thanks, KAZ Signed-off-by: Kazuhiro Suzuki [EMAIL PROTECTED] # HG changeset patch # User Kazuhiro Suzuki [EMAIL PROTECTED] # Date

[Xen-ia64-devel] [PATCH 00/12] Xen arch portability patches (take 4)

2008-03-28 Thread Isaku Yamahata
Hi Jeremy. According to your suggestion, I recreated patches for Ingo's x86.git tree. And this patch series includes Eddie's modification. Please review and forward them. (or push back to respin.) Recently the xen-ia64 community started to make efforts to merge xen/ia64 Linux to upstream. The

[Xen-ia64-devel] [PATCH 04/12] xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs

2008-03-28 Thread Isaku Yamahata
Add xen handles realted definitions for xen vcpu which ia64/xen needs. Pointer argumsnts for ia64/xen hypercall are passed in pseudo physical address (guest physical address) so that it is required to convert guest kernel virtual address into pseudo physical address. The xen guest handle

[Xen-ia64-devel] [PATCH 01/12] xen: add missing __HYPERVISOR_arch_[0-7] definisions which ia64 needs.

2008-03-28 Thread Isaku Yamahata
Add xen hypercall numbers defined for arch specific use. ia64/xen domU uses __HYPERVISOR_arch_1 to manipulate paravirtualized IOSAPIC. Although all those constants aren't used yet by IA64 at this moment, add all arch specific hypercall numbers. Signed-off-by: Isaku Yamahata [EMAIL PROTECTED] ---

[Xen-ia64-devel] [PATCH 02/12] xen: add missing VIRQ_ARCH_[0-7] definitions which ia64/xen needs.

2008-03-28 Thread Isaku Yamahata
Add xen VIRQ numbers defined for arch specific use. ia64/xen domU uses VIRQ_ARCH_0 for virtual itc timer. Although all those constants aren't used yet by ia64 at this moment, add all arch specific VIRQ numbers. Signed-off-by: Isaku Yamahata [EMAIL PROTECTED] --- include/xen/interface/xen.h |

[Xen-ia64-devel] [PATCH 03/12] xen: add missing definitions for xen grant table which ia64/xen needs.

2008-03-28 Thread Isaku Yamahata
Add xen handles realted definitions for grant table which ia64/xen needs. Pointer argumsnts for ia64/xen hypercall are passed in pseudo physical address (guest physical address) so that it is required to convert guest kernel virtual address into pseudo physical address right before issuing

[Xen-ia64-devel] [PATCH 05/12] xen: move features.c from arch/x86/xen/features.c to drivers/xen.

2008-03-28 Thread Isaku Yamahata
ia64/xen also uses it too. Move it into common place so that ia64/xen can share the code. Signed-off-by: Isaku Yamahata [EMAIL PROTECTED] --- arch/x86/xen/Makefile|2 +- drivers/xen/Makefile |2 +- {arch/x86 = drivers}/xen/features.c |0 3 files

[Xen-ia64-devel] [PATCH 06/12] xen: Move events.c to drivers/xen for IA64/Xen support.

2008-03-28 Thread Isaku Yamahata
move arch/x86/xen/events.c undedr drivers/xen to share codes with x86 and ia64. And minor adjustment to compile. ia64/xen also uses events.c Signed-off-by: Yaozu (Eddie) Dong [EMAIL PROTECTED] Signed-off-by: Isaku Yamahata [EMAIL PROTECTED] --- arch/x86/xen/Makefile |2 +-

[Xen-ia64-devel] [PATCH 07/12] Xen: Make events.c portable for ia64/xen support.

2008-03-28 Thread Isaku Yamahata
Remove x86 dependency in drivers/xen/events.c for ia64/xen support. Introduce xen_irqs_disabled() to hide regs-flags Introduce xen_do_IRQ() to hide regs-orig_ax. Add one rmb() because on ia64 xchg() isn't barrier. Signed-off-by: Isaku Yamahata [EMAIL PROTECTED] --- drivers/xen/events.c

[Xen-ia64-devel] [PATCH 12/12] xen: import arch generic part of xencomm.

2008-03-28 Thread Isaku Yamahata
On xen/ia64 and xen/powerpc hypercall arguments are passed by pseudo physical address (guest physical address) so that it's necessary to convert from virtual address into pseudo physical address. The frame work is called xencomm. Import arch generic part of xencomm. Signed-off-by: Isaku Yamahata

[Xen-ia64-devel] [PATCH 08/12] xen: add resend_irq_on_evtchn() definition into events.c.

2008-03-28 Thread Isaku Yamahata
Define resend_irq_on_evtchn() which ia64/xen uses. Although it isn't used by current x86/xen code, it's arch generic so that put it into common code. make ipi_to_irq[] visible removing static because ia64/xen needs to access the variable from ia64 specific code Signed-off-by: Isaku Yamahata

[Xen-ia64-devel] [PATCH 09/12] xen: make include/xen/page.h portable moving those definitions under asm dir.

2008-03-28 Thread Isaku Yamahata
The definitions in include/asm/xen/page.h are arch specific. ia64/xen wants to define its own version. So move them to arch specific directory and keep include/xen/page.h in order not to break compilation. Signed-off-by: Isaku Yamahata [EMAIL PROTECTED] --- include/{ = asm-x86}/xen/page.h |0

[Xen-ia64-devel] [PATCH 10/12] xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one.

2008-03-28 Thread Isaku Yamahata
Don't use alloc_vm_area()/free_vm_area() directly, instead define xen_alloc_vm_area()/xen_free_vm_area() and use them. alloc_vm_area()/free_vm_area() are used to allocate/free area which are for grant table mapping. Xen/x86 grant table is based on virtual address so that

[Xen-ia64-devel] [PATCH 11/12] xen: make grant table arch portable.

2008-03-28 Thread Isaku Yamahata
split out x86 specific part from grant-table.c and allow ia64/xen specific initialization. ia64/xen grant table is based on pseudo physical address (guest physical address) unlike x86/xen. On ia64 init_mm doesn't map identity straight mapped area. ia64/xen specific grant table initialization is

Re: [Xen-ia64-devel] [PATCH][Open GFW]Support ACPI SPCR table

2008-03-28 Thread Alex Williamson
On Fri, 2008-03-28 at 18:03 +0900, SUZUKI Kazuhiro wrote: Hi Tristan, The following patch supports ACPI Serial Port Console Redirection(SPCR) table, by which we can use Windows Special Administration Console(SAC). I am not a lawyer, but the SPCR table has quite a license behind it[1].

[Xen-ia64-devel] [PATCH] Re: [Xen-staging] [xen-unstable] Explicitly tag every anonymous aggregate in the public headers.

2008-03-28 Thread Alex Williamson
On Wed, 2008-03-26 at 10:16 +, Xen staging patchbot-unstable wrote: # HG changeset patch # User Keir Fraser [EMAIL PROTECTED] # Date 1206526490 0 # Node ID 5d25187bac941611a8a836b668a398a72df0afb0 # Parent 966c04d42e94546287a1145c82e13073f28ef116 Explicitly tag every anonymous aggregate

[Xen-ia64-devel] Re: PATCH: move IO type to ppn [v2]

2008-03-28 Thread Alex Williamson
I'm not a fan of adding these ia64 headers directly into common code. Couldn't we at least put these in xenctrl.h, or maybe include them via xen.h or arch-ia64.h? Thanks, Alex On Wed, 2008-03-26 at 06:59 +0100, [EMAIL PROTECTED] wrote: diff -r a88bb92e5790 -r 485a87e89329

Re: [Xen-ia64-devel] [PATCH] Cleanup vcpu.h

2008-03-28 Thread Alex Williamson
It seems like a good time to remove some of these old krufty comments and previous implementations too (subset below). Could you resubmit with these scrubbed out? Thanks, Alex On Wed, 2008-03-26 at 16:52 +0900, Kouya Shimura wrote: +static inline IA64FAULT vcpu_get_iipa(VCPU *

Re: [Xen-ia64-devel] [PATCH] Cleanup: TLB translation

2008-03-28 Thread Alex Williamson
On Wed, 2008-03-26 at 17:40 +0900, Kouya Shimura wrote: Add a new static inline function for readability. Applied. Thanks, Alex -- Alex Williamson HP Open Source Linux Org. ___ Xen-ia64-devel mailing list

Re: [Xen-ia64-devel] [Patch] eliminate duble dump_stack

2008-03-28 Thread Alex Williamson
On Thu, 2008-03-27 at 14:38 +0900, Akio Takebe wrote: Hi, show_registers() already has show_stack(NULL,NULL), So we get two same Calltraces. This patch eliminate it. Applied. Thanks, Alex -- Alex Williamson HP Open Source Linux Org.

[Xen-ia64-devel] Re: [Xen-devel] Re: [PATCH] Re: [Xen-staging] [xen-unstable] Explicitly tag every anonymous aggregate in the public headers.

2008-03-28 Thread Alex Williamson
On Fri, 2008-03-28 at 22:37 +, Keir Fraser wrote: On 28/3/08 21:04, Alex Williamson [EMAIL PROTECTED] wrote: @@ -609,7 +609,7 @@ struct xen_ia64_opt_feature { unsigned long cmd; /* Which feature */ unsigned char on; /* Switch feature on/off */ __anonymous_union { -