Commit 6c1d94a3 authored by Robert Schmidt's avatar Robert Schmidt
Browse files

Merge branch 'integration_2024_w43' into 'develop'

Integration: `2024.w43`

Closes #769 and #841

See merge request !3069

* !2994 Refactor file descriptor handling in rfsimulator
* !3010 Fix heap overflow in websrv
* !3043 CI: Update RAN-gNB-N300-Timing-Phytest-LDPC test cases
* !3060 process registration reject in UE
* !3062 fix nr rlc tests
* !3067 Bugfix: Fill QFI for N3 GTP messages
* !3057 Bugfix in ue pusch mac pdu creation
* !3068 getopt() returns int
* !3056 F1AP Enc/Dec Library follow-up
* !3064 T: don't check argument in optimized version of T IDs
* !2786 Add F1 Handover procedures
* !2980 Refactor NAS 5GS PDU Session Establishment Accept handling and other NAS improvements
* !3063 Update yaml-cpp dependency handling
* !2989 NR gNB scheduler improvements for BWP operation
parents 2c07f008 26fa3300
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ set (OPENAIR_DIR ${CMAKE_SOURCE_DIR})

include("cmake_targets/macros.cmake")
if(NOT DEFINED ENV{CPM_SOURCE_CACHE})
 set(CPM_SOURCE_CACHE ~/.cache/cpm/)
  set(CPM_SOURCE_CACHE ~/.cache/cpm/ CACHE FILEPATH "Directory to download CPM dependencies")
endif()
include("cmake_targets/CPM.cmake")

@@ -1271,6 +1271,7 @@ set(L2_NR_SRC
  ${NR_RRC_DIR}/rrc_gNB_radio_bearers.c
  ${NR_RRC_DIR}/rrc_gNB_cuup.c
  ${NR_RRC_DIR}/rrc_gNB_du.c
  ${NR_RRC_DIR}/rrc_gNB_mobility.c
  )

set(L2_SRC_UE
@@ -1781,7 +1782,7 @@ add_library(LIB_NAS_SIMUE
  ${NAS_SRC}UE/nas_parser.c
  ${NAS_SRC}UE/nas_proc.c
  ${NAS_SRC}UE/nas_user.c
  ${NAS_SRC}NR_UE/nr_nas_msg_sim.c
  ${NAS_SRC}NR_UE/nr_nas_msg.c
  ${libnas_api_OBJS}
  ${libnas_ue_api_OBJS}
  ${libnas_emm_msg_OBJS}
@@ -1844,8 +1845,6 @@ add_library(NB_IoT MODULE ${NBIOT_SOURCES} )

add_library(LIB_5GNAS_GNB
  ${NAS_SRC}/COMMON/nr_common.c
  ${NAS_SRC}/gNB/network_process_nas.c
  ${NAS_SRC}/NR_UE/ue_process_nas.c
  ${OPENAIR3_DIR}//UICC/usim_interface.c
  )

+36 −18
Original line number Diff line number Diff line
@@ -33,145 +33,163 @@
	<testCase id="010111">
		<class>Run_T2Test</class>
		<desc>Run nr_ulsim with CPU: SNR = 30, MCS = 5, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
	        <physim_run>nr_ulsim</physim_run>
	        <physim_time_threshold>300</physim_time_threshold>
		<physim_run_args>-n100 -s30 -m5 -r106 -R106 -C10 -P</physim_run_args>
		<physim_run_args>-n100 -s30 -S30.2 -m5 -r106 -R106 -C10 -P</physim_run_args>
	</testCase>

	<testCase id="010112">
		<class>Run_T2Test</class>
		<desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 5, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_ulsim</physim_run>
		<physim_time_threshold>100</physim_time_threshold>
		<physim_run_args>-n100 -s30 -m5 -r106 -R106 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
		<physim_run_args>-n100 -s30 -S30.2 -m5 -r106 -R106 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
	</testCase>

	<testCase id="010121">
		<class>Run_T2Test</class>
		<desc>Run nr_ulsim with CPU: SNR = 30, MCS = 15, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_ulsim</physim_run>
		<physim_time_threshold>300</physim_time_threshold>
		<physim_run_args>-n100 -s30 -m15 -r106 -R106 -C10 -P</physim_run_args>
		<physim_run_args>-n100 -s30 -S30.2 -m15 -r106 -R106 -C10 -P</physim_run_args>
	</testCase>

	<testCase id="010122">
		<class>Run_T2Test</class>
		<desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 15, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_ulsim</physim_run>
		<physim_time_threshold>150</physim_time_threshold>
		<physim_run_args>-n100 -s30 -m15 -r106 -R106 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
		<physim_run_args>-n100 -s30 -S30.2 -m15 -r106 -R106 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
	</testCase>

	<testCase id="010131">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 25, 106 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>250</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m25 -r106 -R106 -C10 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m25 -r106 -R106 -C10 -P</physim_run_args>
        </testCase>

        <testCase id="010132">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 25, 106 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>250</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m25 -r106 -R106 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m25 -r106 -R106 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="010211">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 5, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>300</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m5 -r273 -R273 -C10 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m5 -r273 -R273 -C10 -P</physim_run_args>
        </testCase>

        <testCase id="010212">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 5, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>150</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m5 -r273 -R273 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m5 -r273 -R273 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
	</testCase>

	<testCase id="010221">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 15, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m15 -r273 -R273 -C10 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m15 -r273 -R273 -C10 -P</physim_run_args>
        </testCase>

        <testCase id="010222">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 15, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>350</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m15 -r273 -R273 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m15 -r273 -R273 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="010231">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 25, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m25 -r273 -R273 -C10 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m25 -r273 -R273 -C10 -P</physim_run_args>
        </testCase>

        <testCase id="010232">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 25, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>550</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m25 -r273 -R273 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m25 -r273 -R273 -o -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="010311">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 5, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>300</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m5 -r273 -R273 -C10 -W2 -z2 -y2 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m5 -r273 -R273 -C10 -W2 -z2 -y2 -P</physim_run_args>
        </testCase>

        <testCase id="010312">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 5, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>250</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m5 -r273 -R273 -o -W2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m5 -r273 -R273 -o -W2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="010321">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 15, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>600</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m15 -r273 -R273 -C10 -W2 -z2 -y2 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m15 -r273 -R273 -C10 -W2 -z2 -y2 -P</physim_run_args>
        </testCase>

        <testCase id="010322">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 15, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>650</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m15 -r273 -R273 -o -W2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m15 -r273 -R273 -o -W2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="010331">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with CPU: SNR = 30, MCS = 25, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>650</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m25 -r273 -R273 -C10 -W2 -z2 -y2 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m25 -r273 -R273 -C10 -W2 -z2 -y2 -P</physim_run_args>
        </testCase>

        <testCase id="010332">
                <class>Run_T2Test</class>
                <desc>Run nr_ulsim with T2 LDPC offload: SNR = 30, MCS = 25, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_ulsim</physim_run>
                <physim_time_threshold>1100</physim_time_threshold>
                <physim_run_args>-n100 -s30 -m25 -r273 -R273 -o -W2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -m25 -r273 -R273 -o -W2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

</testCaseList>
+99 −27
Original line number Diff line number Diff line
@@ -27,151 +27,223 @@
                000111 000112 000121 000122 000131 000132
                000211 000212 000221 000222 000231 000232
                000311 000312 000321 000322 000331 000332
                000411 000412 000421 000422 000431 000432
        </TestCaseRequestedList>
	<TestCaseExclusionList></TestCaseExclusionList>

	<testCase id="000111">
		<class>Run_T2Test</class>
		<desc>Run nr_dlsim with CPU: SNR = 30, MCS = 5, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_dlsim</physim_run>
		<physim_time_threshold>200</physim_time_threshold>
		<physim_run_args>-n100 -s30 -e5 -b106 -R106 -X8 -P</physim_run_args>
		<physim_time_threshold>230</physim_time_threshold>
		<physim_run_args>-n100 -s30 -S30.2 -e5 -b106 -R106 -X 8,9,10,11,12 -P</physim_run_args>
	</testCase>

	<testCase id="000112">
		<class>Run_T2Test</class>
		<desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 5, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_dlsim</physim_run>
		<physim_time_threshold>100</physim_time_threshold>
		<physim_run_args>-n100 -s30 -e5 -b106 -R106 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
		<physim_run_args>-n100 -s30 -S30.2 -e5 -b106 -R106 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
	</testCase>

	<testCase id="000121">
		<class>Run_T2Test</class>
		<desc>Run nr_dlsim with CPU: SNR = 30, MCS = 15, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_dlsim</physim_run>
		<physim_time_threshold>3000</physim_time_threshold>
		<physim_run_args>-n100 -s30 -e15 -b106 -R106 -X8 -P</physim_run_args>
		<physim_time_threshold>300</physim_time_threshold>
		<physim_run_args>-n100 -s30 -S30.2 -e15 -b106 -R106 -X 8,9,10,11,12 -P</physim_run_args>
	</testCase>

	<testCase id="000122">
		<class>Run_T2Test</class>
		<desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 15, 106 PRBs, 1 layer</desc>
		<always_exec>true</always_exec>
		<physim_run>nr_dlsim</physim_run>
		<physim_time_threshold>100</physim_time_threshold>
		<physim_run_args>-n100 -s30 -e15 -b106 -R106 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
		<physim_run_args>-n100 -s30 -S30.2 -e15 -b106 -R106 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
	</testCase>

	<testCase id="000131">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 25, 106 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e25 -b106 -R106 -X8 -P</physim_run_args>
                <physim_time_threshold>350</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b106 -R106 -X 8,9,10,11,12 -P</physim_run_args>
        </testCase>

        <testCase id="000132">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 25, 106 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>200</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e25 -b106 -R106 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b106 -R106 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000211">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 5, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>300</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e5 -b273 -R273 -X8 -P</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e5 -b273 -R273 -X 8,9,10,11,12 -P</physim_run_args>
        </testCase>

        <testCase id="000212">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 5, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>150</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e5 -b273 -R273 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e5 -b273 -R273 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
	</testCase>

	<testCase id="000221">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 15, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>450</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e15 -b273 -R273 -X8 -P</physim_run_args>
                <physim_time_threshold>350</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e15 -b273 -R273 -X 8,9,10,11,12 -P</physim_run_args>
        </testCase>

        <testCase id="000222">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 15, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>250</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e15 -b273 -R273 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e15 -b273 -R273 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000231">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 25, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>500</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e25 -b273 -R273 -X8 -P</physim_run_args>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b273 -R273 -X 8,9,10,11,12 -P</physim_run_args>
        </testCase>

        <testCase id="000232">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 25, 273 PRBs, 1 layer</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e25 -b273 -R273 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b273 -R273 -c -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000311">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 5, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>350</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e5 -b273 -R273 -X8 -x2 -z2 -y2 -P</physim_run_args>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e5 -b273 -R273 -X 8,9,10,11,12 -x2 -z2 -y2 -P</physim_run_args>
        </testCase>

        <testCase id="000312">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 5, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>200</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e5 -b273 -R273 -c -x2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e5 -b273 -R273 -c -x2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000321">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 15, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>600</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e15 -b273 -R273 -X8 -x2 -z2 -y2 -P</physim_run_args>
                <physim_time_threshold>450</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e15 -b273 -R273 -X 8,9,10,11,12 -x2 -z2 -y2 -P</physim_run_args>
        </testCase>

        <testCase id="000322">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 15, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>500</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e15 -b273 -R273 -c -x2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_run_args>-n100 -s30 -S30.2 -e15 -b273 -R273 -c -x2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000331">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 25, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>800</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e25 -b273 -R273 -X8 -x2 -z2 -y2 -P</physim_run_args>
                <physim_time_threshold>500</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b273 -R273 -X 8,9,10,11,12 -x2 -z2 -y2 -P</physim_run_args>
        </testCase>

        <testCase id="000332">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 25, 273 PRBs, 2 layers</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>500</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b273 -R273 -c -x2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000411">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 5, 273 PRBs, 2 layers, 4 antennas</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e5 -b273 -R273 -X8,9,10,11,12 -x2 -z4 -y4 -P</physim_run_args>
        </testCase>

        <testCase id="000412">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 5, 273 PRBs, 2 layers, 4 antennas</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>800</physim_time_threshold>
                <physim_run_args>-n100 -s30 -e25 -b273 -R273 -c -x2 -z2 -y2 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
                <physim_time_threshold>150</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e5 -b273 -R273 -c -x2 -z4 -y4 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000421">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 20, 273 PRBs, 2 layers, 4 antennas</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>400</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e15 -b273 -R273 -X8,9,10,11,12 -x2 -z4 -y4 -P</physim_run_args>
        </testCase>

        <testCase id="000422">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 20, 273 PRBs, 2 layers, 4 antennas</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>300</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e15 -b273 -R273 -c -x2 -z4 -y4 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>

        <testCase id="000431">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with CPU: SNR = 30, MCS = 27, 273 PRBs, 2 layers, 4 antennas</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>450</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b273 -R273 -X8,9,10,11,12 -x2 -z4 -y4 -P</physim_run_args>
        </testCase>

        <testCase id="000432">
                <class>Run_T2Test</class>
                <desc>Run nr_dlsim with T2 LDPC offload: SNR = 30, MCS = 27, 273 PRBs, 2 layers, 4 antennas</desc>
                <always_exec>true</always_exec>
                <physim_run>nr_dlsim</physim_run>
                <physim_time_threshold>450</physim_time_threshold>
                <physim_run_args>-n100 -s30 -S30.2 -e25 -b273 -R273 -c -x2 -z4 -y4 -P --ldpc_offload.dpdk_dev d8:00.0</physim_run_args>
        </testCase>
</testCaseList>
+10 −17

File changed.

Preview size limit exceeded, changes collapsed.

+3 −0
Original line number Diff line number Diff line
@@ -16,3 +16,6 @@ add_subdirectory(threadPool)
add_library(utils utils.c system.c time_meas.c time_stat.c tun_if.c)
target_include_directories(utils PUBLIC .)
target_link_libraries(utils PRIVATE ${T_LIB})
if (ENABLE_TESTS)
  add_subdirectory(hashtable/tests)
endif()
Loading