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