From: Manuel Huber <manuel.h87@gmail.com>
To: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>,
xenomai@xenomai.org
Subject: Re: [Xenomai] Decrease Latency (below 10 us) on x32 or x32_64?
Date: Thu, 28 Mar 2013 11:06:23 +0100 [thread overview]
Message-ID: <5154161F.8030608@gmail.com> (raw)
In-Reply-To: <51518D16.2050803@xenomai.org>
On 2013-03-26 12:57, Gilles Chanteperdrix wrote:
> On 03/26/2013 11:18 AM, Manuel Huber wrote:
>
>> Hello!
>>
>> Sorry for the delay. I have re-compiled the Kernel with the I-pipe
>> tracer enabled, and I disabled the HPET. Then, I tried to reset the
>> tracer by writing 0 to /proc/ipipe/trace/frozen and some string to
>> /proc/ipipe/trace/max. Then I started the latency program with the -f
>> option for some minutes and afterwards captured the variables in
>> /proc/ipipe/trace/. One test has been made in single-user mode and
>> without the nouveau driver (plain-vga_300.txt) and the other trace has
>> been made in normal multi-user mode with gdm running (and the nouveau
>> driver; gui_300.txt). There is one trace without any USB-device
>> attached (plain-vga_300_no_usb.txt), but I'm not sure if that makes
>> any difference.
>>
>> I hope I used the I-pipe tracer correctly. I'm sorry to bother you
>> again, but I can't interpret the results :( Maybe you could interpret
>> the trace, if you have time for it...
>
> The traces are too short. Try:
> echo 1000 > /proc/ipipe/trace/back_trace_points
>
> There should be at least a "tick@" trace indicating the time when the
> timer was supposed to tick and when it did not, so that we have an idea
> of the latency.
>
> What is the period you use for the latency test?
>
Hello!
Sorry, I have run the same tests again, just with back_trace_points
set to 1000. I've run the latency tool for 5 minutes with a period of
100 us (default).
I don't think it's related, but xeno-test fails on the machine, and I
think it's because of CONFIG_XENO_OPT_SYS_HEAPSZ. I have multiplied it
with a factor of 6 (as described here:
http://osdir.com/ml/linux.real-time.xenomai.users/2007-03/msg00251.html).
I will run the tests again after compiling the kernel and report if
there is significant change (or if you think it could have influenced
the latency measurement).
Thanks again for your help!
-------------- next part --------------
I-pipe trace results
--------------------
name: 'gui_300'
[parameters]
enable = 1
verbose = 1
pre_trace_points = 10
back_trace_points = 1000
post_trace_points = 10
[frozen]
I-pipe frozen back-tracing service on 3.5.7-trace/ipipe release #3
------------------------------------------------------------
CPU: 0, Freeze: 34406236736593 cycles, Trace Points: 1000 (+10)
Calibrated minimum trace-point overhead: 0.078 us
+----- Hard IRQs ('|': locked)
|+-- Xenomai
||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
||| +---------- Delay flag ('+': > 1 us, '!': > 10 us)
||| | +- NMI noise ('N')
||| | |
Type User Val. Time Delay Function (Parent)
:| #begin 0x80000001 -511 0.338 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -511 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -511 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -510 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -510 0.406 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -510 0.318 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -509 0.258 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -509 0.310 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -509 0.427 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -508 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -508 0.356 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -508 0.313 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -507 0.266 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -507 0.323 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -507 0.344 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -507 0.335 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -506 0.265 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -506 0.328 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -506 0.327 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -505 0.262 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -505 0.255 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -505 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -504 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -504 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -504 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -503 0.317 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -503 0.317 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -503 0.388 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -502 0.260 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -502 0.332 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -502! 67.132 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -435 0.338 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -434 0.410 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -434 0.335 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -434 0.291 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -433 0.463 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -433 0.574 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -432 0.407 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -432 0.313 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -432 0.323 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 2447] -<?>- 99 -431 0.427 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -431 0.304 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-337 -431 0.295 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -430 0.293 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -430 0.584 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -429 0.493 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -429 0.287 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -429 0.891 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -428 0.933 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 2447] -<?>- 99 -427 0.666 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -426 0.450 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -426 0.297 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -425 0.489 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -425 0.432 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -424 0.363 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -424+ 1.583 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -422 0.279 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -422 0.312 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -422 0.393 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -421 0.312 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -421 0.283 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -421 0.337 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -421 0.318 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -420 0.329 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -420 0.247 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -420 0.249 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -419 0.260 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -419 0.484 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -419 0.366 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -418 0.367 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 2447] -<?>- 99 -418 0.306 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -418 0.921 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -417 0.705 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -416 0.848 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -415 0.492 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -415 0.747 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -414 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -414 0.344 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -413 0.315 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -413 0.316 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -413 0.327 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -412 0.348 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -412 0.323 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -412 0.368 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -411 0.325 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -411 0.298 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -411 0.254 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -410 0.266 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -410 0.374 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -410 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -409 0.254 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -409 0.317 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -409 0.427 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -408 0.295 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -408 0.385 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -408 0.296 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -407 0.304 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -407 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -407 0.360 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -406 0.307 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -406 0.268 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -406 0.334 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -405 0.325 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -405 0.254 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -405 0.257 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -405 0.377 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -404 0.317 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -404 0.295 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -404 0.332 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -403 0.337 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -403 0.329 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -403 0.378 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -402 0.237 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -402 0.329 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -402! 67.062 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -335 0.316 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -334 0.378 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -334 0.294 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -334 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -333 0.437 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -333 0.568 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -332 0.367 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -332 0.306 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -332 0.335 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 2447] -<?>- 99 -331 0.496 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -331 0.292 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-237 -331 0.242 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -330 0.288 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -330 0.567 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -329 0.488 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -329 0.270 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -329 0.878 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -328 0.922 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 2447] -<?>- 99 -327 0.666 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -326 0.474 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -326 0.314 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -325 0.504 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -325 0.412 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -325 0.387 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -324+ 1.665 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -322 0.291 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -322 0.363 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -322 0.417 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -321 0.312 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -321 0.283 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -321 0.332 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -320 0.313 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -320 0.298 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -320 0.260 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -320 0.263 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -319 0.262 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -319 0.490 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -319 0.366 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -318 0.381 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 2447] -<?>- 99 -318 0.305 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -318 0.890 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -317 0.712 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -316 0.830 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -315 0.508 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -315 0.739 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -314 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -314 0.312 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -313 0.329 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -313 0.335 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -313 0.342 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -312 0.393 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -312 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -311 0.334 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -311 0.339 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -311 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -310 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -310 0.264 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -310 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -310 0.318 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -309 0.258 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -309 0.309 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -309 0.431 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -308 0.304 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -308 0.351 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -308 0.313 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -307 0.266 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -307 0.315 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -307 0.341 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -306 0.304 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -306 0.268 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -306 0.326 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -305 0.316 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -305 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -305 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -305 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -304 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -304 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -304 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -303 0.317 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -303 0.316 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -303 0.388 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -302 0.265 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -302 0.333 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -302+ 6.409 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000fd -295 0.301 reschedule_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -295 0.437 __ipipe_handle_irq+0x9 (reschedule_interrupt+0x3e)
:| +func -295 0.481 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -294 0.430 __ipipe_ack_apic+0x3 (__ipipe_dispatch_irq+0xa4)
:| +func -294 0.554 __ipipe_set_irq_pending+0x6 (__ipipe_dispatch_irq+0x19a)
:| +func -293 0.381 __ipipe_do_sync_pipeline+0x4 (__ipipe_sync_pipeline+0x1c)
:| +func -293 0.410 __ipipe_do_sync_stage+0x9 (__ipipe_do_sync_pipeline+0x63)
:| #end 0x80000000 -292 0.344 hard_local_irq_enable+0x14 (__ipipe_do_sync_stage+0xbd)
: #func -292 0.284 __ipipe_do_IRQ+0x5 (__ipipe_do_sync_stage+0x137)
: #func -292 0.382 __ipipe_get_ioapic_irq_vector+0x3 (__ipipe_do_IRQ+0x1d)
: #func -291 0.269 smp_reschedule_interrupt+0x3 (__ipipe_do_IRQ+0x42)
: #func -291 0.363 scheduler_ipi+0x4 (smp_reschedule_interrupt+0x14)
:| #begin 0x80000001 -291 0.355 debug_smp_processor_id+0x36 (scheduler_ipi+0x13)
:| #end 0x80000001 -290 0.326 debug_smp_processor_id+0x82 (scheduler_ipi+0x13)
:| #begin 0x80000001 -290 0.330 debug_smp_processor_id+0x36 (got_nohz_idle_kick+0x8)
:| #end 0x80000001 -290+ 1.115 debug_smp_processor_id+0x82 (got_nohz_idle_kick+0x8)
:| +end 0x000000fd -289 0.825 reschedule_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -288 0.346 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -287 0.319 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -287 0.314 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -287 0.309 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -286 0.349 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -286 0.337 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -286 0.300 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -285 0.315 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -285 0.321 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -285 0.275 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -285 0.294 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -284 0.285 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -284 0.367 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -284 0.317 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -283 0.249 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -283 0.305 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -283 0.437 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -282 0.346 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -282 0.292 tick_nohz_idle_exit+0x9 (cpu_idle+0x70)
:| +begin 0x80000001 -282 0.347 debug_smp_processor_id+0x36 (tick_nohz_idle_exit+0x18)
:| +end 0x80000001 -281 0.391 debug_smp_processor_id+0x82 (tick_nohz_idle_exit+0x18)
: #func -281 0.521 ktime_get+0x9 (tick_nohz_idle_exit+0x72)
: #func -280 0.333 tick_nohz_stop_idle+0x4 (tick_nohz_idle_exit+0x88)
: #func -280 0.314 update_ts_time_stats+0x9 (tick_nohz_stop_idle+0x20)
: #func -280 0.463 nr_iowait_cpu+0x3 (update_ts_time_stats+0x31)
: #func -279 0.269 select_nohz_load_balancer+0x4 (tick_nohz_idle_exit+0x99)
:| #begin 0x80000001 -279 0.323 debug_smp_processor_id+0x36 (select_nohz_load_balancer+0x10)
:| #end 0x80000001 -279 0.344 debug_smp_processor_id+0x82 (select_nohz_load_balancer+0x10)
: #func -278 0.493 tick_do_update_jiffies64+0x9 (tick_nohz_idle_exit+0xa2)
: #func -278 0.256 update_cpu_load_nohz+0x5 (tick_nohz_idle_exit+0xa7)
:| #begin 0x80000001 -278 0.329 debug_smp_processor_id+0x36 (update_cpu_load_nohz+0x14)
:| #end 0x80000001 -277 0.365 debug_smp_processor_id+0x82 (update_cpu_load_nohz+0x14)
: #func -277 0.246 _raw_spin_lock+0x4 (update_cpu_load_nohz+0x2d)
: #func -277 0.264 add_preempt_count+0x4 (_raw_spin_lock+0x15)
: #func -276 0.268 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -276 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -276 0.376 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -275 0.648 __update_cpu_load+0x9 (update_cpu_load_nohz+0x40)
: #func -275 0.397 sched_avg_update+0x9 (__update_cpu_load+0xa5)
: #func -274 0.248 _raw_spin_unlock+0x3 (update_cpu_load_nohz+0x47)
: #func -274 0.434 sub_preempt_count+0x3 (_raw_spin_unlock+0x15)
: #func -274 0.362 account_idle_ticks+0x3 (tick_nohz_idle_exit+0xbf)
: #func -273 0.282 account_idle_time+0x6 (account_idle_ticks+0xd)
:| #begin 0x80000001 -273 0.324 debug_smp_processor_id+0x36 (account_idle_time+0x1c)
:| #end 0x80000001 -273 0.314 debug_smp_processor_id+0x82 (account_idle_time+0x1c)
:| #begin 0x80000001 -272 0.318 debug_smp_processor_id+0x36 (account_idle_time+0x28)
:| #end 0x80000001 -272 0.372 debug_smp_processor_id+0x82 (account_idle_time+0x28)
: #func -272 0.273 calc_load_exit_idle+0x4 (tick_nohz_idle_exit+0xc4)
:| #begin 0x80000001 -271 0.333 debug_smp_processor_id+0x36 (calc_load_exit_idle+0x13)
:| #end 0x80000001 -271 0.387 debug_smp_processor_id+0x82 (calc_load_exit_idle+0x13)
: #func -271 0.283 hrtimer_cancel+0x4 (tick_nohz_idle_exit+0xd8)
: #func -270 0.249 hrtimer_try_to_cancel+0x8 (hrtimer_cancel+0x12)
: #func -270 0.261 lock_hrtimer_base+0x6 (hrtimer_try_to_cancel+0x1a)
: #func -270 0.314 _raw_spin_lock_irqsave+0x5 (lock_hrtimer_base+0x1d)
: #func -270 0.244 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -269 0.262 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -269 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -269 0.393 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
:| #begin 0x80000001 -268 0.320 debug_smp_processor_id+0x36 (remove_hrtimer+0x32)
:| #end 0x80000001 -268 0.296 debug_smp_processor_id+0x82 (remove_hrtimer+0x32)
: #func -268 0.353 __remove_hrtimer+0x9 (remove_hrtimer+0x51)
: #func -267 0.268 __ipipe_spin_unlock_debug+0x3 (unlock_hrtimer_base+0x10)
: #func -267 0.253 _raw_spin_unlock_irqrestore+0x3 (unlock_hrtimer_base+0x1c)
: #func -267 0.252 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -267 0.260 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -266 0.370 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -266 0.321 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -266 0.441 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: #func -265 0.376 hrtimer_forward+0xc (tick_nohz_idle_exit+0x101)
: #func -265 0.396 ktime_divns+0xc (hrtimer_forward+0x82)
: #func -264 0.304 ktime_add_safe+0x8 (hrtimer_forward+0xfb)
: #func -264 0.315 ktime_add_safe+0x8 (hrtimer_forward+0x114)
: #func -264 0.257 hrtimer_start_range_ns+0x3 (T.838+0x1d)
: #func -263 0.248 __hrtimer_start_range_ns+0x9 (hrtimer_start_range_ns+0x15)
: #func -263 0.245 lock_hrtimer_base+0x6 (__hrtimer_start_range_ns+0x1d)
: #func -263 0.304 _raw_spin_lock_irqsave+0x5 (lock_hrtimer_base+0x1d)
: #func -263 0.313 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -262 0.351 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -262 0.378 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -262 0.369 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
:| #begin 0x80000001 -261 0.366 debug_smp_processor_id+0x36 (__hrtimer_start_range_ns+0x31)
:| #end 0x80000001 -261 0.323 debug_smp_processor_id+0x82 (__hrtimer_start_range_ns+0x31)
: #func -261 0.315 ktime_add_safe+0x8 (hrtimer_set_expires_range_ns+0x2a)
: #func -260 0.602 enqueue_hrtimer+0x6 (__hrtimer_start_range_ns+0x196)
:| #begin 0x80000001 -260 0.369 debug_smp_processor_id+0x36 (__hrtimer_start_range_ns+0x1ad)
:| #end 0x80000001 -259 0.309 debug_smp_processor_id+0x82 (__hrtimer_start_range_ns+0x1ad)
:| #begin 0x80000001 -259 0.324 debug_smp_processor_id+0x36 (__hrtimer_start_range_ns+0x1d3)
:| #end 0x80000001 -259 0.325 debug_smp_processor_id+0x82 (__hrtimer_start_range_ns+0x1d3)
: #func -258 0.255 tick_program_event+0x4 (__hrtimer_start_range_ns+0x24d)
: #func -258 0.275 clockevents_program_event+0x9 (tick_program_event+0x24)
: #func -258 0.393 ktime_get+0x9 (clockevents_program_event+0x71)
: #func -257 0.266 xnarch_next_htick_shot+0x5 (clockevents_program_event+0xd8)
:| #begin 0x80000000 -257 0.456 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| *#func -257 0.361 xntimer_start_aperiodic+0x9 (xnarch_next_htick_shot+0x42)
:| *#func -256 0.610 xnarch_ns_to_tsc+0x9 (xntimer_start_aperiodic+0x78)
:| *#func -256 0.291 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| #end 0x80000000 -255 0.354 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
: #func -255 0.285 __ipipe_spin_unlock_debug+0x3 (unlock_hrtimer_base+0x10)
: #func -255 0.269 _raw_spin_unlock_irqrestore+0x3 (unlock_hrtimer_base+0x1c)
: #func -255 0.260 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -254 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -254 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -254 0.334 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -253 0.337 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: #func -253 0.264 ipipe_unstall_root+0x3 (tick_nohz_idle_exit+0x13e)
:| #begin 0x80000000 -253 0.308 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -252 0.403 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -252 0.298 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -252 0.307 sub_preempt_count+0x3 (cpu_idle+0x7a)
: +func -251 0.405 schedule+0x3 (cpu_idle+0x7f)
: +func -251 0.262 __schedule+0x9 (schedule+0x18)
: +func -251 0.251 add_preempt_count+0x4 (__schedule+0x33)
: +func -250 0.246 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| +begin 0x80000001 -250 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| +end 0x80000001 -250 0.310 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
:| +begin 0x80000001 -250 0.333 debug_smp_processor_id+0x36 (__schedule+0x38)
:| +end 0x80000001 -249 0.296 debug_smp_processor_id+0x82 (__schedule+0x38)
: +func -249 0.343 rcu_note_context_switch+0x9 (__schedule+0x4a)
: #func -249 0.273 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -248 0.278 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -248 0.394 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -248 0.345 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -247 0.251 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -247 0.309 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -247 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -246 0.297 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -246 0.275 ipipe_root_only+0x5 (__schedule+0x83)
:| +begin 0x80000001 -246 0.395 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| +end 0x80000001 -245 0.305 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: +func -245 0.284 _raw_spin_lock_irq+0x4 (__schedule+0xcc)
: #func -245 0.268 add_preempt_count+0x4 (_raw_spin_lock_irq+0x28)
: #func -244 0.260 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -244 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -244 0.422 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -243 0.319 put_prev_task_idle+0x3 (__schedule+0x21a)
: #func -243 0.310 pick_next_task_fair+0x9 (pick_next_task+0x1e)
: #func -243 0.350 clear_buddies+0x4 (pick_next_task_fair+0x98)
: #func -242 0.664 __dequeue_entity+0x5 (pick_next_task_fair+0xa7)
:| #begin 0x80000000 -242 0.706 __schedule+0x3e1 (schedule+0x18)
:| #func -241 0.339 __switch_to+0x9 (__schedule+0x495)
:| #func -241 0.923 __switch_to_xtra+0x9 (__switch_to+0x13f)
:| #func -240 0.313 __ipipe_switch_tail+0x4 (__schedule+0x49f)
:| #end 0x80000000 -239 0.288 hard_local_irq_enable+0x14 (__ipipe_switch_tail+0x33)
:| #begin 0x80000001 -239 0.360 debug_smp_processor_id+0x36 (__schedule+0x4af)
:| #end 0x80000001 -239 0.302 debug_smp_processor_id+0x82 (__schedule+0x4af)
: #func -239 0.276 finish_task_switch+0x9 (__schedule+0x4c1)
: #func -238 0.268 _raw_spin_unlock_irq+0x3 (finish_task_switch+0x4c)
: #func -238 0.261 ipipe_unstall_root+0x3 (_raw_spin_unlock_irq+0x10)
:| #begin 0x80000000 -238 0.310 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -237 0.409 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -237 0.269 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -237+ 1.103 sub_preempt_count+0x3 (_raw_spin_unlock_irq+0x1a)
:| +begin 0x000000ef -236 0.326 apic_timer_interrupt+0x37 (__ipipe_trace+0x51d)
:| +func -235 0.416 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -235 0.273 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -235 0.288 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -234 0.447 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -234 0.662 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -233 0.358 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -233 0.305 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -233 0.346 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 2447] -<?>- 99 -232 0.481 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -232 0.302 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-137 -231 0.258 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -231 0.295 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -231 0.571 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -230 0.465 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -230 0.279 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -230 0.995 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -229 0.297 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # func -228+ 1.283 __switch_to_xtra+0x9 (__switch_to+0x13f)
:| # [ 2447] -<?>- 99 -227 0.709 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -226 0.473 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -226 0.307 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -225 0.549 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -225 0.451 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -224 0.344 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -224+ 1.793 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -222 0.261 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -222 0.312 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -222 0.401 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -221 0.316 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -221 0.285 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -221 0.336 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -220 0.303 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -220 0.304 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -220 0.265 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -220 0.256 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -219 0.267 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -219 0.483 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -219 0.402 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -218 0.391 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 2447] -<?>- 99 -218 0.304 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -217 0.908 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -217 0.293 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # func -216 0.999 __switch_to_xtra+0x9 (__switch_to+0x13f)
:| # [ 1996] Xorg -1 -215 0.864 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -214 0.499 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -214 0.950 apic_timer_interrupt+0x4f (__ipipe_trace+0x51d)
:| +begin 0x80000001 -213 0.376 debug_smp_processor_id+0x36 (__schedule+0x4c6)
:| +end 0x80000001 -213 0.313 debug_smp_processor_id+0x82 (__schedule+0x4c6)
: +func -212 0.341 sub_preempt_count+0x3 (__schedule+0x4f4)
: +func -212 0.307 hrtimer_cancel+0x4 (schedule_hrtimeout_range_clock+0xa1)
: +func -212 0.264 hrtimer_try_to_cancel+0x8 (hrtimer_cancel+0x12)
: +func -211 0.261 lock_hrtimer_base+0x6 (hrtimer_try_to_cancel+0x1a)
: +func -211 0.304 _raw_spin_lock_irqsave+0x5 (lock_hrtimer_base+0x1d)
: #func -211 0.272 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -210 0.271 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -210 0.402 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -210 0.416 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
:| #begin 0x80000001 -209 0.332 debug_smp_processor_id+0x36 (remove_hrtimer+0x32)
:| #end 0x80000001 -209 0.302 debug_smp_processor_id+0x82 (remove_hrtimer+0x32)
: #func -209 0.430 __remove_hrtimer+0x9 (remove_hrtimer+0x51)
: #func -208 0.281 __ipipe_spin_unlock_debug+0x3 (unlock_hrtimer_base+0x10)
: #func -208 0.251 _raw_spin_unlock_irqrestore+0x3 (unlock_hrtimer_base+0x1c)
: #func -208 0.266 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -208 0.257 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -207 0.368 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -207 0.344 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -207 0.265 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -206 0.306 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -206 0.406 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -206 0.285 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -205 0.602 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -205 0.344 fget_light+0x6 (do_select+0x2b3)
: +func -204 0.315 sock_poll+0x4 (do_select+0x303)
: +func -204 0.388 unix_poll+0x4 (sock_poll+0x14)
: +func -204 0.263 fget_light+0x6 (do_select+0x2b3)
: +func -203 0.261 sock_poll+0x4 (do_select+0x303)
: +func -203 0.355 unix_poll+0x4 (sock_poll+0x14)
: +func -203 0.368 fget_light+0x6 (do_select+0x2b3)
: +func -202 0.263 tty_poll+0x9 (do_select+0x303)
: +func -202 0.312 tty_paranoia_check+0x4 (tty_poll+0x2a)
: +func -202 0.276 tty_ldisc_ref_wait+0x9 (tty_poll+0x37)
: +func -202 0.269 tty_ldisc_try+0x6 (tty_ldisc_ref_wait+0x15)
: +func -201 0.298 _raw_spin_lock_irqsave+0x5 (tty_ldisc_try+0x19)
: #func -201 0.274 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -201 0.307 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -200 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -200 0.516 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -199 0.290 __ipipe_spin_unlock_debug+0x3 (tty_ldisc_try+0x38)
: #func -199 0.272 _raw_spin_unlock_irqrestore+0x3 (tty_ldisc_try+0x44)
: #func -199 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -199 0.276 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -198 0.384 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -198 0.290 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -198 0.260 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -197 0.314 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -197 0.397 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -197 0.292 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -196 0.307 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -196 0.363 n_tty_poll+0x9 (tty_poll+0x51)
: +func -196 0.275 tty_flush_to_ldisc+0x3 (n_tty_poll+0x5b)
: +func -195 0.262 flush_work+0x6 (tty_flush_to_ldisc+0x12)
: +func -195 0.250 start_flush_work+0x9 (flush_work+0x18)
: +func -195 0.256 ipipe_root_only+0x5 (start_flush_work+0x1a)
:| +begin 0x80000001 -195 0.392 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| +end 0x80000001 -194 0.289 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: +func -194 0.270 get_work_gcwq+0x3 (start_flush_work+0x21)
: +func -194 0.280 _raw_spin_lock_irq+0x4 (start_flush_work+0x30)
: #func -193 0.305 add_preempt_count+0x4 (_raw_spin_lock_irq+0x28)
: #func -193 0.273 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -193 0.450 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -192 0.366 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -192 0.255 _raw_spin_unlock_irq+0x3 (start_flush_work+0x96)
: #func -192 0.263 ipipe_unstall_root+0x3 (_raw_spin_unlock_irq+0x10)
:| #begin 0x80000000 -192 0.298 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -191 0.412 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -191 0.276 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -191 0.359 sub_preempt_count+0x3 (_raw_spin_unlock_irq+0x1a)
: +func -190 0.305 tty_hung_up_p+0x3 (n_tty_poll+0xca)
: +func -190 0.287 tty_chars_in_buffer+0x3 (n_tty_poll+0x11a)
: +func -190 0.259 con_chars_in_buffer+0x3 (tty_chars_in_buffer+0x1a)
: +func -189 0.278 tty_write_room+0x3 (n_tty_poll+0x128)
: +func -189 0.291 con_write_room+0x3 (tty_write_room+0x1d)
: +func -189 0.270 tty_ldisc_deref+0x3 (tty_poll+0x5d)
: +func -189 0.522 put_ldisc+0x5 (tty_ldisc_deref+0xd)
: #func -188 0.297 ipipe_restore_root+0x4 (put_ldisc+0xbb)
: #func -188 0.348 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -187 0.391 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -187 0.296 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -187 0.254 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -186 0.315 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -186 0.403 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -186 0.286 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -185 0.283 __wake_up+0x8 (put_ldisc+0xcf)
: +func -185 0.325 _raw_spin_lock_irqsave+0x5 (__wake_up+0x1a)
: #func -185 0.261 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -185 0.274 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -184 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -184 0.344 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -184 0.270 __wake_up_common+0x9 (__wake_up+0x2e)
: #func -183 0.262 ipipe_root_only+0x5 (__wake_up_common+0x1b)
:| #begin 0x80000001 -183 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -183 0.307 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -182 0.258 __ipipe_spin_unlock_debug+0x3 (__wake_up+0x35)
: #func -182 0.258 _raw_spin_unlock_irqrestore+0x3 (__wake_up+0x3e)
: #func -182 0.252 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -182 0.263 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -181 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -181 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -181 0.261 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -180 0.313 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -180 0.416 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -180 0.288 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -179 0.313 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -179 0.304 fget_light+0x6 (do_select+0x2b3)
: +func -179 0.304 sock_poll+0x4 (do_select+0x303)
: +func -178 0.390 unix_poll+0x4 (sock_poll+0x14)
: +func -178 0.279 fget_light+0x6 (do_select+0x2b3)
: +func -178 0.373 sock_poll+0x4 (do_select+0x303)
: +func -177 0.386 datagram_poll+0x6 (sock_poll+0x14)
: +func -177 0.281 fget_light+0x6 (do_select+0x2b3)
: +func -177 0.325 sock_poll+0x4 (do_select+0x303)
: +func -176 0.384 unix_poll+0x4 (sock_poll+0x14)
: +func -176 0.273 fget_light+0x6 (do_select+0x2b3)
: +func -176 0.276 sock_poll+0x4 (do_select+0x303)
: +func -175 0.327 unix_poll+0x4 (sock_poll+0x14)
: +func -175 0.270 fget_light+0x6 (do_select+0x2b3)
: +func -175 0.259 sock_poll+0x4 (do_select+0x303)
: +func -175 0.308 unix_poll+0x4 (sock_poll+0x14)
: +func -174 0.264 fget_light+0x6 (do_select+0x2b3)
: +func -174 0.258 sock_poll+0x4 (do_select+0x303)
: +func -174 0.344 unix_poll+0x4 (sock_poll+0x14)
: +func -173 0.261 fget_light+0x6 (do_select+0x2b3)
: +func -173 0.263 sock_poll+0x4 (do_select+0x303)
: +func -173 0.317 unix_poll+0x4 (sock_poll+0x14)
: +func -173 0.268 fget_light+0x6 (do_select+0x2b3)
: +func -172 0.256 sock_poll+0x4 (do_select+0x303)
: +func -172 0.326 unix_poll+0x4 (sock_poll+0x14)
: +func -172 0.261 fget_light+0x6 (do_select+0x2b3)
: +func -171 0.258 sock_poll+0x4 (do_select+0x303)
: +func -171 0.313 unix_poll+0x4 (sock_poll+0x14)
: +func -171 0.273 fget_light+0x6 (do_select+0x2b3)
: +func -171 0.272 sock_poll+0x4 (do_select+0x303)
: +func -170 0.325 unix_poll+0x4 (sock_poll+0x14)
: +func -170 0.270 fget_light+0x6 (do_select+0x2b3)
: +func -170 0.258 sock_poll+0x4 (do_select+0x303)
: +func -169 0.287 unix_poll+0x4 (sock_poll+0x14)
: +func -169 0.282 fget_light+0x6 (do_select+0x2b3)
: +func -169 0.281 sock_poll+0x4 (do_select+0x303)
: +func -169 0.315 unix_poll+0x4 (sock_poll+0x14)
: +func -168 0.273 fget_light+0x6 (do_select+0x2b3)
: +func -168 0.268 sock_poll+0x4 (do_select+0x303)
: +func -168 0.302 unix_poll+0x4 (sock_poll+0x14)
: +func -167 0.276 fget_light+0x6 (do_select+0x2b3)
: +func -167 0.250 sock_poll+0x4 (do_select+0x303)
: +func -167 0.310 unix_poll+0x4 (sock_poll+0x14)
: +func -167 0.260 fget_light+0x6 (do_select+0x2b3)
: +func -166 0.271 sock_poll+0x4 (do_select+0x303)
: +func -166 0.307 unix_poll+0x4 (sock_poll+0x14)
: +func -166 0.271 fget_light+0x6 (do_select+0x2b3)
: +func -166 0.257 sock_poll+0x4 (do_select+0x303)
: +func -165 0.302 unix_poll+0x4 (sock_poll+0x14)
: +func -165 0.276 fget_light+0x6 (do_select+0x2b3)
: +func -165 0.251 sock_poll+0x4 (do_select+0x303)
: +func -164 0.310 unix_poll+0x4 (sock_poll+0x14)
: +func -164 0.259 fget_light+0x6 (do_select+0x2b3)
: +func -164 0.263 sock_poll+0x4 (do_select+0x303)
: +func -164 0.358 unix_poll+0x4 (sock_poll+0x14)
: +func -163 0.298 _cond_resched+0x3 (do_select+0x3ed)
: +func -163 0.292 fget_light+0x6 (do_select+0x2b3)
: +func -163 0.259 sock_poll+0x4 (do_select+0x303)
: +func -162 0.315 unix_poll+0x4 (sock_poll+0x14)
: +func -162 0.269 fget_light+0x6 (do_select+0x2b3)
: +func -162 0.261 sock_poll+0x4 (do_select+0x303)
: +func -162 0.313 unix_poll+0x4 (sock_poll+0x14)
: +func -161 0.259 fget_light+0x6 (do_select+0x2b3)
: +func -161 0.291 sock_poll+0x4 (do_select+0x303)
: +func -161 0.452 unix_poll+0x4 (sock_poll+0x14)
: +func -160 0.267 fget_light+0x6 (do_select+0x2b3)
: +func -160 0.304 sock_poll+0x4 (do_select+0x303)
: +func -160 0.342 unix_poll+0x4 (sock_poll+0x14)
: +func -159 0.260 fget_light+0x6 (do_select+0x2b3)
: +func -159 0.257 sock_poll+0x4 (do_select+0x303)
: +func -159 0.335 unix_poll+0x4 (sock_poll+0x14)
: +func -158 0.263 fget_light+0x6 (do_select+0x2b3)
: +func -158 0.254 sock_poll+0x4 (do_select+0x303)
: +func -158 0.314 unix_poll+0x4 (sock_poll+0x14)
: +func -158 0.265 fget_light+0x6 (do_select+0x2b3)
: +func -157 0.260 sock_poll+0x4 (do_select+0x303)
: +func -157 0.317 unix_poll+0x4 (sock_poll+0x14)
: +func -157 0.266 fget_light+0x6 (do_select+0x2b3)
: +func -157 0.265 sock_poll+0x4 (do_select+0x303)
: +func -156 0.303 unix_poll+0x4 (sock_poll+0x14)
: +func -156 0.263 fget_light+0x6 (do_select+0x2b3)
: +func -156 0.266 sock_poll+0x4 (do_select+0x303)
: +func -155 0.355 unix_poll+0x4 (sock_poll+0x14)
: +func -155 0.327 _cond_resched+0x3 (do_select+0x3ed)
: +func -155 0.287 poll_freewait+0x6 (do_select+0x4e3)
: +func -154 0.310 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -154 0.265 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -154 0.310 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -154 0.263 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -153 0.278 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -153 0.368 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -153 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -152 0.307 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -152 0.292 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -152 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -151 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -151 0.413 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -151 0.300 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -150 0.256 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -150 0.310 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -150 0.428 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -149 0.285 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -149 0.338 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -149 0.429 fput+0x9 (free_poll_entry+0x1d)
: +func -148 0.273 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -148 0.268 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -148 0.294 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -148 0.270 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -147 0.307 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -147 0.399 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -147 0.358 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -146 0.277 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -146 0.252 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -146 0.259 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -145 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -145 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -145 0.300 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -144 0.258 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -144 0.307 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -144 0.432 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -143 0.280 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -143 0.270 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -143 0.293 fput+0x9 (free_poll_entry+0x1d)
: +func -143 0.279 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -142 0.266 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -142 0.311 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -142 0.276 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -142 0.276 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -141 0.391 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -141 0.343 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -140 0.271 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -140 0.255 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -140 0.264 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -140 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -139 0.374 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -139 0.292 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -139 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -139 0.299 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -138 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -138 0.290 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -138 0.270 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -137 0.382 fput+0x9 (free_poll_entry+0x1d)
: +func -137+ 1.152 free_poll_entry+0x4 (poll_freewait+0x23)
:| +begin 0x000000ef -136 0.319 apic_timer_interrupt+0x37 (ftrace_stub+0x0)
:| +func -135 0.350 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -135 0.285 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -135 0.291 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -134 0.456 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -134 0.740 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -133 0.362 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -133 0.306 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -133 0.347 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 2447] -<?>- 99 -132 0.456 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -132 0.304 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-37 -131 0.260 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -131 0.295 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -131 0.600 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -130 0.488 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 1996] Xorg -1 -130 0.277 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -130 0.975 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -129 0.377 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # func -128+ 1.254 __switch_to_xtra+0x9 (__switch_to+0x13f)
:| # [ 2447] -<?>- 99 -127 0.672 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -126 0.491 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -126 0.308 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -125 0.543 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -125 0.430 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -124+ 3.173 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -121+ 1.797 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -120 0.278 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -119 0.313 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -119 0.405 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -119 0.325 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -118 0.276 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -118 0.337 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -118 0.292 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -117 0.327 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -117 0.259 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -117 0.250 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -116 0.259 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -116 0.482 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -116 0.395 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -115 0.371 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 2447] -<?>- 99 -115 0.305 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -115 0.938 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -114 0.329 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # func -113 0.989 __switch_to_xtra+0x9 (__switch_to+0x13f)
:| # [ 1996] Xorg -1 -112 0.810 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -112 0.495 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -111 0.758 apic_timer_interrupt+0x4f (ftrace_stub+0x0)
: +func -110 0.282 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -110 0.319 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -110 0.275 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -109 0.310 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -109 0.389 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -109 0.339 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -108 0.273 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -108 0.258 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -108 0.246 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -108 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -107 0.382 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -107 0.294 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -107 0.251 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -106 0.305 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -106 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -106 0.291 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -105 0.307 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -105 0.317 fput+0x9 (free_poll_entry+0x1d)
: +func -105 0.278 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -105 0.269 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -104 0.294 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -104 0.273 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -104 0.308 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -103 0.396 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -103 0.384 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -103 0.276 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -102 0.252 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -102 0.264 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -102 0.258 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -102 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -101 0.293 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -101 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -101 0.300 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -100 0.415 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -100 0.285 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -100 0.264 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -99 0.303 fput+0x9 (free_poll_entry+0x1d)
: +func -99 0.280 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -99 0.267 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -99 0.311 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -98 0.276 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -98 0.276 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -98 0.394 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -97 0.337 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -97 0.271 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -97 0.255 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -96 0.264 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -96 0.267 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -96 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -95 0.285 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -95 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -95 0.299 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -95 0.422 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -94 0.285 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -94 0.268 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -94 0.301 fput+0x9 (free_poll_entry+0x1d)
: +func -93 0.277 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -93 0.264 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -93 0.299 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -92 0.259 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -92 0.275 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -92 0.383 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -92 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -91 0.276 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -91 0.252 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -91 0.258 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -90 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -90 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -90 0.300 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -90 0.257 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -89 0.295 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -89 0.408 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -89 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -88 0.268 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -88 0.320 fput+0x9 (free_poll_entry+0x1d)
: +func -88 0.280 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -87 0.269 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -87 0.301 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -87 0.266 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -87 0.310 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -86 0.395 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -86 0.343 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -86 0.271 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -85 0.255 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -85 0.264 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -85 0.267 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -84 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -84 0.285 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -84 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -84 0.298 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -83 0.418 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -83 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -83 0.271 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -82 0.298 fput+0x9 (free_poll_entry+0x1d)
: +func -82 0.278 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -82 0.267 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -81 0.311 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -81 0.276 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -81 0.308 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -81 0.383 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -80 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -80 0.276 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -79 0.254 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -79 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -79 0.263 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -79 0.368 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -78 0.300 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -78 0.257 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -78 0.295 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -77 0.408 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -77 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -77 0.263 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -77 0.314 fput+0x9 (free_poll_entry+0x1d)
: +func -76 0.272 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -76 0.269 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -76 0.294 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -75 0.274 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -75 0.271 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -75 0.383 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -74 0.354 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -74 0.270 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -74 0.250 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -74 0.259 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -73 0.255 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -73 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -73 0.305 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -72 0.255 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -72 0.307 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -72 0.417 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -71 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -71 0.281 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -71 0.299 fput+0x9 (free_poll_entry+0x1d)
: +func -71 0.268 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -70 0.268 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -70 0.311 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -70 0.271 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -69 0.270 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -69 0.394 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -69 0.346 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -68 0.276 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -68 0.252 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -68 0.259 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -68 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -67 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -67 0.300 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -67 0.256 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -66 0.295 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -66 0.408 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -66 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -65 0.268 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -65 0.305 fput+0x9 (free_poll_entry+0x1d)
: +func -65 0.270 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -65 0.269 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -64 0.294 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -64 0.274 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -64 0.271 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -63 0.383 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -63 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -63 0.276 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -62 0.260 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -62 0.254 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -62 0.281 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -62 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -61 0.292 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -61 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -61 0.299 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -60 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -60 0.288 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -60 0.271 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -59 0.300 fput+0x9 (free_poll_entry+0x1d)
: +func -59 0.280 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -59 0.267 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -59 0.311 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -58 0.273 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -58 0.267 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -58 0.394 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -57 0.362 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -57 0.272 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -57 0.255 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -56 0.264 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -56 0.267 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -56 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -56 0.285 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -55 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -55 0.299 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -55 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -54 0.284 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -54 0.276 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -54 0.315 fput+0x9 (free_poll_entry+0x1d)
: +func -53 0.292 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -53 0.269 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -53 0.306 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -53 0.275 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -52 0.271 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -52 0.403 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -52 0.343 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -51 0.276 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -51 0.267 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -51 0.259 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -50 0.264 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -50 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -50 0.300 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -50 0.256 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -49 0.295 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -49 0.408 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -49 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -48 0.268 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -48 0.291 fput+0x9 (free_poll_entry+0x1d)
: +func -48 0.278 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -47 0.269 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -47 0.294 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -47 0.274 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -47 0.271 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -46 0.384 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -46 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -46 0.281 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -45 0.263 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -45 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -45 0.285 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -45 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -44 0.293 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -44 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -44 0.299 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -43 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -43 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -43 0.270 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -42 0.300 fput+0x9 (free_poll_entry+0x1d)
: +func -42 0.280 free_poll_entry+0x4 (poll_freewait+0x23)
: +func -42 0.267 remove_wait_queue+0x6 (free_poll_entry+0x16)
: +func -41 0.311 _raw_spin_lock_irqsave+0x5 (remove_wait_queue+0x14)
: #func -41 0.276 add_preempt_count+0x4 (_raw_spin_lock_irqsave+0x49)
: #func -41 0.276 ipipe_root_only+0x5 (add_preempt_count+0x10)
:| #begin 0x80000001 -41 0.393 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -40 0.343 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -40 0.271 __ipipe_spin_unlock_debug+0x3 (remove_wait_queue+0x36)
: #func -40 0.255 _raw_spin_unlock_irqrestore+0x3 (remove_wait_queue+0x3f)
: #func -39 0.264 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -39 0.267 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -39 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -38 0.285 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -38 0.267 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -38 0.299 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -38 0.408 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -37 0.281 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
: +func -37 0.268 sub_preempt_count+0x3 (_raw_spin_unlock_irqrestore+0x1e)
: +func -37+ 1.106 fput+0x9 (free_poll_entry+0x1d)
:| +begin 0x000000ef -36 0.321 apic_timer_interrupt+0x37 (__ipipe_trace+0x51d)
:| +func -35 0.373 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -35 0.271 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -35 0.292 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -34 0.459 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -34 0.754 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -33 0.361 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -33 0.297 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -32 0.328 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 2447] -<?>- 99 -32 0.459 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -32 0.292 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@62 -31 0.260 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -31 0.324 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -31+ 8.732 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -22+ 3.484 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # func -19+ 5.443 __xnlock_spin+0x9 (T.1349+0x55)
:| # [ 1996] Xorg -1 -13 0.211 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -13 0.701 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -12 0.235 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # func -12 0.938 __switch_to_xtra+0x9 (__switch_to+0x13f)
:| # [ 2447] -<?>- 99 -11 0.548 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -10 0.354 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -10 0.242 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -10 0.387 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -9 0.341 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -9 0.267 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -9+ 2.918 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -6 0.220 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -6 0.241 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -5 0.299 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -5 0.231 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -5 0.213 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -5 0.250 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -4 0.256 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -4+ 1.345 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -3 0.677 xnshadow_sys_trace+0x6 (hisyscall_event+0x11b)
: + func -2 0.301 ipipe_trace_frozen_reset+0x6 (xnshadow_sys_trace+0x5c)
: + func -2 0.252 __ipipe_global_path_lock+0x9 (ipipe_trace_frozen_reset+0x1a)
: + func -2 0.198 __ipipe_spin_lock_irqsave+0x5 (__ipipe_global_path_lock+0x1d)
:| + begin 0x80000001 -1+ 1.363 hard_local_irq_save+0x16 (__ipipe_spin_lock_irqsave+0x11)
:| # func 0 0.286 __ipipe_spin_unlock_irqcomplete+0x4 (__ipipe_global_path_unlock+0x62)
:| + end 0x80000001 0 0.280 hard_local_irq_restore+0x15 (__ipipe_spin_unlock_irqcomplete+0x24)
< + freeze 0x00006441 0 0.317 xnshadow_sys_trace+0x65 (hisyscall_event+0x11b)
| + begin 0x80000001 0 0.290 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
| + end 0x80000001 0 0.260 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
| + begin 0x80000001 0 0.959 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
+ func 1 0.221 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
+ func 2 0.204 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
| + begin 0x80000001 2 0.303 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
| + end 0x80000001 2 0.276 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
+ func 2 0.202 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
| + begin 0x80000001 3 0.236 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
| + end 0x80000001 3 0.000 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
[max]
I-pipe worst-case tracing service on 3.5.7-trace/ipipe release #3
-------------------------------------------------------------
CPU: 0, Begin: 33561014667532 cycles, Trace Points: 17 (-10/+5), Length: 3937 us
Calibrated minimum trace-point overhead: 0.078 us
+----- Hard IRQs ('|': locked)
|+-- Xenomai
||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
||| +---------- Delay flag ('+': > 1 us, '!': > 10 us)
||| | +- NMI noise ('N')
||| | |
Type User Val. Time Delay Function (Parent)
#func -1 0.139 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
| #begin 0x80000001 -1 0.188 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
| #end 0x80000001 -1 0.213 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
#func -1 0.167 default_idle+0x3 (cpu_idle+0x5d)
| #begin 0x80000001 -1 0.172 debug_smp_processor_id+0x36 (default_idle+0xd)
| #end 0x80000001 0 0.190 debug_smp_processor_id+0x82 (default_idle+0xd)
| #begin 0x80000001 0 0.166 debug_smp_processor_id+0x36 (default_idle+0x1e)
| #end 0x80000001 0 0.182 debug_smp_processor_id+0x82 (default_idle+0x1e)
#func 0 0.133 __ipipe_halt_root+0x3 (default_idle+0x48)
| #begin 0x80000000 0 0.176 __ipipe_halt_root+0x1a (default_idle+0x48)
>| +end 0x8000000e 0! 3925.796 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +func 3925 0.324 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func 3926 0.206 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func 3926 0.236 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func 3926 0.521 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func 3927 0.449 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func 3927+ 7.452 __xnlock_spin+0x9 (T.1249+0x47)
:| # func 3934 0.324 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func 3935 0.272 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@34347 3935 0.180 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func 3935 0.193 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func 3935 0.351 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func 3936 0.217 xnintr_host_tick+0x4 (xnintr_clock_handler+0x151)
:| # func 3936 0.423 __ipipe_set_irq_pending+0x6 (xnintr_host_tick+0x50)
:| +func 3936 0.361 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +func 3937 0.571 __ipipe_do_sync_stage+0x9 (__ipipe_do_sync_pipeline+0x63)
<| #end 0x80000000 3937 0.267 hard_local_irq_enable+0x14 (__ipipe_do_sync_stage+0xbd)
#func 3938 0.185 __ipipe_do_IRQ+0x5 (__ipipe_do_sync_stage+0x137)
#func 3938 0.199 __ipipe_get_ioapic_irq_vector+0x3 (__ipipe_do_IRQ+0x1d)
#func 3938 0.257 smp_apic_timer_interrupt+0x5 (__ipipe_do_IRQ+0x42)
#func 3938 0.158 irq_enter+0x4 (smp_apic_timer_interrupt+0x21)
| #begin 0x80000001 3938 0.000 debug_smp_processor_id+0x36 (irq_enter+0xe)
-------------- next part --------------
I-pipe trace results
--------------------
name: 'plain-vga_300'
[parameters]
enable = 1
verbose = 1
pre_trace_points = 10
back_trace_points = 1000
post_trace_points = 10
[frozen]
I-pipe frozen back-tracing service on 3.5.7-trace/ipipe release #3
------------------------------------------------------------
CPU: 0, Freeze: 4709228979842 cycles, Trace Points: 1000 (+10)
Calibrated minimum trace-point overhead: 0.078 us
+----- Hard IRQs ('|': locked)
|+-- Xenomai
||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
||| +---------- Delay flag ('+': > 1 us, '!': > 10 us)
||| | +- NMI noise ('N')
||| | |
Type User Val. Time Delay Function (Parent)
:| # func -1125 0.298 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -1125 0.509 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -1124 0.459 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -1124 0.314 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -1123+ 1.356 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -1122 0.274 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -1122 0.290 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -1121 0.391 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -1121 0.291 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -1121 0.274 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -1120 0.330 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -1120 0.301 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -1120 0.298 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -1119 0.257 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -1119 0.246 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -1119 0.259 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -1119 0.482 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -1118 0.349 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -1118 0.371 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -1117 0.316 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -1117 0.642 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -1117 0.704 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -1116 0.839 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -1115 0.474 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -1115 0.733 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -1114 0.323 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -1113 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -1113 0.326 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -1113 0.324 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -1112 0.323 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -1112 0.347 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -1112 0.316 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -1111 0.322 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -1111 0.334 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -1111 0.309 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -1111 0.247 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1110 0.260 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1110 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1110 0.310 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1109 0.334 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -1109 0.311 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -1109 0.429 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -1108 0.317 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -1108 0.333 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -1108 0.330 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -1107 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -1107 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -1107 0.335 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -1106 0.310 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -1106 0.254 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -1106 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -1105 0.332 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -1105 0.262 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1105 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1105 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1104 0.325 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1104 0.262 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -1104 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -1103 0.315 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -1103 0.324 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -1103 0.384 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -1102 0.254 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -1102 0.321 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -1102! 68.370 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -1033 0.324 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -1033 0.359 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -1033 0.289 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -1032 0.291 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -1032 0.449 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -1032 0.524 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -1031 0.349 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -1031 0.272 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -1030 0.300 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -1030 0.410 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -1030 0.321 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-936 -1029 0.256 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -1029 0.298 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -1029 0.553 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -1028 0.465 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -1028 0.270 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -1028 0.626 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -1027 0.956 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -1026 0.637 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -1025 0.440 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -1025 0.298 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -1025 0.522 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -1024 0.459 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -1024 0.310 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -1023+ 1.370 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -1022 0.274 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -1022 0.280 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -1021 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -1021 0.291 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -1021 0.274 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -1020 0.338 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -1020 0.305 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -1020 0.288 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -1020 0.254 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -1019 0.250 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -1019 0.260 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -1019 0.474 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -1018 0.349 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -1018 0.364 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -1018 0.344 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -1017 0.624 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -1017 0.707 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -1016 0.839 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -1015 0.478 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -1015 0.733 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -1014 0.338 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -1013 0.311 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -1013 0.323 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -1013 0.324 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -1013 0.323 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -1012 0.347 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -1012 0.323 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -1012 0.321 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -1011 0.334 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -1011 0.295 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -1011 0.266 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1010 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1010 0.363 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1010 0.313 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1009 0.334 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -1009 0.307 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -1009 0.437 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -1008 0.303 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -1008 0.327 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -1008 0.314 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -1007 0.304 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -1007 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -1007 0.334 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -1006 0.310 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -1006 0.254 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -1006 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -1005 0.332 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -1005 0.262 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1005 0.261 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1005 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1004 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1004 0.252 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -1004 0.332 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -1003 0.313 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -1003 0.324 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -1003 0.384 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -1002 0.264 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -1002 0.328 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -1002! 68.404 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -933 0.322 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -933 0.359 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -933 0.274 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -932 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -932 0.455 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -932 0.540 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -931 0.339 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -931 0.304 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -930 0.307 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -930 0.446 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -930 0.344 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-836 -929 0.251 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -929 0.299 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -929 0.561 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -928 0.470 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -928 0.280 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -927 0.635 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -927 0.955 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -926 0.637 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -925 0.440 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -925 0.298 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -925 0.486 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -924 0.459 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -924 0.314 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -923+ 1.356 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -922 0.276 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -922 0.284 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -921 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -921 0.315 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -921 0.279 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -920 0.339 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -920 0.305 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -920 0.293 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -919 0.241 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -919 0.273 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -919 0.253 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -919 0.486 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -918 0.349 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -918 0.363 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -917 0.314 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -917 0.645 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -916 0.710 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -916 0.855 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -915 0.507 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -914 0.747 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -914 0.323 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -913 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -913 0.323 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -913 0.319 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -912 0.345 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -912 0.341 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -912 0.321 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -911 0.336 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -911 0.327 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -911 0.305 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -910 0.273 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -910 0.268 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -910 0.383 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -909 0.319 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -909 0.332 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -909 0.306 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -909 0.437 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -908 0.312 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -908 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -907 0.327 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -907 0.304 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -907 0.327 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -906 0.317 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -906 0.314 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -906 0.282 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -906 0.316 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -905 0.330 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -905 0.254 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -905 0.257 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -904 0.369 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -904 0.339 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -904 0.262 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -903 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -903 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -903 0.325 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -902 0.382 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -902 0.265 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -902 0.333 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -902! 68.274 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -833 0.323 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -833 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -833 0.291 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -832 0.288 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -832 0.449 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -832 0.530 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -831 0.341 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -831 0.262 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -830 0.305 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -830 0.482 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -830 0.349 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-736 -829 0.252 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -829 0.332 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -829 0.562 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -828 0.475 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -828 0.270 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -827 0.637 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -827 0.956 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -826 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -825 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -825 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -824 0.515 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -824 0.443 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -823 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -823+ 1.372 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -822 0.278 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -821 0.276 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -821 0.388 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -821 0.292 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -820 0.276 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -820 0.327 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -820 0.305 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -820 0.298 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -819 0.241 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -819 0.261 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -819 0.258 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -819 0.478 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -818 0.367 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -818 0.394 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -817 0.311 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -817 0.646 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -816 0.703 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -816 0.837 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -815 0.479 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -814 0.735 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -814 0.331 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -813 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -813 0.316 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -813 0.322 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -812 0.347 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -812 0.347 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -812 0.320 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -811 0.332 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -811 0.339 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -811 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -810 0.275 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -810 0.264 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -810 0.363 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -809 0.315 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -809 0.288 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -809 0.304 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -808 0.436 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -808 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -808 0.317 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -807 0.312 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -807 0.294 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -807 0.327 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -806 0.332 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -806 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -806 0.268 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -806 0.343 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -805 0.325 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -805 0.259 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -805 0.245 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -804 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -804 0.361 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -804 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -803 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -803 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -803 0.317 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -802 0.380 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -802 0.260 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -802 0.331 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -801! 68.211 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -733 0.333 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -733 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -733 0.276 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -732 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -732 0.429 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -732 0.527 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -731 0.325 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -731 0.260 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -730 0.334 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -730 0.409 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -730 0.305 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-636 -729 0.259 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -729 0.289 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -729 0.556 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -728 0.472 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -728 0.278 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -728 0.640 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -727+ 1.043 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -726 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -725 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -725 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -724 0.517 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -724 0.443 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -724 0.314 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -723+ 1.402 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -722 0.297 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -722 0.276 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -721 0.393 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -721 0.300 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -721 0.273 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -720 0.322 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -720 0.299 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -720 0.292 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -719 0.251 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -719 0.251 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -719 0.253 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -719 0.483 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -718 0.376 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -718 0.391 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -717 0.313 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -717 0.633 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -716 0.708 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -716 0.841 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -715 0.468 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -714 0.740 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -714 0.328 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -713 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -713 0.320 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -713 0.326 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -712 0.347 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -712 0.349 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -712 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -711 0.313 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -711 0.329 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -711 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -710 0.280 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -710 0.264 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -710 0.363 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -709 0.318 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -709 0.292 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -709 0.300 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -709 0.436 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -708 0.307 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -708 0.324 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -707 0.321 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -707 0.301 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -707 0.324 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -707 0.317 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -706 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -706 0.259 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -706 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -705 0.320 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -705 0.255 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -705 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -705 0.374 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -704 0.338 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -704 0.262 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -704 0.320 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -703 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -703 0.325 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -703 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -702 0.266 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -702 0.324 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -702! 68.265 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -633 0.323 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -633 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -633 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -632 0.279 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -632 0.425 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -632 0.510 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -631 0.328 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -631 0.269 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -631 0.307 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -630 0.407 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -630 0.325 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-536 -630 0.255 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -629 0.282 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -629 0.562 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -628 0.471 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -628 0.272 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -628 0.649 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -627 0.956 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -626 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -625 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -625 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -625 0.533 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -624 0.443 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -624 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -623+ 1.409 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -622 0.282 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -622 0.278 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -621 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -621 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -621 0.278 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -620 0.322 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -620 0.300 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -620 0.326 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -619 0.256 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -619 0.270 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -619 0.267 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -619 0.481 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -618 0.351 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -618 0.395 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -617 0.312 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -617 0.642 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -617 0.704 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -616 0.841 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -615 0.468 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -615 0.734 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -614 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -613 0.308 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -613 0.329 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -613 0.337 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -612 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -612 0.342 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -612 0.324 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -611 0.333 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -611 0.339 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -611 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -610 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -610 0.264 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -610 0.363 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -610 0.318 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -609 0.292 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -609 0.300 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -609 0.436 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -608 0.312 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -608 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -608 0.329 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -607 0.297 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -607 0.325 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -607 0.320 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -606 0.299 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -606 0.260 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -606 0.334 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -605 0.327 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -605 0.258 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -605 0.267 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -605 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -604 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -604 0.260 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -604 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -603 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -603 0.324 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -603 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -602 0.265 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -602 0.333 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -602! 68.293 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -533 0.323 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -533 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -533 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -532 0.279 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -532 0.437 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -532 0.528 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -531 0.341 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -531 0.262 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -531 0.305 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -530 0.459 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -530 0.319 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-436 -529 0.257 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -529 0.300 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -529 0.556 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -528 0.516 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -528 0.319 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -528 0.637 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -527 0.968 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -526 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -525 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -525 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -525 0.550 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -524 0.440 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -524 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -523+ 1.352 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -522 0.281 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -522 0.281 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -521 0.405 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -521 0.307 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -521 0.290 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -520 0.336 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -520 0.291 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -520 0.326 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -519 0.256 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -519 0.265 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -519 0.264 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -519 0.493 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -518 0.350 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -518 0.391 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -517 0.346 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -517 0.630 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -516 0.718 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -516 0.841 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -515 0.471 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -514 0.735 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -514 0.328 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -513 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -513 0.332 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -513 0.326 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -512 0.325 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -512 0.348 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -512 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -511 0.319 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -511 0.330 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -511 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -510 0.254 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -510 0.266 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -510 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -509 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -509 0.292 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -509 0.301 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -509 0.436 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -508 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -508 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -507 0.325 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -507 0.302 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -507 0.324 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -507 0.324 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -506 0.318 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -506 0.259 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -506 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -505 0.320 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -505 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -505 0.260 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -504 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -504 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -504 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -503 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -503 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -503 0.324 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -503 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -502 0.265 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -502 0.333 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -502! 68.205 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -433 0.323 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -433 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -433 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -432 0.279 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -432 0.433 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -432 0.527 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -431 0.338 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -431 0.262 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -431 0.305 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -430 0.482 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -430 0.321 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-336 -429 0.255 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -429 0.282 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -429 0.562 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -428 0.472 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -428 0.278 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -428 0.639 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -427 0.956 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -426 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -425 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -425 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -425 0.519 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -424 0.443 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -424 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -423+ 1.376 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -422 0.284 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -422 0.278 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -421 0.403 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -421 0.307 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -421 0.290 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -420 0.323 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -420 0.303 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -420 0.298 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -419 0.263 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -419 0.248 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -419 0.256 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -419 0.490 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -418 0.355 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -418 0.381 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -417 0.349 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -417 0.647 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -416 0.700 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -416 0.841 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -415 0.471 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -414 0.734 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -414 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -413 0.313 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -413 0.329 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -413 0.337 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -412 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -412 0.346 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -412 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -411 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -411 0.336 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -411 0.296 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -410 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -410 0.264 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -410 0.370 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -410 0.329 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -409 0.292 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -409 0.300 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -409 0.436 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -408 0.312 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -408 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -408 0.311 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -407 0.295 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -407 0.319 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -407 0.328 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -406 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -406 0.259 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -406 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -405 0.320 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -405 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -405 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -405 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -404 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -404 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -404 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -403 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -403 0.324 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -403 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -402 0.260 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -402 0.331 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -402! 68.270 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -333 0.326 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -333 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -333 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -332 0.279 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -332 0.403 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -332 0.534 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -331 0.338 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -331 0.262 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -331 0.305 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -330 0.482 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -330 0.332 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-236 -329 0.247 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -329 0.298 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -329 0.558 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -328 0.472 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -328 0.285 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -328 0.626 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -327 0.958 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -326 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -325 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -325 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -325 0.522 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -324 0.478 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -324 0.316 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -323+ 1.366 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -322 0.279 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -322 0.280 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -321 0.406 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -321 0.304 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -321 0.278 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -320 0.322 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -320 0.303 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -320 0.303 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -319 0.244 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -319 0.259 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -319 0.254 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -319 0.483 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -318 0.351 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -318 0.391 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -317 0.347 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -317 0.645 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -316 0.711 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -316 0.850 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -315 0.474 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -314 0.745 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -314 0.328 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -313 0.345 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -313 0.334 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -313 0.306 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -312 0.351 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -312 0.348 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -312 0.288 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -311 0.349 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -311 0.332 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -311 0.283 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -310 0.272 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -310 0.278 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -310 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -310 0.316 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -309 0.286 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -309 0.314 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -309 0.429 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -308 0.305 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -308 0.319 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -308 0.322 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -307 0.297 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -307 0.325 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -307 0.317 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -306 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -306 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -306 0.321 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -305 0.320 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -305 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -305 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -305 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -304 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -304 0.251 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -304 0.323 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -303 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -303 0.325 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -303 0.380 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -302 0.265 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -302 0.333 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -302! 68.336 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -233 0.312 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -233 0.360 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -233 0.272 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -232 0.296 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -232 0.441 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -232 0.527 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -231 0.327 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -231 0.252 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -231 0.297 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -230 0.444 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -230 0.309 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-136 -229 0.248 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -229 0.296 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -229 0.572 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -228 0.472 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -228 0.278 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -228 0.648 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -227 0.965 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -226 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -225 0.444 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -225 0.302 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -225 0.522 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -224 0.443 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -224 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -223+ 1.382 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -222 0.282 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -222 0.278 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -221 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -221 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -221 0.278 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -220 0.316 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -220 0.295 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -220 0.301 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -219 0.255 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -219 0.288 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -219 0.250 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -219 0.481 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -218 0.350 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -218 0.395 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -217 0.312 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -217 0.627 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -217 0.704 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -216 0.841 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -215 0.468 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -215 0.735 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -214 0.328 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -213 0.308 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -213 0.329 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -213 0.337 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -212 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -212 0.342 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -212 0.323 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -211 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -211 0.339 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -211 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -210 0.276 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -210 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -210 0.374 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -210 0.318 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -209 0.292 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -209 0.310 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -209 0.436 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -208 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -208 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -208 0.311 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -207 0.294 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -207 0.320 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -207 0.339 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -206 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -206 0.259 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -206 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -205 0.320 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -205 0.256 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -205 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -205 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -204 0.331 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -204 0.263 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -204 0.322 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -203 0.312 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -203 0.325 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -203 0.382 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -202 0.249 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -202 0.335 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -202! 68.346 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -133 0.326 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -133 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -133 0.276 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -132 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -132 0.428 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -132 0.534 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -131 0.338 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -131 0.262 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -131 0.305 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -130 0.497 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -130 0.322 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-71 -129 0.257 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -129 0.303 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -129 0.580 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -128 0.472 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -128 0.278 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -128 0.635 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -127 0.979 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -126 0.637 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -125 0.449 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -125 0.279 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -125 0.510 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -124 0.444 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -124 0.305 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -123+ 1.318 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -122 0.283 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -122 0.279 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -121 0.405 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -121 0.307 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -121 0.290 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -120 0.336 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -120 0.311 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -120 0.304 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -119 0.260 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -119 0.266 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -119 0.261 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -119 0.481 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -118 0.349 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -118 0.385 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1327] -<?>- 99 -117 0.359 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -117 0.612 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -116 0.701 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -116 0.841 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -115 0.486 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -114 0.745 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -114 0.336 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -113 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -113 0.321 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -113 0.337 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -112 0.322 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -112 0.355 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -112 0.320 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -111 0.319 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -111 0.333 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -111 0.299 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -110 0.248 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -110 0.256 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -110 0.365 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -110 0.334 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -109 0.286 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -109 0.314 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -109 0.432 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -108 0.305 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -108 0.319 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -108 0.322 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -107 0.297 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -107 0.327 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -107 0.317 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -106 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -106 0.259 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -106 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -105 0.325 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -105 0.248 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -105 0.246 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -105 0.370 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -104 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -104 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -104 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -103 0.323 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -103 0.325 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -103 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -102 0.265 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -102 0.333 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -102! 33.373 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -68 0.323 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -68 0.362 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -68 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -67 0.279 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -67 0.444 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -67 0.527 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -66 0.350 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -66 0.464 xnsched_watchdog_handler+0x5 (xntimer_tick_aperiodic+0x78)
:| # func -65 0.322 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-36 -65 0.257 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -65 0.303 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -64 0.779 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| +func -64 0.438 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -63 0.750 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -62 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -62 0.334 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -62 0.348 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -61 0.325 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -61 0.325 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -61 0.338 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -60 0.320 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -60+ 2.099 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -58 0.488 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -58 0.387 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -57 0.365 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -57 0.367 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -56 0.512 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -56 0.401 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -55 0.342 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -55 0.369 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -55 0.711 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -54 0.403 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -54 0.404 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -53 0.418 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -53 0.429 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -52 0.462 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -52 0.457 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -51 0.384 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -51 0.336 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -51 0.377 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -50 0.381 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -50 0.655 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -49 0.365 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -49 0.504 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -48 0.444 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -48 0.359 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -48 0.441 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -47 0.459 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -47 0.438 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -46 0.544 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -46 0.343 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -45 0.464 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -45! 11.737 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -33 0.385 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -33 0.542 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -32+ 2.803 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -30 0.438 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -29 0.636 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -28 0.723 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -28+ 2.554 __xnlock_spin+0x9 (T.1249+0x47)
:| # func -25 0.512 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -25 0.609 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -24 0.722 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1327] -<?>- 99 -23+ 1.106 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -22 0.646 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@63 -22 0.684 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -21 0.771 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -20 0.923 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -19 0.627 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # func -19+ 3.572 __xnlock_spin+0x9 (T.1349+0x55)
:| # [ 0] -<?>- -1 -15 0.379 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -15 0.850 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -14+ 1.496 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1327] -<?>- 99 -12 0.808 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -11 0.644 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -11 0.375 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -10 0.604 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -10 0.646 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -9 0.493 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -9+ 1.818 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -7 0.439 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -6 0.335 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -6 0.619 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -5 0.423 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -5 0.393 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -5 0.444 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -4 0.390 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -4 0.483 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -3 0.377 xnshadow_sys_trace+0x6 (hisyscall_event+0x11b)
: + func -3 0.404 ipipe_trace_frozen_reset+0x6 (xnshadow_sys_trace+0x5c)
: + func -3 0.319 __ipipe_global_path_lock+0x9 (ipipe_trace_frozen_reset+0x1a)
: + func -2 0.344 __ipipe_spin_lock_irqsave+0x5 (__ipipe_global_path_lock+0x1d)
:| + begin 0x80000001 -2+ 1.446 hard_local_irq_save+0x16 (__ipipe_spin_lock_irqsave+0x11)
:| # func 0 0.540 __ipipe_spin_unlock_irqcomplete+0x4 (__ipipe_global_path_unlock+0x62)
:| + end 0x80000001 0 0.398 hard_local_irq_restore+0x15 (__ipipe_spin_unlock_irqcomplete+0x24)
< + freeze 0x00006003 0 0.426 xnshadow_sys_trace+0x65 (hisyscall_event+0x11b)
| + begin 0x80000001 0 0.469 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
| + end 0x80000001 0 0.437 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
| + begin 0x80000001 1 1.370 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
+ func 2 0.378 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
+ func 3 0.345 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
| + begin 0x80000001 3 0.659 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
| + end 0x80000001 4 0.400 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
+ func 4 0.345 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
| + begin 0x80000001 4 1.012 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
| + end 0x80000001 5 0.000 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
[max]
I-pipe worst-case tracing service on 3.5.7-trace/ipipe release #3
-------------------------------------------------------------
CPU: 0, Begin: 4606607934972 cycles, Trace Points: 8 (-10/+5), Length: 3899 us
Calibrated minimum trace-point overhead: 0.078 us
+----- Hard IRQs ('|': locked)
|+-- Xenomai
||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
||| +---------- Delay flag ('+': > 1 us, '!': > 10 us)
||| | +- NMI noise ('N')
||| | |
Type User Val. Time Delay Function (Parent)
#func -3 0.253 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
| #begin 0x80000001 -2 0.376 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
| #end 0x80000001 -2 0.350 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
#func -2 0.271 default_idle+0x3 (cpu_idle+0x5d)
| #begin 0x80000001 -1 0.330 debug_smp_processor_id+0x36 (default_idle+0xd)
| #end 0x80000001 -1 0.317 debug_smp_processor_id+0x82 (default_idle+0xd)
| #begin 0x80000001 -1 0.344 debug_smp_processor_id+0x36 (default_idle+0x1e)
| #end 0x80000001 -1 0.389 debug_smp_processor_id+0x82 (default_idle+0x1e)
#func 0 0.276 __ipipe_halt_root+0x3 (default_idle+0x48)
| #begin 0x80000000 0 0.336 __ipipe_halt_root+0x1a (default_idle+0x48)
>| +end 0x8000000e 0! 3896.339 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +func 3896 0.577 __ipipe_handle_irq+0x9 (reschedule_interrupt+0x3e)
:| +func 3896 0.490 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func 3897 0.490 __ipipe_ack_apic+0x3 (__ipipe_dispatch_irq+0xa4)
:| +func 3897 0.583 __ipipe_set_irq_pending+0x6 (__ipipe_dispatch_irq+0x19a)
:| +func 3898 0.641 __ipipe_do_sync_pipeline+0x4 (__ipipe_sync_pipeline+0x1c)
:| +func 3899 0.613 __ipipe_do_sync_stage+0x9 (__ipipe_do_sync_pipeline+0x63)
<| #end 0x80000000 3899 0.472 hard_local_irq_enable+0x14 (__ipipe_do_sync_stage+0xbd)
#func 3900 0.412 __ipipe_do_IRQ+0x5 (__ipipe_do_sync_stage+0x137)
#func 3900 0.474 __ipipe_get_ioapic_irq_vector+0x3 (__ipipe_do_IRQ+0x1d)
#func 3901 0.389 smp_reschedule_interrupt+0x3 (__ipipe_do_IRQ+0x42)
#func 3901 0.372 scheduler_ipi+0x4 (smp_reschedule_interrupt+0x14)
| #begin 0x80000001 3901 0.000 debug_smp_processor_id+0x36 (scheduler_ipi+0x13)
-------------- next part --------------
I-pipe trace results
--------------------
name: 'plain-vga_300_no_usb'
[parameters]
enable = 1
verbose = 1
pre_trace_points = 10
back_trace_points = 1000
post_trace_points = 10
[frozen]
I-pipe frozen back-tracing service on 3.5.7-trace/ipipe release #3
------------------------------------------------------------
CPU: 0, Freeze: 32787094157468 cycles, Trace Points: 1000 (+10)
Calibrated minimum trace-point overhead: 0.078 us
+----- Hard IRQs ('|': locked)
|+-- Xenomai
||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
||| +---------- Delay flag ('+': > 1 us, '!': > 10 us)
||| | +- NMI noise ('N')
||| | |
Type User Val. Time Delay Function (Parent)
:| # func -1126 0.468 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -1125 0.322 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -1125 0.487 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -1125 0.409 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -1124 0.357 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -1124+ 1.300 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -1123 0.271 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -1122 0.278 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -1122 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -1122 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -1121 0.281 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -1121 0.340 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -1121 0.295 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -1120 0.270 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -1120 0.254 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -1120 0.264 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -1120 0.284 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -1119 0.511 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -1119 0.368 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -1118 0.408 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -1118 0.311 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -1118 0.633 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -1117 0.705 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -1116 0.818 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -1116 0.506 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -1115 0.737 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -1114 0.353 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -1114 0.347 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -1114 0.322 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -1113 0.341 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -1113 0.322 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -1113 0.349 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -1112 0.317 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -1112 0.320 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -1112 0.320 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -1111 0.312 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -1111 0.263 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1111 0.285 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1111 0.369 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1110 0.327 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1110 0.254 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -1110 0.308 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -1109 0.420 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -1109 0.317 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -1109 0.317 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -1108 0.319 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -1108 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -1108 0.326 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -1107 0.325 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -1107 0.300 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -1107 0.273 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -1106 0.335 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -1106 0.373 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -1106 0.265 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1105 0.259 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1105 0.366 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1105 0.337 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1104 0.266 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -1104 0.330 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -1104 0.321 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -1103 0.338 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -1103 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -1103 0.252 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -1103 0.330 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -1102! 68.125 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -1034 0.310 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -1034 0.361 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -1033 0.284 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -1033 0.288 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -1033 0.454 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -1032 0.545 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -1032 0.320 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -1031 0.292 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -1031 0.301 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -1031 0.476 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -1030 0.318 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-937 -1030 0.254 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -1030 0.295 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -1030 0.572 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -1029 0.483 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -1028 0.269 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -1028 0.637 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -1028+ 1.019 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -1027 0.639 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -1026 0.468 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -1025 0.315 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -1025 0.475 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -1025 0.412 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -1024 0.344 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -1024+ 1.304 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -1023 0.278 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -1022 0.279 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -1022 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -1022 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -1021 0.280 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -1021 0.326 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -1021 0.301 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -1020 0.274 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -1020 0.246 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -1020 0.251 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -1020 0.269 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -1019 0.480 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -1019 0.348 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -1019 0.367 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -1018 0.320 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -1018 0.645 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -1017 0.707 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -1017 0.842 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -1016 0.488 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -1015 0.732 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -1014 0.326 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -1014 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -1014 0.320 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -1014 0.339 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -1013 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -1013 0.349 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -1012 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -1012 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -1012 0.336 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -1011 0.298 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -1011 0.286 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1011 0.260 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1011 0.371 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1010 0.322 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1010 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -1010 0.312 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -1009 0.428 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -1009 0.323 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -1009 0.331 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -1008 0.323 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -1008 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -1008 0.326 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -1007 0.328 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -1007 0.320 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -1007 0.273 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -1006 0.335 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -1006 0.373 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -1006 0.254 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -1005 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -1005 0.378 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -1005 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -1005 0.266 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -1004 0.317 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -1004 0.314 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -1004 0.346 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -1003 0.384 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -1003 0.252 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -1003 0.330 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -1002! 68.190 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -934 0.310 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -934 0.361 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -933 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -933 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -933 0.453 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -932 0.548 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -932 0.313 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -932 0.290 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -931 0.315 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -931 0.434 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -931 0.319 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-837 -930 0.254 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -930 0.294 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -930 0.572 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -929 0.503 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -929 0.271 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -928 0.648 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -928+ 1.012 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -927 0.640 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -926 0.468 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -926 0.310 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -925 0.478 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -925 0.452 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -924 0.337 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -924+ 1.296 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -923 0.279 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -922 0.295 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -922 0.400 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -922 0.307 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -921 0.278 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -921 0.341 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -921 0.322 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -920 0.285 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -920 0.263 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -920 0.261 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -920 0.282 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -919 0.488 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -919 0.343 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -919 0.363 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -918 0.310 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -918 0.634 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -917 0.779 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -916 0.856 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -916 0.487 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -915 0.732 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -914 0.331 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -914 0.336 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -914 0.321 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -913 0.339 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -913 0.326 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -913 0.349 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -912 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -912 0.319 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -912 0.320 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -911 0.313 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -911 0.253 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -911 0.257 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -911 0.377 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -910 0.322 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -910 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -910 0.313 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -909 0.420 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -909 0.322 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -909 0.331 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -908 0.323 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -908 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -908 0.326 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -907 0.328 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -907 0.309 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -907 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -906 0.332 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -906 0.373 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -906 0.265 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -905 0.259 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -905 0.370 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -905 0.322 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -904 0.278 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -904 0.332 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -904 0.321 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -904 0.349 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -903 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -903 0.252 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -903 0.325 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -902! 68.134 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -834 0.310 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -834 0.361 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -833 0.284 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -833 0.288 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -833 0.431 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -832 0.539 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -832 0.320 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -832 0.292 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -831 0.300 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -831 0.476 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -830 0.318 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-737 -830 0.254 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -830 0.295 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -830 0.575 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -829 0.484 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -829 0.268 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -828 0.640 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -828+ 1.019 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -827 0.639 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -826 0.468 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -825 0.315 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -825 0.476 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -825 0.412 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -824 0.344 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -824+ 1.299 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -823 0.279 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -822 0.278 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -822 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -822 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -821 0.281 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -821 0.326 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -821 0.301 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -820 0.283 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -820 0.256 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -820 0.260 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -820 0.264 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -819 0.487 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -819 0.345 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -819 0.366 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -818 0.302 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -818 0.645 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -817 0.706 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -817 0.842 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -816 0.488 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -815 0.732 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -814 0.326 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -814 0.342 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -814 0.321 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -814 0.339 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -813 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -813 0.348 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -812 0.323 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -812 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -812 0.332 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -811 0.298 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -811 0.277 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -811 0.269 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -811 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -810 0.329 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -810 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -810 0.324 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -809 0.428 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -809 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -809 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -808 0.312 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -808 0.298 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -808 0.322 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -807 0.336 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -807 0.309 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -807 0.273 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -806 0.335 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -806 0.373 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -806 0.265 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -805 0.259 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -805 0.370 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -805 0.325 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -805 0.266 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -804 0.335 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -804 0.321 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -804 0.338 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -803 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -803 0.248 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -803 0.320 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -802! 68.284 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -734 0.310 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -734 0.361 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -733 0.269 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -733 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -733 0.449 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -732 0.545 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -732 0.323 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -731 0.320 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -731 0.302 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -731 0.459 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -730 0.350 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-637 -730 0.248 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -730 0.295 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -729 0.559 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -729 0.473 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -728 0.272 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -728 0.655 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -728+ 1.014 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -727 0.642 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -726 0.469 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -725 0.317 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -725 0.483 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -725 0.412 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -724 0.340 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -724+ 1.327 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -723 0.297 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -722 0.298 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -722 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -722 0.300 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -721 0.273 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -721 0.324 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -721 0.301 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -720 0.280 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -720 0.257 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -720 0.292 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -720 0.272 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -719 0.478 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -719 0.342 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -718 0.417 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -718 0.317 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -718 0.630 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -717 0.713 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -716 0.845 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -715 0.487 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -715 0.738 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -714 0.328 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -714 0.340 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -714 0.321 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -713 0.339 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -713 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -713 0.349 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -712 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -712 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -712 0.332 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -711 0.324 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -711 0.272 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -711 0.260 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -710 0.380 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -710 0.329 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -710 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -709 0.320 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -709 0.414 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -709 0.317 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -708 0.317 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -708 0.323 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -708 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -707 0.326 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -707 0.328 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -707 0.309 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -706 0.273 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -706 0.335 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -706 0.373 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -705 0.265 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -705 0.259 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -705 0.370 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -705 0.325 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -704 0.266 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -704 0.330 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -704 0.321 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -703 0.338 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -703 0.383 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -703 0.252 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -702 0.330 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -702! 67.989 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -634 0.310 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -634 0.361 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -633 0.284 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -633 0.288 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -633 0.448 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -632 0.559 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -632 0.316 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -631 0.281 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -631 0.300 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -631 0.422 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -630 0.321 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-537 -630 0.254 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -630 0.295 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -630 0.572 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -629 0.483 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -629 0.269 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -628 0.637 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -628+ 1.019 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -627 0.639 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -626 0.468 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -626 0.315 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -625 0.476 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -625 0.412 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -624 0.344 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -624+ 1.329 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -623 0.283 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -622 0.278 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -622 0.384 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -622 0.309 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -621 0.280 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -621 0.326 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -621 0.301 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -620 0.283 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -620 0.256 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -620 0.260 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -620 0.264 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -619 0.487 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -619 0.345 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -619 0.366 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -618 0.303 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -618 0.644 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -617 0.713 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -617 0.835 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -616 0.487 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -615 0.732 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -615 0.326 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -614 0.342 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -614 0.321 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -614 0.339 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -613 0.344 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -613 0.349 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -612 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -612 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -612 0.332 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -611 0.298 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -611 0.277 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -611 0.260 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -611 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -610 0.322 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -610 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -610 0.321 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -609 0.431 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -609 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -609 0.322 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -608 0.329 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -608 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -608 0.326 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -607 0.328 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -607 0.309 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -607 0.273 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -606 0.361 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -606 0.376 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -606 0.260 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -605 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -605 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -605 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -604 0.267 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -604 0.330 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -604 0.314 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -604 0.347 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -603 0.385 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -603 0.259 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -603 0.334 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -602! 68.191 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -534 0.312 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -534 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -533 0.274 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -533 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -533 0.453 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -532 0.621 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -532 0.324 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -531 0.282 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -531 0.309 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -531 0.422 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -530 0.309 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-437 -530 0.262 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -530 0.286 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -530 0.566 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -529 0.474 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -529 0.270 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -528 0.640 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -528+ 1.013 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -527 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -526 0.469 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -525 0.316 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -525 0.490 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -525 0.410 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -524 0.337 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -524+ 1.297 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -523 0.274 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -522 0.280 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -522 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -522 0.299 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -521 0.276 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -521 0.324 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -521 0.314 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -520 0.288 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -520 0.255 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -520 0.249 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -520 0.268 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -519 0.502 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -519 0.353 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -519 0.398 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -518 0.315 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -518 0.639 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -517 0.718 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -516 0.838 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -516 0.491 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -515 0.746 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -514 0.341 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -514 0.310 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -514 0.332 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -513 0.328 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -513 0.345 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -513 0.353 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -512 0.320 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -512 0.336 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -512 0.314 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -511 0.305 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -511 0.285 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -511 0.255 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -511 0.378 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -510 0.323 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -510 0.254 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -510 0.312 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -509 0.415 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -509 0.319 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -509 0.329 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -508 0.321 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -508 0.310 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -508 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -507 0.320 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -507 0.311 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -507 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -506 0.332 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -506 0.369 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -506 0.248 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -505 0.272 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -505 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -505 0.334 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -504 0.270 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -504 0.319 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -504 0.314 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -504 0.347 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -503 0.379 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -503 0.259 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -503 0.334 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -502! 68.117 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -434 0.307 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -434 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -433 0.274 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -433 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -433 0.420 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -432 0.618 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -432 0.323 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -432 0.282 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -431 0.302 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -431 0.430 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -431 0.314 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-337 -430 0.255 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -430 0.302 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -430 0.572 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -429 0.502 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -429 0.276 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -428 0.640 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -428+ 1.016 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -427 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -426 0.469 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -426 0.316 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -425 0.466 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -425 0.410 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -424 0.336 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -424+ 1.302 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -423 0.274 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -422 0.280 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -422 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -422 0.291 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -421 0.276 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -421 0.324 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -421 0.302 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -421 0.310 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -420 0.286 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -420 0.260 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -420 0.311 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -419 0.478 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -419 0.347 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -419 0.409 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -418 0.305 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -418 0.643 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -417 0.711 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -416 0.838 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -416 0.488 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -415 0.735 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -414 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -414 0.305 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -414 0.332 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -413 0.383 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -413 0.337 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -413 0.341 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -412 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -412 0.339 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -412 0.315 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -411 0.296 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -411 0.281 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -411 0.263 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -411 0.369 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -410 0.322 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -410 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -410 0.317 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -409 0.429 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -409 0.304 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -409 0.330 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -408 0.324 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -408 0.310 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -408 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -407 0.320 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -407 0.311 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -407 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -406 0.332 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -406 0.376 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -406 0.260 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -405 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -405 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -405 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -404 0.266 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -404 0.317 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -404 0.314 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -404 0.346 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -403 0.379 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -403 0.259 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -403 0.330 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -402! 68.232 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -334 0.307 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -334 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -333 0.274 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -333 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -333 0.433 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -332 0.543 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -332 0.324 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -332 0.282 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -331 0.312 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -331 0.424 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -330 0.317 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-237 -330 0.258 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -330 0.305 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -330 0.569 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -329 0.545 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -328 0.276 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -328 0.652 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -328+ 1.018 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -327 0.639 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -326 0.469 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -325 0.317 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -325 0.506 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -325 0.405 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -324 0.337 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -324+ 1.299 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -323 0.274 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -322 0.280 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -322 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -322 0.291 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -321 0.274 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -321 0.324 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -321 0.306 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -320 0.286 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -320 0.249 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -320 0.269 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -320 0.273 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -319 0.493 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -319 0.353 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -318 0.391 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -318 0.315 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -318 0.638 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -317 0.731 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -316 0.854 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -316 0.527 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -315 0.740 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -314 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -314 0.343 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -314 0.321 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -313 0.340 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -313 0.337 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -313 0.341 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -312 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -312 0.336 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -312 0.315 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -311 0.308 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -311 0.274 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -311 0.267 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -310 0.378 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -310 0.309 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -310 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -310 0.317 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -309 0.429 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -309 0.299 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -308 0.336 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -308 0.324 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -308 0.299 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -308 0.322 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -307 0.321 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -307 0.310 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -307 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -306 0.333 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -306 0.380 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -306 0.260 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -305 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -305 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -305 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -304 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -304 0.325 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -304 0.314 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -303 0.347 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -303 0.379 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -303 0.259 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -302 0.334 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -302! 68.109 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -234 0.307 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -234 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -233 0.274 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -233 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -233 0.443 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -232 0.621 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -232 0.323 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -231 0.282 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -231 0.302 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -231 0.430 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -230 0.314 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-137 -230 0.255 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -230 0.302 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -230 0.572 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -229 0.503 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -228 0.281 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -228 0.659 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -228+ 1.021 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -226 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -226 0.469 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -225 0.316 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -225 0.462 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -225 0.410 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -224 0.337 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -224+ 1.301 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -223 0.271 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -222 0.280 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -222 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -222 0.291 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -221 0.274 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -221 0.324 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -221 0.302 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -220 0.310 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -220 0.253 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -220 0.259 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -220 0.303 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -219 0.481 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -219 0.344 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -218 0.363 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -218 0.307 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -218 0.648 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -217 0.708 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -216 0.837 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -216 0.488 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -215 0.735 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -214 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -214 0.343 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -214 0.332 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -213 0.337 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -213 0.337 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -213 0.342 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -212 0.319 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -212 0.336 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -212 0.325 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -211 0.305 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -211 0.281 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -211 0.263 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -211 0.369 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -210 0.322 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -210 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -210 0.317 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -209 0.430 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -209 0.299 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -209 0.336 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -208 0.329 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -208 0.305 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -208 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -207 0.320 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -207 0.308 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -207 0.264 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -206 0.336 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -206 0.376 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -206 0.260 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -205 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -205 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -205 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -204 0.269 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -204 0.320 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -204 0.314 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -204 0.345 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -203 0.382 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -203 0.259 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -203 0.334 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -202! 68.112 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -134 0.307 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -134 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -133 0.274 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -133 0.283 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -133 0.453 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -132 0.647 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -132 0.337 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -131 0.257 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -131 0.316 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -131 0.437 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -130 0.334 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-72 -130 0.258 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -130 0.293 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -130 0.574 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -129 0.474 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # [ 0] -<?>- -1 -128 0.270 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -128 0.639 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -128+ 1.018 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -127 0.638 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -126 0.469 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -125 0.316 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -125 0.462 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -125 0.447 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -124 0.348 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -124+ 1.297 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -123 0.276 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -122 0.270 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -122 0.389 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -122 0.291 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -121 0.274 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -121 0.335 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -121 0.295 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -120 0.285 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -120 0.257 __rt_task_wait_period+0x7 (hisyscall_event+0x11b)
: + func -120 0.260 rt_task_wait_period+0x3 (__rt_task_wait_period+0x16)
: + func -120 0.268 xnpod_wait_thread_period+0x9 (rt_task_wait_period+0x3d)
:| + begin 0x80000000 -119 0.475 ipipe_test_and_stall_pipeline_head+0x15 (T.1349+0x16)
:| # func -119 0.344 xnpod_suspend_thread+0x9 (xnpod_wait_thread_period+0x7b)
:| # func -119 0.364 __xnpod_schedule+0x9 (xnpod_schedule+0x32)
:| # [ 1422] -<?>- 99 -118 0.316 __xnpod_schedule+0x69 (xnpod_schedule+0x32)
:| # func -118 0.638 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -117 0.704 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 0] -<?>- -1 -117 0.850 __xnpod_schedule+0x43e (xnintr_clock_handler+0x124)
:| +func -116 0.508 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -115 0.735 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -114 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -114 0.341 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -114 0.331 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -113 0.302 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -113 0.353 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -113 0.339 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -112 0.302 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -112 0.335 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -112 0.315 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -111 0.280 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -111 0.284 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -111 0.318 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -111 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -110 0.309 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -110 0.246 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -110 0.317 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -109 0.429 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -109 0.299 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -109 0.336 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -108 0.317 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -108 0.296 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -108 0.322 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -107 0.321 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -107 0.310 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -107 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -106 0.332 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -106 0.376 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -106 0.260 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -105 0.251 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -105 0.372 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -105 0.337 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -105 0.263 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -104 0.332 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -104 0.347 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -104 0.350 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -103 0.393 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -103 0.259 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -103 0.327 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -102! 33.416 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -69 0.307 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -69 0.358 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -68 0.282 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -68 0.298 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -68 0.431 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -67 0.611 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -67 0.332 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -66 0.446 xnsched_watchdog_handler+0x5 (xntimer_tick_aperiodic+0x78)
:| # func -66 0.320 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@-37 -65 0.253 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -65 0.300 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -65 0.779 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| +func -64 0.461 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +end 0x000000ef -64 0.743 apic_timer_interrupt+0x4f (__ipipe_halt_root+0x4e)
:| +begin 0x80000001 -63 0.329 debug_smp_processor_id+0x36 (default_idle+0x5f)
:| +end 0x80000001 -63 0.325 debug_smp_processor_id+0x82 (default_idle+0x5f)
:| +begin 0x80000001 -62 0.359 debug_smp_processor_id+0x36 (default_idle+0x69)
:| +end 0x80000001 -62 0.333 debug_smp_processor_id+0x82 (default_idle+0x69)
: +func -62 0.324 rcu_idle_exit+0x9 (cpu_idle+0x62)
:| #begin 0x80000001 -61 0.348 debug_smp_processor_id+0x36 (rcu_idle_exit+0x4b)
:| #end 0x80000001 -61 0.322 debug_smp_processor_id+0x82 (rcu_idle_exit+0x4b)
: #func -61 0.403 rcu_idle_exit_common+0x5 (rcu_idle_exit+0xaa)
:| #begin 0x80000001 -60 0.352 debug_smp_processor_id+0x36 (rcu_idle_exit_common+0x39)
:| #end 0x80000001 -60 0.305 debug_smp_processor_id+0x82 (rcu_idle_exit_common+0x39)
: #func -59 0.257 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -59 0.255 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -59 0.375 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -59 0.326 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -58 0.251 ipipe_unstall_root+0x3 (ipipe_restore_root+0x2e)
:| #begin 0x80000000 -58 0.302 hard_local_irq_disable+0x15 (ipipe_unstall_root+0xd)
:| #func -58 0.441 ipipe_root_only+0x5 (ipipe_unstall_root+0x12)
:| +end 0x80000000 -57 0.313 hard_local_irq_enable+0x14 (ipipe_unstall_root+0x2b)
:| +begin 0x80000001 -57 0.332 debug_smp_processor_id+0x36 (cpu_idle+0x2b)
:| +end 0x80000001 -57 0.322 debug_smp_processor_id+0x82 (cpu_idle+0x2b)
: +func -56 0.310 local_touch_nmi+0x3 (cpu_idle+0x3f)
: #func -56 0.332 rcu_idle_enter+0x9 (cpu_idle+0x57)
:| #begin 0x80000001 -56 0.320 debug_smp_processor_id+0x36 (rcu_idle_enter+0x4b)
:| #end 0x80000001 -55 0.311 debug_smp_processor_id+0x82 (rcu_idle_enter+0x4b)
: #func -55 0.263 rcu_idle_enter_common+0x6 (rcu_idle_enter+0xb0)
:| #begin 0x80000001 -55 0.332 debug_smp_processor_id+0x36 (rcu_idle_enter_common+0x79)
:| #end 0x80000001 -54 0.321 debug_smp_processor_id+0x82 (rcu_idle_enter_common+0x79)
: #func -54 0.262 ipipe_restore_root+0x4 (arch_local_irq_restore+0x11)
: #func -54 0.249 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
:| #begin 0x80000001 -54 0.373 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
:| #end 0x80000001 -53 0.333 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
: #func -53 0.272 default_idle+0x3 (cpu_idle+0x5d)
:| #begin 0x80000001 -53 0.325 debug_smp_processor_id+0x36 (default_idle+0xd)
:| #end 0x80000001 -52 0.304 debug_smp_processor_id+0x82 (default_idle+0xd)
:| #begin 0x80000001 -52 0.332 debug_smp_processor_id+0x36 (default_idle+0x1e)
:| #end 0x80000001 -52 0.374 debug_smp_processor_id+0x82 (default_idle+0x1e)
: #func -51 0.251 __ipipe_halt_root+0x3 (default_idle+0x48)
:| #begin 0x80000000 -51 0.342 __ipipe_halt_root+0x1a (default_idle+0x48)
:| +end 0x8000000e -51! 16.602 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +begin 0x000000ef -34+ 2.157 apic_timer_interrupt+0x37 (__ipipe_halt_root+0x4e)
:| +func -32 0.471 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func -31 0.382 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func -31 0.396 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func -31 0.611 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func -30 0.697 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func -29 0.392 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func -29 0.534 xnthread_periodic_handler+0x3 (xntimer_tick_aperiodic+0x78)
:| # func -28 0.867 xnpod_resume_thread+0x9 (xnthread_periodic_handler+0x20)
:| # [ 1422] -<?>- 99 -28 0.698 xnpod_resume_thread+0x4a (xnthread_periodic_handler+0x20)
:| # func -27 0.933 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@62 -26 0.639 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func -25 0.717 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func -25+ 1.843 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func -23+ 1.286 __xnpod_schedule+0x9 (xnintr_clock_handler+0x124)
:| # func -21+ 6.100 __xnlock_spin+0x9 (T.1349+0x55)
:| # [ 0] -<?>- -1 -15 0.361 __xnpod_schedule+0x69 (xnintr_clock_handler+0x124)
:| # func -15 0.808 xnsched_pick_next+0x6 (__xnpod_schedule+0xae)
:| # func -14+ 1.508 __switch_to+0x9 (__xnpod_schedule+0x3c6)
:| # [ 1422] -<?>- 99 -13 0.861 __xnpod_schedule+0x43e (xnpod_schedule+0x32)
:| # func -12 0.608 xntimer_get_overruns+0x9 (xnpod_wait_thread_period+0xa8)
:| # func -11 0.398 __ipipe_restore_head+0x4 (ipipe_restore_pipeline_head+0x4d)
:| + end 0x80000000 -11 0.707 hard_local_irq_enable+0x14 (__ipipe_restore_head+0x66)
:| + begin 0x80000001 -10 0.543 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
:| + end 0x80000001 -10 0.465 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
:| + begin 0x80000001 -9+ 1.824 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
: + func -7 0.403 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
: + func -7 0.358 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
:| + begin 0x80000001 -7 0.522 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
:| + end 0x80000001 -6 0.402 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
: + func -6 0.416 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
:| + begin 0x80000001 -5 0.422 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
:| + end 0x80000001 -5 0.411 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
: + func -4 0.509 hisyscall_event+0x9 (ipipe_syscall_hook+0x88)
: + func -4 0.519 xnshadow_sys_trace+0x6 (hisyscall_event+0x11b)
: + func -3 0.404 ipipe_trace_frozen_reset+0x6 (xnshadow_sys_trace+0x5c)
: + func -3 0.394 __ipipe_global_path_lock+0x9 (ipipe_trace_frozen_reset+0x1a)
: + func -3 0.395 __ipipe_spin_lock_irqsave+0x5 (__ipipe_global_path_lock+0x1d)
:| + begin 0x80000001 -2+ 1.533 hard_local_irq_save+0x16 (__ipipe_spin_lock_irqsave+0x11)
:| # func -1 0.586 __ipipe_spin_unlock_irqcomplete+0x4 (__ipipe_global_path_unlock+0x62)
:| + end 0x80000001 0 0.487 hard_local_irq_restore+0x15 (__ipipe_spin_unlock_irqcomplete+0x24)
< + freeze 0x00006128 0 0.538 xnshadow_sys_trace+0x65 (hisyscall_event+0x11b)
| + begin 0x80000001 0 0.502 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x6a)
| + end 0x80000001 1 0.465 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0xc5)
| + begin 0x80000001 1 1.384 hard_local_irq_save+0x16 (__ipipe_syscall_root+0x35)
+ func 2 0.377 __ipipe_syscall_root+0x6 (sysenter_past_esp+0x55)
+ func 3 0.332 __ipipe_notify_syscall+0x9 (__ipipe_syscall_root+0x2e)
| + begin 0x80000001 3 0.502 hard_local_irq_save+0x16 (__ipipe_notify_syscall+0x18)
| + end 0x80000001 4 1.121 hard_local_irq_restore+0x15 (__ipipe_notify_syscall+0x58)
+ func 5 0.294 ipipe_syscall_hook+0x9 (__ipipe_notify_syscall+0x63)
| + begin 0x80000001 5 0.299 ipipe_syscall_hook+0x2b (__ipipe_notify_syscall+0x63)
| + end 0x80000001 5 0.000 ipipe_syscall_hook+0x75 (__ipipe_notify_syscall+0x63)
[max]
I-pipe worst-case tracing service on 3.5.7-trace/ipipe release #3
-------------------------------------------------------------
CPU: 0, Begin: 32286795377514 cycles, Trace Points: 17 (-10/+5), Length: 3854 us
Calibrated minimum trace-point overhead: 0.078 us
+----- Hard IRQs ('|': locked)
|+-- Xenomai
||+- Linux ('*': domain stalled, '+': current, '#': current+stalled)
||| +---------- Delay flag ('+': > 1 us, '!': > 10 us)
||| | +- NMI noise ('N')
||| | |
Type User Val. Time Delay Function (Parent)
#func -4 0.351 ipipe_root_only+0x5 (ipipe_restore_root+0x10)
| #begin 0x80000001 -4 0.450 hard_local_irq_save+0x16 (ipipe_root_only+0xf)
| #end 0x80000001 -4 0.495 hard_local_irq_restore+0x15 (ipipe_root_only+0x40)
#func -3 0.397 default_idle+0x3 (cpu_idle+0x5d)
| #begin 0x80000001 -3 0.437 debug_smp_processor_id+0x36 (default_idle+0xd)
| #end 0x80000001 -2 0.425 debug_smp_processor_id+0x82 (default_idle+0xd)
| #begin 0x80000001 -2 0.439 debug_smp_processor_id+0x36 (default_idle+0x1e)
| #end 0x80000001 -1 0.509 debug_smp_processor_id+0x82 (default_idle+0x1e)
#func -1 0.388 __ipipe_halt_root+0x3 (default_idle+0x48)
| #begin 0x80000000 -1 1.048 __ipipe_halt_root+0x1a (default_idle+0x48)
>| +end 0x8000000e 0! 3842.189 __ipipe_halt_root+0x4c (default_idle+0x48)
:| +func 3842 0.621 __ipipe_handle_irq+0x9 (apic_timer_interrupt+0x3e)
:| +func 3842 0.478 __ipipe_dispatch_irq+0x9 (__ipipe_handle_irq+0xba)
:| +func 3843 0.430 __ipipe_ack_hrtimer_irq+0x6 (__ipipe_dispatch_irq+0xa4)
:| +func 3843 0.700 lapic_itimer_ack+0x3 (__ipipe_ack_hrtimer_irq+0x59)
:| # func 3844+ 1.266 xnintr_clock_handler+0x5 (__ipipe_dispatch_irq+0x14d)
:| # func 3845+ 3.607 __xnlock_spin+0x9 (T.1249+0x47)
:| # func 3849 0.569 xntimer_tick_aperiodic+0x9 (xnintr_clock_handler+0x97)
:| # func 3849 0.406 xntimer_next_local_shot+0x9 (xntimer_tick_aperiodic+0x143)
:| # event tick@599884 3850 0.403 xntimer_next_local_shot+0xbd (xntimer_tick_aperiodic+0x143)
:| # func 3850 0.408 ipipe_timer_set+0x9 (xntimer_next_local_shot+0xc4)
:| # func 3851 0.672 lapic_next_event+0x3 (ipipe_timer_set+0x77)
:| # func 3851 0.400 xnintr_host_tick+0x4 (xnintr_clock_handler+0x151)
:| # func 3852 0.723 __ipipe_set_irq_pending+0x6 (xnintr_host_tick+0x50)
:| +func 3852 0.643 __ipipe_do_sync_pipeline+0x4 (__ipipe_dispatch_irq+0x18c)
:| +func 3853 0.508 __ipipe_do_sync_stage+0x9 (__ipipe_do_sync_pipeline+0x63)
<| #end 0x80000000 3854 0.472 hard_local_irq_enable+0x14 (__ipipe_do_sync_stage+0xbd)
#func 3854 0.454 __ipipe_do_IRQ+0x5 (__ipipe_do_sync_stage+0x137)
#func 3854 0.407 __ipipe_get_ioapic_irq_vector+0x3 (__ipipe_do_IRQ+0x1d)
#func 3855 0.362 smp_apic_timer_interrupt+0x5 (__ipipe_do_IRQ+0x42)
#func 3855 0.365 irq_enter+0x4 (smp_apic_timer_interrupt+0x21)
| #begin 0x80000001 3856 0.000 debug_smp_processor_id+0x36 (irq_enter+0xe)
next prev parent reply other threads:[~2013-03-28 10:06 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-19 20:14 [Xenomai] Decrease Latency (below 10 us) on x32 or x32_64? Manuel Huber
2013-03-19 20:46 ` Gilles Chanteperdrix
2013-03-26 10:18 ` Manuel Huber
2013-03-26 11:57 ` Gilles Chanteperdrix
2013-03-28 10:06 ` Manuel Huber [this message]
2013-03-28 12:46 ` Gilles Chanteperdrix
2013-03-28 13:04 ` Manuel Huber
2013-03-28 20:24 ` Gilles Chanteperdrix
2013-04-02 17:49 ` Manuel Huber
2013-04-02 22:20 ` Gilles Chanteperdrix
2013-04-13 16:42 ` Gilles Chanteperdrix
2013-04-18 5:51 ` Manuel Huber
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=5154161F.8030608@gmail.com \
--to=manuel.h87@gmail.com \
--cc=gilles.chanteperdrix@xenomai.org \
--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.