[Xen-ia64-devel] [PATCH] fix domain_flush_vtlb_all()

2006-07-04 Thread Isaku Yamahata
fix domain_flush_vtlb_all(). it should purge software tlb entry of specified vcpu, not current. -- yamahata # HG changeset patch # User [EMAIL PROTECTED] # Node ID 6e0a9a5a6a17ed7572cf62a0b77ad5560b7d9501 # Parent a55e5195e5f7fc6a55a147ff3e8d1b94d4667c70 fix domain_flush_vtlb_all(). it should

[Xen-ia64-devel] [patch] [0/11] Support INIT handler of xen (Take3)

2006-07-04 Thread Akio Takebe
Hi, I updated my init handler patches. These patches are base on 2.6.13. I reflected commets. [1/11] add IA64_MCA_CPU_INIT_STACK_OFFSET [2/11] Fix GATE_ADDR for ia64_do_show_stack() [3/11] Fix GET_THIS_PADDR [4/11] Fix LOAD_PHYSCAL macro. (This fix is workaround) [5/11] add

[Xen-ia64-devel] [patch][1/11] add IA64_MCA_CPU_INIT_STACK_OFFSET

2006-07-04 Thread Akio Takebe
add IA64_MCA_CPU_INIT_STACK_OFFSET which is used in MINSTATE_START_SAVE_MIN_PHYS Signed-off-by: Akio Takebe [EMAIL PROTECTED] asm-offsets.c |4 1 files changed, 4 insertions(+) add_init_stack_offset.patch Description: Binary data ___

[Xen-ia64-devel] [patch][2/11] Fix GATE_ADDR for ia64_do_show_stack()

2006-07-04 Thread Akio Takebe
I fix GATE_ADDR and define it in include/asm-ia64/xensystem.h. Signed-off-by: Akio Takebe [EMAIL PROTECTED] linux-xen/asm/system.h |2 +- xensystem.h|1 + 2 files changed, 2 insertions(+), 1 deletion(-) fix_gate_addr.patch Description: Binary data

[Xen-ia64-devel] [patch][4/11] Fix LOAD_PHYSCAL macro. (This fix is workaround)

2006-07-04 Thread Akio Takebe
This fix is workaround. Now LOAD_PHYSCAL is used only by MCA/INIT handler. I'll try to make dinamic patch function. I'll remove this fix if I make it. So please apply for supporting INIT handler. Signed-off-by: Akio Takebe [EMAIL PROTECTED] a/xen/include/asm-ia64/linux/asm/asmmacro.h |

[Xen-ia64-devel] [patch][5/11] add unw_init_from_interruption()

2006-07-04 Thread Akio Takebe
add unw_init_from_interruption() into unwind.c Signed-off-by: Akio Takebe [EMAIL PROTECTED] unwind.c | 23 +++ 1 files changed, 23 insertions(+) add_unw_init_from_interruption.patch Description: Binary data ___ Xen-ia64-devel

[Xen-ia64-devel] [patch][6/11] Fix MINSTATE_START/END_SAVE_MIN_PHYS for INIT handler

2006-07-04 Thread Akio Takebe
I modified linux code to make this fix. difference between linux and my fix - THIS_CPU(ia64_mca_data) have physcal address of each cpu's ia64_mca_cpu. I computed address of init_stack by using it. - from dep r12=-1,r12,61,3; to dep r12=-1,r12,60,4; to computed xen virtual address.

[Xen-ia64-devel] [patch][7/11] Fix MINSTATE_GET_CURRENT

2006-07-04 Thread Akio Takebe
To get virtual cuurent address in both physcal mode and virtual mode, I add MINSTATE_GET_CURRENT_VIRT. Signed-off-by: Akio Takebe [EMAIL PROTECTED] minstate.h | 29 +++-- 1 files changed, 27 insertions(+), 2 deletions(-) fix_minstate_get_current.patch Description:

[Xen-ia64-devel] [patch][8/11] Add mca_asm.S for supporting ia64_monarch_init_handler()

2006-07-04 Thread Akio Takebe
I remove unused code from original linux code. Now ia64_os_mca_dispatch is infinity loop for debug. Signed-off-by: Akio Takebe [EMAIL PROTECTED] b/xen/arch/ia64/linux-xen/mca_asm.S | 159 ++ xen/arch/ia64/linux-xen/README.origin |1 2 files changed, 160

[Xen-ia64-devel] [patch][9/11] Add mca.c for supporting init_handler

2006-07-04 Thread Akio Takebe
In ia64_mca_cpu_init(), I use alloc_xenheap_pages() for allocation of ia64_mca_cpu. In linux, alloc_bootmem is used. Signed-off-by: Akio Takebe [EMAIL PROTECTED] mca.c | 442 ++ 1 files changed, 442 insertions(+)

[Xen-ia64-devel] [patch][10/11] Add mca_asm, mca into Makefile

2006-07-04 Thread Akio Takebe
This patch turn on new init handler. Signed-off-by: Akio Takebe [EMAIL PROTECTED] linux-xen/Makefile |1 + xen/Makefile |1 + xen/xenmisc.c |2 -- 3 files changed, 2 insertions(+), 2 deletions(-) makefile.patch Description: Binary data

Re: PATCH: was Re: [Xen-ia64-devel] Re: PATCH: implements DOM0_DOMAIN_SETUP

2006-07-04 Thread Tristan Gingold
Hi Alex, have you any problems to integrate this patch ? Did you miss it ? I'd like to finish the save restore work. Tristan. Le Mercredi 28 Juin 2006 10:18, Tristan Gingold a écrit : Le Mercredi 28 Juin 2006 00:33, Alex Williamson a écrit : On Mon, 2006-06-26 at 16:01 +0200, Tristan

[Xen-ia64-devel][PATCH] rewrite rfi emulation

2006-07-04 Thread Xu, Anthony
This approach of emulating rfi is straightforward Signed-off-by: Anthony Xu [EMAIL PROTECTED] Thanks, Anthony rewrite_rfi.patch Description: rewrite_rfi.patch ___ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com

Re: PATCH: was Re: [Xen-ia64-devel] Re: PATCH: implements DOM0_DOMAIN_SETUP

2006-07-04 Thread Tristan Gingold
Le Mardi 04 Juillet 2006 09:22, Tristan Gingold a écrit : Hi Alex, have you any problems to integrate this patch ? Did you miss it ? I'd like to finish the save restore work. Tristan. Here is the updated version of the patch (it applies cleanly to tip). Tested by booting domU and domVti.

[Xen-ia64-devel] [PATCH] emulate PAL_HALT_LIGHT on domU

2006-07-04 Thread Atsushi SAKAI
Hi, All This patch emulates Guest PAL_HALT_LIGHT on domU by using do_block and timer. It also adds the function of the timer event sending to domU at the vcpu woke up. Signed-off-by: Atsushi SAKAI [EMAIL PROTECTED] About the timer event sending to domU The function xen_timer_interrupt on

Re: [Xen-ia64-devel] [PATCH] emulate PAL_HALT_LIGHT on domU

2006-07-04 Thread Isaku Yamahata
Hi Sakai. xenLinux/x86 paravirtualizes idle loop to get timer interrupt while cpu halting. More exactly safe_halt() is paravirtualized using HYPERVISOR_set_timer_op(). Xen/IA64 doesn't support HYPERVISOR_set_timer_op(), but it would be quite easy to add its support. I'm not sure about which is