blob: 6275ab7445b095f7637b81b2dec287cd6e4933d4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
#
# Timing Test Suite Results for the Cogent CSB360 MCF5272 BSP
#
#
Board: Cogent CSB360
CPU: MCF5372 - Coldfire
Clock Speed: 66 MHz
Memory Configuration: SDRAM, 32 bits wide
Times Reported in: microseconds
Timer Source: Timer 2
Instruction cache is enabled.
== ================================================================ ===
1 rtems_semaphore_create 27
1 rtems_semaphore_delete 30
1 rtems_semaphore_obtain: available 6
1 rtems_semaphore_obtain: not available -- NO_WAIT 7
1 rtems_semaphore_release: no waiting tasks 17
2 rtems_semaphore_obtain: not available -- caller blocks 53
3 rtems_semaphore_release: task readied -- preempts caller 41
4 rtems_task_restart: blocked task -- preempts caller 83
4 rtems_task_restart: ready task -- preempts caller 79
4 rtems_semaphore_release: task readied -- returns to caller 30
4 rtems_task_create 130
4 rtems_task_start 38
4 rtems_task_restart: suspended task -- returns to caller 43
4 rtems_task_delete: suspended task 88
4 rtems_task_restart: ready task -- returns to caller 45
4 rtems_task_restart: blocked task -- returns to caller 58
4 rtems_task_delete: blocked task 91
5 rtems_task_suspend: calling task 35
5 rtems_task_resume: task readied -- preempts caller 35
6 rtems_task_restart: calling task 53
6 rtems_task_suspend: returns to caller 21
6 rtems_task_resume: task readied -- returns to caller 21
6 rtems_task_delete: ready task 93
7 rtems_task_restart: suspended task -- preempts caller 65
8 rtems_task_set_priority: obtain current priority 10
8 rtems_task_set_priority: returns to caller 28
8 rtems_task_mode: obtain current mode 6
8 rtems_task_mode: no reschedule 6
8 rtems_task_mode: reschedule -- returns to caller 13
8 rtems_task_mode: reschedule -- preempts caller 35
8 rtems_clock_set 32
8 rtems_clock_get 3
9 rtems_message_queue_create 72
9 rtems_message_queue_send: no waiting tasks 31
9 rtems_message_queue_urgent: no waiting tasks 32
9 rtems_message_queue_receive: available 33
9 rtems_message_queue_flush: no messages flushed 14
9 rtems_message_queue_flush: messages flushed 18
9 rtems_message_queue_delete 40
10 rtems_message_queue_receive: not available -- NO_WAIT 13
10 rtems_message_queue_receive: not available -- caller blocks 52
11 rtems_message_queue_send: task readied -- preempts caller 50
12 rtems_message_queue_send: task readied -- returns to caller 35
13 rtems_message_queue_urgent: task readied -- preempts caller 50
14 rtems_message_queue_urgent: task readied -- returns to caller 38
15 rtems_event_receive: obtain current events 1
15 rtems_event_receive: not available -- NO_WAIT 8
15 rtems_event_receive: not available -- caller blocks 41
15 rtems_event_send: no task readied 12
15 rtems_event_receive: available 16
15 rtems_event_send: task readied -- returns to caller 23
16 rtems_event_send: task readied -- preempts caller 41
17 rtems_task_set_priority: preempts caller 55
18 rtems_task_delete: calling task 109
19 rtems_signal_catch 9
19 rtems_signal_send: returns to caller 20
19 rtems_signal_send: signal to self 30
19 exit ASR overhead: returns to calling task 23
19 exit ASR overhead: returns to preempting task 28
20 rtems_partition_create 34
20 rtems_region_create 50
20 rtems_partition_get_buffer: available 17
20 rtems_partition_get_buffer: not available 12
20 rtems_partition_return_buffer 29
20 rtems_partition_delete 20
20 rtems_region_get_segment: available 48
20 rtems_region_get_segment: not available -- NO_WAIT 51
20 rtems_region_return_segment: no waiting tasks 45
20 rtems_region_get_segment: not available -- caller blocks 88
20 rtems_region_return_segment: task readied -- preempts caller 97
20 rtems_region_return_segment: task readied -- returns to caller 81
20 rtems_region_delete 39
20 rtems_io_initialize 3
20 rtems_io_open 2
20 rtems_io_close 3
20 rtems_io_read 2
20 rtems_io_write 2
20 rtems_io_control 2
21 rtems_task_ident 115
21 rtems_message_queue_ident 111
21 rtems_semaphore_ident 127
21 rtems_partition_ident 112
21 rtems_region_ident 114
21 rtems_port_ident 110
21 rtems_timer_ident 110
21 rtems_rate_monotonic_ident 111
22 rtems_message_queue_broadcast: task readied -- returns to caller 43
22 rtems_message_queue_broadcast: no waiting tasks 20
22 rtems_message_queue_broadcast: task readied -- preempts caller 58
23 rtems_timer_create 12
23 rtems_timer_fire_after: inactive 24
23 rtems_timer_fire_after: active 25
23 rtems_timer_cancel: active 11
23 rtems_timer_cancel: inactive 8
23 rtems_timer_reset: inactive 21
23 rtems_timer_reset: active 23
23 rtems_timer_fire_when: inactive 37
23 rtems_timer_fire_when: active 38
23 rtems_timer_delete: active 18
23 rtems_timer_delete: inactive 16
23 rtems_task_wake_when 60
24 rtems_task_wake_after: yield -- returns to caller 6
24 rtems_task_wake_after: yields -- preempts caller 25
25 rtems_clock_tick 11
26 _ISR_Disable 2
26 _ISR_Flash 1
26 _ISR_Enable 1
26 _Thread_Disable_dispatch 1
26 _Thread_Enable_dispatch 6
26 _Thread_Set_state 13
26 _Thread_Disptach (NO FP) 25
26 context switch: no floating point contexts 18
26 context switch: self 5
26 context switch: to another task 5
26 fp context switch: restore 1st FP task 18
26 fp context switch: save idle, restore initialized 6
26 fp context switch: save idle, restore idle 19
26 fp context switch: save initialized, restore initialized 6
26 _Thread_Resume 12
26 _Thread_Unblock 11
26 _Thread_Ready 11
26 _Thread_Get 4
26 _Semaphore_Get 2
26 _Thread_Get: invalid id 1
27 interrupt entry overhead: returns to interrupted task 5
27 interrupt exit overhead: returns to interrupted task 4
27 interrupt entry overhead: returns to nested interrupt 3
27 interrupt exit overhead: returns to nested interrupt 4
27 interrupt entry overhead: returns to preempting task 4
27 interrupt exit overhead: returns to preempting task 31
28 rtems_port_create 19
28 rtems_port_external_to_internal 11
28 rtems_port_internal_to_external 10
28 rtems_port_delete 21
29 rtems_rate_monotonic_create 17
29 rtems_rate_monotonic_period: initiate period -- returns to caller 29
29 rtems_rate_monotonic_period: obtain status 16
29 rtems_rate_monotonic_cancel 20
29 rtems_rate_monotonic_delete: inactive 25
29 rtems_rate_monotonic_delete: active 25
29 rtems_rate_monotonic_period: conclude periods -- caller blocks 34
|