Index: src/trusted/service_runtime/nacl_all_modules.c |
diff --git a/src/trusted/service_runtime/nacl_all_modules.c b/src/trusted/service_runtime/nacl_all_modules.c |
index 1617229662e75218dff8d08f69579b45946e4ff1..0b1b97ac7e947106cf34a0717dd82df6bb2512c4 100644 |
--- a/src/trusted/service_runtime/nacl_all_modules.c |
+++ b/src/trusted/service_runtime/nacl_all_modules.c |
@@ -17,7 +17,7 @@ |
#include "native_client/src/trusted/service_runtime/nacl_tls.h" |
#include "native_client/src/trusted/service_runtime/nacl_stack_safety.h" |
-void NaClAllModulesInit(void) { |
+void NaClAllModulesInit(void) { |
NaClNrdAllModulesInit(); |
NaClFaultInjectionModuleInit(); |
NaClGlobalModuleInit(); /* various global variables */ |
@@ -27,6 +27,11 @@ void NaClAllModulesInit(void) { |
NaClThreadNiceInit(); |
} |
+void NaClAllModulesInitForNonSfi(void) { |
Mark Seaborn
2014/03/28 14:09:45
Just call whatever Init functions you need directl
hamaji
2014/04/01 07:10:38
I remembered a reason we need to call NaClChromeMa
hamaji
2014/04/01 07:59:32
I guess we don't need to call NaClChromeMainArgsCr
|
+ NaClNrdAllModulesInit(); |
+ NaClGlobalModuleInit(); /* various global variables */ |
Mark Seaborn
2014/03/28 14:09:45
I doubt you need this one.
hamaji
2014/04/01 07:10:38
Removed.
hamaji
2014/04/01 07:59:32
This comment was just a mistake...
|
+ NaClSrpcModuleInit(); |
+} |
void NaClAllModulesFini(void) { |
NaClTlsFini(); |
@@ -34,3 +39,9 @@ void NaClAllModulesFini(void) { |
NaClGlobalModuleFini(); |
NaClNrdAllModulesFini(); |
} |
+ |
+void NaClAllModulesFiniForNonSfi(void) { |
+ NaClSrpcModuleFini(); |
+ NaClGlobalModuleFini(); |
+ NaClNrdAllModulesFini(); |
+} |