Well, tests with SMI handler disabled in BIOS did not work. Trace attached in 
case it's of interest. Compiling new kernel now...

On Saturday, 23 October, 2010 3:32pm, edward.robb...@oxfordtechnologies.co.uk 
said:

> Assuming you mean /var/log/messages and dmesg, they say nothing about SMIs 
> except
> what I previously wrote.
> 
> I have managed to boot with SMI disabled in BIOS. The only trouble is I have 
> to
> manually go into the BIOS bootloader and select to boot from USB every time 
> or it
> reports there is no bootable device. It warns in the BIOS that disabling SMI 
> will
> cause legacy USB boot to not work, so I presume this is the cause since my 
> root fs
> is on a USB attached compact flash.
> 
> I will try now running tests with SMI disabled in the BIOS.
> 
> 
> On Saturday, 23 October, 2010 2:58pm, "Gilles Chanteperdrix"
> <gilles.chanteperd...@xenomai.org> said:
> 
>> edward.robb...@oxfordtechnologies.co.uk wrote:
>>> Oh no...
>>>
>>> dmesg | grep SMI
>>>
>>> CPU0: Thermal monitoring handled by SMI
>>> CPU1: Thermal monitoring handled by SMI
>>>
>>> So I guess that didn't work? I have used the 'Globally disable SMIs option' 
>>> at
>>> kernel config time.... there is an option in  the BIOS to disable SMI but I 
>>> was
>>> having problems with it... will investigate. Any other options?
>>
>> What do the boot logs say?
>>
>> --
>>                                                                 Gilles.
>>
> 
> 
> 
> _______________________________________________
> Xenomai-help mailing list
> Xenomai-help@gna.org
> https://mail.gna.org/listinfo/xenomai-help
> 
I-pipe frozen back-tracing service on 2.6.32.15-xenomai-2.5.4/ipipe-2.7-01
------------------------------------------------------------
CPU: 0, Freeze: 766453929411 cycles, Trace Points: 100 (+10)
Calibrated minimum trace-point overhead: 0.131 us

 +----- Hard IRQs ('|': locked)
 |+---- <unused>
 ||+--- <unused>
 |||+-- Xenomai
 ||||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
 |||||                        +---------- Delay flag ('+': > 1 us, '!': > 10 us)
 |||||                        |        +- NMI noise ('N')
 |||||                        |        |
      Type    User Val.   Time    Delay  Function (Parent)
:    +func               -314138717    0.195  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138717    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138717    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138717    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138717    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138716    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138716    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138716    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138716    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138716    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138715    0.195  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138715    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138715    0.195  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138715    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138715    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138714    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138714    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138714    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138714    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138714    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138713    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138713    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138713    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138713    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138713    0.214  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138712    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138712    0.210  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138712    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138712    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138712    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138711    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138711    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138711    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138711    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138711    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138710    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138710    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138710    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138710    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138710    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138709    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138709    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138709    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138709    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138709    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138708    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138708    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138708    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138708    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138708    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138707    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138707    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138707    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138707    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138707    0.195  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138706    0.251  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138706    0.217  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138706    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138706    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138706    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138705    0.210  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138705    0.210  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138705    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138705    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138705    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138704    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138704    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138704    0.217  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138704    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138703    0.206  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138703    0.199  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138703    0.198  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
:    +func               -314138703    0.202  find_symbol_in_section+0x11 
(each_symbol_in_section+0x3a)
-<invalid>-
:|  # func                  -8    0.206  xntimer_next_local_shot+0x9 
(xntimer_tick_aperiodic+0x191)
:|  # event   t...@23       -8    0.202  xntimer_next_local_shot+0xb0 
(xntimer_tick_aperiodic+0x191)
:|  # func                  -8    0.251  native_apic_mem_write+0x4 
(xntimer_next_local_shot+0xe5)
:|  # func                  -8    0.266  __xnpod_schedule+0x11 
(xnintr_clock_handler+0x130)
:|  # [25391] -<?>-   -1    -7    0.225  __xnpod_schedule+0x189 
(xnintr_clock_handler+0x130)
:|  # func                  -7    0.420  xnsched_pick_next+0x4 
(__xnpod_schedule+0x1e3)
:|  # func                  -7    0.487  __phys_addr+0x4 
(__xnpod_schedule+0x562)
:|  # [ 3299] -<?>-   99    -6    0.356  __xnpod_schedule+0x834 
(xnpod_suspend_thread+0x281)
:|  # func                  -6    0.251  xntimer_get_overruns+0x8 
(xnpod_wait_thread_period+0x14c)
:|  # func                  -6    0.214  __ipipe_restore_pipeline_head+0x7 
(xnpod_wait_thread_period+0x1cb)
:|  + end     0x80000000    -5    0.926  __ipipe_restore_pipeline_head+0x137 
(xnpod_wait_thread_period+0x1cb)
:|  + end     0x80000001    -5    0.229  __ipipe_dispatch_event+0x3f0 
(__ipipe_syscall_root+0xcd)
:|  + begin   0x80000001    -4    0.866  __ipipe_syscall_root+0xec 
(__ipipe_syscall_root_thunk+0x35)
:   + func                  -3    0.217  __ipipe_syscall_root+0x11 
(__ipipe_syscall_root_thunk+0x35)
:   + func                  -3    0.225  __ipipe_dispatch_event+0x11 
(__ipipe_syscall_root+0xcd)
:|  + begin   0x80000001    -3    0.270  __ipipe_dispatch_event+0x34 
(__ipipe_syscall_root+0xcd)
:|  + end     0x80000001    -3    0.217  __ipipe_dispatch_event+0x1a6 
(__ipipe_syscall_root+0xcd)
:   + func                  -3    0.540  hisyscall_event+0x11 
(__ipipe_dispatch_event+0x1b7)
:   + func                  -2    0.397  xnshadow_sys_trace+0x7 
(hisyscall_event+0x151)
:   + func                  -2    0.337  ipipe_trace_frozen_reset+0xb 
(xnshadow_sys_trace+0x69)
:   + func                  -1    0.202  __ipipe_global_path_lock+0x4 
(ipipe_trace_frozen_reset+0x1c)
:   + func                  -1    0.191  __ipipe_spin_lock_irqsave+0xb 
(__ipipe_global_path_lock+0x15)
:|  + begin   0x80000001    -1    0.877  __ipipe_spin_lock_irqsave+0x2a 
(__ipipe_global_path_lock+0x15)
:|  # func                   0    0.270  __ipipe_spin_unlock_irqcomplete+0xb 
(__ipipe_global_path_unlock+0x7d)
:|  + end     0x80000001     0    0.221  __ipipe_spin_unlock_irqcomplete+0xcf 
(__ipipe_global_path_unlock+0x7d)
<   + freeze  0x004439ec     0    0.232  xnshadow_sys_trace+0x73 
(hisyscall_event+0x151)
 |  + begin   0x80000001     0    0.262  __ipipe_dispatch_event+0x1d9 
(__ipipe_syscall_root+0xcd)
 |  + end     0x80000001     0    0.214  __ipipe_dispatch_event+0x3f0 
(__ipipe_syscall_root+0xcd)
 |  + begin   0x80000001     0    0.367  __ipipe_syscall_root+0xec 
(__ipipe_syscall_root_thunk+0x35)
    + func                   1    0.213  __ipipe_syscall_root+0x11 
(__ipipe_syscall_root_thunk+0x35)
    + func                   1    0.195  __ipipe_dispatch_event+0x11 
(__ipipe_syscall_root+0xcd)
 |  + begin   0x80000001     1    0.270  __ipipe_dispatch_event+0x34 
(__ipipe_syscall_root+0xcd)
 |  + end     0x80000001     1    0.214  __ipipe_dispatch_event+0x1a6 
(__ipipe_syscall_root+0xcd)
    + func                   1    0.225  hisyscall_event+0x11 
(__ipipe_dispatch_event+0x1b7)
    + func                   2    0.191  __rt_task_wait_period+0xb 
(hisyscall_event+0x151)
    + func                   2    0.000  rt_task_wait_period+0x4 
(__rt_task_wait_period+0x1c)
_______________________________________________
Xenomai-help mailing list
Xenomai-help@gna.org
https://mail.gna.org/listinfo/xenomai-help

Reply via email to