 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-ia64-devel] ask for help
 On Thu, 2007-09-06 at 10:53 +0800, Duan, Ronghui wrote:
> Hi:
> 
>    Some guy reported before that big-endian programs can not run on
> xenU. I am looking for this bug .Could any one can tell me how to
> compile a big-endian program on IA64. It seems that -mbig-endian
> option of gcc can not make sense. Thank you!
   This seems to do it:
#define IA64_PSR_BE_BIT         1
#define IA64_PSR_BE             ((1) << IA64_PSR_BE_BIT)
#define ia64_sum(mask)  asm volatile ("sum %0":: "i"((mask)) : "memory")
int main(void)
{
        ia64_sum(IA64_PSR_BE);
        while (1);
}
Compile with 'gcc -o test test.c'.  I confirmed that this runs on a bare
metal kernel, but crashes under Xen.  Thanks,
        Alex
-- 
Alex Williamson                             HP Open Source & Linux Org.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |