From: Neale Ferguson Date: Wed, 30 Oct 2013 17:29:11 +0000 (-0400) Subject: Add mono_arch_get_nullified_class_init_trampoline X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=0c07e4a0b8647395ec07b5c1ca9c469174878410;p=mono.git Add mono_arch_get_nullified_class_init_trampoline --- diff --git a/mono/mini/tramp-s390x.c b/mono/mini/tramp-s390x.c index fe25878f147..0888809884a 100644 --- a/mono/mini/tramp-s390x.c +++ b/mono/mini/tramp-s390x.c @@ -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 */