[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Bare-metal Xen on ARM boot
On 25 April 2013 10:43, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote: > > On Wed, 2013-04-24 at 10:39 +0100, Sander Bogaert wrote: > > > > I attached the code ( it's very small). > > This: > > .global hvcConsoleIO > > hvcConsoleIO: > > PUSH {r12} > > MOV r12, #3 > > HVC #0xEA1 > > POP {r12} > > BX lr > > appears to be calling __HYPERVISOR_stack_switch which isn't a supported > hypercall on ARM. > > Perhaps you wanted: > #define __HYPERVISOR_console_io 18 > ? I was getting the number from xen/arch/arm/traps.c:706 ''call = arm_hypercall_table[regs->r12].fn;" and the arm_hypercall_table in the same file. It should have been #4 by that reasoning I know. > > Also r12 is defined to be clobbered by any function call, so you don't > really need to save it I don't think. > > The only thing you should need to save when making a hypercall is r4 and > only if you are making a 5 argument hypercall. Thanks, I'll change this. > > > Ian. > > > Also, I was trying an ELF file. I will try again tomorrow with a zImage header and report back. Thanks, Sander _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |