Add mono_arch_get_nullified_class_init_trampoline
authorNeale Ferguson <neale@sinenomine.net>
Wed, 30 Oct 2013 17:29:11 +0000 (13:29 -0400)
committerMiguel de Icaza <miguel@gnome.org>
Wed, 30 Oct 2013 18:35:36 +0000 (14:35 -0400)
mono/mini/tramp-s390x.c

index fe25878f14756bb2b14c4a65d32c84fcfd6e0786..0888809884a7aaa6c42ea2528a80695a187ea583 100644 (file)
@@ -191,6 +191,32 @@ mono_arch_nullify_class_init_trampoline (guint8 *code, mgreg_t *regs)
 
 /*========================= End of Function ========================*/
 
+/*------------------------------------------------------------------*/
+/*                                                                  */
+/* Name                - mono_arch_get_nullified_class_init                */
+/*                                                                  */
+/* Function    - Nullify a PLT entry call.                         */
+/*                                                                  */
+/*------------------------------------------------------------------*/
+
+gpointer
+mono_arch_get_nullified_class_init_trampoline (MonoTrampInfo **info)
+{
+       guint8 *buf, *code;
+
+       code = buf = mono_global_codeman_reserve (16);
+
+       s390_br (code, s390_r14);
+
+       if (info)
+               *info = mono_tramp_info_create ("nullified_class_init_trampoline", 
+                                               buf, code - buf, NULL, NULL);
+
+       return (buf);
+}
+
+/*========================= End of Function ========================*/
+
 /*------------------------------------------------------------------*/
 /*                                                                  */
 /* Name                - mono_arch_nullify_plt_entry                       */