RTEMS-6
Annotated Report
libcpuuse
Sun Feb 28 22:31:22 2021
4000dc98 <rtems_cpu_info_report>:
str[ 3 ] = bits_to_char( (uint8_t) ( name >> 0 ) );
str[ 4 ] = '\0';
}
int rtems_cpu_info_report( const rtems_printer *printer )
{
4000dc98: 9d e3 bf 98 save %sp, -104, %sp <== NOT EXECUTED
uint32_t cpu_index;
int n;
cpu_max = rtems_configuration_get_maximum_processors();
n = rtems_printf(
4000dc9c: 13 10 02 10 sethi %hi(0x40084000), %o1 <== NOT EXECUTED
4000dca0: 90 10 00 18 mov %i0, %o0 <== NOT EXECUTED
4000dca4: 7f ff d9 39 call 40004188 <rtems_printf> <== NOT EXECUTED
4000dca8: 92 12 62 10 or %o1, 0x210, %o1 <== NOT EXECUTED
cpu = _Per_CPU_Get_by_index( cpu_index );
scheduler = _Scheduler_Get_by_CPU( cpu );
if ( scheduler != NULL ) {
scheduler_id = _Scheduler_Build_id( _Scheduler_Get_index( scheduler ) );
name_to_str( scheduler->name, scheduler_str );
4000dcac: 03 10 01 ea sethi %hi(0x4007a800), %g1 <== NOT EXECUTED
4000dcb0: c4 00 61 e8 ld [ %g1 + 0x1e8 ], %g2 ! 4007a9e8 <_Scheduler_Table+0x48><== NOT EXECUTED
str[ 0 ] = bits_to_char( (uint8_t) ( name >> 24 ) );
4000dcb4: 87 30 a0 18 srl %g2, 0x18, %g3 <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
4000dcb8: 03 10 02 3d sethi %hi(0x4008f400), %g1 <== NOT EXECUTED
4000dcbc: 82 10 61 79 or %g1, 0x179, %g1 ! 4008f579 <_ctype_+0x1> <== NOT EXECUTED
4000dcc0: c8 48 40 03 ldsb [ %g1 + %g3 ], %g4 <== NOT EXECUTED
4000dcc4: 80 89 20 97 btst 0x97, %g4 <== NOT EXECUTED
4000dcc8: 12 80 00 03 bne 4000dcd4 <rtems_cpu_info_report+0x3c> <== NOT EXECUTED
4000dccc: ba 10 00 08 mov %o0, %i5 <== NOT EXECUTED
4000dcd0: 86 10 20 3f mov 0x3f, %g3 <== NOT EXECUTED
str[ 0 ] = bits_to_char( (uint8_t) ( name >> 24 ) );
4000dcd4: c6 2f bf f8 stb %g3, [ %fp + -8 ] <== NOT EXECUTED
str[ 1 ] = bits_to_char( (uint8_t) ( name >> 16 ) );
4000dcd8: 87 30 a0 10 srl %g2, 0x10, %g3 <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
4000dcdc: 88 08 e0 ff and %g3, 0xff, %g4 <== NOT EXECUTED
4000dce0: c8 48 40 04 ldsb [ %g1 + %g4 ], %g4 <== NOT EXECUTED
4000dce4: 80 89 20 97 btst 0x97, %g4 <== NOT EXECUTED
4000dce8: 22 80 00 02 be,a 4000dcf0 <rtems_cpu_info_report+0x58> <== NOT EXECUTED
4000dcec: 86 10 20 3f mov 0x3f, %g3 <== NOT EXECUTED
str[ 1 ] = bits_to_char( (uint8_t) ( name >> 16 ) );
4000dcf0: c6 2f bf f9 stb %g3, [ %fp + -7 ] <== NOT EXECUTED
str[ 2 ] = bits_to_char( (uint8_t) ( name >> 8 ) );
4000dcf4: 87 30 a0 08 srl %g2, 8, %g3 <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
4000dcf8: 88 08 e0 ff and %g3, 0xff, %g4 <== NOT EXECUTED
4000dcfc: c8 48 40 04 ldsb [ %g1 + %g4 ], %g4 <== NOT EXECUTED
4000dd00: 80 89 20 97 btst 0x97, %g4 <== NOT EXECUTED
4000dd04: 22 80 00 02 be,a 4000dd0c <rtems_cpu_info_report+0x74> <== NOT EXECUTED
4000dd08: 86 10 20 3f mov 0x3f, %g3 <== NOT EXECUTED
str[ 2 ] = bits_to_char( (uint8_t) ( name >> 8 ) );
4000dd0c: c6 2f bf fa stb %g3, [ %fp + -6 ] <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
4000dd10: 86 08 a0 ff and %g2, 0xff, %g3 <== NOT EXECUTED
4000dd14: c2 48 40 03 ldsb [ %g1 + %g3 ], %g1 <== NOT EXECUTED
4000dd18: 80 88 60 97 btst 0x97, %g1 <== NOT EXECUTED
4000dd1c: 22 80 00 02 be,a 4000dd24 <rtems_cpu_info_report+0x8c> <== NOT EXECUTED
4000dd20: 84 10 20 3f mov 0x3f, %g2 <== NOT EXECUTED
str[ 3 ] = bits_to_char( (uint8_t) ( name >> 0 ) );
4000dd24: c4 2f bf fb stb %g2, [ %fp + -5 ] <== NOT EXECUTED
} else {
scheduler_id = 0;
scheduler_str[ 0 ] = '\0';
}
n += rtems_printf(
4000dd28: 9a 07 bf f8 add %fp, -8, %o5 <== NOT EXECUTED
str[ 4 ] = '\0';
4000dd2c: c0 2f bf fc clrb [ %fp + -4 ] <== NOT EXECUTED
n += rtems_printf(
4000dd30: 96 10 20 01 mov 1, %o3 <== NOT EXECUTED
4000dd34: 94 10 20 00 clr %o2 <== NOT EXECUTED
4000dd38: 90 10 00 18 mov %i0, %o0 <== NOT EXECUTED
4000dd3c: 19 03 c0 40 sethi %hi(0xf010000), %o4 <== NOT EXECUTED
4000dd40: 13 10 02 10 sethi %hi(0x40084000), %o1 <== NOT EXECUTED
4000dd44: 98 13 20 01 or %o4, 1, %o4 <== NOT EXECUTED
4000dd48: 7f ff d9 10 call 40004188 <rtems_printf> <== NOT EXECUTED
4000dd4c: 92 12 63 68 or %o1, 0x368, %o1 <== NOT EXECUTED
&scheduler_str[ 0 ]
);
}
return n;
}
4000dd50: 81 c7 e0 08 ret <== NOT EXECUTED
4000dd54: 91 ef 40 08 restore %i5, %o0, %o0 <== NOT EXECUTED
4000ed20 <rtems_cpu_usage_top_with_plugin>:
}
void rtems_cpu_usage_top_with_plugin(
const rtems_printer *printer
)
{
4000ed20: 9d e3 bf 18 save %sp, -232, %sp <== NOT EXECUTED
rtems_name name;
rtems_id id;
rtems_cpu_usage_data data;
int show_lines = 25;
memset(&data, 0, sizeof(data));
4000ed24: 94 10 20 80 mov 0x80, %o2 <== NOT EXECUTED
4000ed28: 92 10 20 00 clr %o1 <== NOT EXECUTED
4000ed2c: 40 01 0c af call 40051fe8 <memset> <== NOT EXECUTED
4000ed30: 90 07 bf 80 add %fp, -128, %o0 <== NOT EXECUTED
data.thread_run = true;
4000ed34: 82 10 20 01 mov 1, %g1 <== NOT EXECUTED
4000ed38: c2 2f bf 80 stb %g1, [ %fp + -128 ] <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_CURRENT;
data.poll_rate_usecs = 3000;
data.show = show_lines;
data.printer = printer;
sc = rtems_task_set_priority (RTEMS_SELF, RTEMS_CURRENT_PRIORITY, &priority);
4000ed3c: 94 07 bf 78 add %fp, -136, %o2 <== NOT EXECUTED
data.single_page = true;
4000ed40: c2 2f bf 82 stb %g1, [ %fp + -126 ] <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_CURRENT;
4000ed44: 82 10 20 04 mov 4, %g1 <== NOT EXECUTED
4000ed48: c2 27 bf 84 st %g1, [ %fp + -124 ] <== NOT EXECUTED
data.poll_rate_usecs = 3000;
4000ed4c: 82 10 2b b8 mov 0xbb8, %g1 <== NOT EXECUTED
4000ed50: c2 27 bf 88 st %g1, [ %fp + -120 ] <== NOT EXECUTED
data.show = show_lines;
4000ed54: 82 10 20 19 mov 0x19, %g1 <== NOT EXECUTED
data.printer = printer;
4000ed58: f0 27 bf 90 st %i0, [ %fp + -112 ] <== NOT EXECUTED
sc = rtems_task_set_priority (RTEMS_SELF, RTEMS_CURRENT_PRIORITY, &priority);
4000ed5c: 92 10 20 00 clr %o1 <== NOT EXECUTED
data.show = show_lines;
4000ed60: c2 27 bf 8c st %g1, [ %fp + -116 ] <== NOT EXECUTED
sc = rtems_task_set_priority (RTEMS_SELF, RTEMS_CURRENT_PRIORITY, &priority);
4000ed64: 40 00 12 4f call 400136a0 <rtems_task_set_priority> <== NOT EXECUTED
4000ed68: 90 10 20 00 clr %o0 <== NOT EXECUTED
if (sc != RTEMS_SUCCESSFUL)
4000ed6c: 80 a2 20 00 cmp %o0, 0 <== NOT EXECUTED
4000ed70: 12 80 00 5c bne 4000eee0 <rtems_cpu_usage_top_with_plugin+0x1c0> <== NOT EXECUTED
4000ed74: d2 07 bf 78 ld [ %fp + -136 ], %o1 <== NOT EXECUTED
return;
}
name = rtems_build_name('C', 'P', 'l', 't');
sc = rtems_task_create (name, priority, 4 * 1024,
4000ed78: 9a 07 bf 7c add %fp, -132, %o5 <== NOT EXECUTED
4000ed7c: 98 10 20 01 mov 1, %o4 <== NOT EXECUTED
4000ed80: 96 10 26 00 mov 0x600, %o3 <== NOT EXECUTED
4000ed84: 15 00 00 04 sethi %hi(0x1000), %o2 <== NOT EXECUTED
4000ed88: 11 10 d4 1b sethi %hi(0x43506c00), %o0 <== NOT EXECUTED
4000ed8c: 40 00 11 e5 call 40013520 <rtems_task_create> <== NOT EXECUTED
4000ed90: 90 12 20 74 or %o0, 0x74, %o0 ! 43506c74 <RAM_END+0x3106c74> <== NOT EXECUTED
RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR,
RTEMS_FLOATING_POINT | RTEMS_LOCAL,
&id);
if (sc != RTEMS_SUCCESSFUL)
4000ed94: 80 a2 20 00 cmp %o0, 0 <== NOT EXECUTED
4000ed98: 12 80 00 24 bne 4000ee28 <rtems_cpu_usage_top_with_plugin+0x108> <== NOT EXECUTED
4000ed9c: 94 07 bf 80 add %fp, -128, %o2 <== NOT EXECUTED
rtems_printf (printer,
"error: cannot create helper thread: %s\n", rtems_status_text (sc));
return;
}
sc = rtems_task_start (id, rtems_cpuusage_top_thread, (rtems_task_argument) &data);
4000eda0: d0 07 bf 7c ld [ %fp + -132 ], %o0 <== NOT EXECUTED
4000eda4: 13 10 00 39 sethi %hi(0x4000e400), %o1 <== NOT EXECUTED
int show_lines = 25;
4000eda8: ba 10 20 19 mov 0x19, %i5 <== NOT EXECUTED
sc = rtems_task_start (id, rtems_cpuusage_top_thread, (rtems_task_argument) &data);
4000edac: 92 12 60 28 or %o1, 0x28, %o1 <== NOT EXECUTED
4000edb0: 40 00 12 89 call 400137d4 <rtems_task_start> <== NOT EXECUTED
4000edb4: b8 10 20 04 mov 4, %i4 <== NOT EXECUTED
if (sc != RTEMS_SUCCESSFUL)
4000edb8: 80 a2 20 00 cmp %o0, 0 <== NOT EXECUTED
4000edbc: 12 80 00 7d bne 4000efb0 <rtems_cpu_usage_top_with_plugin+0x290> <== NOT EXECUTED
4000edc0: 01 00 00 00 nop <== NOT EXECUTED
return;
}
while (true)
{
int c = getchar ();
4000edc4: 40 01 04 39 call 4004fea8 <getchar> <== NOT EXECUTED
4000edc8: 01 00 00 00 nop <== NOT EXECUTED
if ((c == '\r') || (c == '\n') || (c == 'q') || (c == 'Q'))
4000edcc: 80 a2 20 0d cmp %o0, 0xd <== NOT EXECUTED
4000edd0: 02 80 00 4d be 4000ef04 <rtems_cpu_usage_top_with_plugin+0x1e4> <== NOT EXECUTED
4000edd4: 80 a2 20 0a cmp %o0, 0xa <== NOT EXECUTED
4000edd8: 02 80 00 4b be 4000ef04 <rtems_cpu_usage_top_with_plugin+0x1e4> <== NOT EXECUTED
4000eddc: 82 0a 3f df and %o0, -33, %g1 <== NOT EXECUTED
4000ede0: 80 a0 60 51 cmp %g1, 0x51 <== NOT EXECUTED
4000ede4: 02 80 00 48 be 4000ef04 <rtems_cpu_usage_top_with_plugin+0x1e4> <== NOT EXECUTED
4000ede8: 80 a2 20 3c cmp %o0, 0x3c <== NOT EXECUTED
rtems_task_wake_after (RTEMS_MICROSECONDS_TO_TICKS (100000));
rtems_printf (printer, "load monitoring stopped.\n");
return;
}
else if (c == '<')
4000edec: 02 80 00 18 be 4000ee4c <rtems_cpu_usage_top_with_plugin+0x12c> <== NOT EXECUTED
4000edf0: 80 a2 20 3e cmp %o0, 0x3e <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_MAX;
else
--data.sort_order;
rtems_event_send(id, RTEMS_EVENT_1);
}
else if (c == '>')
4000edf4: 02 80 00 1f be 4000ee70 <rtems_cpu_usage_top_with_plugin+0x150> <== NOT EXECUTED
4000edf8: 80 a0 60 53 cmp %g1, 0x53 <== NOT EXECUTED
data.sort_order = 0;
else
++data.sort_order;
rtems_event_send(id, RTEMS_EVENT_1);
}
else if ((c == 's') || (c == 'S'))
4000edfc: 02 80 00 32 be 4000eec4 <rtems_cpu_usage_top_with_plugin+0x1a4> <== NOT EXECUTED
4000ee00: 80 a0 60 41 cmp %g1, 0x41 <== NOT EXECUTED
{
data.single_page = !data.single_page;
rtems_event_send(id, RTEMS_EVENT_1);
}
else if ((c == 'a') || (c == 'A'))
4000ee04: 12 80 00 27 bne 4000eea0 <rtems_cpu_usage_top_with_plugin+0x180> <== NOT EXECUTED
4000ee08: 80 a2 20 2b cmp %o0, 0x2b <== NOT EXECUTED
{
if (data.show == 0)
4000ee0c: c2 07 bf 8c ld [ %fp + -116 ], %g1 <== NOT EXECUTED
4000ee10: 80 a0 60 00 cmp %g1, 0 <== NOT EXECUTED
4000ee14: 12 80 00 5c bne 4000ef84 <rtems_cpu_usage_top_with_plugin+0x264> <== NOT EXECUTED
4000ee18: 01 00 00 00 nop <== NOT EXECUTED
data.show = show_lines;
4000ee1c: fa 27 bf 8c st %i5, [ %fp + -116 ] <== NOT EXECUTED
4000ee20: 10 80 00 11 b 4000ee64 <rtems_cpu_usage_top_with_plugin+0x144> <== NOT EXECUTED
4000ee24: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
rtems_printf (printer,
4000ee28: 40 00 10 e6 call 400131c0 <rtems_status_text> <== NOT EXECUTED
4000ee2c: 01 00 00 00 nop <== NOT EXECUTED
4000ee30: 13 10 02 12 sethi %hi(0x40084800), %o1 <== NOT EXECUTED
4000ee34: 94 10 00 08 mov %o0, %o2 <== NOT EXECUTED
4000ee38: 92 12 60 f8 or %o1, 0xf8, %o1 <== NOT EXECUTED
4000ee3c: 7f ff d4 d3 call 40004188 <rtems_printf> <== NOT EXECUTED
4000ee40: 90 10 00 18 mov %i0, %o0 <== NOT EXECUTED
return;
4000ee44: 81 c7 e0 08 ret <== NOT EXECUTED
4000ee48: 81 e8 00 00 restore <== NOT EXECUTED
if (data.sort_order == 0)
4000ee4c: c2 07 bf 84 ld [ %fp + -124 ], %g1 <== NOT EXECUTED
4000ee50: 80 a0 60 00 cmp %g1, 0 <== NOT EXECUTED
4000ee54: 12 80 00 0e bne 4000ee8c <rtems_cpu_usage_top_with_plugin+0x16c> <== NOT EXECUTED
4000ee58: 01 00 00 00 nop <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_MAX;
4000ee5c: f8 27 bf 84 st %i4, [ %fp + -124 ] <== NOT EXECUTED
else
data.show = 0;
rtems_event_send(id, RTEMS_EVENT_1);
4000ee60: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
4000ee64: 40 00 0e f8 call 40012a44 <rtems_event_send> <== NOT EXECUTED
4000ee68: d0 07 bf 7c ld [ %fp + -132 ], %o0 <== NOT EXECUTED
4000ee6c: 30 bf ff d6 b,a 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
if (data.sort_order >= RTEMS_TOP_SORT_MAX)
4000ee70: c2 07 bf 84 ld [ %fp + -124 ], %g1 <== NOT EXECUTED
4000ee74: 80 a0 60 03 cmp %g1, 3 <== NOT EXECUTED
4000ee78: 08 80 00 3e bleu 4000ef70 <rtems_cpu_usage_top_with_plugin+0x250> <== NOT EXECUTED
4000ee7c: 01 00 00 00 nop <== NOT EXECUTED
data.sort_order = 0;
4000ee80: c0 27 bf 84 clr [ %fp + -124 ] <== NOT EXECUTED
4000ee84: 10 bf ff f8 b 4000ee64 <rtems_cpu_usage_top_with_plugin+0x144> <== NOT EXECUTED
4000ee88: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
--data.sort_order;
4000ee8c: c2 07 bf 84 ld [ %fp + -124 ], %g1 <== NOT EXECUTED
4000ee90: 82 00 7f ff add %g1, -1, %g1 <== NOT EXECUTED
4000ee94: c2 27 bf 84 st %g1, [ %fp + -124 ] <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000ee98: 10 bf ff f3 b 4000ee64 <rtems_cpu_usage_top_with_plugin+0x144> <== NOT EXECUTED
4000ee9c: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
}
else if (c == '+')
4000eea0: 02 80 00 4f be 4000efdc <rtems_cpu_usage_top_with_plugin+0x2bc> <== NOT EXECUTED
4000eea4: 80 a2 20 2d cmp %o0, 0x2d <== NOT EXECUTED
{
++show_lines;
if (data.show != 0)
data.show = show_lines;
}
else if (c == '-')
4000eea8: 02 80 00 3a be 4000ef90 <rtems_cpu_usage_top_with_plugin+0x270> <== NOT EXECUTED
4000eeac: 80 a2 20 20 cmp %o0, 0x20 <== NOT EXECUTED
if (show_lines > 5)
--show_lines;
if (data.show != 0)
data.show = show_lines;
}
else if (c == ' ')
4000eeb0: 12 bf ff c5 bne 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
4000eeb4: d0 07 bf 7c ld [ %fp + -132 ], %o0 <== NOT EXECUTED
{
rtems_event_send(id, RTEMS_EVENT_1);
4000eeb8: 40 00 0e e3 call 40012a44 <rtems_event_send> <== NOT EXECUTED
4000eebc: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
4000eec0: 30 bf ff c1 b,a 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
data.single_page = !data.single_page;
4000eec4: c2 0f bf 82 ldub [ %fp + -126 ], %g1 <== NOT EXECUTED
4000eec8: 82 18 60 01 xor %g1, 1, %g1 <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000eecc: d0 07 bf 7c ld [ %fp + -132 ], %o0 <== NOT EXECUTED
data.single_page = !data.single_page;
4000eed0: c2 2f bf 82 stb %g1, [ %fp + -126 ] <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000eed4: 40 00 0e dc call 40012a44 <rtems_event_send> <== NOT EXECUTED
4000eed8: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
4000eedc: 30 bf ff ba b,a 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
rtems_printf (printer,
4000eee0: 40 00 10 b8 call 400131c0 <rtems_status_text> <== NOT EXECUTED
4000eee4: 01 00 00 00 nop <== NOT EXECUTED
4000eee8: 13 10 02 12 sethi %hi(0x40084800), %o1 <== NOT EXECUTED
4000eeec: 94 10 00 08 mov %o0, %o2 <== NOT EXECUTED
4000eef0: 92 12 60 c8 or %o1, 0xc8, %o1 <== NOT EXECUTED
4000eef4: 7f ff d4 a5 call 40004188 <rtems_printf> <== NOT EXECUTED
4000eef8: 90 10 00 18 mov %i0, %o0 <== NOT EXECUTED
return;
4000eefc: 81 c7 e0 08 ret <== NOT EXECUTED
4000ef00: 81 e8 00 00 restore <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000ef04: d0 07 bf 7c ld [ %fp + -132 ], %o0 <== NOT EXECUTED
data.thread_run = false;
4000ef08: c0 2f bf 80 clrb [ %fp + -128 ] <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000ef0c: 40 00 0e ce call 40012a44 <rtems_event_send> <== NOT EXECUTED
4000ef10: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
while (loops && data.thread_active)
4000ef14: c2 0f bf 81 ldub [ %fp + -127 ], %g1 <== NOT EXECUTED
4000ef18: 80 a0 60 00 cmp %g1, 0 <== NOT EXECUTED
4000ef1c: 02 80 00 0f be 4000ef58 <rtems_cpu_usage_top_with_plugin+0x238> <== NOT EXECUTED
4000ef20: 05 10 01 ea sethi %hi(0x4007a800), %g2 <== NOT EXECUTED
rtems_task_wake_after (RTEMS_MICROSECONDS_TO_TICKS (100000));
4000ef24: 03 00 00 61 sethi %hi(0x18400), %g1 <== NOT EXECUTED
4000ef28: 82 10 62 a0 or %g1, 0x2a0, %g1 ! 186a0 <_ISR_Stack_size+0x176a0> <== NOT EXECUTED
4000ef2c: 81 80 20 00 wr %g0, %y <== NOT EXECUTED
4000ef30: fa 00 a2 70 ld [ %g2 + 0x270 ], %i5 <== NOT EXECUTED
4000ef34: 01 00 00 00 nop <== NOT EXECUTED
4000ef38: 01 00 00 00 nop <== NOT EXECUTED
4000ef3c: ba 70 40 1d udiv %g1, %i5, %i5 <== NOT EXECUTED
4000ef40: 40 00 12 3a call 40013828 <rtems_task_wake_after> <== NOT EXECUTED
4000ef44: 90 10 00 1d mov %i5, %o0 <== NOT EXECUTED
while (loops && data.thread_active)
4000ef48: c2 0f bf 81 ldub [ %fp + -127 ], %g1 <== NOT EXECUTED
4000ef4c: 80 a0 60 00 cmp %g1, 0 <== NOT EXECUTED
4000ef50: 12 bf ff fc bne 4000ef40 <rtems_cpu_usage_top_with_plugin+0x220> <== NOT EXECUTED
4000ef54: 01 00 00 00 nop <== NOT EXECUTED
rtems_printf (printer, "load monitoring stopped.\n");
4000ef58: 90 10 00 18 mov %i0, %o0 <== NOT EXECUTED
4000ef5c: 13 10 02 12 sethi %hi(0x40084800), %o1 <== NOT EXECUTED
4000ef60: 7f ff d4 8a call 40004188 <rtems_printf> <== NOT EXECUTED
4000ef64: 92 12 61 48 or %o1, 0x148, %o1 ! 40084948 <__rtld_trace_names+0x73c> <== NOT EXECUTED
}
}
}
4000ef68: 81 c7 e0 08 ret <== NOT EXECUTED
4000ef6c: 81 e8 00 00 restore <== NOT EXECUTED
++data.sort_order;
4000ef70: c2 07 bf 84 ld [ %fp + -124 ], %g1 <== NOT EXECUTED
4000ef74: 82 00 60 01 inc %g1 <== NOT EXECUTED
4000ef78: c2 27 bf 84 st %g1, [ %fp + -124 ] <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000ef7c: 10 bf ff ba b 4000ee64 <rtems_cpu_usage_top_with_plugin+0x144> <== NOT EXECUTED
4000ef80: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
data.show = 0;
4000ef84: c0 27 bf 8c clr [ %fp + -116 ] <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
4000ef88: 10 bf ff b7 b 4000ee64 <rtems_cpu_usage_top_with_plugin+0x144> <== NOT EXECUTED
4000ef8c: 92 10 20 02 mov 2, %o1 <== NOT EXECUTED
if (show_lines > 5)
4000ef90: 80 a7 60 05 cmp %i5, 5 <== NOT EXECUTED
4000ef94: 34 80 00 02 bg,a 4000ef9c <rtems_cpu_usage_top_with_plugin+0x27c> <== NOT EXECUTED
4000ef98: ba 07 7f ff add %i5, -1, %i5 <== NOT EXECUTED
if (data.show != 0)
4000ef9c: c2 07 bf 8c ld [ %fp + -116 ], %g1 <== NOT EXECUTED
4000efa0: 80 a0 60 00 cmp %g1, 0 <== NOT EXECUTED
4000efa4: 32 bf ff 88 bne,a 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
4000efa8: fa 27 bf 8c st %i5, [ %fp + -116 ] <== NOT EXECUTED
data.show = show_lines;
4000efac: 30 bf ff 86 b,a 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
rtems_printf (printer,
4000efb0: 40 00 10 84 call 400131c0 <rtems_status_text> <== NOT EXECUTED
4000efb4: 01 00 00 00 nop <== NOT EXECUTED
4000efb8: 13 10 02 12 sethi %hi(0x40084800), %o1 <== NOT EXECUTED
4000efbc: 94 10 00 08 mov %o0, %o2 <== NOT EXECUTED
4000efc0: 92 12 61 20 or %o1, 0x120, %o1 <== NOT EXECUTED
4000efc4: 7f ff d4 71 call 40004188 <rtems_printf> <== NOT EXECUTED
4000efc8: 90 10 00 18 mov %i0, %o0 <== NOT EXECUTED
rtems_task_delete (id);
4000efcc: 40 00 11 65 call 40013560 <rtems_task_delete> <== NOT EXECUTED
4000efd0: d0 07 bf 7c ld [ %fp + -132 ], %o0 <== NOT EXECUTED
return;
4000efd4: 81 c7 e0 08 ret <== NOT EXECUTED
4000efd8: 81 e8 00 00 restore <== NOT EXECUTED
if (data.show != 0)
4000efdc: c2 07 bf 8c ld [ %fp + -116 ], %g1 <== NOT EXECUTED
4000efe0: 80 a0 60 00 cmp %g1, 0 <== NOT EXECUTED
4000efe4: 02 bf ff 78 be 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED
4000efe8: ba 07 60 01 inc %i5 <== NOT EXECUTED
data.show = show_lines;
4000efec: fa 27 bf 8c st %i5, [ %fp + -116 ] <== NOT EXECUTED
4000eff0: 30 bf ff 75 b,a 4000edc4 <rtems_cpu_usage_top_with_plugin+0xa4> <== NOT EXECUTED