On Fri, Jan 18, 2008 at 02:28:38PM +0900, Isaku Yamahata wrote:
> On Fri, Jan 18, 2008 at 01:15:05PM +0900, Isaku Yamahata wrote:
> > On Fri, Jan 18, 2008 at 04:26:23AM +0100, Tristan Gingold wrote:
> > > Hi,
[...]
> vmx_asm_thash seems to be the culprit.
Yes I thought about that later. Thanks for pointing this out.
Tristan.
>
> GLOBAL_ENTRY(vmx_asm_thash)
> ...
> mov r24=b0 // save b0
> ...
> ld8 r25=[r27] // get vcpu->arch.arch_vmx.vrr[r23]'s
> value
> ...
> // Fall-back to C if VF (long format) is set
> tbit.nz p6,p0=r17,8
> (p6) br.cond.dpnt.many vmx_virtualization_fault_back
>
> The use of r24 and r25 overwrites the cause.
> Probably other register should be used.
>
> --
> yamahata
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|