File interchiplet.cpp
FileList > interchiplet > srcs > interchiplet.cpp
Go to the source code of this file.
#include <fcntl.h>#include <poll.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <sys/wait.h>#include <ctime>#include <vector>#include "benchmark_yaml.h"#include "cmd_handler.h"#include "cmdline_options.h"#include "spdlog/spdlog.h"
Classes
| Type | Name |
|---|---|
| class | ProcessStruct Data structure of process configuration. |
Public Functions
| Type | Name |
|---|---|
| InterChiplet::InnerTimeType | __loop_phase_one (int __round, const std::vector< ProcessConfig > & __proc_phase1_cfg_list, const std::vector< ProcessConfig > & __proc_phase2_cfg_list) |
| void | __loop_phase_two (int __round, const std::vector< ProcessConfig > & __proc_cfg_list) |
| void * | bridge_thread (void * __args_ptr) |
| int | main (int argc, const char * argv) |
| void | parse_command (char * __pipe_buf, ProcessStruct * __proc_struct, int __stdin_fd) |
Macros
| Type | Name |
|---|---|
| define | PIPE_BUF_SIZE 1024 |
Public Functions Documentation
function __loop_phase_one
InterChiplet::InnerTimeType __loop_phase_one (
int __round,
const std::vector< ProcessConfig > & __proc_phase1_cfg_list,
const std::vector< ProcessConfig > & __proc_phase2_cfg_list
)
function __loop_phase_two
void __loop_phase_two (
int __round,
const std::vector< ProcessConfig > & __proc_cfg_list
)
function bridge_thread
void * bridge_thread (
void * __args_ptr
)
function main
int main (
int argc,
const char * argv
)
function parse_command
void parse_command (
char * __pipe_buf,
ProcessStruct * __proc_struct,
int __stdin_fd
)
Macro Definition Documentation
define PIPE_BUF_SIZE
#define PIPE_BUF_SIZE 1024
The documentation for this class was generated from the following file /data_sda/junwan02/legosim/Chiplet_Heterogeneous_newVersion/interchiplet/srcs/interchiplet.cpp