Skip to content

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