gem5  v21.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Macros | Functions | Variables
init.cc File Reference
#include <Python.h>
#include "sim/init.hh"
#include <marshal.h>
#include <zlib.h>
#include <iostream>
#include <list>
#include <string>
#include <vector>
#include "base/compiler.hh"
#include "base/cprintf.hh"
#include "base/logging.hh"
#include "base/types.hh"
#include "config/have_protobuf.hh"
#include "python/pybind11/pybind.hh"
#include "sim/async.hh"
#include "sim/core.hh"

Go to the source code of this file.

Macros

#define PyCC(x)   (const_cast<char *>(x))
 

Functions

void registerNativeModules ()
 
int m5Main (int argc, char **_argv)
 

Variables

const M5_WEAK char * m5MainCommands []
 

Macro Definition Documentation

◆ PyCC

#define PyCC (   x)    (const_cast<char *>(x))

Definition at line 72 of file init.cc.

Function Documentation

◆ m5Main()

int m5Main ( int  argc,
char **  _argv 
)

Definition at line 259 of file init.cc.

References ArmISA::i, m5MainCommands, panic, and PyCC.

Referenced by main().

◆ registerNativeModules()

void registerNativeModules ( )

Definition at line 237 of file init.cc.

References EmbeddedPyBind::initAll(), and panic.

Referenced by main().

Variable Documentation

◆ m5MainCommands

const M5_WEAK char* m5MainCommands[]
Initial value:
= {
"import m5",
"m5.main()",
0
}

Definition at line 248 of file init.cc.

Referenced by m5Main().


Generated on Tue Mar 23 2021 19:41:32 for gem5 by doxygen 1.8.17