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