From: Sebastian Smolorz <smolorz@domain.hid>
To: xenomai@xenomai.org
Subject: [Xenomai-help] High latencies on Core2Duo
Date: Thu, 12 Jun 2008 10:21:49 +0200 [thread overview]
Message-ID: <4850DC9D.4010607@domain.hid> (raw)
[-- Attachment #1: Type: text/plain, Size: 385 bytes --]
Hi,
I'm observing high latencies when running the latency test on a
Core2Duo. They appear sporadically and are mostly between 100 and 300
us. Sometimes they are about 800 us. I have attached two I-pipe trace
outputs.
Kernel is 2.6.25, Xenomai is 2.4.4, I-pipe is 2.0-08. ACPI, APM and CPU
frequency scaling are all of, SMI workaround is enabled.
Any idea anyone?
--
Sebastian
[-- Attachment #2: ipipe_trace_1 --]
[-- Type: text/plain, Size: 10462 bytes --]
I-pipe frozen back-tracing service on 2.6.25/ipipe-2.0-08
------------------------------------------------------------
CPU: 0, Freeze: 911549394675 cycles, Trace Points: 100 (+10)
Calibrated minimum trace-point overhead: 0.130 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 -928 0.160 __ipipe_unstall_iret_root+0x9 (restore_nocheck_notrace+0x0)
:| +end 0x8000000d -927 0.290 __ipipe_unstall_iret_root+0x6f (restore_nocheck_notrace+0x0)
: +func -927 0.155 down_read_trylock+0x9 (do_page_fault+0x175)
: +func -927 0.290 find_vma+0xa (do_page_fault+0x1a4)
: +func -927 0.135 handle_mm_fault+0xe (do_page_fault+0x220)
: +func -927 0.150 ipipe_check_context+0x9 (handle_mm_fault+0x2d)
: +func -926 0.160 ipipe_check_context+0x9 (handle_mm_fault+0x56)
: +func -926 0.180 page_address+0xe (handle_mm_fault+0xd4)
: +func -926 0.170 __do_fault+0xe (handle_mm_fault+0x277)
: +func -926 0.230 filemap_fault+0xe (__do_fault+0x56)
: +func -926 0.150 find_lock_page+0xb (filemap_fault+0x88)
: +func -926 0.130 _read_lock_irq+0x9 (find_lock_page+0x17)
: +func -925 0.210 ipipe_check_context+0x9 (_read_lock_irq+0x15)
: #func -925 0.220 ipipe_check_context+0x9 (_read_lock_irq+0x33)
: #func -925 0.435 radix_tree_lookup+0xb (find_lock_page+0x21)
: #func -925 0.150 _read_unlock_irq+0x8 (find_lock_page+0x75)
: #func -924 0.135 __ipipe_unstall_root+0x8 (_read_unlock_irq+0x10)
:| #begin 0x80000000 -924 0.155 __ipipe_unstall_root+0x1a (_read_unlock_irq+0x10)
:| +end 0x80000000 -924 0.175 __ipipe_unstall_root+0x54 (_read_unlock_irq+0x10)
: +func -924 0.245 ipipe_check_context+0x9 (_read_unlock_irq+0x1a)
: +func -924 0.195 mark_page_accessed+0x9 (filemap_fault+0x20e)
: +func -923 0.135 page_address+0xe (__do_fault+0x201)
: +func -923 0.120 _spin_lock+0x9 (__do_fault+0x217)
: +func -923 0.195 ipipe_check_context+0x9 (_spin_lock+0x15)
: +func -923 0.170 page_add_file_rmap+0x8 (__do_fault+0x28a)
: +func -923 0.125 _spin_unlock+0x8 (__do_fault+0x2ca)
: +func -923 0.160 ipipe_check_context+0x9 (_spin_unlock+0x14)
: +func -923 0.140 unlock_page+0x9 (__do_fault+0x2d2)
: +func -922 0.170 page_waitqueue+0x8 (unlock_page+0x21)
: +func -922 0.195 __wake_up_bit+0xc (unlock_page+0x2a)
: +func -922 0.175 up_read+0x8 (do_page_fault+0x277)
:| +begin 0x80000000 -922 0.145 __ipipe_handle_exception+0x17d (error_code+0x77)
:| +func -922 0.135 __ipipe_restore_root+0x8 (__ipipe_handle_exception+0x194)
:| +func -922 0.150 __ipipe_unstall_root+0x8 (__ipipe_restore_root+0x27)
:| +end 0x80000000 -921 0.230 __ipipe_unstall_root+0x54 (__ipipe_restore_root+0x27)
: #func -921 0.180 __ipipe_unstall_iret_root+0x9 (restore_nocheck_notrace+0x0)
:| #begin 0x80000000 -921 0.175 __ipipe_unstall_iret_root+0x1e (restore_nocheck_notrace+0x0)
:| +end 0x8000000d -921+ 2.079 __ipipe_unstall_iret_root+0x6f (restore_nocheck_notrace+0x0)
:| +func -919 0.220 __ipipe_handle_exception+0xe (error_code+0x77)
:| #func -919 0.145 do_page_fault+0xe (__ipipe_handle_exception+0x16b)
:| #end 0x80000000 -918 0.170 do_page_fault+0x3d (__ipipe_handle_exception+0x16b)
: #func -918 0.150 __ipipe_unstall_root+0x8 (do_page_fault+0x14f)
:| #begin 0x80000000 -918 0.155 __ipipe_unstall_root+0x1a (do_page_fault+0x14f)
:| +end 0x80000000 -918 0.140 __ipipe_unstall_root+0x54 (do_page_fault+0x14f)
: +func -918 0.175 down_read_trylock+0x9 (do_page_fault+0x175)
: +func -918 0.155 find_vma+0xa (do_page_fault+0x1a4)
: +func -917 0.120 handle_mm_fault+0xe (do_page_fault+0x220)
: +func -917 0.115 ipipe_check_context+0x9 (handle_mm_fault+0x2d)
: +func -917 0.140 ipipe_check_context+0x9 (handle_mm_fault+0x56)
: +func -917 0.140 page_address+0xe (handle_mm_fault+0xd4)
: +func -917 0.125 __do_fault+0xe (handle_mm_fault+0x277)
: +func -917 0.125 filemap_fault+0xe (__do_fault+0x56)
: +func -917 0.125 find_lock_page+0xb (filemap_fault+0x88)
: +func -917 0.150 _read_lock_irq+0x9 (find_lock_page+0x17)
: +func -916 0.165 ipipe_check_context+0x9 (_read_lock_irq+0x15)
: #func -916 0.180 ipipe_check_context+0x9 (_read_lock_irq+0x33)
: #func -916 0.260 radix_tree_lookup+0xb (find_lock_page+0x21)
: #func -916 0.145 _read_unlock_irq+0x8 (find_lock_page+0x75)
: #func -916 0.130 __ipipe_unstall_root+0x8 (_read_unlock_irq+0x10)
:| #begin 0x80000000 -916 0.140 __ipipe_unstall_root+0x1a (_read_unlock_irq+0x10)
:| +end 0x80000000 -915 0.125 __ipipe_unstall_root+0x54 (_read_unlock_irq+0x10)
: +func -915 0.145 ipipe_check_context+0x9 (_read_unlock_irq+0x1a)
: +func -915 0.130 mark_page_accessed+0x9 (filemap_fault+0x20e)
: +func -915 0.120 page_address+0xe (__do_fault+0x201)
: +func -915 0.115 _spin_lock+0x9 (__do_fault+0x217)
: +func -915 0.145 ipipe_check_context+0x9 (_spin_lock+0x15)
: +func -915! 904.855 page_add_file_rmap+0x8 (__do_fault+0x28a)
: +func -10 0.360 _spin_unlock+0x8 (__do_fault+0x2ca)
:| +begin 0xffffff16 -9 0.165 ipipe_ipi3+0x2e (__ipipe_trace+0x460)
:| +func -9 0.140 __ipipe_handle_irq+0xe (ipipe_ipi3+0x33)
:| +func -9 0.145 __ipipe_ack_apic+0x8 (__ipipe_handle_irq+0x76)
:| +func -9 0.140 __ipipe_dispatch_wired+0xe (__ipipe_handle_irq+0x7f)
:| # func -9 0.170 xnintr_clock_handler+0xe (__ipipe_dispatch_wired+0xe0)
:| # func -9 0.205 xntimer_tick_aperiodic+0xe (xnintr_clock_handler+0x65)
:| # func -8 0.135 xnthread_periodic_handler+0x8 (xntimer_tick_aperiodic+0x96)
:| # func -8 0.170 xnpod_resume_thread+0xe (xnthread_periodic_handler+0x28)
:| # [ 4827] -<?>- 99 -8 0.410 xnpod_resume_thread+0x99 (xnthread_periodic_handler+0x28)
:| # func -8 0.265 xntimer_next_local_shot+0xe (xntimer_tick_aperiodic+0x1af)
:| # func -7 0.671 xnpod_schedule+0xe (xnintr_clock_handler+0x108)
:| # [ 6420] -<?>- -1 -7 0.676 xnpod_schedule+0xe2 (xnintr_clock_handler+0x108)
:| # func -6 0.541 __switch_to+0xe (xnpod_schedule+0xa24)
:| # [ 4827] -<?>- 99 -6 0.340 xnpod_schedule+0xb2e (xnpod_suspend_thread+0x18a)
:| # func -5 0.190 xntimer_get_overruns+0xe (xnpod_wait_thread_period+0xe5)
:| # func -5 0.130 __ipipe_restore_pipeline_head+0x9 (xnpod_wait_thread_period+0x145)
:| + end 0x80000000 -5 0.245 __ipipe_restore_pipeline_head+0x94 (xnpod_wait_thread_period+0x145)
:| + begin 0x80000001 -5 0.170 __ipipe_dispatch_event+0x109 (__ipipe_syscall_root+0x8d)
:| + end 0x80000001 -5+ 1.157 __ipipe_dispatch_event+0x1db (__ipipe_syscall_root+0x8d)
: + func -3 0.140 __ipipe_syscall_root+0xa (system_call+0x29)
: + func -3 0.120 __ipipe_dispatch_event+0xe (__ipipe_syscall_root+0x8d)
:| + begin 0x80000001 -3 0.160 __ipipe_dispatch_event+0x2c (__ipipe_syscall_root+0x8d)
:| + end 0x80000001 -3 0.155 __ipipe_dispatch_event+0xd6 (__ipipe_syscall_root+0x8d)
: + func -3 0.561 hisyscall_event+0xe (__ipipe_dispatch_event+0xe6)
: + func -2 0.511 xnshadow_sys_trace+0xb (hisyscall_event+0x13b)
: + func -2 0.245 ipipe_trace_frozen_reset+0xa (xnshadow_sys_trace+0x62)
: + func -1 0.320 __ipipe_global_path_lock+0xb (ipipe_trace_frozen_reset+0xf)
: + func -1 0.130 __ipipe_spin_lock_irqsave+0xa (__ipipe_global_path_lock+0x15)
:| + begin 0x80000001 -1+ 1.137 __ipipe_spin_lock_irqsave+0x21 (__ipipe_global_path_lock+0x15)
:| # func 0 0.190 __ipipe_spin_unlock_irqcomplete+0xa (__ipipe_global_path_unlock+0x61)
:| + end 0x80000001 0 0.170 __ipipe_spin_unlock_irqcomplete+0x49 (__ipipe_global_path_unlock+0x61)
< + freeze 0x000cb262 0 0.160 xnshadow_sys_trace+0x6b (hisyscall_event+0x13b)
| + begin 0x80000001 0 0.150 __ipipe_dispatch_event+0x109 (__ipipe_syscall_root+0x8d)
| + end 0x80000001 0 0.486 __ipipe_dispatch_event+0x1db (__ipipe_syscall_root+0x8d)
+ func 0 0.130 __ipipe_syscall_root+0xa (system_call+0x29)
+ func 0 0.120 __ipipe_dispatch_event+0xe (__ipipe_syscall_root+0x8d)
| + begin 0x80000001 1 0.140 __ipipe_dispatch_event+0x2c (__ipipe_syscall_root+0x8d)
| + end 0x80000001 1 0.135 __ipipe_dispatch_event+0xd6 (__ipipe_syscall_root+0x8d)
+ func 1 0.150 hisyscall_event+0xe (__ipipe_dispatch_event+0xe6)
+ func 1 0.110 __rt_task_wait_period+0xd (hisyscall_event+0x13b)
+ func 1 0.135 rt_task_wait_period+0x8 (__rt_task_wait_period+0x34)
+ func 1 0.000N xnpod_wait_thread_period+0xe (rt_task_wait_period+0x42)
[-- Attachment #3: ipipe_trace_2 --]
[-- Type: text/plain, Size: 10661 bytes --]
I-pipe frozen back-tracing service on 2.6.25/ipipe-2.0-08
------------------------------------------------------------
CPU: 0, Freeze: 231398316423 cycles, Trace Points: 100 (+10)
Calibrated minimum trace-point overhead: 0.125 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)
:| # [ 0] -<?>- -1 -302 0.506 xnpod_schedule+0xe2 (xnintr_clock_handler+0x108)
:| # func -301 0.330 __switch_to+0xe (xnpod_schedule+0xa24)
:| # [ 4836] samplin 99 -301 0.325 xnpod_schedule+0xb2e (xnpod_suspend_thread+0x18a)
:| # func -301 0.150 xntimer_get_overruns+0xe (xnpod_wait_thread_period+0xe5)
:| # func -300 0.130 __ipipe_restore_pipeline_head+0x9 (xnpod_wait_thread_period+0x145)
:| + end 0x80000000 -300 0.205 __ipipe_restore_pipeline_head+0x94 (xnpod_wait_thread_period+0x145)
:| + begin 0x80000001 -300 0.165 __ipipe_dispatch_event+0x109 (__ipipe_syscall_root+0x8d)
:| + end 0x80000001 -300 0.626 __ipipe_dispatch_event+0x1db (__ipipe_syscall_root+0x8d)
: + func -299 0.135 __ipipe_syscall_root+0xa (system_call+0x29)
: + func -299 0.120 __ipipe_dispatch_event+0xe (__ipipe_syscall_root+0x8d)
:| + begin 0x80000001 -299 0.170 __ipipe_dispatch_event+0x2c (__ipipe_syscall_root+0x8d)
:| + end 0x80000001 -299 0.150 __ipipe_dispatch_event+0xd6 (__ipipe_syscall_root+0x8d)
: + func -299 0.150 hisyscall_event+0xe (__ipipe_dispatch_event+0xe6)
: + func -299 0.110 __rt_task_wait_period+0xd (hisyscall_event+0x13b)
: + func -298 0.135 rt_task_wait_period+0x8 (__rt_task_wait_period+0x34)
: + func -298 0.145 xnpod_wait_thread_period+0xe (rt_task_wait_period+0x42)
:| + begin 0x80000000 -298 0.220 xnpod_wait_thread_period+0x35 (rt_task_wait_period+0x42)
:| # func -298 0.160 xnpod_suspend_thread+0xe (xnpod_wait_thread_period+0xc4)
:| # func -298 0.140 xnpod_schedule+0xe (xnpod_suspend_thread+0x18a)
:| # [ 4836] samplin 99 -298 0.481 xnpod_schedule+0xe2 (xnpod_suspend_thread+0x18a)
:| # func -297 0.260 __switch_to+0xe (xnpod_schedule+0xa24)
:| # [ 0] -<?>- -1 -297 0.400 xnpod_schedule+0xb2e (xnintr_clock_handler+0x108)
:| +func -297 0.135 __ipipe_walk_pipeline+0xe (__ipipe_handle_irq+0x12b)
:| #end 0xffffff16 -296 0.140 ipipe_ipi3+0x3d (default_idle+0x68)
:| #func -296 0.130 __ipipe_unstall_iret_root+0x9 (restore_nocheck_notrace+0x0)
:| +end 0x8000000d -296 0.260 __ipipe_unstall_iret_root+0x6f (restore_nocheck_notrace+0x0)
: +func -296 0.170 ipipe_check_context+0x9 (default_idle+0x72)
: #func -296 0.110 ktime_get+0xc (default_idle+0x8b)
: #func -296 0.125 ktime_get_ts+0xa (ktime_get+0x16)
: #func -295 0.130 getnstimeofday+0xe (ktime_get_ts+0x19)
: #func -295 0.130 jiffies_read+0x8 (getnstimeofday+0x34)
: #func -295 0.125 set_normalized_timespec+0x8 (ktime_get_ts+0x40)
: #func -295 0.110 sched_clock_idle_wakeup_event+0xe (default_idle+0x94)
: #func -295 0.130 native_sched_clock+0xe (sched_clock_idle_wakeup_event+0x2b)
: #func -295 0.170 native_read_tsc+0x8 (native_sched_clock+0x4f)
: #func -295 0.170 ipipe_check_context+0x9 (native_sched_clock+0x5d)
: #func -294 0.160 __ipipe_restore_root+0x8 (native_sched_clock+0xc5)
: #func -294 0.115 _spin_lock+0x9 (sched_clock_idle_wakeup_event+0x48)
: #func -294 0.140 ipipe_check_context+0x9 (_spin_lock+0x15)
: #func -294 0.110 _spin_unlock+0x8 (sched_clock_idle_wakeup_event+0x6d)
: #func -294 0.120 ipipe_check_context+0x9 (_spin_unlock+0x14)
: #func -294 0.120 __ipipe_unstall_root+0x8 (default_idle+0x99)
:| #begin 0x80000000 -294 0.135 __ipipe_unstall_root+0x1a (default_idle+0x99)
:| +end 0x80000000 -294 0.150 __ipipe_unstall_root+0x54 (default_idle+0x99)
: +func -293 0.115 rcu_pending+0x9 (cpu_idle+0x38)
: +func -293 0.125 __rcu_pending+0x8 (rcu_pending+0x21)
: +func -293 0.120 __rcu_pending+0x8 (rcu_pending+0x3b)
: +func -293 0.120 ipipe_suspend_domain+0xe (cpu_idle+0xb7)
:| +begin 0x80000001 -293 0.195 ipipe_suspend_domain+0x2a (cpu_idle+0xb7)
:| +end 0x80000001 -293 0.150 ipipe_suspend_domain+0xdf (cpu_idle+0xb7)
: +func -293 0.125 default_idle+0xa (cpu_idle+0xb9)
:| +begin 0x80000000 -292 0.150 default_idle+0x46 (cpu_idle+0xb9)
:| +func -292 0.115 ktime_get+0xc (default_idle+0x58)
:| +func -292 0.115 ktime_get_ts+0xa (ktime_get+0x16)
:| +func -292 0.115 getnstimeofday+0xe (ktime_get_ts+0x19)
:| +func -292 0.135 jiffies_read+0x8 (getnstimeofday+0x34)
:| +func -292 0.115 set_normalized_timespec+0x8 (ktime_get_ts+0x40)
:| +end 0x8000000e -292! 282.688 default_idle+0x66 (cpu_idle+0xb9)
:| +begin 0xffffff16 -9 0.150 ipipe_ipi3+0x2e (default_idle+0x68)
:| +func -9 0.115 __ipipe_handle_irq+0xe (ipipe_ipi3+0x33)
:| +func -9 0.135 __ipipe_ack_apic+0x8 (__ipipe_handle_irq+0x76)
:| +func -9 0.125 __ipipe_dispatch_wired+0xe (__ipipe_handle_irq+0x7f)
:| # func -9 0.175 xnintr_clock_handler+0xe (__ipipe_dispatch_wired+0xe0)
:| # func -8 0.185 xntimer_tick_aperiodic+0xe (xnintr_clock_handler+0x65)
:| # func -8 0.115 xnthread_periodic_handler+0x8 (xntimer_tick_aperiodic+0x96)
:| # func -8 0.135 xnpod_resume_thread+0xe (xnthread_periodic_handler+0x28)
:| # [ 4836] samplin 99 -8 0.235 xnpod_resume_thread+0x99 (xnthread_periodic_handler+0x28)
:| # func -8 0.250 xntimer_next_local_shot+0xe (xntimer_tick_aperiodic+0x1af)
:| # func -7 0.150 xnpod_schedule+0xe (xnintr_clock_handler+0x108)
:| # [ 0] -<?>- -1 -7 0.716 xnpod_schedule+0xe2 (xnintr_clock_handler+0x108)
:| # func -7 0.330 __switch_to+0xe (xnpod_schedule+0xa24)
:| # [ 4836] samplin 99 -6 0.325 xnpod_schedule+0xb2e (xnpod_suspend_thread+0x18a)
:| # func -6 0.260 xntimer_get_overruns+0xe (xnpod_wait_thread_period+0xe5)
:| # func -6 0.130 __ipipe_restore_pipeline_head+0x9 (xnpod_wait_thread_period+0x145)
:| + end 0x80000000 -6 0.225 __ipipe_restore_pipeline_head+0x94 (xnpod_wait_thread_period+0x145)
:| + begin 0x80000001 -5 0.165 __ipipe_dispatch_event+0x109 (__ipipe_syscall_root+0x8d)
:| + end 0x80000001 -5 0.771 __ipipe_dispatch_event+0x1db (__ipipe_syscall_root+0x8d)
: + func -4 0.135 __ipipe_syscall_root+0xa (system_call+0x29)
: + func -4 0.125 __ipipe_dispatch_event+0xe (__ipipe_syscall_root+0x8d)
:| + begin 0x80000001 -4 0.170 __ipipe_dispatch_event+0x2c (__ipipe_syscall_root+0x8d)
:| + end 0x80000001 -4 0.390 __ipipe_dispatch_event+0xd6 (__ipipe_syscall_root+0x8d)
:| + begin 0xffffff16 -4 0.160 ipipe_ipi3+0x2e (__ipipe_dispatch_event+0xda)
:| + func -3 0.155 __ipipe_handle_irq+0xe (ipipe_ipi3+0x33)
:| + func -3 0.135 __ipipe_ack_apic+0x8 (__ipipe_handle_irq+0x76)
:| + func -3 0.135 __ipipe_dispatch_wired+0xe (__ipipe_handle_irq+0x7f)
:| # func -3 0.165 xnintr_clock_handler+0xe (__ipipe_dispatch_wired+0xe0)
:| # func -3 0.155 xntimer_tick_aperiodic+0xe (xnintr_clock_handler+0x65)
:| # func -3 0.215 xnthread_periodic_handler+0x8 (xntimer_tick_aperiodic+0x96)
:| # func -2 0.395 xntimer_next_local_shot+0xe (xntimer_tick_aperiodic+0x1af)
:| + func -2 0.170 __ipipe_walk_pipeline+0xe (__ipipe_handle_irq+0x12b)
:| + end 0xffffff16 -2 0.275 ipipe_ipi3+0x3d (__ipipe_dispatch_event+0xda)
: + func -2 0.215 hisyscall_event+0xe (__ipipe_dispatch_event+0xe6)
: + func -1 0.160 xnshadow_sys_trace+0xb (hisyscall_event+0x13b)
: + func -1 0.125 ipipe_trace_frozen_reset+0xa (xnshadow_sys_trace+0x62)
: + func -1 0.125 __ipipe_global_path_lock+0xb (ipipe_trace_frozen_reset+0xf)
: + func -1 0.180 __ipipe_spin_lock_irqsave+0xa (__ipipe_global_path_lock+0x15)
:| + begin 0x80000001 -1 0.896 __ipipe_spin_lock_irqsave+0x21 (__ipipe_global_path_lock+0x15)
:| # func 0 0.185 __ipipe_spin_unlock_irqcomplete+0xa (__ipipe_global_path_unlock+0x61)
:| + end 0x80000001 0 0.175 __ipipe_spin_unlock_irqcomplete+0x49 (__ipipe_global_path_unlock+0x61)
< + freeze 0x00030627 0 0.160 xnshadow_sys_trace+0x6b (hisyscall_event+0x13b)
| + begin 0x80000001 0 0.175 __ipipe_dispatch_event+0x109 (__ipipe_syscall_root+0x8d)
| + end 0x80000001 0 0.501 __ipipe_dispatch_event+0x1db (__ipipe_syscall_root+0x8d)
+ func 0 0.130 __ipipe_syscall_root+0xa (system_call+0x29)
+ func 0 0.120 __ipipe_dispatch_event+0xe (__ipipe_syscall_root+0x8d)
| + begin 0x80000001 1 0.155 __ipipe_dispatch_event+0x2c (__ipipe_syscall_root+0x8d)
| + end 0x80000001 1 0.175 __ipipe_dispatch_event+0xd6 (__ipipe_syscall_root+0x8d)
+ func 1 0.135 hisyscall_event+0xe (__ipipe_dispatch_event+0xe6)
+ func 1 0.110 __rt_task_wait_period+0xd (hisyscall_event+0x13b)
+ func 1 0.145 rt_task_wait_period+0x8 (__rt_task_wait_period+0x34)
+ func 1 0.000N xnpod_wait_thread_period+0xe (rt_task_wait_period+0x42)
next reply other threads:[~2008-06-12 8:21 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-12 8:21 Sebastian Smolorz [this message]
2008-06-12 9:08 ` [Xenomai-help] High latencies on Core2Duo Gilles Chanteperdrix
2008-06-12 11:27 ` Sebastian Smolorz
2008-06-12 19:10 ` Philippe Gerum
2008-06-13 7:55 ` Sebastian Smolorz
2008-06-13 9:20 ` Philippe Gerum
2008-06-13 9:29 ` Sebastian Smolorz
2008-06-14 1:20 ` Naihong Tang
2008-06-15 8:13 ` Philippe Gerum
2008-06-15 12:24 ` Gilles Chanteperdrix
2008-06-16 8:44 ` Sebastian Smolorz
2008-06-16 9:13 ` Philippe Gerum
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4850DC9D.4010607@domain.hid \
--to=smolorz@domain.hid \
--cc=xenomai@xenomai.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.