diff options
author | 2015-11-19 22:30:22 +0200 | |
---|---|---|
committer | 2015-11-19 22:30:22 +0200 | |
commit | 13f558cbabe5e624df7244788139c438f4b8092f (patch) | |
tree | 6a434f5e195f2e7fbe7a0ecdd36c25631eaf96bc /src | |
parent | b094110ef86889a0694dc71503c5610abaf47ebe (diff) | |
parent | ede162750d582cf1dd8c2d7cea3f30b008fb5d42 (diff) |
Merge branch 'master' of csi-sceasr-b45:/auto/proj-pcube-b/apps/PL-b/tools/repo//trex-core
Diffstat (limited to 'src')
-rwxr-xr-x | src/bp_sim.cpp | 6 | ||||
-rwxr-xr-x | src/bp_sim.h | 2 | ||||
-rwxr-xr-x | src/main_dpdk.cpp | 2 |
3 files changed, 7 insertions, 3 deletions
diff --git a/src/bp_sim.cpp b/src/bp_sim.cpp index d35ae68a..f8dd20a1 100755 --- a/src/bp_sim.cpp +++ b/src/bp_sim.cpp @@ -3995,8 +3995,12 @@ bool CFlowGenListPerThread::set_stateless_next_node( CGenNodeStateless * cur_nod } -void CFlowGenListPerThread::start_stateless_daemon(){ +void CFlowGenListPerThread::start_stateless_daemon(CPreviewMode &preview){ m_cur_time_sec = 0; + /* set per thread global info, for performance */ + m_preview_mode = preview; + m_node_gen.open_file("",&m_preview_mode); + m_stateless_dp_info.start(); } diff --git a/src/bp_sim.h b/src/bp_sim.h index be462a91..fcca2428 100755 --- a/src/bp_sim.h +++ b/src/bp_sim.h @@ -3456,7 +3456,7 @@ public : public: void Clean(); void start_generate_stateful(std::string erf_file_name,CPreviewMode &preview); - void start_stateless_daemon(); + void start_stateless_daemon(CPreviewMode &preview); void start_stateless_daemon_simulation(); diff --git a/src/main_dpdk.cpp b/src/main_dpdk.cpp index 80739d35..b1c9ed12 100755 --- a/src/main_dpdk.cpp +++ b/src/main_dpdk.cpp @@ -4161,7 +4161,7 @@ int CGlobalTRex::run_in_core(virtual_thread_id_t virt_core_id){ lpt = m_fl.m_threads_info[virt_core_id-1]; if (get_is_stateless()) { - lpt->start_stateless_daemon(); + lpt->start_stateless_daemon(*lp); }else{ lpt->start_generate_stateful(CGlobalInfo::m_options.out_file,*lp); } |