[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XenPPC] [pushed] [ppc] handle more syscalls



changeset:   10257:b32a5eb795a690569d9c68405d0a7a6682441eaf
user:        jimix@xxxxxxxxxxxxxxxxxxxxx
date:        Wed May 10 09:57:34 2006 -0400
files:       xen/arch/ppc/ppc64/hypercall_table.S xen/include/asm-ppc/config.h
description:
[ppc] handle more syscalls


diff -r fe031dd02d8571e06ab18f917de032bbb72b1787 -r 
b32a5eb795a690569d9c68405d0a7a6682441eaf xen/arch/ppc/ppc64/hypercall_table.S
--- a/xen/arch/ppc/ppc64/hypercall_table.S      Tue May  9 16:09:36 2006 -0400
+++ b/xen/arch/ppc/ppc64/hypercall_table.S      Wed May 10 09:57:34 2006 -0400
@@ -20,10 +20,10 @@ __hypercall_table:
         .quad 0 /* do_multicall */
         .quad 0 /* do_update_va_mapping */
         .quad do_set_timer_op       /* 15 */
-        .quad do_event_channel_op
+        .quad 0 /* do_event_channel_op_compat */
         .quad do_xen_version
         .quad do_console_io
-        .quad do_physdev_op
+        .quad 0 /* do_physdev_op_compat */
         .quad 0 /* do_grant_table_op */     /* 20 */
         .quad do_vm_assist
         .quad 0 /* do_update_va_mapping_otherdomain */
@@ -31,7 +31,13 @@ __hypercall_table:
         .quad do_vcpu_op
         .quad do_ni_hypercall       /* 25 */
         .quad 0 /* do_mmuext_op */
-        .quad do_acm_op             /* 27 */
+        .quad do_acm_op
+       .quad do_nmi_op
+        .quad do_sched_op /* do_arch_sched_op */
+        .quad 0 /* do_callback_op */        /* 30 */
+        .quad 0 /* do_xenoprof_op */
+        .quad do_event_channel_op
+        .quad do_physdev_op
         .rept NR_hypercalls-((.-__hypercall_table)/8)
         .quad do_ni_hypercall
         .endr
@@ -66,6 +72,12 @@ hypercall_args_table:
         .byte 0 /* do_ni_hypercall      */  /* 25 */
         .byte 4 /* do_mmuext_op         */
         .byte 1 /* do_acm_op            */
+        .byte 2 /* do_nmi_op            */
+        .byte 2 /* do_arch_sched_op     */
+        .byte 2 /* do_callback_op       */  /* 30 */
+        .byte 2 /* do_xenoprof_op       */
+        .byte 2 /* do_event_channel_op  */
+        .byte 2 /* do_physdev_op        */
         .rept NR_hypercalls-(.-hypercall_args_table)
         .byte 0 /* do_ni_hypercall      */
         .endr
diff -r fe031dd02d8571e06ab18f917de032bbb72b1787 -r 
b32a5eb795a690569d9c68405d0a7a6682441eaf xen/include/asm-ppc/config.h
--- a/xen/include/asm-ppc/config.h      Tue May  9 16:09:36 2006 -0400
+++ b/xen/include/asm-ppc/config.h      Wed May 10 09:57:34 2006 -0400
@@ -57,7 +57,7 @@
 #define LINEAR_PT_VIRT_START (0xdeadbeefUL)
 #define XENHEAP_DEFAULT_MB (16)
 
-#define NR_hypercalls 32
+#define NR_hypercalls 64
 
 #define supervisor_mode_kernel (0)
 



_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.