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
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
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
___
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
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 |
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
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.
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:
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
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(+)
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
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
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
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.
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
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
16 matches
Mail list logo