#include "Cmvmi.hpp"#include <Configuration.hpp>#include <kernel_types.h>#include <TransporterRegistry.hpp>#include <NdbOut.hpp>#include <NdbMem.h>#include <SignalLoggerManager.hpp>#include <FastScheduler.hpp>#include <signaldata/TestOrd.hpp>#include <signaldata/EventReport.hpp>#include <signaldata/TamperOrd.hpp>#include <signaldata/StartOrd.hpp>#include <signaldata/CloseComReqConf.hpp>#include <signaldata/SetLogLevelOrd.hpp>#include <signaldata/EventSubscribeReq.hpp>#include <signaldata/DumpStateOrd.hpp>#include <signaldata/DisconnectRep.hpp>#include <EventLogger.hpp>#include <TimeQueue.hpp>#include <NdbSleep.h>#include <SafeCounter.hpp>Include dependency graph for Cmvmi.cpp:

Go to the source code of this file.
Defines | |
| #define | DEBUG(x) { ndbout << "CMVMI::" << x << endl; } |
Functions | |
| static int | recurse (char *buf, int loops, int arg) |
Variables | |
| EventLogger | g_eventLogger |
| int | simulate_error_during_shutdown |
| static int | iii |
| static Uint32 | g_print |
| static LinearSectionPtr | g_test [3] |
| static int recurse | ( | char * | buf, | |
| int | loops, | |||
| int | arg | |||
| ) | [static] |
Definition at line 1028 of file Cmvmi.cpp.
References alloca().
Referenced by backward(), and Cmvmi::execDUMP_STATE_ORD().
01028 { 01029 char * tmp = (char*)alloca(arg); 01030 printf("tmp = %p\n", tmp); 01031 for(iii = 0; iii<arg; iii += 1024){ 01032 tmp[iii] = (iii % 23 + (arg & iii)); 01033 } 01034 01035 if(loops == 0) 01036 return tmp[345]; 01037 else 01038 return tmp[arg/loops] + recurse(tmp, loops - 1, arg); 01039 }
Here is the call graph for this function:

Here is the caller graph for this function:

LinearSectionPtr g_test[3] [static] |
Definition at line 1253 of file Cmvmi.cpp.
Referenced by emit_tap(), exit_status(), ok(), plan(), Cmvmi::sendFragmentedComplete(), todo_end(), and todo_start().
Definition at line 72 of file Emulator.cpp.
Referenced by Cmvmi::execNDB_TAMPER(), and NdbShutdown().
1.4.7

