Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Xen: ARM

[PATCH 08/14] arm: implement do_set_trap_table function

 

 

Xen arm RSS feed   Index | Next | Previous | View Threaded


jm77.ryu at samsung

Feb 13, 2012, 12:00 AM

Post #1 of 1 (114 views)
Permalink
[PATCH 08/14] arm: implement do_set_trap_table function

arm: implement do_set_trap_table function

Signed-off-by: Jaemin Ryu <jm77.ryu [at] samsung>

diff -r 334dfdebde12 xen/arch/arm/xen/fault.c
--- a/xen/arch/arm/xen/fault.c Sun Feb 12 11:46:52 2012 +0900
+++ b/xen/arch/arm/xen/fault.c Sun Feb 12 11:54:33 2012 +0900
@@ -118,6 +118,22 @@ void unregister_guest_nmi_callback(void)

long do_set_trap_table(XEN_GUEST_HANDLE(trap_info_t) traps)
{
+ unsigned long trap_table;
+
+ if ( guest_handle_is_null(traps) )
+ goto failed;
+
+ trap_table = (unsigned long)traps.p;
+
+ current->arch.ctx.vbar = trap_table;
+
+ return 0;
+
+failed:
+ current->arch.ctx.vbar = 0;
+
+ printk("Trap table install failed\n");
+
return -EFAULT;
}
Attachments: patch08.diff (0.68 KB)

Xen arm RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.