RTEMS-6
Annotated Report
libstackchk
Sun Feb 28 23:18:46 2021

00103d70 <rtems_stack_checker_begin_extension>:                                           
  if ( stack->area == NULL ) {                                                            
  103d70:   8b 15 0c d6 12 00       mov    0x12d60c,%edx                                  
  103d76:   85 d2                   test   %edx,%edx                                      
  103d78:   74 06                   je     103d80 <rtems_stack_checker_begin_extension+0x10>
  103d7a:   c3                      ret                                                   
  103d7b:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi                          
  103d7f:   90                      nop                                                   
{                                                                                         
  103d80:   55                      push   %ebp                                           
  103d81:   89 e5                   mov    %esp,%ebp                                      
  103d83:   83 ec 18                sub    $0x18,%esp                                     
    stack->area = cpu_self->interrupt_stack_low;                                          
  103d86:   a1 20 d6 12 00          mov    0x12d620,%eax                                  
{                                                                                         
  103d8b:   89 7d fc                mov    %edi,-0x4(%ebp)                                
    stack->size = (size_t) ( (char *) cpu_self->interrupt_stack_high -                    
  103d8e:   8b 0d 24 d6 12 00       mov    0x12d624,%ecx                                  
  return memcmp(                                                                          
  103d94:   8b 15 a4 31 12 00       mov    0x1231a4,%edx                                  
    stack->area = cpu_self->interrupt_stack_low;                                          
  103d9a:   a3 0c d6 12 00          mov    %eax,0x12d60c                                  
    stack->size = (size_t) ( (char *) cpu_self->interrupt_stack_high -                    
  103d9f:   29 c1                   sub    %eax,%ecx                                      
  103da1:   89 0d 08 d6 12 00       mov    %ecx,0x12d608                                  
  return memcmp(                                                                          
  103da7:   39 10                   cmp    %edx,(%eax)                                    
  103da9:   74 15                   je     103dc0 <rtems_stack_checker_begin_extension+0x50><== ALWAYS TAKEN
  103dab:   c7 04 24 08 00 00 00    movl   $0x8,(%esp)                                    <== NOT EXECUTED
  103db2:   b8 52 54 4e 49          mov    $0x494e5452,%eax                               <== NOT EXECUTED
  103db7:   89 44 24 04             mov    %eax,0x4(%esp)                                 <== NOT EXECUTED
  103dbb:   e8 50 0e 00 00          call   104c10 <_Terminate>                            <== NOT EXECUTED
  103dc0:   8b 3d a8 31 12 00       mov    0x1231a8,%edi                                  
  103dc6:   39 78 04                cmp    %edi,0x4(%eax)                                 
  103dc9:   75 e0                   jne    103dab <rtems_stack_checker_begin_extension+0x3b><== NEVER TAKEN
  103dcb:   8b 3d ac 31 12 00       mov    0x1231ac,%edi                                  
  103dd1:   39 78 08                cmp    %edi,0x8(%eax)                                 
  103dd4:   75 d5                   jne    103dab <rtems_stack_checker_begin_extension+0x3b><== NEVER TAKEN
  103dd6:   8b 3d b0 31 12 00       mov    0x1231b0,%edi                                  
  103ddc:   39 78 0c                cmp    %edi,0xc(%eax)                                 
  103ddf:   75 ca                   jne    103dab <rtems_stack_checker_begin_extension+0x3b><== NEVER TAKEN
  memset(                                                                                 
  103de1:   8d 51 f0                lea    -0x10(%ecx),%edx                               
  103de4:   8d 78 10                lea    0x10(%eax),%edi                                
  103de7:   83 fa 08                cmp    $0x8,%edx                                      
  103dea:   73 2e                   jae    103e1a <rtems_stack_checker_begin_extension+0xaa><== ALWAYS TAKEN
  103dec:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi                          
  103df0:   f6 c2 04                test   $0x4,%dl                                       
  103df3:   74 09                   je     103dfe <rtems_stack_checker_begin_extension+0x8e><== ALWAYS TAKEN
  103df5:   c7 07 a5 a5 a5 a5       movl   $0xa5a5a5a5,(%edi)                             <== NOT EXECUTED
  103dfb:   83 c7 04                add    $0x4,%edi                                      <== NOT EXECUTED
  103dfe:   f6 c2 02                test   $0x2,%dl                                       
  103e01:   74 08                   je     103e0b <rtems_stack_checker_begin_extension+0x9b><== ALWAYS TAKEN
  103e03:   66 c7 07 a5 a5          movw   $0xa5a5,(%edi)                                 <== NOT EXECUTED
  103e08:   83 c7 02                add    $0x2,%edi                                      <== NOT EXECUTED
  103e0b:   f6 c2 01                test   $0x1,%dl                                       
  103e0e:   74 03                   je     103e13 <rtems_stack_checker_begin_extension+0xa3><== ALWAYS TAKEN
  103e10:   c6 07 a5                movb   $0xa5,(%edi)                                   <== NOT EXECUTED
}                                                                                         
  103e13:   8b 7d fc                mov    -0x4(%ebp),%edi                                <== NOT EXECUTED
  103e16:   89 ec                   mov    %ebp,%esp                                      <== NOT EXECUTED
  103e18:   5d                      pop    %ebp                                           <== NOT EXECUTED
  103e19:   c3                      ret                                                   <== NOT EXECUTED
  memset(                                                                                 
  103e1a:   f7 c7 01 00 00 00       test   $0x1,%edi                                      
  103e20:   75 2e                   jne    103e50 <rtems_stack_checker_begin_extension+0xe0><== NEVER TAKEN
  103e22:   f7 c7 02 00 00 00       test   $0x2,%edi                                      
  103e28:   75 46                   jne    103e70 <rtems_stack_checker_begin_extension+0x100><== NEVER TAKEN
  103e2a:   f7 c7 04 00 00 00       test   $0x4,%edi                                      
  103e30:   75 2e                   jne    103e60 <rtems_stack_checker_begin_extension+0xf0><== NEVER TAKEN
  103e32:   89 d1                   mov    %edx,%ecx                                      
  103e34:   b8 a5 a5 a5 a5          mov    $0xa5a5a5a5,%eax                               
  103e39:   c1 e9 02                shr    $0x2,%ecx                                      
  103e3c:   83 e2 03                and    $0x3,%edx                                      
  103e3f:   f3 ab                   rep stos %eax,%es:(%edi)                              
  103e41:   eb ad                   jmp    103df0 <rtems_stack_checker_begin_extension+0x80>
  103e43:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi                          
  103e4a:   8d b6 00 00 00 00       lea    0x0(%esi),%esi                                 
  103e50:   c6 40 10 a5             movb   $0xa5,0x10(%eax)                               <== NOT EXECUTED
  103e54:   8d 78 11                lea    0x11(%eax),%edi                                <== NOT EXECUTED
  103e57:   8d 51 ef                lea    -0x11(%ecx),%edx                               <== NOT EXECUTED
  103e5a:   eb c6                   jmp    103e22 <rtems_stack_checker_begin_extension+0xb2><== NOT EXECUTED
  103e5c:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi                          <== NOT EXECUTED
  103e60:   c7 07 a5 a5 a5 a5       movl   $0xa5a5a5a5,(%edi)                             <== NOT EXECUTED
  103e66:   83 ea 04                sub    $0x4,%edx                                      <== NOT EXECUTED
  103e69:   83 c7 04                add    $0x4,%edi                                      <== NOT EXECUTED
  103e6c:   eb c4                   jmp    103e32 <rtems_stack_checker_begin_extension+0xc2><== NOT EXECUTED
  103e6e:   66 90                   xchg   %ax,%ax                                        <== NOT EXECUTED
  103e70:   66 c7 07 a5 a5          movw   $0xa5a5,(%edi)                                 <== NOT EXECUTED
  103e75:   83 ea 02                sub    $0x2,%edx                                      <== NOT EXECUTED
  103e78:   83 c7 02                add    $0x2,%edi                                      <== NOT EXECUTED
  103e7b:   eb ad                   jmp    103e2a <rtems_stack_checker_begin_extension+0xba><== NOT EXECUTED
  103e7d:   90                      nop                                                   
  103e7e:   90                      nop                                                   
  103e7f:   90                      nop                                                   
                                                                                          

00103c90 <rtems_stack_checker_create_extension>: {
  103c90:   55                      push   %ebp                                           
  Stack_check_Initialized = true;                                                         
  103c91:   b0 01                   mov    $0x1,%al                                       
{                                                                                         
  103c93:   89 e5                   mov    %esp,%ebp                                      
  103c95:   57                      push   %edi                                           
  103c96:   53                      push   %ebx                                           
  103c97:   8b 5d 0c                mov    0xc(%ebp),%ebx                                 
  Stack_check_Initialized = true;                                                         
  103c9a:   a2 10 d6 12 00          mov    %al,0x12d610                                   
  memset(                                                                                 
  103c9f:   8b 8b c0 00 00 00       mov    0xc0(%ebx),%ecx                                
  103ca5:   8b 83 c4 00 00 00       mov    0xc4(%ebx),%eax                                
  103cab:   8d 51 f0                lea    -0x10(%ecx),%edx                               
  103cae:   8d 78 10                lea    0x10(%eax),%edi                                
  103cb1:   83 fa 08                cmp    $0x8,%edx                                      
  103cb4:   73 5a                   jae    103d10 <rtems_stack_checker_create_extension+0x80><== ALWAYS TAKEN
  103cb6:   f6 c2 04                test   $0x4,%dl                                       
  103cb9:   74 09                   je     103cc4 <rtems_stack_checker_create_extension+0x34><== ALWAYS TAKEN
  103cbb:   c7 07 a5 a5 a5 a5       movl   $0xa5a5a5a5,(%edi)                             <== NOT EXECUTED
  103cc1:   83 c7 04                add    $0x4,%edi                                      <== NOT EXECUTED
  103cc4:   f6 c2 02                test   $0x2,%dl                                       
  103cc7:   74 08                   je     103cd1 <rtems_stack_checker_create_extension+0x41><== ALWAYS TAKEN
  103cc9:   66 c7 07 a5 a5          movw   $0xa5a5,(%edi)                                 <== NOT EXECUTED
  103cce:   83 c7 02                add    $0x2,%edi                                      <== NOT EXECUTED
  103cd1:   f6 c2 01                test   $0x1,%dl                                       
  103cd4:   74 03                   je     103cd9 <rtems_stack_checker_create_extension+0x49><== ALWAYS TAKEN
  103cd6:   c6 07 a5                movb   $0xa5,(%edi)                                   <== NOT EXECUTED
  memcpy(                                                                                 
  103cd9:   8b 83 c4 00 00 00       mov    0xc4(%ebx),%eax                                <== NOT EXECUTED
  103cdf:   8b 15 a4 31 12 00       mov    0x1231a4,%edx                                  <== NOT EXECUTED
  103ce5:   89 10                   mov    %edx,(%eax)                                    <== NOT EXECUTED
  103ce7:   8b 15 a8 31 12 00       mov    0x1231a8,%edx                                  <== NOT EXECUTED
  103ced:   89 50 04                mov    %edx,0x4(%eax)                                 <== NOT EXECUTED
  103cf0:   8b 15 ac 31 12 00       mov    0x1231ac,%edx                                  <== NOT EXECUTED
  103cf6:   89 50 08                mov    %edx,0x8(%eax)                                 <== NOT EXECUTED
  103cf9:   8b 15 b0 31 12 00       mov    0x1231b0,%edx                                  <== NOT EXECUTED
  103cff:   89 50 0c                mov    %edx,0xc(%eax)                                 <== NOT EXECUTED
}                                                                                         
  103d02:   b0 01                   mov    $0x1,%al                                       <== NOT EXECUTED
  103d04:   5b                      pop    %ebx                                           <== NOT EXECUTED
  103d05:   5f                      pop    %edi                                           <== NOT EXECUTED
  103d06:   5d                      pop    %ebp                                           <== NOT EXECUTED
  103d07:   c3                      ret                                                   <== NOT EXECUTED
  103d08:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi                          <== NOT EXECUTED
  103d0f:   90                      nop                                                   <== NOT EXECUTED
  memset(                                                                                 
  103d10:   f7 c7 01 00 00 00       test   $0x1,%edi                                      
  103d16:   75 28                   jne    103d40 <rtems_stack_checker_create_extension+0xb0><== NEVER TAKEN
  103d18:   f7 c7 02 00 00 00       test   $0x2,%edi                                      
  103d1e:   75 30                   jne    103d50 <rtems_stack_checker_create_extension+0xc0><== NEVER TAKEN
  103d20:   f7 c7 04 00 00 00       test   $0x4,%edi                                      
  103d26:   75 38                   jne    103d60 <rtems_stack_checker_create_extension+0xd0>
  103d28:   89 d1                   mov    %edx,%ecx                                      
  103d2a:   b8 a5 a5 a5 a5          mov    $0xa5a5a5a5,%eax                               
  103d2f:   c1 e9 02                shr    $0x2,%ecx                                      
  103d32:   83 e2 03                and    $0x3,%edx                                      
  103d35:   f3 ab                   rep stos %eax,%es:(%edi)                              
  103d37:   e9 7a ff ff ff          jmp    103cb6 <rtems_stack_checker_create_extension+0x26>
  103d3c:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi                          
  103d40:   c6 40 10 a5             movb   $0xa5,0x10(%eax)                               <== NOT EXECUTED
  103d44:   8d 78 11                lea    0x11(%eax),%edi                                <== NOT EXECUTED
  103d47:   8d 51 ef                lea    -0x11(%ecx),%edx                               <== NOT EXECUTED
  103d4a:   eb cc                   jmp    103d18 <rtems_stack_checker_create_extension+0x88><== NOT EXECUTED
  103d4c:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi                          <== NOT EXECUTED
  103d50:   66 c7 07 a5 a5          movw   $0xa5a5,(%edi)                                 <== NOT EXECUTED
  103d55:   83 ea 02                sub    $0x2,%edx                                      <== NOT EXECUTED
  103d58:   83 c7 02                add    $0x2,%edi                                      <== NOT EXECUTED
  103d5b:   eb c3                   jmp    103d20 <rtems_stack_checker_create_extension+0x90><== NOT EXECUTED
  103d5d:   8d 76 00                lea    0x0(%esi),%esi                                 <== NOT EXECUTED
  103d60:   c7 07 a5 a5 a5 a5       movl   $0xa5a5a5a5,(%edi)                             
  103d66:   83 ea 04                sub    $0x4,%edx                                      
  103d69:   83 c7 04                add    $0x4,%edi                                      
  103d6c:   eb ba                   jmp    103d28 <rtems_stack_checker_create_extension+0x98>
  103d6e:   90                      nop                                                   
  103d6f:   90                      nop                                                   
                                                                                          

00111d60 <rtems_stack_checker_report_usage_with_plugin>: {
  111d60:   55                      push   %ebp                                           <== NOT EXECUTED
  rtems_printf(                                                                           
  111d61:   b8 b8 06 19 00          mov    $0x1906b8,%eax                                 <== NOT EXECUTED
{                                                                                         
  111d66:   89 e5                   mov    %esp,%ebp                                      <== NOT EXECUTED
  111d68:   83 ec 18                sub    $0x18,%esp                                     <== NOT EXECUTED
  111d6b:   89 5d fc                mov    %ebx,-0x4(%ebp)                                <== NOT EXECUTED
  111d6e:   8b 5d 08                mov    0x8(%ebp),%ebx                                 <== NOT EXECUTED
  rtems_printf(                                                                           
  111d71:   89 44 24 04             mov    %eax,0x4(%esp)                                 <== NOT EXECUTED
  111d75:   89 1c 24                mov    %ebx,(%esp)                                    <== NOT EXECUTED
  111d78:   e8 73 19 ff ff          call   1036f0 <rtems_printf>                          <== NOT EXECUTED
  rtems_task_iterate(                                                                     
  111d7d:   89 5c 24 04             mov    %ebx,0x4(%esp)                                 <== NOT EXECUTED
  111d81:   c7 04 24 f0 1c 11 00    movl   $0x111cf0,(%esp)                               <== NOT EXECUTED
  111d88:   e8 e3 24 00 00          call   114270 <rtems_task_iterate>                    <== NOT EXECUTED
  Stack_check_Dump_stack_usage(                                                           
  111d8d:   31 d2                   xor    %edx,%edx                                      <== NOT EXECUTED
  111d8f:   a1 2c a7 1a 00          mov    0x1aa72c,%eax                                  <== NOT EXECUTED
  111d94:   89 54 24 04             mov    %edx,0x4(%esp)                                 <== NOT EXECUTED
  111d98:   8b 15 30 a7 1a 00       mov    0x1aa730,%edx                                  <== NOT EXECUTED
  111d9e:   31 c9                   xor    %ecx,%ecx                                      <== NOT EXECUTED
  111da0:   89 5c 24 08             mov    %ebx,0x8(%esp)                                 <== NOT EXECUTED
  111da4:   c7 04 24 3c 07 19 00    movl   $0x19073c,(%esp)                               <== NOT EXECUTED
  111dab:   e8 60 fe ff ff          call   111c10 <Stack_check_Dump_stack_usage.isra.0>   <== NOT EXECUTED
}                                                                                         
  111db0:   8b 5d fc                mov    -0x4(%ebp),%ebx                                <== NOT EXECUTED
  111db3:   89 ec                   mov    %ebp,%esp                                      <== NOT EXECUTED
  111db5:   5d                      pop    %ebp                                           <== NOT EXECUTED
  111db6:   c3                      ret                                                   <== NOT EXECUTED
  111db7:   90                      nop                                                   
  111db8:   90                      nop                                                   
  111db9:   90                      nop                                                   
  111dba:   90                      nop                                                   
  111dbb:   90                      nop                                                   
  111dbc:   90                      nop                                                   
  111dbd:   90                      nop                                                   
  111dbe:   90                      nop                                                   
  111dbf:   90                      nop                                                   
                                                                                          

00103e80 <rtems_stack_checker_switch_extension>: {
  103e80:   55                      push   %ebp                                           
  return memcmp(                                                                          
  103e81:   ba 10 00 00 00          mov    $0x10,%edx                                     
{                                                                                         
  103e86:   89 e5                   mov    %esp,%ebp                                      
  103e88:   83 ec 48                sub    $0x48,%esp                                     
  103e8b:   89 75 f8                mov    %esi,-0x8(%ebp)                                
  103e8e:   8b 75 08                mov    0x8(%ebp),%esi                                 
  return memcmp(                                                                          
  103e91:   b9 a4 31 12 00          mov    $0x1231a4,%ecx                                 
{                                                                                         
  103e96:   89 5d f4                mov    %ebx,-0xc(%ebp)                                
  103e99:   89 7d fc                mov    %edi,-0x4(%ebp)                                
    if ( sp < the_stack->area ) {                                                         
  103e9c:   8b 9e c4 00 00 00       mov    0xc4(%esi),%ebx                                
  return memcmp(                                                                          
  103ea2:   89 54 24 08             mov    %edx,0x8(%esp)                                 
  103ea6:   89 4c 24 04             mov    %ecx,0x4(%esp)                                 
  103eaa:   89 1c 24                mov    %ebx,(%esp)                                    
    if ( sp < the_stack->area ) {                                                         
  103ead:   39 eb                   cmp    %ebp,%ebx                                      
  103eaf:   77 7f                   ja     103f30 <rtems_stack_checker_switch_extension+0xb0><== NEVER TAKEN
  return memcmp(                                                                          
  103eb1:   e8 4e 7f 01 00          call   11be04 <memcmp>                                
    if ( sp > (the_stack->area + the_stack->size) ) {                                     
  103eb6:   8b 96 c0 00 00 00       mov    0xc0(%esi),%edx                                
  103ebc:   01 da                   add    %ebx,%edx                                      
  103ebe:   39 d5                   cmp    %edx,%ebp                                      
  return memcmp(                                                                          
  103ec0:   89 c7                   mov    %eax,%edi                                      
    if ( sp > (the_stack->area + the_stack->size) ) {                                     
  103ec2:   77 73                   ja     103f37 <rtems_stack_checker_switch_extension+0xb7><== NEVER TAKEN
  if ( !sp_ok || !pattern_ok ) {                                                          
  103ec4:   85 c0                   test   %eax,%eax                                      
  103ec6:   0f 85 19 01 00 00       jne    103fe5 <rtems_stack_checker_switch_extension+0x165>
  if ( stack->area != NULL && !Stack_check_Is_sanity_pattern_valid( stack ) ) {           
  103ecc:   a1 0c d6 12 00          mov    0x12d60c,%eax                                  
  103ed1:   85 c0                   test   %eax,%eax                                      
  103ed3:   74 4c                   je     103f21 <rtems_stack_checker_switch_extension+0xa1><== NEVER TAKEN
  return memcmp(                                                                          
  103ed5:   8b 0d a4 31 12 00       mov    0x1231a4,%ecx                                  
  103edb:   39 08                   cmp    %ecx,(%eax)                                    
  103edd:   74 21                   je     103f00 <rtems_stack_checker_switch_extension+0x80><== ALWAYS TAKEN
  103edf:   c7 04 24 08 00 00 00    movl   $0x8,(%esp)                                    <== NOT EXECUTED
  103ee6:   b8 52 54 4e 49          mov    $0x494e5452,%eax                               <== NOT EXECUTED
  103eeb:   89 44 24 04             mov    %eax,0x4(%esp)                                 <== NOT EXECUTED
  103eef:   e8 1c 0d 00 00          call   104c10 <_Terminate>                            <== NOT EXECUTED
  103ef4:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi                          <== NOT EXECUTED
  103efb:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi                          <== NOT EXECUTED
  103eff:   90                      nop                                                   <== NOT EXECUTED
  103f00:   8b 3d a8 31 12 00       mov    0x1231a8,%edi                                  
  103f06:   39 78 04                cmp    %edi,0x4(%eax)                                 
  103f09:   75 d4                   jne    103edf <rtems_stack_checker_switch_extension+0x5f><== NEVER TAKEN
  103f0b:   8b 0d ac 31 12 00       mov    0x1231ac,%ecx                                  
  103f11:   39 48 08                cmp    %ecx,0x8(%eax)                                 
  103f14:   75 c9                   jne    103edf <rtems_stack_checker_switch_extension+0x5f><== NEVER TAKEN
  103f16:   8b 3d b0 31 12 00       mov    0x1231b0,%edi                                  
  103f1c:   39 78 0c                cmp    %edi,0xc(%eax)                                 
  103f1f:   75 be                   jne    103edf <rtems_stack_checker_switch_extension+0x5f><== NEVER TAKEN
}                                                                                         
  103f21:   8b 5d f4                mov    -0xc(%ebp),%ebx                                
  103f24:   8b 75 f8                mov    -0x8(%ebp),%esi                                
  103f27:   8b 7d fc                mov    -0x4(%ebp),%edi                                
  103f2a:   89 ec                   mov    %ebp,%esp                                      
  103f2c:   5d                      pop    %ebp                                           
  103f2d:   c3                      ret                                                   
  103f2e:   66 90                   xchg   %ax,%ax                                        
  return memcmp(                                                                          
  103f30:   e8 cf 7e 01 00          call   11be04 <memcmp>                                <== NOT EXECUTED
  103f35:   89 c7                   mov    %eax,%edi                                      <== NOT EXECUTED
  printk("BLOWN STACK!!!\n");                                                             
  103f37:   c7 04 24 39 31 12 00    movl   $0x123139,(%esp)                               <== NOT EXECUTED
  103f3e:   e8 cd d0 ff ff          call   101010 <printk>                                <== NOT EXECUTED
  printk("task control block: 0x%08" PRIxPTR "\n", (intptr_t) running);                   
  103f43:   89 74 24 04             mov    %esi,0x4(%esp)                                 <== NOT EXECUTED
  103f47:   c7 04 24 49 31 12 00    movl   $0x123149,(%esp)                               <== NOT EXECUTED
  103f4e:   e8 bd d0 ff ff          call   101010 <printk>                                <== NOT EXECUTED
  printk("task ID: 0x%08lx\n", (unsigned long) running->Object.id);                       
  103f53:   8b 46 08                mov    0x8(%esi),%eax                                 <== NOT EXECUTED
  103f56:   c7 04 24 66 31 12 00    movl   $0x123166,(%esp)                               <== NOT EXECUTED
  103f5d:   89 44 24 04             mov    %eax,0x4(%esp)                                 <== NOT EXECUTED
  103f61:   e8 aa d0 ff ff          call   101010 <printk>                                <== NOT EXECUTED
  printk(                                                                                 
  103f66:   8b 46 0c                mov    0xc(%esi),%eax                                 <== NOT EXECUTED
  103f69:   c7 04 24 78 31 12 00    movl   $0x123178,(%esp)                               <== NOT EXECUTED
  103f70:   89 44 24 04             mov    %eax,0x4(%esp)                                 <== NOT EXECUTED
  103f74:   e8 97 d0 ff ff          call   101010 <printk>                                <== NOT EXECUTED
  _Thread_Get_name(running, name, sizeof(name));                                          
  103f79:   8d 55 c8                lea    -0x38(%ebp),%edx                               <== NOT EXECUTED
  103f7c:   89 54 24 04             mov    %edx,0x4(%esp)                                 <== NOT EXECUTED
  103f80:   c7 44 24 08 20 00 00    movl   $0x20,0x8(%esp)                                <== NOT EXECUTED
  103f87:   00                                                                            
  103f88:   89 34 24                mov    %esi,(%esp)                                    <== NOT EXECUTED
  103f8b:   e8 60 32 00 00          call   1071f0 <_Thread_Get_name>                      <== NOT EXECUTED
  printk("task name string: %s\n", name);                                                 
  103f90:   8d 55 c8                lea    -0x38(%ebp),%edx                               <== NOT EXECUTED
  103f93:   89 54 24 04             mov    %edx,0x4(%esp)                                 <== NOT EXECUTED
  103f97:   c7 04 24 8b 31 12 00    movl   $0x12318b,(%esp)                               <== NOT EXECUTED
  103f9e:   e8 6d d0 ff ff          call   101010 <printk>                                <== NOT EXECUTED
    (intptr_t) ((char *) stack->area + stack->size)                                       
  103fa3:   8b 96 c4 00 00 00       mov    0xc4(%esi),%edx                                <== NOT EXECUTED
  103fa9:   8b 86 c0 00 00 00       mov    0xc0(%esi),%eax                                <== NOT EXECUTED
  printk(                                                                                 
  103faf:   c7 04 24 08 31 12 00    movl   $0x123108,(%esp)                               <== NOT EXECUTED
  103fb6:   89 54 24 08             mov    %edx,0x8(%esp)                                 <== NOT EXECUTED
  103fba:   89 44 24 04             mov    %eax,0x4(%esp)                                 <== NOT EXECUTED
    (intptr_t) ((char *) stack->area + stack->size)                                       
  103fbe:   8d 0c 02                lea    (%edx,%eax,1),%ecx                             <== NOT EXECUTED
  printk(                                                                                 
  103fc1:   89 4c 24 0c             mov    %ecx,0xc(%esp)                                 <== NOT EXECUTED
  103fc5:   e8 46 d0 ff ff          call   101010 <printk>                                <== NOT EXECUTED
  if (!pattern_ok) {                                                                      
  103fca:   85 ff                   test   %edi,%edi                                      <== NOT EXECUTED
  103fcc:   0f 85 a3 00 00 00       jne    104075 <rtems_stack_checker_switch_extension+0x1f5><== NOT EXECUTED
  103fd2:   8b 46 0c                mov    0xc(%esi),%eax                                 
  103fd5:   c7 04 24 08 00 00 00    movl   $0x8,(%esp)                                    
  103fdc:   89 44 24 04             mov    %eax,0x4(%esp)                                 
  103fe0:   e8 2b 0c 00 00          call   104c10 <_Terminate>                            
  printk("BLOWN STACK!!!\n");                                                             
  103fe5:   c7 04 24 39 31 12 00    movl   $0x123139,(%esp)                               
  _Thread_Get_name(running, name, sizeof(name));                                          
  103fec:   8d 7d c8                lea    -0x38(%ebp),%edi                               
  printk("BLOWN STACK!!!\n");                                                             
  103fef:   e8 1c d0 ff ff          call   101010 <printk>                                
  printk("task control block: 0x%08" PRIxPTR "\n", (intptr_t) running);                   
  103ff4:   89 74 24 04             mov    %esi,0x4(%esp)                                 
  103ff8:   c7 04 24 49 31 12 00    movl   $0x123149,(%esp)                               
  103fff:   e8 0c d0 ff ff          call   101010 <printk>                                
  printk("task ID: 0x%08lx\n", (unsigned long) running->Object.id);                       
  104004:   8b 46 08                mov    0x8(%esi),%eax                                 
  104007:   c7 04 24 66 31 12 00    movl   $0x123166,(%esp)                               
  10400e:   89 44 24 04             mov    %eax,0x4(%esp)                                 
  104012:   e8 f9 cf ff ff          call   101010 <printk>                                
  printk(                                                                                 
  104017:   8b 46 0c                mov    0xc(%esi),%eax                                 
  10401a:   c7 04 24 78 31 12 00    movl   $0x123178,(%esp)                               
  104021:   89 44 24 04             mov    %eax,0x4(%esp)                                 
  104025:   e8 e6 cf ff ff          call   101010 <printk>                                
  _Thread_Get_name(running, name, sizeof(name));                                          
  10402a:   c7 44 24 08 20 00 00    movl   $0x20,0x8(%esp)                                
  104031:   00                                                                            
  104032:   89 7c 24 04             mov    %edi,0x4(%esp)                                 
  104036:   89 34 24                mov    %esi,(%esp)                                    
  104039:   e8 b2 31 00 00          call   1071f0 <_Thread_Get_name>                      
  printk("task name string: %s\n", name);                                                 
  10403e:   89 7c 24 04             mov    %edi,0x4(%esp)                                 
  104042:   c7 04 24 8b 31 12 00    movl   $0x12318b,(%esp)                               
  104049:   e8 c2 cf ff ff          call   101010 <printk>                                
    (intptr_t) ((char *) stack->area + stack->size)                                       
  10404e:   8b 96 c4 00 00 00       mov    0xc4(%esi),%edx                                
  104054:   8b 86 c0 00 00 00       mov    0xc0(%esi),%eax                                
  printk(                                                                                 
  10405a:   c7 04 24 08 31 12 00    movl   $0x123108,(%esp)                               
  104061:   89 54 24 08             mov    %edx,0x8(%esp)                                 
  104065:   89 44 24 04             mov    %eax,0x4(%esp)                                 
    (intptr_t) ((char *) stack->area + stack->size)                                       
  104069:   8d 0c 02                lea    (%edx,%eax,1),%ecx                             
  printk(                                                                                 
  10406c:   89 4c 24 0c             mov    %ecx,0xc(%esp)                                 
  104070:   e8 9b cf ff ff          call   101010 <printk>                                
    printk(                                                                               
  104075:   89 5c 24 08             mov    %ebx,0x8(%esp)                                 
      (intptr_t) (pattern_area + SANITY_PATTERN_SIZE_BYTES)                               
  104079:   8d 43 10                lea    0x10(%ebx),%eax                                
    printk(                                                                               
  10407c:   89 44 24 0c             mov    %eax,0xc(%esp)                                 
  104080:   c7 44 24 04 10 00 00    movl   $0x10,0x4(%esp)                                
  104087:   00                                                                            
  104088:   c7 04 24 d0 30 12 00    movl   $0x1230d0,(%esp)                               
  10408f:   e8 7c cf ff ff          call   101010 <printk>                                
  104094:   e9 39 ff ff ff          jmp    103fd2 <rtems_stack_checker_switch_extension+0x152>
  104099:   90                      nop                                                   
  10409a:   90                      nop                                                   
  10409b:   90                      nop                                                   
  10409c:   90                      nop                                                   
  10409d:   90                      nop                                                   
  10409e:   90                      nop                                                   
  10409f:   90                      nop