Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
dyyu
openairinterface5G
Commits
2944c762
Commit
2944c762
authored
Apr 14, 2015
by
gauthier
Browse files
VCD can now become optional
git-svn-id:
http://svn.eurecom.fr/openair4G/trunk@7159
818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent
bee132fe
Changes
42
Expand all
Hide whitespace changes
Inline
Side-by-side
cmake_targets/CMakeLists.txt
View file @
2944c762
...
...
@@ -410,7 +410,8 @@ add_boolean_option(PHY_ABSTRACTION False "specific to oaisim")
# SCHEDULING/REAL-TIME/PERF options
##########################
add_boolean_option
(
ENABLE_USE_CPU_EXECUTION_TIME True
"Add data in vcd traces: disable it if perf issues"
)
add_boolean_option
(
ENABLE_VCD_FIFO True
"Seems legacy: always true now, time measurements of proc calls and var displays"
)
add_boolean_option
(
ENABLE_VCD True
"always true now, time measurements of proc calls and var displays"
)
add_boolean_option
(
ENABLE_VCD_FIFO True
"time measurements of proc calls and var displays sent to FIFO (one more thread)"
)
add_boolean_option
(
HARD_RT False
"???"
)
add_boolean_option
(
LINUX False
"used in weird memcpy() in pdcp.c ???"
)
add_boolean_option
(
LINUX_LIST False
"used only in lists.c: either use OAI implementation of lists or Linux one (should be True, but it is False"
)
...
...
common/utils/itti/intertask_interface.c
View file @
2944c762
...
...
@@ -362,7 +362,7 @@ MessageDef *itti_alloc_new_message_sized(task_id_t origin_task_id, MessagesIds m
AssertFatal
(
message_id
<
itti_desc
.
messages_id_max
,
"Message id (%d) is out of range (%d)!
\n
"
,
message_id
,
itti_desc
.
messages_id_max
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_ALLOC_MSG
,
size
);
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_ALLOC_MSG
,
size
);
#endif
if
(
origin_task_id
==
TASK_UNKNOWN
)
{
...
...
@@ -377,7 +377,7 @@ MessageDef *itti_alloc_new_message_sized(task_id_t origin_task_id, MessagesIds m
temp
->
ittiMsgHeader
.
ittiMsgSize
=
size
;
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_ALLOC_MSG
,
0
);
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_ALLOC_MSG
,
0
);
#endif
return
temp
;
...
...
@@ -398,7 +398,7 @@ int itti_send_msg_to_task(task_id_t destination_task_id, instance_t instance, Me
uint32_t
message_id
;
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_SEND_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_SEND_MSG
,
__sync_or_and_fetch
(
&
itti_desc
.
vcd_send_msg
,
1L
<<
destination_task_id
));
#endif
...
...
@@ -425,7 +425,7 @@ int itti_send_msg_to_task(task_id_t destination_task_id, instance_t instance, Me
if
(
destination_task_id
!=
TASK_UNKNOWN
)
{
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_ENQUEUE_MESSAGE
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_ENQUEUE_MESSAGE
,
VCD_FUNCTION_IN
);
memory_pools_set_info
(
itti_desc
.
memory_pools_handle
,
message
,
1
,
destination_task_id
);
#endif
...
...
@@ -460,7 +460,7 @@ int itti_send_msg_to_task(task_id_t destination_task_id, instance_t instance, Me
lfds611_queue_enqueue
(
itti_desc
.
tasks
[
destination_task_id
].
message_queue
,
new
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_ENQUEUE_MESSAGE
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_ENQUEUE_MESSAGE
,
VCD_FUNCTION_OUT
);
#endif
#ifdef RTAI
...
...
@@ -498,7 +498,7 @@ int itti_send_msg_to_task(task_id_t destination_task_id, instance_t instance, Me
}
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_SEND_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_SEND_MSG
,
__sync_and_and_fetch
(
&
itti_desc
.
vcd_send_msg
,
~
(
1L
<<
destination_task_id
)));
#endif
...
...
@@ -645,14 +645,14 @@ static inline void itti_receive_msg_internal_event_fd(task_id_t task_id, uint8_t
void
itti_receive_msg
(
task_id_t
task_id
,
MessageDef
**
received_msg
)
{
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_RECV_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_RECV_MSG
,
__sync_and_and_fetch
(
&
itti_desc
.
vcd_receive_msg
,
~
(
1L
<<
task_id
)));
#endif
itti_receive_msg_internal_event_fd
(
task_id
,
0
,
received_msg
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_RECV_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_RECV_MSG
,
__sync_or_and_fetch
(
&
itti_desc
.
vcd_receive_msg
,
1L
<<
task_id
));
#endif
}
...
...
@@ -664,7 +664,7 @@ void itti_poll_msg(task_id_t task_id, MessageDef **received_msg)
*
received_msg
=
NULL
;
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_POLL_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_POLL_MSG
,
__sync_or_and_fetch
(
&
itti_desc
.
vcd_poll_msg
,
1L
<<
task_id
));
#endif
...
...
@@ -685,7 +685,7 @@ void itti_poll_msg(task_id_t task_id, MessageDef **received_msg)
}
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_POLL_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_POLL_MSG
,
__sync_and_and_fetch
(
&
itti_desc
.
vcd_poll_msg
,
~
(
1L
<<
task_id
)));
#endif
}
...
...
@@ -781,7 +781,7 @@ void itti_exit_task(void)
task_id_t
task_id
=
itti_get_current_task_id
();
if
(
task_id
>
TASK_UNKNOWN
)
{
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_RECV_MSG
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_ITTI_RECV_MSG
,
__sync_and_and_fetch
(
&
itti_desc
.
vcd_receive_msg
,
~
(
1L
<<
task_id
)));
}
...
...
@@ -811,7 +811,7 @@ static void *itti_rt_relay_thread(void *arg)
usleep
(
200
);
// Poll for messages a little more than 2 time by slot to get a small latency between RT and other tasks
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_RELAY_THREAD
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_RELAY_THREAD
,
VCD_FUNCTION_IN
);
#endif
/* Checks for all non real time tasks if they have pending messages */
...
...
@@ -832,7 +832,7 @@ static void *itti_rt_relay_thread(void *arg)
}
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_RELAY_THREAD
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_RELAY_THREAD
,
VCD_FUNCTION_OUT
);
#endif
}
...
...
common/utils/itti/intertask_interface_dump.c
View file @
2944c762
...
...
@@ -285,7 +285,7 @@ static int itti_dump_enqueue_message(itti_dump_queue_item_t *new, uint32_t messa
AssertFatal
(
new
!=
NULL
,
"Message to queue is NULL!
\n
"
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE
,
VCD_FUNCTION_IN
);
#endif
new
->
message_type
=
message_type
;
...
...
@@ -324,7 +324,7 @@ static int itti_dump_enqueue_message(itti_dump_queue_item_t *new, uint32_t messa
ITTI_DUMP_DEBUG
(
0x2
,
" Added element to queue %p %p, pending %u, type %u
\n
"
,
new_queue_element
,
new
,
pending_messages
,
message_type
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE
,
VCD_FUNCTION_OUT
);
#endif
return
0
;
...
...
@@ -721,19 +721,19 @@ int itti_dump_queue_message(task_id_t sender_task,
AssertFatal
(
message_p
!=
NULL
,
"Message is NULL!
\n
"
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_IN
);
#endif
new
=
itti_malloc
(
sender_task
,
TASK_MAX
,
sizeof
(
itti_dump_queue_item_t
));
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_OUT
);
#endif
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_IN
);
#endif
new
->
data
=
itti_malloc
(
sender_task
,
TASK_MAX
,
message_size
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ITTI_DUMP_ENQUEUE_MESSAGE_MALLOC
,
VCD_FUNCTION_OUT
);
#endif
memcpy
(
new
->
data
,
message_p
,
message_size
);
...
...
common/utils/itti/memory_pools.c
View file @
2944c762
...
...
@@ -416,7 +416,7 @@ memory_pool_item_handle_t memory_pools_allocate (memory_pools_handle_t memory_po
items_group_index_t
item_index
=
ITEMS_GROUP_INDEX_INVALID
;
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_ALLOC
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_ALLOC
,
__sync_or_and_fetch
(
&
vcd_mp_alloc
,
1L
<<
info_0
));
#endif
...
...
@@ -466,7 +466,7 @@ memory_pool_item_handle_t memory_pools_allocate (memory_pools_handle_t memory_po
}
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_ALLOC
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_ALLOC
,
__sync_and_and_fetch
(
&
vcd_mp_alloc
,
~
(
1L
<<
info_0
)));
#endif
...
...
@@ -495,7 +495,7 @@ int memory_pools_free (memory_pools_handle_t memory_pools_handle, memory_pool_it
info_1
=
memory_pool_item
->
start
.
info
[
1
];
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_FREE
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_FREE
,
__sync_or_and_fetch
(
&
vcd_mp_free
,
1L
<<
info_1
));
#endif
...
...
@@ -533,7 +533,7 @@ int memory_pools_free (memory_pools_handle_t memory_pools_handle, memory_pool_it
AssertError
(
result
==
EXIT_SUCCESS
,
{},
"Failed to free memory pool item (pool %u, item %d)!
\n
"
,
pool
,
item_index
);
#if defined(OAI_EMU) || defined(RTAI)
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_FREE
,
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLE_MP_FREE
,
__sync_and_and_fetch
(
&
vcd_mp_free
,
~
(
1L
<<
info_1
)));
#endif
...
...
openair-cn/GTPV1-U/gtpv1u_eNB.c
View file @
2944c762
...
...
@@ -967,7 +967,7 @@ void *gtpv1u_eNB_task(void *args)
*/
MessageDef
*
received_message_p
=
NULL
;
itti_receive_msg
(
TASK_GTPV1_U
,
&
received_message_p
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_ENB_TASK
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_ENB_TASK
,
VCD_FUNCTION_IN
);
DevAssert
(
received_message_p
!=
NULL
);
instance
=
ITTI_MSG_INSTANCE
(
received_message_p
);
...
...
@@ -1007,7 +1007,7 @@ void *gtpv1u_eNB_task(void *args)
teid_t
enb_s1u_teid
=
0
;
teid_t
sgw_s1u_teid
=
0
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_TUNNEL_DATA_REQ
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_TUNNEL_DATA_REQ
,
VCD_FUNCTION_IN
);
data_req_p
=
&
GTPV1U_ENB_TUNNEL_DATA_REQ
(
received_message_p
);
//ipv4_send_data(ipv4_data_p->sd, data_ind_p->buffer, data_ind_p->length);
...
...
@@ -1057,7 +1057,7 @@ void *gtpv1u_eNB_task(void *args)
}
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_TUNNEL_DATA_REQ
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_TUNNEL_DATA_REQ
,
VCD_FUNCTION_OUT
);
/* Buffer still needed, do not free it */
//itti_free(ITTI_MSG_ORIGIN_ID(received_message_p), data_req_p->buffer);
}
...
...
@@ -1091,7 +1091,7 @@ void *gtpv1u_eNB_task(void *args)
rc
=
itti_free
(
ITTI_MSG_ORIGIN_ID
(
received_message_p
),
received_message_p
);
AssertFatal
(
rc
==
EXIT_SUCCESS
,
"Failed to free memory (%d)!
\n
"
,
rc
);
received_message_p
=
NULL
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_ENB_TASK
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_ENB_TASK
,
VCD_FUNCTION_OUT
);
}
return
NULL
;
...
...
openair-cn/GTPV1-U/nw-gtpv1u/src/NwGtpv1u.c
View file @
2944c762
...
...
@@ -814,7 +814,7 @@ nwGtpv1uProcessUdpReq( NW_IN NwGtpv1uStackHandleT hGtpuStackHandle,
NwU16T
msgType
;
#if defined(ENB_MODE)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_UDP_REQ
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_UDP_REQ
,
VCD_FUNCTION_IN
);
#endif
thiz
=
(
NwGtpv1uStackT
*
)
hGtpuStackHandle
;
...
...
@@ -864,7 +864,7 @@ nwGtpv1uProcessUdpReq( NW_IN NwGtpv1uStackHandleT hGtpuStackHandle,
NW_LEAVE
(
thiz
);
#endif
#if defined(ENB_MODE)
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_UDP_REQ
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_GTPV1U_PROCESS_UDP_REQ
,
VCD_FUNCTION_OUT
);
#endif
return
ret
;
}
...
...
openair-cn/UDP/udp_eNB_task.c
View file @
2944c762
...
...
@@ -307,7 +307,7 @@ void *udp_eNB_task(void *args_p)
while
(
1
)
{
itti_receive_msg
(
TASK_UDP
,
&
received_message_p
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UDP_ENB_TASK
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UDP_ENB_TASK
,
VCD_FUNCTION_IN
);
#if defined(LOG_UDP) && LOG_UDP > 0
LOG_D
(
UDP_
,
"Got message %p
\n
"
,
&
received_message_p
);
#endif
...
...
@@ -425,7 +425,7 @@ on_error:
udp_eNB_process_file_descriptors
(
events
,
nb_events
);
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UDP_ENB_TASK
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UDP_ENB_TASK
,
VCD_FUNCTION_OUT
);
}
LOG_N
(
UDP_
,
"Task UDP eNB exiting
\n
"
);
...
...
openair1/PHY/INIT/lte_init.c
View file @
2944c762
...
...
@@ -265,7 +265,7 @@ void phy_config_sib2_ue(uint8_t Mod_id,int CC_id,
LTE_DL_FRAME_PARMS
*
lte_frame_parms
=
&
PHY_vars_UE_g
[
Mod_id
][
CC_id
]
->
lte_frame_parms
;
int
i
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_CONFIG_SIB2
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_CONFIG_SIB2
,
VCD_FUNCTION_IN
);
LOG_I
(
PHY
,
"[UE%d] Frame %d: Applying radioResourceConfigCommon from eNB%d
\n
"
,
Mod_id
,
PHY_vars_UE_g
[
Mod_id
][
CC_id
]
->
frame_rx
,
CH_index
);
...
...
@@ -366,7 +366,7 @@ void phy_config_sib2_ue(uint8_t Mod_id,int CC_id,
}
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_CONFIG_SIB2
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_CONFIG_SIB2
,
VCD_FUNCTION_OUT
);
}
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
View file @
2944c762
...
...
@@ -260,7 +260,7 @@ int dlsch_encoding(unsigned char *a,
unsigned
int
Kr
=
0
,
Kr_bytes
,
r
,
r_offset
=
0
;
unsigned
short
m
=
dlsch
->
harq_processes
[
harq_pid
]
->
mcs
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_ENCODING
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_ENCODING
,
VCD_FUNCTION_IN
);
A
=
dlsch
->
harq_processes
[
harq_pid
]
->
TBS
;
//6228
// printf("Encoder: A: %d\n",A);
...
...
@@ -400,7 +400,7 @@ int dlsch_encoding(unsigned char *a,
#endif
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
0
);
}
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
View file @
2944c762
...
...
@@ -1217,7 +1217,7 @@ int dlsch_modulation(mod_sym_t **txdataF,
#endif
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_MODULATION
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_MODULATION
,
VCD_FUNCTION_IN
);
nsymb
=
(
frame_parms
->
Ncp
==
0
)
?
14
:
12
;
...
...
@@ -1488,7 +1488,7 @@ int dlsch_modulation(mod_sym_t **txdataF,
msg
(
"generate_dlsch : jj = %d,re_allocated = %d (G %d)
\n
"
,
jj
,
re_allocated
,
get_G
(
frame_parms
,
dlsch0_harq
->
nb_rb
,
dlsch0_harq
->
rb_alloc
,
mod_order0
,
Nl0
,
2
,
0
,
subframe_offset
));
#endif
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_MODULATION
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_MODULATION
,
VCD_FUNCTION_OUT
);
return
(
re_allocated
);
}
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_scrambling.c
View file @
2944c762
...
...
@@ -61,7 +61,7 @@ void dlsch_scrambling(LTE_DL_FRAME_PARMS *frame_parms,
uint32_t
x1
,
x2
,
s
=
0
;
uint8_t
*
e
=
dlsch
->
harq_processes
[
dlsch
->
current_harq_pid
]
->
e
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_SCRAMBLING
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_SCRAMBLING
,
VCD_FUNCTION_IN
);
// reset = 1;
// x1 is set in lte_gold_generic
...
...
@@ -91,7 +91,7 @@ void dlsch_scrambling(LTE_DL_FRAME_PARMS *frame_parms,
s
=
lte_gold_generic
(
&
x1
,
&
x2
,
0
);
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_SCRAMBLING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_SCRAMBLING
,
VCD_FUNCTION_OUT
);
}
...
...
openair1/PHY/LTE_TRANSPORT/prach.c
View file @
2944c762
...
...
@@ -1497,7 +1497,7 @@ void compute_prach_seq(PRACH_CONFIG_COMMON *prach_config_common,
uint16_t
n_shift_ra
,
n_shift_ra_bar
,
d_start
,
n_group_ra
,
numshift
;
uint8_t
not_found
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_COMPUTE_PRACH
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_COMPUTE_PRACH
,
VCD_FUNCTION_IN
);
#ifdef PRACH_DEBUG
LOG_I
(
PHY
,
"compute_prach_seq: NCS_config %d, prach_fmt %d
\n
"
,
prach_config_common
->
prach_ConfigInfo
.
zeroCorrelationZoneConfig
,
prach_fmt
);
...
...
@@ -1632,6 +1632,6 @@ void compute_prach_seq(PRACH_CONFIG_COMMON *prach_config_common,
}
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_COMPUTE_PRACH
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_UE_COMPUTE_PRACH
,
VCD_FUNCTION_OUT
);
}
openair1/PHY/LTE_TRANSPORT/ulsch_coding.c
View file @
2944c762
...
...
@@ -263,7 +263,7 @@ uint32_t ulsch_encoding(uint8_t *a,
return
(
-
1
);
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_IN
);
// fill CQI/PMI information
if
(
ulsch
->
O
>
0
)
{
...
...
@@ -375,7 +375,7 @@ uint32_t ulsch_encoding(uint8_t *a,
iind
=
123
+
((
Kr_bytes
-
256
)
>>
3
);
else
{
LOG_E
(
PHY
,
"ulsch_coding: Illegal codeword size %d!!!
\n
"
,
Kr_bytes
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
...
...
@@ -423,7 +423,7 @@ uint32_t ulsch_encoding(uint8_t *a,
if
(
ulsch
->
harq_processes
[
harq_pid
]
->
C
==
0
)
{
LOG_E
(
PHY
,
"null segment
\n
"
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
...
...
@@ -510,7 +510,7 @@ uint32_t ulsch_encoding(uint8_t *a,
if
((
int
)
G
<
0
)
{
LOG_E
(
PHY
,
"FATAL: ulsch_coding.c G < 0 (%d) : Q_RI %d, Q_CQI %d, O %d, betaCQI_times8 %d)
\n
"
,
G
,
Q_RI
,
Q_CQI
,
ulsch
->
O
,
ulsch
->
beta_offset_cqi_times8
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
...
...
@@ -567,7 +567,7 @@ uint32_t ulsch_encoding(uint8_t *a,
// Do CQI coding
if
((
ulsch
->
O
>
1
)
&&
(
ulsch
->
O
<
12
))
{
LOG_E
(
PHY
,
"short CQI sizes not supported yet
\n
"
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
else
{
// add 8-bit CRC
...
...
@@ -627,7 +627,7 @@ uint32_t ulsch_encoding(uint8_t *a,
}
}
else
if
(
ulsch
->
O_RI
>
1
)
{
LOG_E
(
PHY
,
"RI cannot be more than 1 bit yet
\n
"
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
...
...
@@ -727,7 +727,7 @@ uint32_t ulsch_encoding(uint8_t *a,
if
(
ulsch
->
harq_processes
[
harq_pid
]
->
O_ACK
>
2
)
{
LOG_E
(
PHY
,
"ACK cannot be more than 2 bits yet
\n
"
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
...
...
@@ -924,11 +924,11 @@ uint32_t ulsch_encoding(uint8_t *a,
if
(
j
!=
(
H
+
Q_RI
))
{
LOG_E
(
PHY
,
"Error in output buffer length (j %d, H+Q_RI %d)
\n
"
,
j
,
H
+
Q_RI
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
-
1
);
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_ENCODING
,
VCD_FUNCTION_OUT
);
return
(
0
);
}
...
...
openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
View file @
2944c762
...
...
@@ -288,7 +288,7 @@ unsigned int ulsch_decoding(PHY_VARS_eNB *phy_vars_eNB,
time_stats_t
*
,
time_stats_t
*
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_ULSCH_DECODING
,
1
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_ULSCH_DECODING
,
1
);
// x1 is set in lte_gold_generic
x2
=
((
uint32_t
)
ulsch
->
rnti
<<
14
)
+
((
uint32_t
)
subframe
<<
9
)
+
frame_parms
->
Nid_cell
;
//this is c_init in 36.211 Sec 6.3.1
...
...
@@ -1404,7 +1404,7 @@ unsigned int ulsch_decoding(PHY_VARS_eNB *phy_vars_eNB,
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_ULSCH_DECODING
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_ULSCH_DECODING
,
0
);
return
(
ret
);
}
...
...
openair1/PHY/LTE_TRANSPORT/ulsch_modulation.c
View file @
2944c762
...
...
@@ -413,7 +413,7 @@ void ulsch_modulation(mod_sym_t **txdataF,
return
;
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_MODULATION
,
VCD_FUNCTION_IN
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_MODULATION
,
VCD_FUNCTION_IN
);
Q_m
=
get_Qm_ul
(
ulsch
->
harq_processes
[
harq_pid
]
->
mcs
);
...
...
@@ -763,7 +763,7 @@ void ulsch_modulation(mod_sym_t **txdataF,
}
#endif
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_MODULATION
,
VCD_FUNCTION_OUT
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_UE_ULSCH_MODULATION
,
VCD_FUNCTION_OUT
);
}
openair1/SCHED/phy_procedures_lte_eNb.c
View file @
2944c762
...
...
@@ -1377,7 +1377,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
int
frame
=
phy_vars_eNB
->
proc
[
sched_subframe
].
frame_tx
;
int
subframe
=
phy_vars_eNB
->
proc
[
sched_subframe
].
subframe_tx
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_TX
,
1
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_TX
,
1
);
start_meas
(
&
phy_vars_eNB
->
phy_proc_tx
);
#ifdef DEBUG_PHY_PROC
...
...
@@ -1506,7 +1506,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
// this is not a pmch subframe
if
(
abstraction_flag
==
0
)
{
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_RS_TX
,
1
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_RS_TX
,
1
);
generate_pilots_slot
(
phy_vars_eNB
,
phy_vars_eNB
->
lte_eNB_common_vars
.
txdataF
[
0
],
AMP
,
...
...
@@ -1515,7 +1515,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
phy_vars_eNB
->
lte_eNB_common_vars
.
txdataF
[
0
],
AMP
,
(
subframe
<<
1
)
+
1
,
0
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_RS_TX
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_RS_TX
,
0
);
// First half of PSS/SSS (FDD)
if
(
subframe
==
0
)
{
...
...
@@ -1736,7 +1736,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
#ifdef OPENAIR2
// Parse DCI received from MAC
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PDCCH_TX
,
1
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PDCCH_TX
,
1
);
DCI_pdu
=
mac_xface
->
get_dci_sdu
(
phy_vars_eNB
->
Mod_id
,
phy_vars_eNB
->
CC_id
,
phy_vars_eNB
->
proc
[
sched_subframe
].
frame_tx
,
...
...
@@ -2126,7 +2126,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
#endif
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PDCCH_TX
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PDCCH_TX
,
0
);
#ifdef DEBUG_PHY_PROC
//LOG_D(PHY,"[eNB %d] Frame %d, slot %d: num_pdcch_symbols=%d\n",phy_vars_eNB->Mod_id,phy_vars_eNB->proc[sched_subframe].frame_tx, next_slot,num_pdcch_symbols);
...
...
@@ -2563,7 +2563,7 @@ void phy_procedures_eNB_TX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
#endif
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_TX
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_TX
,
0
);
stop_meas
(
&
phy_vars_eNB
->
phy_proc_tx
);
...
...
@@ -3127,7 +3127,7 @@ void phy_procedures_eNB_RX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
int
subframe
=
phy_vars_eNB
->
proc
[
sched_subframe
].
subframe_rx
;
int
frame
=
phy_vars_eNB
->
proc
[
sched_subframe
].
frame_rx
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_RX
,
1
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_RX
,
1
);
start_meas
(
&
phy_vars_eNB
->
phy_proc_rx
);
#ifdef DEBUG_PHY_PROC
LOG_D
(
PHY
,
"[eNB %d] Frame %d: Doing phy_procedures_eNB_RX(%d)
\n
"
,
phy_vars_eNB
->
Mod_id
,
frame
,
subframe
);
...
...
@@ -3140,9 +3140,9 @@ void phy_procedures_eNB_RX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
// check if we have to detect PRACH first
if
(
is_prach_subframe
(
&
phy_vars_eNB
->
lte_frame_parms
,
frame
,
subframe
)
>
0
)
{
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PRACH_RX
,
1
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PRACH_RX
,
1
);
prach_procedures
(
phy_vars_eNB
,
sched_subframe
,
abstraction_flag
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PRACH_RX
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_ENB_PRACH_RX
,
0
);
}
if
(
abstraction_flag
==
0
)
{
...
...
@@ -4198,7 +4198,7 @@ void phy_procedures_eNB_RX(unsigned char sched_subframe,PHY_VARS_eNB *phy_vars_e
phy_procedures_emos_eNB_RX
(
subframe
,
phy_vars_eNB
);
#endif
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_RX
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_RX
,
0
);
stop_meas
(
&
phy_vars_eNB
->
phy_proc_rx
);
}
...
...
@@ -4251,8 +4251,8 @@ void phy_procedures_eNB_lte(unsigned char subframe,PHY_VARS_eNB **phy_vars_eNB,u
if (phy_vars_eNB->proc[sched_subframe].frame_tx >= 1000)
mac_xface->macphy_exit("Exiting after 1000 Frames\n");
*/
vcd_signal_dumper_dump_variable_by_name
(
VCD_SIGNAL_DUMPER_VARIABLES_FRAME_NUMBER_TX_ENB
,
phy_vars_eNB
[
0
]
->
proc
[
subframe
].
frame_tx
);
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_LTE
,
1
);
VCD_SIGNAL_DUMPER_DUMP_VARIABLE_BY_NAME
(
VCD_SIGNAL_DUMPER_VARIABLES_FRAME_NUMBER_TX_ENB
,
phy_vars_eNB
[
0
]
->
proc
[
subframe
].
frame_tx
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_LTE
,
1
);
start_meas
(
&
phy_vars_eNB
[
0
]
->
phy_proc
);
#if defined(ENABLE_ITTI)
...
...
@@ -4438,7 +4438,7 @@ void phy_procedures_eNB_lte(unsigned char subframe,PHY_VARS_eNB **phy_vars_eNB,u
phy_vars_eNB
[
CC_id
]
->
proc
[
subframe
].
frame_rx
=
0
;
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_LTE
,
0
);
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_ENB_LTE
,
0
);
stop_meas
(
&
phy_vars_eNB
[
0
]
->
phy_proc
);
}
openair1/SCHED/phy_procedures_lte_ue.c
View file @
2944c762
This diff is collapsed.
Click to expand it.
openair1/SIMULATION/ETH_TRANSPORT/emu_transport.c
View file @
2944c762
...
...
@@ -136,7 +136,7 @@ void emu_transport(unsigned int frame, unsigned int last_slot,
return
;
}
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_EMU_TRANSPORT
,
VCD_FUNCTION_IN
);
if
((
frame_type
==
1
)
&&
(
direction
==
SF_S
))
{
...
...
@@ -163,7 +163,7 @@ void emu_transport(unsigned int frame, unsigned int last_slot,
#if defined(ENABLE_PGM_TRANSPORT)
pgm_would_block
=
0
;
#endif
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_EMU_TRANSPORT
,
VCD_FUNCTION_OUT
);
}
...
...
openair1/SIMULATION/LTE_FEMTO/femtosim.c
View file @
2944c762
...
...
@@ -115,7 +115,7 @@ int main(int argc,char **argv)
//Init LOG
logInit
();
//
vcd_signal_dumper_init
();
//
VCD_SIGNAL_DUMPER_INIT
();
set_comp_log
(
PHY
,
LOG_DEBUG
,
LOG_LOW
,
1
);
//Parse options
...
...
openair2/LAYER2/MAC/config.c
View file @
2944c762
...
...
@@ -128,7 +128,7 @@ rrc_mac_config_req(
int
i
,
CC_id
=
0
;
int
UE_id
=
-
1
;
vcd_signal_dumper_dump_function_by_name
(
VCD_SIGNAL_DUMPER_FUNCTIONS_RRC_MAC_CONFIG
,
VCD_FUNCTION_IN
);