summaryrefslogtreecommitdiffstats
path: root/src/stateless/cp
diff options
context:
space:
mode:
authorHanoh Haim <hhaim@cisco.com>2016-09-12 17:55:48 +0300
committerHanoh Haim <hhaim@cisco.com>2016-09-13 19:37:29 +0300
commit70dec0ed4d3712f24ac21e05d2c04617751dc8ac (patch)
tree714c22938e0b053661c342b61029828bd0872f75 /src/stateless/cp
parentc754842a0ec39e704bb92ffc21bb4624db576496 (diff)
add rand_limit tests
Diffstat (limited to 'src/stateless/cp')
-rw-r--r--src/stateless/cp/trex_stream_vm.cpp29
1 files changed, 28 insertions, 1 deletions
diff --git a/src/stateless/cp/trex_stream_vm.cpp b/src/stateless/cp/trex_stream_vm.cpp
index 1f3f8ab4..0f1ea682 100644
--- a/src/stateless/cp/trex_stream_vm.cpp
+++ b/src/stateless/cp/trex_stream_vm.cpp
@@ -1306,7 +1306,10 @@ void StreamDPVmInstructions::Dump(FILE *fd){
StreamDPOpClientsUnLimit *lp_client_unlimited;
StreamDPOpPktSizeChange *lp_pkt_size_change;
-
+ StreamDPOpFlowRandLimit8 * lpv_rl8;
+ StreamDPOpFlowRandLimit16 * lpv_rl16;
+ StreamDPOpFlowRandLimit32 * lpv_rl32;
+ StreamDPOpFlowRandLimit64 * lpv_rl64;
while ( p < p_end) {
uint8_t op_code=*p;
@@ -1471,6 +1474,30 @@ void StreamDPVmInstructions::Dump(FILE *fd){
p+=sizeof(StreamDPOpPktWrMask);
break;
+ case ditRAND_LIMIT8 :
+ lpv_rl8 =(StreamDPOpFlowRandLimit8 *)p;
+ lpv_rl8->dump(fd,"RAND_LIMIT8");
+ p+=sizeof(StreamDPOpFlowRandLimit8);
+ break;
+
+ case ditRAND_LIMIT16 :
+ lpv_rl16 =(StreamDPOpFlowRandLimit16 *)p;
+ lpv_rl16->dump(fd,"RAND_LIMIT16");
+ p+=sizeof(StreamDPOpFlowRandLimit16);
+ break;
+
+ case ditRAND_LIMIT32 :
+ lpv_rl32 =(StreamDPOpFlowRandLimit32 *)p;
+ lpv_rl32->dump(fd,"RAND_LIMIT32");
+ p+=sizeof(StreamDPOpFlowRandLimit32);
+ break;
+
+ case ditRAND_LIMIT64 :
+ lpv_rl64 =(StreamDPOpFlowRandLimit64 *)p;
+ lpv_rl64->dump(fd,"RAND_LIMIT64");
+ p+=sizeof(StreamDPOpFlowRandLimit64);
+ break;
+
default:
assert(0);
}