RTEMS-6
Annotated Report
libcpuuse
Sun Feb 28 23:17:09 2021
0010dca0 <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 )
{
10dca0: 55 push %ebp <== NOT EXECUTED
uint32_t cpu_index;
int n;
cpu_max = rtems_configuration_get_maximum_processors();
n = rtems_printf(
10dca1: b8 ac ee 18 00 mov $0x18eeac,%eax <== NOT EXECUTED
{
10dca6: 89 e5 mov %esp,%ebp <== NOT EXECUTED
10dca8: 56 push %esi <== NOT EXECUTED
10dca9: 53 push %ebx <== NOT EXECUTED
10dcaa: 83 ec 30 sub $0x30,%esp <== NOT EXECUTED
n = rtems_printf(
10dcad: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
{
10dcb1: 8b 75 08 mov 0x8(%ebp),%esi <== NOT EXECUTED
n = rtems_printf(
10dcb4: 89 34 24 mov %esi,(%esp) <== NOT EXECUTED
10dcb7: e8 34 5a ff ff call 1036f0 <rtems_printf> <== NOT EXECUTED
10dcbc: 89 c3 mov %eax,%ebx <== 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 );
10dcbe: a1 84 4a 18 00 mov 0x184a84,%eax <== NOT EXECUTED
str[ 0 ] = bits_to_char( (uint8_t) ( name >> 24 ) );
10dcc3: 89 c2 mov %eax,%edx <== NOT EXECUTED
10dcc5: c1 ea 18 shr $0x18,%edx <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
10dcc8: 0f be 8a a1 d5 19 00 movsbl 0x19d5a1(%edx),%ecx <== NOT EXECUTED
10dccf: f6 c1 97 test $0x97,%cl <== NOT EXECUTED
10dcd2: 75 05 jne 10dcd9 <rtems_cpu_info_report+0x39> <== NOT EXECUTED
10dcd4: ba 3f 00 00 00 mov $0x3f,%edx <== NOT EXECUTED
str[ 0 ] = bits_to_char( (uint8_t) ( name >> 24 ) );
10dcd9: 88 55 f3 mov %dl,-0xd(%ebp) <== NOT EXECUTED
str[ 1 ] = bits_to_char( (uint8_t) ( name >> 16 ) );
10dcdc: 89 c2 mov %eax,%edx <== NOT EXECUTED
10dcde: c1 ea 10 shr $0x10,%edx <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
10dce1: 0f b6 ca movzbl %dl,%ecx <== NOT EXECUTED
10dce4: 0f be 89 a1 d5 19 00 movsbl 0x19d5a1(%ecx),%ecx <== NOT EXECUTED
10dceb: f6 c1 97 test $0x97,%cl <== NOT EXECUTED
10dcee: 75 05 jne 10dcf5 <rtems_cpu_info_report+0x55> <== NOT EXECUTED
10dcf0: ba 3f 00 00 00 mov $0x3f,%edx <== NOT EXECUTED
str[ 1 ] = bits_to_char( (uint8_t) ( name >> 16 ) );
10dcf5: 88 55 f4 mov %dl,-0xc(%ebp) <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
10dcf8: 0f b6 cc movzbl %ah,%ecx <== NOT EXECUTED
str[ 2 ] = bits_to_char( (uint8_t) ( name >> 8 ) );
10dcfb: 89 c2 mov %eax,%edx <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
10dcfd: 0f be 89 a1 d5 19 00 movsbl 0x19d5a1(%ecx),%ecx <== NOT EXECUTED
str[ 2 ] = bits_to_char( (uint8_t) ( name >> 8 ) );
10dd04: c1 ea 08 shr $0x8,%edx <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
10dd07: f6 c1 97 test $0x97,%cl <== NOT EXECUTED
10dd0a: 75 05 jne 10dd11 <rtems_cpu_info_report+0x71> <== NOT EXECUTED
10dd0c: ba 3f 00 00 00 mov $0x3f,%edx <== NOT EXECUTED
str[ 2 ] = bits_to_char( (uint8_t) ( name >> 8 ) );
10dd11: 88 55 f5 mov %dl,-0xb(%ebp) <== NOT EXECUTED
return isprint( bits ) ? (char) bits : '?';
10dd14: 0f b6 d0 movzbl %al,%edx <== NOT EXECUTED
10dd17: 0f be 92 a1 d5 19 00 movsbl 0x19d5a1(%edx),%edx <== NOT EXECUTED
10dd1e: f6 c2 97 test $0x97,%dl <== NOT EXECUTED
10dd21: 75 05 jne 10dd28 <rtems_cpu_info_report+0x88> <== NOT EXECUTED
10dd23: b8 3f 00 00 00 mov $0x3f,%eax <== NOT EXECUTED
str[ 3 ] = bits_to_char( (uint8_t) ( name >> 0 ) );
10dd28: 88 45 f6 mov %al,-0xa(%ebp) <== NOT EXECUTED
} else {
scheduler_id = 0;
scheduler_str[ 0 ] = '\0';
}
n += rtems_printf(
10dd2b: 8d 45 f3 lea -0xd(%ebp),%eax <== NOT EXECUTED
10dd2e: ba 01 00 00 00 mov $0x1,%edx <== NOT EXECUTED
10dd33: 89 44 24 14 mov %eax,0x14(%esp) <== NOT EXECUTED
10dd37: b8 01 00 01 0f mov $0xf010001,%eax <== NOT EXECUTED
10dd3c: 31 c9 xor %ecx,%ecx <== NOT EXECUTED
10dd3e: 89 44 24 10 mov %eax,0x10(%esp) <== NOT EXECUTED
10dd42: b8 03 f0 18 00 mov $0x18f003,%eax <== NOT EXECUTED
10dd47: 89 34 24 mov %esi,(%esp) <== NOT EXECUTED
10dd4a: 89 54 24 0c mov %edx,0xc(%esp) <== NOT EXECUTED
10dd4e: 89 4c 24 08 mov %ecx,0x8(%esp) <== NOT EXECUTED
10dd52: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
str[ 4 ] = '\0';
10dd56: c6 45 f7 00 movb $0x0,-0x9(%ebp) <== NOT EXECUTED
n += rtems_printf(
10dd5a: e8 91 59 ff ff call 1036f0 <rtems_printf> <== NOT EXECUTED
&scheduler_str[ 0 ]
);
}
return n;
}
10dd5f: 83 c4 30 add $0x30,%esp <== NOT EXECUTED
n += rtems_printf(
10dd62: 01 d8 add %ebx,%eax <== NOT EXECUTED
}
10dd64: 5b pop %ebx <== NOT EXECUTED
10dd65: 5e pop %esi <== NOT EXECUTED
10dd66: 5d pop %ebp <== NOT EXECUTED
10dd67: c3 ret <== NOT EXECUTED
10dd68: 90 nop
10dd69: 90 nop
10dd6a: 90 nop
10dd6b: 90 nop
10dd6c: 90 nop
10dd6d: 90 nop
10dd6e: 90 nop
10dd6f: 90 nop
001056b0 <rtems_cpu_usage_top>:
void rtems_cpu_usage_top (void)
{
1056b0: 55 push %ebp <== NOT EXECUTED
1056b1: 89 e5 mov %esp,%ebp <== NOT EXECUTED
1056b3: 83 ec 28 sub $0x28,%esp <== NOT EXECUTED
1056b6: 89 5d fc mov %ebx,-0x4(%ebp) <== NOT EXECUTED
rtems_printer printer;
rtems_print_printer_printk (&printer);
1056b9: 8d 5d f0 lea -0x10(%ebp),%ebx <== NOT EXECUTED
1056bc: 89 1c 24 mov %ebx,(%esp) <== NOT EXECUTED
1056bf: e8 fc 64 00 00 call 10bbc0 <rtems_print_printer_printk> <== NOT EXECUTED
rtems_cpu_usage_top_with_plugin (&printer);
1056c4: 89 1c 24 mov %ebx,(%esp) <== NOT EXECUTED
1056c7: e8 84 fc ff ff call 105350 <rtems_cpu_usage_top_with_plugin> <== NOT EXECUTED
}
1056cc: 8b 5d fc mov -0x4(%ebp),%ebx <== NOT EXECUTED
1056cf: 89 ec mov %ebp,%esp <== NOT EXECUTED
1056d1: 5d pop %ebp <== NOT EXECUTED
1056d2: c3 ret <== NOT EXECUTED
1056d3: 90 nop
1056d4: 90 nop
1056d5: 90 nop
1056d6: 90 nop
1056d7: 90 nop
1056d8: 90 nop
1056d9: 90 nop
1056da: 90 nop
1056db: 90 nop
1056dc: 90 nop
1056dd: 90 nop
1056de: 90 nop
1056df: 90 nop
0010f0b0 <rtems_cpu_usage_top_with_plugin>:
}
void rtems_cpu_usage_top_with_plugin(
const rtems_printer *printer
)
{
10f0b0: 55 push %ebp <== NOT EXECUTED
rtems_name name;
rtems_id id;
rtems_cpu_usage_data data;
int show_lines = 25;
memset(&data, 0, sizeof(data));
10f0b1: 31 d2 xor %edx,%edx <== NOT EXECUTED
{
10f0b3: 89 e5 mov %esp,%ebp <== NOT EXECUTED
memset(&data, 0, sizeof(data));
10f0b5: 31 c0 xor %eax,%eax <== NOT EXECUTED
{
10f0b7: 56 push %esi <== NOT EXECUTED
10f0b8: 53 push %ebx <== NOT EXECUTED
10f0b9: 81 ec a0 00 00 00 sub $0xa0,%esp <== NOT EXECUTED
10f0bf: 8b 5d 08 mov 0x8(%ebp),%ebx <== NOT EXECUTED
memset(&data, 0, sizeof(data));
10f0c2: 89 54 05 80 mov %edx,-0x80(%ebp,%eax,1) <== NOT EXECUTED
10f0c6: 89 54 05 84 mov %edx,-0x7c(%ebp,%eax,1) <== NOT EXECUTED
10f0ca: 83 c0 08 add $0x8,%eax <== NOT EXECUTED
10f0cd: 83 f8 78 cmp $0x78,%eax <== NOT EXECUTED
10f0d0: 72 f0 jb 10f0c2 <rtems_cpu_usage_top_with_plugin+0x12> <== 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);
10f0d2: c7 04 24 00 00 00 00 movl $0x0,(%esp) <== NOT EXECUTED
10f0d9: 8d 85 78 ff ff ff lea -0x88(%ebp),%eax <== NOT EXECUTED
10f0df: 31 f6 xor %esi,%esi <== NOT EXECUTED
10f0e1: 89 44 24 08 mov %eax,0x8(%esp) <== NOT EXECUTED
10f0e5: 89 74 24 04 mov %esi,0x4(%esp) <== NOT EXECUTED
data.thread_run = true;
10f0e9: c6 45 80 01 movb $0x1,-0x80(%ebp) <== NOT EXECUTED
data.printer = printer;
10f0ed: 89 5d 90 mov %ebx,-0x70(%ebp) <== NOT EXECUTED
data.single_page = true;
10f0f0: c6 45 82 01 movb $0x1,-0x7e(%ebp) <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_CURRENT;
10f0f4: c7 45 84 04 00 00 00 movl $0x4,-0x7c(%ebp) <== NOT EXECUTED
data.poll_rate_usecs = 3000;
10f0fb: c7 45 88 b8 0b 00 00 movl $0xbb8,-0x78(%ebp) <== NOT EXECUTED
data.show = show_lines;
10f102: c7 45 8c 19 00 00 00 movl $0x19,-0x74(%ebp) <== NOT EXECUTED
sc = rtems_task_set_priority (RTEMS_SELF, RTEMS_CURRENT_PRIORITY, &priority);
10f109: e8 b2 51 00 00 call 1142c0 <rtems_task_set_priority> <== NOT EXECUTED
if (sc != RTEMS_SUCCESSFUL)
10f10e: 85 c0 test %eax,%eax <== NOT EXECUTED
10f110: 0f 85 da 00 00 00 jne 10f1f0 <rtems_cpu_usage_top_with_plugin+0x140> <== NOT EXECUTED
return;
}
name = rtems_build_name('C', 'P', 'l', 't');
sc = rtems_task_create (name, priority, 4 * 1024,
10f116: c7 04 24 74 6c 50 43 movl $0x43506c74,(%esp) <== NOT EXECUTED
10f11d: 8d 85 7c ff ff ff lea -0x84(%ebp),%eax <== NOT EXECUTED
10f123: ba 00 10 00 00 mov $0x1000,%edx <== NOT EXECUTED
10f128: 89 44 24 14 mov %eax,0x14(%esp) <== NOT EXECUTED
10f12c: b8 01 00 00 00 mov $0x1,%eax <== NOT EXECUTED
10f131: 89 44 24 10 mov %eax,0x10(%esp) <== NOT EXECUTED
10f135: b8 00 06 00 00 mov $0x600,%eax <== NOT EXECUTED
10f13a: 89 44 24 0c mov %eax,0xc(%esp) <== NOT EXECUTED
10f13e: 8b 85 78 ff ff ff mov -0x88(%ebp),%eax <== NOT EXECUTED
10f144: 89 54 24 08 mov %edx,0x8(%esp) <== NOT EXECUTED
10f148: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
10f14c: e8 5f 4f 00 00 call 1140b0 <rtems_task_create> <== NOT EXECUTED
RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR,
RTEMS_FLOATING_POINT | RTEMS_LOCAL,
&id);
if (sc != RTEMS_SUCCESSFUL)
10f151: 85 c0 test %eax,%eax <== NOT EXECUTED
10f153: 0f 85 07 02 00 00 jne 10f360 <rtems_cpu_usage_top_with_plugin+0x2b0> <== 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);
10f159: 8d 45 80 lea -0x80(%ebp),%eax <== NOT EXECUTED
int show_lines = 25;
10f15c: be 19 00 00 00 mov $0x19,%esi <== NOT EXECUTED
sc = rtems_task_start (id, rtems_cpuusage_top_thread, (rtems_task_argument) &data);
10f161: 89 44 24 08 mov %eax,0x8(%esp) <== NOT EXECUTED
10f165: b8 00 e4 10 00 mov $0x10e400,%eax <== NOT EXECUTED
10f16a: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
10f16e: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax <== NOT EXECUTED
10f174: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f177: e8 94 52 00 00 call 114410 <rtems_task_start> <== NOT EXECUTED
if (sc != RTEMS_SUCCESSFUL)
10f17c: 85 c0 test %eax,%eax <== NOT EXECUTED
10f17e: 0f 85 3c 02 00 00 jne 10f3c0 <rtems_cpu_usage_top_with_plugin+0x310> <== NOT EXECUTED
10f184: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f18b: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f18f: 90 nop <== NOT EXECUTED
return;
}
while (true)
{
int c = getchar ();
10f190: e8 8b dd 04 00 call 15cf20 <getchar> <== NOT EXECUTED
if ((c == '\r') || (c == '\n') || (c == 'q') || (c == 'Q'))
10f195: 83 f8 0d cmp $0xd,%eax <== NOT EXECUTED
10f198: 0f 84 42 01 00 00 je 10f2e0 <rtems_cpu_usage_top_with_plugin+0x230> <== NOT EXECUTED
10f19e: 83 f8 0a cmp $0xa,%eax <== NOT EXECUTED
10f1a1: 0f 84 39 01 00 00 je 10f2e0 <rtems_cpu_usage_top_with_plugin+0x230> <== NOT EXECUTED
10f1a7: 89 c2 mov %eax,%edx <== NOT EXECUTED
10f1a9: 83 e2 df and $0xffffffdf,%edx <== NOT EXECUTED
10f1ac: 83 fa 51 cmp $0x51,%edx <== NOT EXECUTED
10f1af: 0f 84 2b 01 00 00 je 10f2e0 <rtems_cpu_usage_top_with_plugin+0x230> <== NOT EXECUTED
rtems_task_wake_after (RTEMS_MICROSECONDS_TO_TICKS (100000));
rtems_printf (printer, "load monitoring stopped.\n");
return;
}
else if (c == '<')
10f1b5: 83 f8 3c cmp $0x3c,%eax <== NOT EXECUTED
10f1b8: 74 66 je 10f220 <rtems_cpu_usage_top_with_plugin+0x170> <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_MAX;
else
--data.sort_order;
rtems_event_send(id, RTEMS_EVENT_1);
}
else if (c == '>')
10f1ba: 83 f8 3e cmp $0x3e,%eax <== NOT EXECUTED
10f1bd: 0f 84 8d 00 00 00 je 10f250 <rtems_cpu_usage_top_with_plugin+0x1a0> <== NOT EXECUTED
data.sort_order = 0;
else
++data.sort_order;
rtems_event_send(id, RTEMS_EVENT_1);
}
else if ((c == 's') || (c == 'S'))
10f1c3: 83 fa 53 cmp $0x53,%edx <== NOT EXECUTED
10f1c6: 0f 84 e4 00 00 00 je 10f2b0 <rtems_cpu_usage_top_with_plugin+0x200> <== NOT EXECUTED
{
data.single_page = !data.single_page;
rtems_event_send(id, RTEMS_EVENT_1);
}
else if ((c == 'a') || (c == 'A'))
10f1cc: 83 fa 41 cmp $0x41,%edx <== NOT EXECUTED
10f1cf: 90 nop <== NOT EXECUTED
10f1d0: 0f 85 aa 00 00 00 jne 10f280 <rtems_cpu_usage_top_with_plugin+0x1d0> <== NOT EXECUTED
{
if (data.show == 0)
10f1d6: 8b 45 8c mov -0x74(%ebp),%eax <== NOT EXECUTED
10f1d9: 85 c0 test %eax,%eax <== NOT EXECUTED
10f1db: 0f 85 af 01 00 00 jne 10f390 <rtems_cpu_usage_top_with_plugin+0x2e0> <== NOT EXECUTED
data.show = show_lines;
10f1e1: 89 75 8c mov %esi,-0x74(%ebp) <== NOT EXECUTED
10f1e4: eb 48 jmp 10f22e <rtems_cpu_usage_top_with_plugin+0x17e> <== NOT EXECUTED
10f1e6: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f1ed: 8d 76 00 lea 0x0(%esi),%esi <== NOT EXECUTED
rtems_printf (printer,
10f1f0: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f1f3: e8 e8 4a 00 00 call 113ce0 <rtems_status_text> <== NOT EXECUTED
10f1f8: b9 fc f4 18 00 mov $0x18f4fc,%ecx <== NOT EXECUTED
10f1fd: 89 1c 24 mov %ebx,(%esp) <== NOT EXECUTED
10f200: 89 4c 24 04 mov %ecx,0x4(%esp) <== NOT EXECUTED
10f204: 89 44 24 08 mov %eax,0x8(%esp) <== NOT EXECUTED
10f208: e8 e3 44 ff ff call 1036f0 <rtems_printf> <== NOT EXECUTED
else if (c == ' ')
{
rtems_event_send(id, RTEMS_EVENT_1);
}
}
}
10f20d: 81 c4 a0 00 00 00 add $0xa0,%esp <== NOT EXECUTED
10f213: 5b pop %ebx <== NOT EXECUTED
10f214: 5e pop %esi <== NOT EXECUTED
10f215: 5d pop %ebp <== NOT EXECUTED
10f216: c3 ret <== NOT EXECUTED
10f217: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f21e: 66 90 xchg %ax,%ax <== NOT EXECUTED
if (data.sort_order == 0)
10f220: 8b 45 84 mov -0x7c(%ebp),%eax <== NOT EXECUTED
10f223: 85 c0 test %eax,%eax <== NOT EXECUTED
10f225: 75 49 jne 10f270 <rtems_cpu_usage_top_with_plugin+0x1c0> <== NOT EXECUTED
data.sort_order = RTEMS_TOP_SORT_MAX;
10f227: c7 45 84 04 00 00 00 movl $0x4,-0x7c(%ebp) <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f22e: b8 02 00 00 00 mov $0x2,%eax <== NOT EXECUTED
10f233: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
10f237: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax <== NOT EXECUTED
10f23d: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f240: e8 ab 41 00 00 call 1133f0 <rtems_event_send> <== NOT EXECUTED
10f245: e9 46 ff ff ff jmp 10f190 <rtems_cpu_usage_top_with_plugin+0xe0> <== NOT EXECUTED
10f24a: 8d b6 00 00 00 00 lea 0x0(%esi),%esi <== NOT EXECUTED
if (data.sort_order >= RTEMS_TOP_SORT_MAX)
10f250: 8b 45 84 mov -0x7c(%ebp),%eax <== NOT EXECUTED
10f253: 83 f8 03 cmp $0x3,%eax <== NOT EXECUTED
10f256: 0f 86 f4 00 00 00 jbe 10f350 <rtems_cpu_usage_top_with_plugin+0x2a0> <== NOT EXECUTED
data.sort_order = 0;
10f25c: c7 45 84 00 00 00 00 movl $0x0,-0x7c(%ebp) <== NOT EXECUTED
10f263: eb c9 jmp 10f22e <rtems_cpu_usage_top_with_plugin+0x17e> <== NOT EXECUTED
10f265: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f26c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
--data.sort_order;
10f270: 8b 45 84 mov -0x7c(%ebp),%eax <== NOT EXECUTED
10f273: 48 dec %eax <== NOT EXECUTED
10f274: 89 45 84 mov %eax,-0x7c(%ebp) <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f277: eb b5 jmp 10f22e <rtems_cpu_usage_top_with_plugin+0x17e> <== NOT EXECUTED
10f279: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
else if (c == '+')
10f280: 83 f8 2b cmp $0x2b,%eax <== NOT EXECUTED
10f283: 0f 84 77 01 00 00 je 10f400 <rtems_cpu_usage_top_with_plugin+0x350> <== NOT EXECUTED
else if (c == '-')
10f289: 83 f8 2d cmp $0x2d,%eax <== NOT EXECUTED
10f28c: 0f 84 0e 01 00 00 je 10f3a0 <rtems_cpu_usage_top_with_plugin+0x2f0> <== NOT EXECUTED
else if (c == ' ')
10f292: 83 f8 20 cmp $0x20,%eax <== NOT EXECUTED
10f295: 0f 85 f5 fe ff ff jne 10f190 <rtems_cpu_usage_top_with_plugin+0xe0> <== NOT EXECUTED
10f29b: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f29f: 90 nop <== NOT EXECUTED
10f2a0: eb 8c jmp 10f22e <rtems_cpu_usage_top_with_plugin+0x17e> <== NOT EXECUTED
10f2a2: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f2a9: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
data.single_page = !data.single_page;
10f2b0: 0f b6 45 82 movzbl -0x7e(%ebp),%eax <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f2b4: ba 02 00 00 00 mov $0x2,%edx <== NOT EXECUTED
10f2b9: 89 54 24 04 mov %edx,0x4(%esp) <== NOT EXECUTED
data.single_page = !data.single_page;
10f2bd: 34 01 xor $0x1,%al <== NOT EXECUTED
10f2bf: 88 45 82 mov %al,-0x7e(%ebp) <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f2c2: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax <== NOT EXECUTED
10f2c8: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f2cb: e8 20 41 00 00 call 1133f0 <rtems_event_send> <== NOT EXECUTED
10f2d0: e9 bb fe ff ff jmp 10f190 <rtems_cpu_usage_top_with_plugin+0xe0> <== NOT EXECUTED
10f2d5: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f2dc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
data.thread_run = false;
10f2e0: c6 45 80 00 movb $0x0,-0x80(%ebp) <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f2e4: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax <== NOT EXECUTED
10f2ea: be 02 00 00 00 mov $0x2,%esi <== NOT EXECUTED
10f2ef: 89 74 24 04 mov %esi,0x4(%esp) <== NOT EXECUTED
10f2f3: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f2f6: e8 f5 40 00 00 call 1133f0 <rtems_event_send> <== NOT EXECUTED
while (loops && data.thread_active)
10f2fb: 0f b6 45 81 movzbl -0x7f(%ebp),%eax <== NOT EXECUTED
10f2ff: 84 c0 test %al,%al <== NOT EXECUTED
10f301: 74 2d je 10f330 <rtems_cpu_usage_top_with_plugin+0x280> <== NOT EXECUTED
rtems_task_wake_after (RTEMS_MICROSECONDS_TO_TICKS (100000));
10f303: b8 a0 86 01 00 mov $0x186a0,%eax <== NOT EXECUTED
10f308: 31 d2 xor %edx,%edx <== NOT EXECUTED
10f30a: f7 35 14 4b 18 00 divl 0x184b14 <== NOT EXECUTED
10f310: 89 c6 mov %eax,%esi <== NOT EXECUTED
10f312: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f319: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f320: 89 34 24 mov %esi,(%esp) <== NOT EXECUTED
10f323: e8 58 51 00 00 call 114480 <rtems_task_wake_after> <== NOT EXECUTED
while (loops && data.thread_active)
10f328: 0f b6 55 81 movzbl -0x7f(%ebp),%edx <== NOT EXECUTED
10f32c: 84 d2 test %dl,%dl <== NOT EXECUTED
10f32e: 75 f0 jne 10f320 <rtems_cpu_usage_top_with_plugin+0x270> <== NOT EXECUTED
rtems_printf (printer, "load monitoring stopped.\n");
10f330: 89 1c 24 mov %ebx,(%esp) <== NOT EXECUTED
10f333: b9 7b f5 18 00 mov $0x18f57b,%ecx <== NOT EXECUTED
10f338: 89 4c 24 04 mov %ecx,0x4(%esp) <== NOT EXECUTED
10f33c: e8 af 43 ff ff call 1036f0 <rtems_printf> <== NOT EXECUTED
}
10f341: 81 c4 a0 00 00 00 add $0xa0,%esp <== NOT EXECUTED
10f347: 5b pop %ebx <== NOT EXECUTED
10f348: 5e pop %esi <== NOT EXECUTED
10f349: 5d pop %ebp <== NOT EXECUTED
10f34a: c3 ret <== NOT EXECUTED
10f34b: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f34f: 90 nop <== NOT EXECUTED
++data.sort_order;
10f350: 8b 45 84 mov -0x7c(%ebp),%eax <== NOT EXECUTED
10f353: 40 inc %eax <== NOT EXECUTED
10f354: 89 45 84 mov %eax,-0x7c(%ebp) <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f357: e9 d2 fe ff ff jmp 10f22e <rtems_cpu_usage_top_with_plugin+0x17e> <== NOT EXECUTED
10f35c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
rtems_printf (printer,
10f360: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f363: e8 78 49 00 00 call 113ce0 <rtems_status_text> <== NOT EXECUTED
10f368: 89 1c 24 mov %ebx,(%esp) <== NOT EXECUTED
10f36b: 89 44 24 08 mov %eax,0x8(%esp) <== NOT EXECUTED
10f36f: b8 2c f5 18 00 mov $0x18f52c,%eax <== NOT EXECUTED
10f374: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
10f378: e8 73 43 ff ff call 1036f0 <rtems_printf> <== NOT EXECUTED
}
10f37d: 81 c4 a0 00 00 00 add $0xa0,%esp <== NOT EXECUTED
10f383: 5b pop %ebx <== NOT EXECUTED
10f384: 5e pop %esi <== NOT EXECUTED
10f385: 5d pop %ebp <== NOT EXECUTED
10f386: c3 ret <== NOT EXECUTED
10f387: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f38e: 66 90 xchg %ax,%ax <== NOT EXECUTED
data.show = 0;
10f390: c7 45 8c 00 00 00 00 movl $0x0,-0x74(%ebp) <== NOT EXECUTED
rtems_event_send(id, RTEMS_EVENT_1);
10f397: e9 92 fe ff ff jmp 10f22e <rtems_cpu_usage_top_with_plugin+0x17e> <== NOT EXECUTED
10f39c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
--show_lines;
10f3a0: 31 c0 xor %eax,%eax <== NOT EXECUTED
10f3a2: 83 fe 05 cmp $0x5,%esi <== NOT EXECUTED
10f3a5: 0f 9f c0 setg %al <== NOT EXECUTED
10f3a8: 29 c6 sub %eax,%esi <== NOT EXECUTED
if (data.show != 0)
10f3aa: 8b 45 8c mov -0x74(%ebp),%eax <== NOT EXECUTED
10f3ad: 85 c0 test %eax,%eax <== NOT EXECUTED
10f3af: 0f 84 db fd ff ff je 10f190 <rtems_cpu_usage_top_with_plugin+0xe0> <== NOT EXECUTED
data.show = show_lines;
10f3b5: 89 75 8c mov %esi,-0x74(%ebp) <== NOT EXECUTED
10f3b8: e9 d3 fd ff ff jmp 10f190 <rtems_cpu_usage_top_with_plugin+0xe0> <== NOT EXECUTED
10f3bd: 8d 76 00 lea 0x0(%esi),%esi <== NOT EXECUTED
rtems_printf (printer,
10f3c0: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f3c3: e8 18 49 00 00 call 113ce0 <rtems_status_text> <== NOT EXECUTED
10f3c8: 89 1c 24 mov %ebx,(%esp) <== NOT EXECUTED
10f3cb: 89 44 24 08 mov %eax,0x8(%esp) <== NOT EXECUTED
10f3cf: b8 54 f5 18 00 mov $0x18f554,%eax <== NOT EXECUTED
10f3d4: 89 44 24 04 mov %eax,0x4(%esp) <== NOT EXECUTED
10f3d8: e8 13 43 ff ff call 1036f0 <rtems_printf> <== NOT EXECUTED
rtems_task_delete (id);
10f3dd: 8b 85 7c ff ff ff mov -0x84(%ebp),%eax <== NOT EXECUTED
10f3e3: 89 04 24 mov %eax,(%esp) <== NOT EXECUTED
10f3e6: e8 25 4d 00 00 call 114110 <rtems_task_delete> <== NOT EXECUTED
}
10f3eb: 81 c4 a0 00 00 00 add $0xa0,%esp <== NOT EXECUTED
10f3f1: 5b pop %ebx <== NOT EXECUTED
10f3f2: 5e pop %esi <== NOT EXECUTED
10f3f3: 5d pop %ebp <== NOT EXECUTED
10f3f4: c3 ret <== NOT EXECUTED
10f3f5: 8d b4 26 00 00 00 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
10f3fc: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi <== NOT EXECUTED
if (data.show != 0)
10f400: 8b 45 8c mov -0x74(%ebp),%eax <== NOT EXECUTED
++show_lines;
10f403: 46 inc %esi <== NOT EXECUTED
if (data.show != 0)
10f404: 85 c0 test %eax,%eax <== NOT EXECUTED
10f406: 0f 84 84 fd ff ff je 10f190 <rtems_cpu_usage_top_with_plugin+0xe0> <== NOT EXECUTED
10f40c: eb a7 jmp 10f3b5 <rtems_cpu_usage_top_with_plugin+0x305> <== NOT EXECUTED
10f40e: 90 nop
10f40f: 90 nop