diff --git a/common/utils/itti_analyzer/filters.xml b/common/utils/itti_analyzer/filters.xml index 5ac945ca45dc38a9f6c7daf057822f2732bc00a2..8535c98da7f6ba2568a9eaa683236098e169ad5f 100644 --- a/common/utils/itti_analyzer/filters.xml +++ b/common/utils/itti_analyzer/filters.xml @@ -54,42 +54,42 @@ <TASK_UNKNOWN enabled="1"/> <TASK_TIMER enabled="1"/> <TASK_L2L1 enabled="1"/> - <TASK_PDCP_UE enabled="1"/> - <TASK_PDCP_ENB enabled="1"/> - <TASK_RLC_UE enabled="1"/> - <TASK_RLC_ENB enabled="1"/> - <TASK_MAC_UE enabled="1"/> - <TASK_MAC_ENB enabled="1"/> - <TASK_PHY_UE enabled="1"/> + <TASK_BM enabled="1"/> <TASK_PHY_ENB enabled="1"/> - <TASK_RRC_UE enabled="1"/> + <TASK_MAC_ENB enabled="1"/> + <TASK_RLC_ENB enabled="1"/> + <TASK_PDCP_ENB enabled="1"/> <TASK_RRC_ENB enabled="1"/> - <TASK_BM enabled="1"/> - <TASK_NAS_UE enabled="1"/> <TASK_S1AP enabled="1"/> - <TASK_SCTP enabled="1"/> <TASK_X2AP enabled="1"/> + <TASK_SCTP enabled="1"/> <TASK_ENB_APP enabled="1"/> + <TASK_PHY_UE enabled="1"/> + <TASK_MAC_UE enabled="1"/> + <TASK_RLC_UE enabled="1"/> + <TASK_PDCP_UE enabled="1"/> + <TASK_RRC_UE enabled="1"/> + <TASK_NAS_UE enabled="1"/> </origin_tasks> <destination_tasks> <TASK_UNKNOWN enabled="1"/> <TASK_TIMER enabled="1"/> <TASK_L2L1 enabled="1"/> - <TASK_PDCP_UE enabled="1"/> - <TASK_PDCP_ENB enabled="1"/> - <TASK_RLC_UE enabled="1"/> - <TASK_RLC_ENB enabled="1"/> - <TASK_MAC_UE enabled="1"/> - <TASK_MAC_ENB enabled="1"/> - <TASK_PHY_UE enabled="1"/> + <TASK_BM enabled="1"/> <TASK_PHY_ENB enabled="1"/> - <TASK_RRC_UE enabled="1"/> + <TASK_MAC_ENB enabled="1"/> + <TASK_RLC_ENB enabled="1"/> + <TASK_PDCP_ENB enabled="1"/> <TASK_RRC_ENB enabled="1"/> - <TASK_BM enabled="1"/> - <TASK_NAS_UE enabled="1"/> <TASK_S1AP enabled="1"/> - <TASK_SCTP enabled="1"/> <TASK_X2AP enabled="1"/> + <TASK_SCTP enabled="1"/> <TASK_ENB_APP enabled="1"/> + <TASK_PHY_UE enabled="1"/> + <TASK_MAC_UE enabled="1"/> + <TASK_RLC_UE enabled="1"/> + <TASK_PDCP_UE enabled="1"/> + <TASK_RRC_UE enabled="1"/> + <TASK_NAS_UE enabled="1"/> </destination_tasks> </filters> diff --git a/openair2/COMMON/tasks_def.h b/openair2/COMMON/tasks_def.h index 326be194f464f3c4416bc13ccbaba335ad5bd7c1..c2d1b290731bdbefeb30a60ec19b2a052960fc6b 100644 --- a/openair2/COMMON/tasks_def.h +++ b/openair2/COMMON/tasks_def.h @@ -1,42 +1,42 @@ // This task is mandatory and must always be placed in first position -TASK_DEF(TASK_TIMER, TASK_PRIORITY_MAX, 10) + TASK_DEF(TASK_TIMER, TASK_PRIORITY_MAX, 10) // Other possible tasks in the process -/// Layer 2 and Layer 1 task supporting all the synchronous processing -TASK_DEF(TASK_L2L1, TASK_PRIORITY_MAX_LEAST, 1000) -//// Layer 2 and Layer 1 sub-tasks -SUB_TASK_DEF(TASK_L2L1, TASK_PDCP_UE, 200) -SUB_TASK_DEF(TASK_L2L1, TASK_PDCP_ENB, 200) +// Common tasks: + /// Layer 2 and Layer 1 task supporting all the synchronous processing + TASK_DEF(TASK_L2L1, TASK_PRIORITY_MAX_LEAST, 200) + + /// Bearers Manager task + TASK_DEF(TASK_BM, TASK_PRIORITY_MED, 200) + +// eNodeB tasks and sub-tasks: + //// Layer 2 and Layer 1 sub-tasks +SUB_TASK_DEF(TASK_L2L1, TASK_PHY_ENB, 200) +SUB_TASK_DEF(TASK_L2L1, TASK_MAC_ENB, 200) +SUB_TASK_DEF(TASK_L2L1, TASK_RLC_ENB, 200) +SUB_TASK_DEF(TASK_L2L1, TASK_PDCP_ENB, 200) + + /// Radio Resource Control task + TASK_DEF(TASK_RRC_ENB, TASK_PRIORITY_MED, 200) + /// S1ap task + TASK_DEF(TASK_S1AP, TASK_PRIORITY_MED, 200) + /// X2ap task, acts as both source and target + TASK_DEF(TASK_X2AP, TASK_PRIORITY_MED, 200) + /// Sctp task (Used by both S1AP and X2AP) + TASK_DEF(TASK_SCTP, TASK_PRIORITY_MED, 200) + /// eNB APP task + TASK_DEF(TASK_ENB_APP, TASK_PRIORITY_MED, 200) + +// UE tasks and sub-tasks: + //// Layer 2 and Layer 1 sub-tasks +SUB_TASK_DEF(TASK_L2L1, TASK_PHY_UE, 200) +SUB_TASK_DEF(TASK_L2L1, TASK_MAC_UE, 200) +SUB_TASK_DEF(TASK_L2L1, TASK_RLC_UE, 200) +SUB_TASK_DEF(TASK_L2L1, TASK_PDCP_UE, 200) + + /// Radio Resource Control task + TASK_DEF(TASK_RRC_UE, TASK_PRIORITY_MED, 200) + /// Non Access Stratum task + TASK_DEF(TASK_NAS_UE, TASK_PRIORITY_MED, 200) -SUB_TASK_DEF(TASK_L2L1, TASK_RLC_UE, 200) -SUB_TASK_DEF(TASK_L2L1, TASK_RLC_ENB, 200) - -SUB_TASK_DEF(TASK_L2L1, TASK_MAC_UE, 200) -SUB_TASK_DEF(TASK_L2L1, TASK_MAC_ENB, 200) - -SUB_TASK_DEF(TASK_L2L1, TASK_PHY_UE, 200) -SUB_TASK_DEF(TASK_L2L1, TASK_PHY_ENB, 200) - -/// Radio Resource Control task for UE -TASK_DEF(TASK_RRC_UE, TASK_PRIORITY_MED, 200) -/// Radio Resource Control task for eNodeB -TASK_DEF(TASK_RRC_ENB, TASK_PRIORITY_MED, 200) - -/// Bearers Manager task -TASK_DEF(TASK_BM, TASK_PRIORITY_MED, 200) - -/// Non Access Stratum task for UE -TASK_DEF(TASK_NAS_UE, TASK_PRIORITY_MED, 200) - -/// S1ap task for eNodeB -TASK_DEF(TASK_S1AP, TASK_PRIORITY_MED, 200) - -/// Sctp task for eNodeB (Used by both S1AP and X2AP) -TASK_DEF(TASK_SCTP, TASK_PRIORITY_MED, 200) - -/// X2ap task for eNodeB, acts as both source and target -TASK_DEF(TASK_X2AP, TASK_PRIORITY_MED, 200) - -/// eNB APP task -TASK_DEF(TASK_ENB_APP, TASK_PRIORITY_MED, 200) diff --git a/targets/itti_vcd_tasks.sav b/targets/itti_vcd_tasks.sav index 261af183c06d4b5f6c95d8e0c0b3345d1ce57ae3..fea1b4b31e902b19a8da4156bf7cd3e3aacd4203 100644 --- a/targets/itti_vcd_tasks.sav +++ b/targets/itti_vcd_tasks.sav @@ -40,37 +40,37 @@ variables.itti_alloc_msg[63:0] variables.itti_send_msg[63:0] @28 [color] 2 -+{eNB app} (45)variables.itti_send_msg[63:0] ++{UE NAS} (45)variables.itti_send_msg[63:0] [color] 2 -+{eNB X2AP} (46)variables.itti_send_msg[63:0] ++{UE RRC} (46)variables.itti_send_msg[63:0] [color] 2 -+{eNB SCTP} (47)variables.itti_send_msg[63:0] ++{UE PDCP} (47)variables.itti_send_msg[63:0] [color] 2 -+{eNB S1AP} (48)variables.itti_send_msg[63:0] ++{UE RLC} (48)variables.itti_send_msg[63:0] [color] 2 -+{UE NAS} (49)variables.itti_send_msg[63:0] ++{UE MAC} (49)variables.itti_send_msg[63:0] [color] 2 -+{BM} (50)variables.itti_send_msg[63:0] ++{UE PHY} (50)variables.itti_send_msg[63:0] [color] 2 -+{eNB RRC} (51)variables.itti_send_msg[63:0] ++{eNB app} (51)variables.itti_send_msg[63:0] [color] 2 -+{UE RRC} (52)variables.itti_send_msg[63:0] ++{eNB SCTP} (52)variables.itti_send_msg[63:0] [color] 2 -+{eNB PHY} (53)variables.itti_send_msg[63:0] ++{eNB X2AP} (53)variables.itti_send_msg[63:0] [color] 2 -+{UE PHY} (54)variables.itti_send_msg[63:0] ++{eNB S1AP} (54)variables.itti_send_msg[63:0] [color] 2 -+{eNB MAC} (55)variables.itti_send_msg[63:0] ++{eNB RRC} (55)variables.itti_send_msg[63:0] [color] 2 -+{UE MAC} (56)variables.itti_send_msg[63:0] ++{eNB PDCP} (56)variables.itti_send_msg[63:0] [color] 2 +{eNB RLC} (57)variables.itti_send_msg[63:0] [color] 2 -+{UE RLC} (58)variables.itti_send_msg[63:0] ++{eNB MAC} (58)variables.itti_send_msg[63:0] [color] 2 -+{eNB PDCP} (59)variables.itti_send_msg[63:0] ++{eNB PHY} (59)variables.itti_send_msg[63:0] [color] 2 -+{UE PDCP} (60)variables.itti_send_msg[63:0] ++{BM} (60)variables.itti_send_msg[63:0] [color] 2 +{L2L1} (61)variables.itti_send_msg[63:0] [color] 2 @@ -93,21 +93,21 @@ functions.itti_enqueue_message variables.itti_poll_msg[63:0] @28 [color] 6 -+{eNB PHY} (53)variables.itti_poll_msg[63:0] ++{UE PDCP} (47)variables.itti_poll_msg[63:0] [color] 6 -+{UE PHY} (54)variables.itti_poll_msg[63:0] ++{UE RLC} (48)variables.itti_poll_msg[63:0] [color] 6 -+{eNB MAC} (55)variables.itti_poll_msg[63:0] ++{UE MAC} (49)variables.itti_poll_msg[63:0] [color] 6 -+{UE MAC} (56)variables.itti_poll_msg[63:0] ++{UE PHY} (50)variables.itti_poll_msg[63:0] [color] 6 -+{eNB RLC} (57)variables.itti_poll_msg[63:0] ++{eNB PDCP} (56)variables.itti_poll_msg[63:0] [color] 6 -+{UE RLC} (58)variables.itti_poll_msg[63:0] ++{eNB RLC} (57)variables.itti_poll_msg[63:0] [color] 6 -+{eNB PDCP} (59)variables.itti_poll_msg[63:0] ++{eNB MAC} (58)variables.itti_poll_msg[63:0] [color] 6 -+{UE PDCP} (60)variables.itti_poll_msg[63:0] ++{eNB PHY} (59)variables.itti_poll_msg[63:0] [color] 6 +{L2L1} (61)variables.itti_poll_msg[63:0] @1401200 @@ -117,21 +117,21 @@ variables.itti_poll_msg[63:0] variables.itti_recv_msg[63:0] @28 [color] 6 -+{eNB app} (45)variables.itti_recv_msg[63:0] ++{UE NAS} (45)variables.itti_recv_msg[63:0] [color] 6 -+{eNB X2AP} (46)variables.itti_recv_msg[63:0] ++{UE RRC} (46)variables.itti_recv_msg[63:0] [color] 6 -+{eNB SCTP} (47)variables.itti_recv_msg[63:0] ++{eNB app} (51)variables.itti_recv_msg[63:0] [color] 6 -+{eNB S1AP} (48)variables.itti_recv_msg[63:0] ++{eNB SCTP} (52)variables.itti_recv_msg[63:0] [color] 6 -+{UE NAS} (49)variables.itti_recv_msg[63:0] ++{eNB X2AP} (53)variables.itti_recv_msg[63:0] [color] 6 -+{BM} (50)variables.itti_recv_msg[63:0] ++{eNB S1AP} (54)variables.itti_recv_msg[63:0] [color] 6 -+{eNB RRC} (51)variables.itti_recv_msg[63:0] ++{eNB RRC} (55)variables.itti_recv_msg[63:0] [color] 6 -+{UE RRC} (52)variables.itti_recv_msg[63:0] ++{BM} (60)variables.itti_recv_msg[63:0] [color] 6 +{L2L1} (61)variables.itti_recv_msg[63:0] @1401200