* [Xenomai-help] RTCAN and tsc @ 2007-03-06 15:06 roland Tollenaar 2007-03-06 15:11 ` Gilles Chanteperdrix 0 siblings, 1 reply; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 15:06 UTC (permalink / raw) To: xenomai Hi, One thought did occur to me wrt to the problem of rtcan breaking RT behaviour. I am not using TSC support (IPC's we have are all 486 processor family). I was told that this will give slightly worse latency but at a 1ms period time this should not be a problem. Just want to confirm at this stage that this is still correct? Roland ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 15:06 [Xenomai-help] RTCAN and tsc roland Tollenaar @ 2007-03-06 15:11 ` Gilles Chanteperdrix 2007-03-06 15:53 ` roland Tollenaar 0 siblings, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-06 15:11 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: > Hi, > > One thought did occur to me wrt to the problem of rtcan breaking RT > behaviour. I am not using TSC support (IPC's we have are all 486 > processor family). I was told that this will give slightly worse > latency but at a 1ms period time this should not be a problem. > > Just want to confirm at this stage that this is still correct? Just run latency -p 1000 with some load. If you observe abnormal latencies with the latency test, then you have a hardware problem. If you observe normal latencies with the latency test, then your application has a problem. -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 15:11 ` Gilles Chanteperdrix @ 2007-03-06 15:53 ` roland Tollenaar 2007-03-06 15:59 ` Gilles Chanteperdrix 0 siblings, 1 reply; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 15:53 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai > Just run latency -p 1000 with some load. If you observe abnormal > latencies with the latency test, then you have a hardware problem. If > you observe normal latencies with the latency test, then your > application has a problem. The results: RTD| 29.333| 31.009| 179.352| 0| 29.333| 204.495 RTD| 29.333| 31.009| 201.142| 0| 29.333| 204.495 RTD| 29.333| 31.009| 203.657| 0| 29.333| 204.495 RTD| 29.333| 31.847| 201.980| 0| 29.333| 204.495 RTD| 29.333| 31.009| 181.866| 0| 29.333| 204.495 RTD| 29.333| 31.847| 201.142| 0| 29.333| 204.495 RTD| 29.333| 31.009| 202.819| 0| 29.333| 204.495 RTT| 00:00:22 (periodic user-mode task, 1000 us period, priority 99) RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst RTD| 29.333| 31.847| 209.523| 0| 29.333| 209.523 RTD| 29.333| 31.847| 206.171| 0| 29.333| 209.523 RTD| 29.333| 31.847| 204.495| 0| 29.333| 209.523 RTD| 29.333| 31.847| 204.495| 0| 29.333| 209.523 RTD| 29.333| 31.847| 203.657| 0| 29.333| 209.523 RTD| 29.333| 31.847| 203.657| 0| 29.333| 209.523 RTD| 29.333| 31.009| 178.514| 0| 29.333| 209.523 RTD| 29.333| 30.171| 201.142| 0| 29.333| 209.523 RTD| 29.333| 30.171| 199.466| 0| 29.333| 209.523 RTD| 29.333| 31.009| 200.304| 0| 29.333| 209.523 RTD| 29.333| 30.171| 180.190| 0| 29.333| 209.523 RTD| 28.495| 31.009| 201.142| 0| 28.495| 209.523 RTD| 29.333| 31.009| 201.142| 0| 28.495| 209.523 RTD| 29.333| 31.009| 204.495| 0| 28.495| 209.523 RTD| 29.333| 31.009| 200.304| 0| 28.495| 209.523 RTD| 29.333| 31.009| 203.657| 0| 28.495| 209.523 RTD| 29.333| 31.009| 200.304| 0| 28.495| 209.523 RTD| 29.333| 30.171| 201.142| 0| 28.495| 209.523 RTD| 29.333| 30.171| 201.980| 0| 28.495| 209.523 RTD| 29.333| 31.009| 202.819| 0| 28.495| 209.523 ---|------------|------------|------------|--------|------------------------- RTS| 28.495| 30.171| 209.523| 0| 00:00:42/00:00:42 IMHO this looks ok does it not? Roland > > -- > Gilles Chanteperdrix > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 15:53 ` roland Tollenaar @ 2007-03-06 15:59 ` Gilles Chanteperdrix 2007-03-06 16:11 ` roland Tollenaar 0 siblings, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-06 15:59 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: >>Just run latency -p 1000 with some load. If you observe abnormal >>latencies with the latency test, then you have a hardware problem. If >>you observe normal latencies with the latency test, then your >>application has a problem. > > > The results: > > RTD| 29.333| 31.009| 179.352| 0| 29.333| 204.495 > RTD| 29.333| 31.009| 201.142| 0| 29.333| 204.495 > RTD| 29.333| 31.009| 203.657| 0| 29.333| 204.495 > RTD| 29.333| 31.847| 201.980| 0| 29.333| 204.495 > RTD| 29.333| 31.009| 181.866| 0| 29.333| 204.495 > RTD| 29.333| 31.847| 201.142| 0| 29.333| 204.495 > RTD| 29.333| 31.009| 202.819| 0| 29.333| 204.495 > RTT| 00:00:22 (periodic user-mode task, 1000 us period, priority 99) > RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst > RTD| 29.333| 31.847| 209.523| 0| 29.333| 209.523 > RTD| 29.333| 31.847| 206.171| 0| 29.333| 209.523 > RTD| 29.333| 31.847| 204.495| 0| 29.333| 209.523 > RTD| 29.333| 31.847| 204.495| 0| 29.333| 209.523 > RTD| 29.333| 31.847| 203.657| 0| 29.333| 209.523 > RTD| 29.333| 31.847| 203.657| 0| 29.333| 209.523 > RTD| 29.333| 31.009| 178.514| 0| 29.333| 209.523 > RTD| 29.333| 30.171| 201.142| 0| 29.333| 209.523 > RTD| 29.333| 30.171| 199.466| 0| 29.333| 209.523 > RTD| 29.333| 31.009| 200.304| 0| 29.333| 209.523 > RTD| 29.333| 30.171| 180.190| 0| 29.333| 209.523 > RTD| 28.495| 31.009| 201.142| 0| 28.495| 209.523 > RTD| 29.333| 31.009| 201.142| 0| 28.495| 209.523 > RTD| 29.333| 31.009| 204.495| 0| 28.495| 209.523 > RTD| 29.333| 31.009| 200.304| 0| 28.495| 209.523 > RTD| 29.333| 31.009| 203.657| 0| 28.495| 209.523 > RTD| 29.333| 31.009| 200.304| 0| 28.495| 209.523 > RTD| 29.333| 30.171| 201.142| 0| 28.495| 209.523 > RTD| 29.333| 30.171| 201.980| 0| 28.495| 209.523 > RTD| 29.333| 31.009| 202.819| 0| 28.495| 209.523 > ---|------------|------------|------------|--------|------------------------- > RTS| 28.495| 30.171| 209.523| 0| 00:00:42/00:00:42 > > > IMHO this looks ok does it not? To get reliable results, you should run the test for a few hours. Not 22 seconds. -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 15:59 ` Gilles Chanteperdrix @ 2007-03-06 16:11 ` roland Tollenaar 2007-03-06 16:15 ` Gilles Chanteperdrix 2007-03-06 16:21 ` Sebastian Smolorz 0 siblings, 2 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 16:11 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai Ah. Will do so. But the problem I am having with the RTCAN gives latencies of the order of 0.2ms fluctuating heavily and visible immediately. No matter what else I do with my system ,even downloading email to thunderbird while sending this email to you and compiling another program at the same time hardly disrupts my apps period times that much. Roland On 3/6/07, Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org> wrote: > roland Tollenaar wrote: > >>Just run latency -p 1000 with some load. If you observe abnormal > >>latencies with the latency test, then you have a hardware problem. If > >>you observe normal latencies with the latency test, then your > >>application has a problem. > > > > > > The results: > > > > RTD| 29.333| 31.009| 179.352| 0| 29.333| 204.495 > > RTD| 29.333| 31.009| 201.142| 0| 29.333| 204.495 > > RTD| 29.333| 31.009| 203.657| 0| 29.333| 204.495 > > RTD| 29.333| 31.847| 201.980| 0| 29.333| 204.495 > > RTD| 29.333| 31.009| 181.866| 0| 29.333| 204.495 > > RTD| 29.333| 31.847| 201.142| 0| 29.333| 204.495 > > RTD| 29.333| 31.009| 202.819| 0| 29.333| 204.495 > > RTT| 00:00:22 (periodic user-mode task, 1000 us period, priority 99) > > RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst > > RTD| 29.333| 31.847| 209.523| 0| 29.333| 209.523 > > RTD| 29.333| 31.847| 206.171| 0| 29.333| 209.523 > > RTD| 29.333| 31.847| 204.495| 0| 29.333| 209.523 > > RTD| 29.333| 31.847| 204.495| 0| 29.333| 209.523 > > RTD| 29.333| 31.847| 203.657| 0| 29.333| 209.523 > > RTD| 29.333| 31.847| 203.657| 0| 29.333| 209.523 > > RTD| 29.333| 31.009| 178.514| 0| 29.333| 209.523 > > RTD| 29.333| 30.171| 201.142| 0| 29.333| 209.523 > > RTD| 29.333| 30.171| 199.466| 0| 29.333| 209.523 > > RTD| 29.333| 31.009| 200.304| 0| 29.333| 209.523 > > RTD| 29.333| 30.171| 180.190| 0| 29.333| 209.523 > > RTD| 28.495| 31.009| 201.142| 0| 28.495| 209.523 > > RTD| 29.333| 31.009| 201.142| 0| 28.495| 209.523 > > RTD| 29.333| 31.009| 204.495| 0| 28.495| 209.523 > > RTD| 29.333| 31.009| 200.304| 0| 28.495| 209.523 > > RTD| 29.333| 31.009| 203.657| 0| 28.495| 209.523 > > RTD| 29.333| 31.009| 200.304| 0| 28.495| 209.523 > > RTD| 29.333| 30.171| 201.142| 0| 28.495| 209.523 > > RTD| 29.333| 30.171| 201.980| 0| 28.495| 209.523 > > RTD| 29.333| 31.009| 202.819| 0| 28.495| 209.523 > > ---|------------|------------|------------|--------|------------------------- > > RTS| 28.495| 30.171| 209.523| 0| 00:00:42/00:00:42 > > > > > > IMHO this looks ok does it not? > > To get reliable results, you should run the test for a few hours. Not 22 > seconds. > > -- > Gilles Chanteperdrix > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:11 ` roland Tollenaar @ 2007-03-06 16:15 ` Gilles Chanteperdrix 2007-03-06 16:32 ` roland Tollenaar 2007-03-06 16:21 ` Sebastian Smolorz 1 sibling, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-06 16:15 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: > Ah. Will do so. But the problem I am having with the RTCAN gives > latencies of the order of 0.2ms fluctuating heavily and visible > immediately. 0.2 ms is 200 us, so I would say that the latencies you observe are consistent with the results of the latency program. -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:15 ` Gilles Chanteperdrix @ 2007-03-06 16:32 ` roland Tollenaar 2007-03-06 16:42 ` Gilles Chanteperdrix 2007-03-06 16:45 ` Sebastian Smolorz 0 siblings, 2 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 16:32 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai Hi I need to be educated a bit here if you don;t mind. arming up... RTT| 00:00:01 (periodic user-mode task, 1000 us period, priority 99) RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst RTD| 29.333| 29.333| 31.847| 0| 29.333| 31.847 RTD| 29.333| 29.333| 35.199| 0| 29.333| 35.199 RTD| 29.333| 29.333| 33.523| 0| 29.333| 35.199 RTD| 29.333| 29.333| 32.685| 0| 29.333| 35.199 RTD| 29.333| 29.333| 34.361| 0| 29.333| 35.199 RTD| 29.333| 29.333| 33.523| 0| 29.333| 35.199 RTD| 29.333| 29.333| 33.523| 0| 29.333| 35.199 RTD| 29.333| 29.333| 34.361| 0| 29.333| 35.199 RTD| 29.333| 29.333| 32.685| 0| 29.333| 35.199 RTD| 29.333| 29.333| 34.361| 0| 29.333| 35.199 RTD| 29.333| 31.847| 201.142| 0| 29.333| 201.142 RTD| 29.333| 59.504| 205.333| 0| 29.333| 205.333 RTD| 29.333| 65.371| 201.142| 0| 29.333| 205.333 RTD| 29.333| 68.723| 201.980| 0| 29.333| 205.333 RTD| 29.333| 64.533| 201.142| 0| 29.333| 205.333 RTD| 29.333| 65.371| 204.495| 0| 29.333| 205.333 RTD| 29.333| 52.799| 201.142| 0| 29.333| 205.333 RTD| 29.333| 65.371| 204.495| 0| 29.333| 205.333 RTD| 29.333| 35.199| 201.142| 0| 29.333| 205.333 RTD| 29.333| 29.333| 34.361| 0| 29.333| 205.333 RTD| 29.333| 29.333| 33.523| 0| 29.333| 205.333 ---|------------|------------|------------|--------|------------------------- What you see above (up to where max latecy jumps to 200) is the behavior while my application is running but the node (rotary encoder) is not moving so not sending any position signals. The moment I start turning the encoder shaft the jump takes place. What does output of latency mean? Is the above result simply stating that I have a crappy hardware structure and will never be able to achieve better latency or does it tell me there is something wrong with my application? Roland On 3/6/07, Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org> wrote: > roland Tollenaar wrote: > > Ah. Will do so. But the problem I am having with the RTCAN gives > > latencies of the order of 0.2ms fluctuating heavily and visible > > immediately. > > 0.2 ms is 200 us, so I would say that the latencies you observe are > consistent with the results of the latency program. > > -- > Gilles Chanteperdrix > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:32 ` roland Tollenaar @ 2007-03-06 16:42 ` Gilles Chanteperdrix 2007-03-06 17:04 ` roland Tollenaar 2007-03-06 18:17 ` roland Tollenaar 2007-03-06 16:45 ` Sebastian Smolorz 1 sibling, 2 replies; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-06 16:42 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: > Hi > > I need to be educated a bit here if you don;t mind. > > arming up... > RTT| 00:00:01 (periodic user-mode task, 1000 us period, priority 99) > RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat worst > RTD| 29.333| 29.333| 31.847| 0| 29.333| 31.847 > RTD| 29.333| 29.333| 35.199| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 33.523| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 32.685| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 34.361| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 33.523| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 33.523| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 34.361| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 32.685| 0| 29.333| 35.199 > RTD| 29.333| 29.333| 34.361| 0| 29.333| 35.199 > RTD| 29.333| 31.847| 201.142| 0| 29.333| 201.142 > RTD| 29.333| 59.504| 205.333| 0| 29.333| 205.333 > RTD| 29.333| 65.371| 201.142| 0| 29.333| 205.333 > RTD| 29.333| 68.723| 201.980| 0| 29.333| 205.333 > RTD| 29.333| 64.533| 201.142| 0| 29.333| 205.333 > RTD| 29.333| 65.371| 204.495| 0| 29.333| 205.333 > RTD| 29.333| 52.799| 201.142| 0| 29.333| 205.333 > RTD| 29.333| 65.371| 204.495| 0| 29.333| 205.333 > RTD| 29.333| 35.199| 201.142| 0| 29.333| 205.333 > RTD| 29.333| 29.333| 34.361| 0| 29.333| 205.333 > RTD| 29.333| 29.333| 33.523| 0| 29.333| 205.333 > ---|------------|------------|------------|--------|------------------------- > > > What you see above (up to where max latecy jumps to 200) is the > behavior while my application is running but the node (rotary encoder) > is not moving so not sending any position signals. The moment I start > turning the encoder shaft the jump takes place. > > What does output of latency mean? Is the above result simply stating > that I have a crappy hardware structure and will never be able to > achieve better latency or does it tell me there is something wrong > with my application? Enable the I-pipe tracer, recompile your kernel, set /proc/ipipe/trace/back_trace_points to a larger value, and run latency with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and we may be able to give you an answer. For more details on the I-pipe tracer, see: http://www.xenomai.org/index.php/I-pipe:Tracer -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:42 ` Gilles Chanteperdrix @ 2007-03-06 17:04 ` roland Tollenaar 2007-03-06 17:19 ` Gilles Chanteperdrix 2007-03-06 18:17 ` roland Tollenaar 1 sibling, 1 reply; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 17:04 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai Hi > Enable the I-pipe tracer, recompile your kernel, set > /proc/ipipe/trace/back_trace_points to a larger value, and run latency What value must I make this? > with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and > we may be able to give you an answer. Will do. Roland > > For more details on the I-pipe tracer, see: > http://www.xenomai.org/index.php/I-pipe:Tracer > > -- > Gilles Chanteperdrix > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 17:04 ` roland Tollenaar @ 2007-03-06 17:19 ` Gilles Chanteperdrix 0 siblings, 0 replies; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-06 17:19 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: > Hi > > >>Enable the I-pipe tracer, recompile your kernel, set >>/proc/ipipe/trace/back_trace_points to a larger value, and run latency > > What value must I make this? A value large enough to catch the 200 us latency. I would start with, say, 2000 and increase if need be. -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:42 ` Gilles Chanteperdrix 2007-03-06 17:04 ` roland Tollenaar @ 2007-03-06 18:17 ` roland Tollenaar 2007-03-06 19:38 ` Gilles Chanteperdrix 1 sibling, 1 reply; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 18:17 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 670 bytes --] > > Enable the I-pipe tracer, recompile your kernel, set > /proc/ipipe/trace/back_trace_points to a larger value, and run latency > with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and > we may be able to give you an answer. > > For more details on the I-pipe tracer, see: > http://www.xenomai.org/index.php/I-pipe:Tracer Attached find the traces. The first one , frozentrace.txt is without my application running. The frozentraceApptxt with my app running and frozentrace_rtcanrecv with the node alive but only read by rtcanrecv. Hope this helps? Roland > > -- > Gilles Chanteperdrix > [-- Attachment #2: frozentrace.txt --] [-- Type: text/plain, Size: 103170 bytes --] I-pipe frozen back-tracing service on 2.6.16/ipipe-1.5-02 ------------------------------------------------------------ Freeze: 5787766920457 cycles, Trace Points: 2000 (+10) +--------------- Hard IRQs ('|': locked) | +- Delay flag ('+': > 1 us, '!': > 10 us) | | Type Time Function (Parent) : func -905 copy_to_user (sys_gettimeofday) : func -905 __copy_to_user_ll (copy_to_user) : func -904 __ipipe_stall_root (syscall_exit) : func -904 __ipipe_unstall_iret_root (restore_raw) :|begin -904 __ipipe_unstall_iret_root (restore_raw) :|end -904 __ipipe_unstall_iret_root (restore_raw) : func -903 __ipipe_syscall_root (system_call) : func -903 sys_select (syscall_call) : func -903 copy_from_user (sys_select) : func -903 __copy_from_user_ll (copy_from_user) : func -903 core_sys_select (sys_select) : func -902 select_bits_alloc (core_sys_select) : func -902 __kmalloc (select_bits_alloc) : func -902 __ipipe_test_and_stall_root (__kmalloc) : func -902 __ipipe_restore_root (__kmalloc) : func -902 __ipipe_unstall_root (__ipipe_restore_root) :|begin -902 __ipipe_unstall_root (__ipipe_restore_root) :|end -902 __ipipe_unstall_root (__ipipe_restore_root) : func -901 copy_from_user (core_sys_select) : func -901 __copy_from_user_ll (copy_from_user) : func -901 do_select (core_sys_select) : func -901 max_select_fd (do_select) : func -901 poll_initwait (do_select) : func -901 fget (do_select) : func -900 sock_poll (do_select) : func -900 tcp_poll (sock_poll) : func -900 __pollwait (tcp_poll) : func -900 __get_free_pages (__pollwait) : func -900 __alloc_pages (__get_free_pages) : func -899 get_page_from_freelist (__alloc_pages) : func -899 zone_watermark_ok (get_page_from_freelist) : func -899 buffered_rmqueue (get_page_from_freelist) : func -899 __ipipe_test_and_stall_root (buffered_rmqueue) : func -899 __mod_page_state_offset (buffered_rmqueue) : func -899 __ipipe_restore_root (buffered_rmqueue) : func -899 __ipipe_unstall_root (__ipipe_restore_root) :|begin -898 __ipipe_unstall_root (__ipipe_restore_root) :|end -898 __ipipe_unstall_root (__ipipe_restore_root) : func -898 prep_new_page (buffered_rmqueue) : func -898 page_address (__get_free_pages) : func -898 add_wait_queue (__pollwait) : func -898 __ipipe_test_and_stall_root (add_wait_queue) : func -898 __ipipe_restore_root (add_wait_queue) : func -897 __ipipe_unstall_root (__ipipe_restore_root) :|begin -897 __ipipe_unstall_root (__ipipe_restore_root) :|end -897 __ipipe_unstall_root (__ipipe_restore_root) : func -897 fput (do_select) : func -897 cond_resched (do_select) : func -897 fget (do_select) : func -897 sock_poll (do_select) : func -896 tcp_poll (sock_poll) : func -896 __pollwait (tcp_poll) : func -896 add_wait_queue (__pollwait) : func -896 __ipipe_test_and_stall_root (add_wait_queue) : func -896 __ipipe_restore_root (add_wait_queue) : func -896 __ipipe_unstall_root (__ipipe_restore_root) :|begin -896 __ipipe_unstall_root (__ipipe_restore_root) :|end -896 __ipipe_unstall_root (__ipipe_restore_root) : func -895 fput (do_select) : func -895 cond_resched (do_select) : func -895 fget (do_select) : func -895 sock_poll (do_select) : func -895 unix_poll (sock_poll) : func -895 __pollwait (unix_poll) : func -895 add_wait_queue (__pollwait) : func -894 __ipipe_test_and_stall_root (add_wait_queue) : func -894 __ipipe_restore_root (add_wait_queue) : func -894 __ipipe_unstall_root (__ipipe_restore_root) :|begin -894 __ipipe_unstall_root (__ipipe_restore_root) :|end -894 __ipipe_unstall_root (__ipipe_restore_root) : func -894 fput (do_select) : func -894 cond_resched (do_select) : func -894 fget (do_select) : func -893 tty_poll (do_select) : func -893 tty_paranoia_check (tty_poll) : func -893 tty_ldisc_ref_wait (tty_poll) : func -893 tty_ldisc_try (tty_ldisc_ref_wait) : func -893 __ipipe_test_and_stall_root (tty_ldisc_try) : func -893 __ipipe_restore_root (tty_ldisc_try) : func -892 __ipipe_unstall_root (__ipipe_restore_root) :|begin -892 __ipipe_unstall_root (__ipipe_restore_root) :|end -892 __ipipe_unstall_root (__ipipe_restore_root) : func -892 normal_poll (tty_poll) : func -892 __pollwait (normal_poll) : func -892 add_wait_queue (__pollwait) : func -891 __ipipe_test_and_stall_root (add_wait_queue) : func -891 __ipipe_restore_root (add_wait_queue) : func -891 __ipipe_unstall_root (__ipipe_restore_root) :|begin -891 __ipipe_unstall_root (__ipipe_restore_root) :|end -891 __ipipe_unstall_root (__ipipe_restore_root) : func -891 __pollwait (normal_poll) : func -891 add_wait_queue (__pollwait) : func -890 __ipipe_test_and_stall_root (add_wait_queue) : func -890 __ipipe_restore_root (add_wait_queue) : func -890 __ipipe_unstall_root (__ipipe_restore_root) :|begin -890 __ipipe_unstall_root (__ipipe_restore_root) :|end -890 __ipipe_unstall_root (__ipipe_restore_root) : func -890 tty_hung_up_p (normal_poll) : func -890 con_chars_in_buffer (normal_poll) : func -889 con_write_room (normal_poll) : func -889 tty_ldisc_deref (tty_poll) : func -889 __ipipe_test_and_stall_root (tty_ldisc_deref) : func -889 __wake_up (tty_ldisc_deref) : func -889 __ipipe_test_and_stall_root (__wake_up) : func -889 __wake_up_common (__wake_up) : func -889 __ipipe_restore_root (__wake_up) : func -888 __ipipe_stall_root (__ipipe_restore_root) : func -888 __ipipe_restore_root (tty_ldisc_deref) : func -888 __ipipe_unstall_root (__ipipe_restore_root) :|begin -888 __ipipe_unstall_root (__ipipe_restore_root) :|end -888 __ipipe_unstall_root (__ipipe_restore_root) : func -888 fput (do_select) : func -888 cond_resched (do_select) : func -887 fget (do_select) : func -887 sock_poll (do_select) : func -887 unix_poll (sock_poll) : func -887 __pollwait (unix_poll) : func -887 add_wait_queue (__pollwait) : func -887 __ipipe_test_and_stall_root (add_wait_queue) : func -887 __ipipe_restore_root (add_wait_queue) : func -887 __ipipe_unstall_root (__ipipe_restore_root) :|begin -886 __ipipe_unstall_root (__ipipe_restore_root) :|end -886 __ipipe_unstall_root (__ipipe_restore_root) : func -886 fput (do_select) : func -886 cond_resched (do_select) : func -886 fget (do_select) : func -886 sock_poll (do_select) : func -886 unix_poll (sock_poll) : func -885 __pollwait (unix_poll) : func -885 add_wait_queue (__pollwait) : func -885 __ipipe_test_and_stall_root (add_wait_queue) : func -885 __ipipe_restore_root (add_wait_queue) : func -885 __ipipe_unstall_root (__ipipe_restore_root) :|begin -885 __ipipe_unstall_root (__ipipe_restore_root) :|end -885 __ipipe_unstall_root (__ipipe_restore_root) : func -885 fput (do_select) : func -884 cond_resched (do_select) : func -884 fget (do_select) : func -884 sock_poll (do_select) : func -884 unix_poll (sock_poll) : func -884 __pollwait (unix_poll) : func -884 add_wait_queue (__pollwait) : func -884 __ipipe_test_and_stall_root (add_wait_queue) : func -884 __ipipe_restore_root (add_wait_queue) : func -883 __ipipe_unstall_root (__ipipe_restore_root) :|begin -883 __ipipe_unstall_root (__ipipe_restore_root) :|end -883 __ipipe_unstall_root (__ipipe_restore_root) : func -883 fput (do_select) : func -883 cond_resched (do_select) : func -883 fget (do_select) : func -883 sock_poll (do_select) : func -883 unix_poll (sock_poll) : func -882 __pollwait (unix_poll) : func -882 add_wait_queue (__pollwait) : func -882 __ipipe_test_and_stall_root (add_wait_queue) : func -882 __ipipe_restore_root (add_wait_queue) : func -882 __ipipe_unstall_root (__ipipe_restore_root) :|begin -882 __ipipe_unstall_root (__ipipe_restore_root) :|end -882 __ipipe_unstall_root (__ipipe_restore_root) : func -882 fput (do_select) : func -881 cond_resched (do_select) : func -881 fget (do_select) : func -881 sock_poll (do_select) : func -881 unix_poll (sock_poll) : func -881 __pollwait (unix_poll) : func -881 add_wait_queue (__pollwait) : func -881 __ipipe_test_and_stall_root (add_wait_queue) : func -881+ __ipipe_restore_root (add_wait_queue) :|begin -879 common_interrupt (__ipipe_trace) :|func -879 __ipipe_handle_irq (common_interrupt) :|func -879 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -879 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -879 mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -878 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -878 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -877 xnintr_irq_handler (xnintr_clock_handler) :|func -877+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -874 xnpod_announce_tick (xnintr_irq_handler) :|func -874 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -874+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -871+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -867+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -862 rthal_irq_host_pend (xnintr_irq_handler) :|func -862 __ipipe_schedule_irq (rthal_irq_host_pend) :|func -861+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -858+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -855 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -855 common_interrupt (__ipipe_trace) : func -854 __ipipe_unstall_root (__ipipe_restore_root) :|begin -854 __ipipe_unstall_root (__ipipe_restore_root) :|func -854 __ipipe_sync_stage (__ipipe_unstall_root) :|end -854 __ipipe_sync_stage (__ipipe_unstall_root) : func -853 do_IRQ (__ipipe_sync_stage) : func -853 __do_IRQ (do_IRQ) : func -853 handle_IRQ_event (__do_IRQ) : func -852 timer_interrupt (handle_IRQ_event) : func -852 mark_offset_tsc (timer_interrupt) : func -852 do_timer (timer_interrupt) : func -851 update_wall_time (do_timer) : func -851 update_wall_time_one_tick (update_wall_time) : func -851 adjtime_adjustment (update_wall_time_one_tick) : func -850 update_process_times (timer_interrupt) : func -850 account_system_time (update_process_times) : func -850 acct_update_integrals (account_system_time) : func -849 run_local_timers (update_process_times) : func -849 raise_softirq (run_local_timers) : func -849 __ipipe_test_and_stall_root (raise_softirq) : func -849 __ipipe_restore_root (raise_softirq) : func -849 __ipipe_stall_root (__ipipe_restore_root) : func -849 rcu_pending (update_process_times) : func -848 __rcu_pending (rcu_pending) : func -848 __rcu_pending (rcu_pending) : func -848 scheduler_tick (update_process_times) : func -848 sched_clock (scheduler_tick) : func -847 task_timeslice (scheduler_tick) : func -846 run_posix_cpu_timers (update_process_times) : func -846 __ipipe_test_root (run_posix_cpu_timers) : func -846 profile_tick (timer_interrupt) : func -846 profile_hit (profile_tick) : func -845 __ipipe_stall_root (handle_IRQ_event) : func -845 note_interrupt (__do_IRQ) : func -845 end_8259A_irq (__do_IRQ) : func -844 enable_8259A_irq (end_8259A_irq) :|begin -844 enable_8259A_irq (end_8259A_irq) :|end -843 enable_8259A_irq (end_8259A_irq) : func -843 irq_exit (do_IRQ) : func -843 do_softirq (irq_exit) : func -843 __ipipe_test_and_stall_root (do_softirq) : func -842 __do_softirq (do_softirq) : func -842 __ipipe_unstall_root (__do_softirq) :|begin -842 __ipipe_unstall_root (__do_softirq) :|end -842 __ipipe_unstall_root (__do_softirq) : func -841 run_timer_softirq (__do_softirq) : func -841 hrtimer_run_queues (run_timer_softirq) : func -841 ktime_get_real (hrtimer_run_queues) : func -841 getnstimeofday (ktime_get_real) : func -841 do_gettimeofday (getnstimeofday) : func -840 get_offset_tsc (do_gettimeofday) : func -840 __ipipe_stall_root (hrtimer_run_queues) : func -840 __ipipe_unstall_root (hrtimer_run_queues) :|begin -840 __ipipe_unstall_root (hrtimer_run_queues) :|end -840 __ipipe_unstall_root (hrtimer_run_queues) : func -839 ktime_get (hrtimer_run_queues) : func -839 ktime_get_ts (ktime_get) : func -839 getnstimeofday (ktime_get_ts) : func -839 do_gettimeofday (getnstimeofday) : func -839 get_offset_tsc (do_gettimeofday) : func -839 set_normalized_timespec (ktime_get_ts) : func -838 __ipipe_stall_root (hrtimer_run_queues) : func -838 __ipipe_unstall_root (hrtimer_run_queues) :|begin -838 __ipipe_unstall_root (hrtimer_run_queues) :|end -838 __ipipe_unstall_root (hrtimer_run_queues) : func -838 __ipipe_stall_root (run_timer_softirq) : func -838 __ipipe_unstall_root (run_timer_softirq) :|begin -837 __ipipe_unstall_root (run_timer_softirq) :|end -837 __ipipe_unstall_root (run_timer_softirq) : func -837 __ipipe_stall_root (__do_softirq) : func -837 __ipipe_restore_root (do_softirq) : func -837 __ipipe_stall_root (__ipipe_restore_root) : func -836 __ipipe_unstall_iret_root (restore_raw) :|begin -836 __ipipe_unstall_iret_root (restore_raw) :|end -836 __ipipe_unstall_iret_root (restore_raw) :|begin -836 __ipipe_sync_stage (__ipipe_unstall_root) :|end -836 __ipipe_unstall_root (__ipipe_restore_root) : func -835 fput (do_select) : func -835 cond_resched (do_select) : func -835 fget (do_select) : func -835 sock_poll (do_select) : func -835 unix_poll (sock_poll) : func -835 __pollwait (unix_poll) : func -835 add_wait_queue (__pollwait) : func -835 __ipipe_test_and_stall_root (add_wait_queue) : func -834 __ipipe_restore_root (add_wait_queue) : func -834 __ipipe_unstall_root (__ipipe_restore_root) :|begin -834 __ipipe_unstall_root (__ipipe_restore_root) :|end -834 __ipipe_unstall_root (__ipipe_restore_root) : func -834 fput (do_select) : func -834 cond_resched (do_select) : func -834 fget (do_select) : func -834 sock_poll (do_select) : func -833 unix_poll (sock_poll) : func -833 __pollwait (unix_poll) : func -833 add_wait_queue (__pollwait) : func -833 __ipipe_test_and_stall_root (add_wait_queue) : func -833 __ipipe_restore_root (add_wait_queue) : func -833 __ipipe_unstall_root (__ipipe_restore_root) :|begin -833 __ipipe_unstall_root (__ipipe_restore_root) :|end -833 __ipipe_unstall_root (__ipipe_restore_root) : func -832 fput (do_select) : func -832 cond_resched (do_select) : func -832 fget (do_select) : func -832 sock_poll (do_select) : func -832 unix_poll (sock_poll) : func -832 __pollwait (unix_poll) : func -832 add_wait_queue (__pollwait) : func -832 __ipipe_test_and_stall_root (add_wait_queue) : func -831 __ipipe_restore_root (add_wait_queue) : func -831 __ipipe_unstall_root (__ipipe_restore_root) :|begin -831 __ipipe_unstall_root (__ipipe_restore_root) :|end -831 __ipipe_unstall_root (__ipipe_restore_root) : func -831 fput (do_select) : func -831 cond_resched (do_select) : func -831 fget (do_select) : func -831 sock_poll (do_select) : func -830 unix_poll (sock_poll) : func -830 __pollwait (unix_poll) : func -830 add_wait_queue (__pollwait) : func -830 __ipipe_test_and_stall_root (add_wait_queue) : func -830 __ipipe_restore_root (add_wait_queue) : func -830 __ipipe_unstall_root (__ipipe_restore_root) :|begin -830 __ipipe_unstall_root (__ipipe_restore_root) :|end -830 __ipipe_unstall_root (__ipipe_restore_root) : func -830 fput (do_select) : func -829 cond_resched (do_select) : func -829 fget (do_select) : func -829 sock_poll (do_select) : func -829 unix_poll (sock_poll) : func -829 __pollwait (unix_poll) : func -829 add_wait_queue (__pollwait) : func -829 __ipipe_test_and_stall_root (add_wait_queue) : func -829 __ipipe_restore_root (add_wait_queue) : func -828 __ipipe_unstall_root (__ipipe_restore_root) :|begin -828 __ipipe_unstall_root (__ipipe_restore_root) :|end -828 __ipipe_unstall_root (__ipipe_restore_root) : func -828 fput (do_select) : func -828 cond_resched (do_select) : func -828 fget (do_select) : func -828 sock_poll (do_select) : func -828 unix_poll (sock_poll) : func -827 __pollwait (unix_poll) : func -827 add_wait_queue (__pollwait) : func -827 __ipipe_test_and_stall_root (add_wait_queue) : func -827 __ipipe_restore_root (add_wait_queue) : func -827 __ipipe_unstall_root (__ipipe_restore_root) :|begin -827 __ipipe_unstall_root (__ipipe_restore_root) :|end -827 __ipipe_unstall_root (__ipipe_restore_root) : func -827 fput (do_select) : func -826 cond_resched (do_select) : func -826 fget (do_select) : func -826 sock_poll (do_select) : func -826 unix_poll (sock_poll) : func -826 __pollwait (unix_poll) : func -826 add_wait_queue (__pollwait) : func -826 __ipipe_test_and_stall_root (add_wait_queue) : func -826 __ipipe_restore_root (add_wait_queue) : func -825 __ipipe_unstall_root (__ipipe_restore_root) :|begin -825 __ipipe_unstall_root (__ipipe_restore_root) :|end -825 __ipipe_unstall_root (__ipipe_restore_root) : func -825 fput (do_select) : func -825 cond_resched (do_select) : func -825 fget (do_select) : func -825 sock_poll (do_select) : func -825 unix_poll (sock_poll) : func -825 __pollwait (unix_poll) : func -824 add_wait_queue (__pollwait) : func -824 __ipipe_test_and_stall_root (add_wait_queue) : func -824 __ipipe_restore_root (add_wait_queue) : func -824 __ipipe_unstall_root (__ipipe_restore_root) :|begin -824 __ipipe_unstall_root (__ipipe_restore_root) :|end -824 __ipipe_unstall_root (__ipipe_restore_root) : func -824 fput (do_select) : func -824 cond_resched (do_select) : func -823 fget (do_select) : func -823 sock_poll (do_select) : func -823 unix_poll (sock_poll) : func -823 __pollwait (unix_poll) : func -823 add_wait_queue (__pollwait) : func -823 __ipipe_test_and_stall_root (add_wait_queue) : func -823 __ipipe_restore_root (add_wait_queue) : func -823 __ipipe_unstall_root (__ipipe_restore_root) :|begin -822 __ipipe_unstall_root (__ipipe_restore_root) :|end -822 __ipipe_unstall_root (__ipipe_restore_root) : func -822 fput (do_select) : func -822 cond_resched (do_select) : func -822 fget (do_select) : func -822 sock_poll (do_select) : func -822 unix_poll (sock_poll) : func -822 __pollwait (unix_poll) : func -821 add_wait_queue (__pollwait) : func -821 __ipipe_test_and_stall_root (add_wait_queue) : func -821 __ipipe_restore_root (add_wait_queue) : func -821 __ipipe_unstall_root (__ipipe_restore_root) :|begin -821 __ipipe_unstall_root (__ipipe_restore_root) :|end -821 __ipipe_unstall_root (__ipipe_restore_root) : func -821 fput (do_select) : func -821 cond_resched (do_select) : func -820 fget (do_select) : func -820 sock_poll (do_select) : func -820 unix_poll (sock_poll) : func -820 __pollwait (unix_poll) : func -820 add_wait_queue (__pollwait) : func -820 __ipipe_test_and_stall_root (add_wait_queue) : func -820 __ipipe_restore_root (add_wait_queue) : func -820 __ipipe_unstall_root (__ipipe_restore_root) :|begin -819 __ipipe_unstall_root (__ipipe_restore_root) :|end -819 __ipipe_unstall_root (__ipipe_restore_root) : func -819 fput (do_select) : func -819 cond_resched (do_select) : func -819 fget (do_select) : func -819 sock_poll (do_select) : func -819 unix_poll (sock_poll) : func -819 __pollwait (unix_poll) : func -818 add_wait_queue (__pollwait) : func -818 __ipipe_test_and_stall_root (add_wait_queue) : func -818 __ipipe_restore_root (add_wait_queue) : func -818 __ipipe_unstall_root (__ipipe_restore_root) :|begin -818 __ipipe_unstall_root (__ipipe_restore_root) :|end -818 __ipipe_unstall_root (__ipipe_restore_root) : func -818 fput (do_select) : func -818 cond_resched (do_select) : func -818 fget (do_select) : func -817 sock_poll (do_select) : func -817 unix_poll (sock_poll) : func -817 __pollwait (unix_poll) : func -817 add_wait_queue (__pollwait) : func -817 __ipipe_test_and_stall_root (add_wait_queue) : func -817 __ipipe_restore_root (add_wait_queue) : func -817 __ipipe_unstall_root (__ipipe_restore_root) :|begin -817 __ipipe_unstall_root (__ipipe_restore_root) :|end -816 __ipipe_unstall_root (__ipipe_restore_root) : func -816 fput (do_select) : func -816 cond_resched (do_select) : func -816 schedule_timeout (do_select) : func -816 init_timer (schedule_timeout) : func -816 __mod_timer (schedule_timeout) : func -816 lock_timer_base (__mod_timer) : func -815 __ipipe_test_and_stall_root (lock_timer_base) : func -815 internal_add_timer (__mod_timer) : func -815 __ipipe_restore_root (__mod_timer) : func -815 __ipipe_unstall_root (__ipipe_restore_root) :|begin -815 __ipipe_unstall_root (__ipipe_restore_root) :|end -815 __ipipe_unstall_root (__ipipe_restore_root) : func -815 schedule (schedule_timeout) : func -814 profile_hit (schedule) : func -814 sched_clock (schedule) : func -814 __ipipe_stall_root (schedule) : func -814 deactivate_task (schedule) : func -814 dequeue_task (deactivate_task) : func -814 recalc_task_prio (schedule) : func -813 effective_prio (recalc_task_prio) : func -813 requeue_task (schedule) :|begin -813 schedule (schedule_timeout) :|func -813 __switch_to (schedule) :|end -812 schedule (schedule_timeout) : func -812 __ipipe_unstall_root (schedule) :|begin -812 __ipipe_unstall_root (schedule) :|end -812 __ipipe_unstall_root (schedule) : func -811 fget (do_select) : func -811 sock_poll (do_select) : func -811 unix_poll (sock_poll) : func -811 fput (do_select) : func -810 cond_resched (do_select) : func -810 poll_freewait (do_select) : func -810 remove_wait_queue (poll_freewait) : func -810 __ipipe_test_and_stall_root (remove_wait_queue) : func -810 __ipipe_restore_root (remove_wait_queue) : func -810 __ipipe_unstall_root (__ipipe_restore_root) :|begin -809 __ipipe_unstall_root (__ipipe_restore_root) :|end -809 __ipipe_unstall_root (__ipipe_restore_root) : func -809 fput (poll_freewait) : func -809 free_pages (poll_freewait) : func -809 __free_pages (free_pages) : func -809 free_hot_page (__free_pages) : func -809 free_hot_cold_page (free_hot_page) : func -809 __ipipe_test_and_stall_root (free_hot_cold_page) : func -808 __mod_page_state_offset (free_hot_cold_page) : func -808 __ipipe_restore_root (free_hot_cold_page) : func -808 __ipipe_unstall_root (__ipipe_restore_root) :|begin -808 __ipipe_unstall_root (__ipipe_restore_root) :|end -808 __ipipe_unstall_root (__ipipe_restore_root) : func -807 __copy_to_user_ll (core_sys_select) : func -807 select_bits_free (core_sys_select) : func -807 kfree (select_bits_free) : func -807 __ipipe_test_and_stall_root (kfree) : func -807 __ipipe_restore_root (kfree) : func -807 __ipipe_unstall_root (__ipipe_restore_root) :|begin -807 __ipipe_unstall_root (__ipipe_restore_root) :|end -806 __ipipe_unstall_root (__ipipe_restore_root) : func -806 __ipipe_stall_root (syscall_exit) : func -806 __ipipe_unstall_iret_root (restore_raw) :|begin -806 __ipipe_unstall_iret_root (restore_raw) :|end -806 __ipipe_unstall_iret_root (restore_raw) : func -805 __ipipe_syscall_root (system_call) : func -805 sys_read (syscall_call) : func -805 fget_light (sys_read) : func -804 vfs_read (sys_read) : func -804 rw_verify_area (vfs_read) : func -804 dummy_file_permission (vfs_read) : func -804 do_sync_read (vfs_read) : func -804 sock_aio_read (do_sync_read) : func -804 alloc_sock_iocb (sock_aio_read) : func -804 do_sock_read (sock_aio_read) : func -803 dummy_socket_recvmsg (do_sock_read) : func -803 unix_stream_recvmsg (do_sock_read) : func -803 skb_dequeue (unix_stream_recvmsg) : func -803 __ipipe_test_and_stall_root (skb_dequeue) : func -803 __ipipe_restore_root (skb_dequeue) : func -803 __ipipe_unstall_root (__ipipe_restore_root) :|begin -803 __ipipe_unstall_root (__ipipe_restore_root) :|end -802 __ipipe_unstall_root (__ipipe_restore_root) : func -802 memcpy_toiovec (unix_stream_recvmsg) : func -802 copy_to_user (memcpy_toiovec) : func -802 __copy_to_user_ll (copy_to_user) : func -802 __kfree_skb (unix_stream_recvmsg) : func -802 sock_wfree (__kfree_skb) : func -802 unix_write_space (sock_wfree) : func -801 __wake_up (unix_write_space) : func -801 __ipipe_test_and_stall_root (__wake_up) : func -801 __wake_up_common (__wake_up) : func -801 default_wake_function (__wake_up_common) : func -801 try_to_wake_up (default_wake_function) : func -801 __ipipe_test_and_stall_root (try_to_wake_up) : func -801 activate_task (try_to_wake_up) : func -800 sched_clock (activate_task) : func -800 recalc_task_prio (activate_task) : func -800 effective_prio (recalc_task_prio) : func -800 enqueue_task (activate_task) : func -800 __ipipe_restore_root (try_to_wake_up) : func -800 __ipipe_stall_root (__ipipe_restore_root) : func -799 __ipipe_restore_root (__wake_up) : func -799 __ipipe_unstall_root (__ipipe_restore_root) :|begin -799 __ipipe_unstall_root (__ipipe_restore_root) :|end -799 __ipipe_unstall_root (__ipipe_restore_root) : func -799 kfree_skbmem (__kfree_skb) : func -799 skb_release_data (kfree_skbmem) : func -799 kfree (skb_release_data) : func -798 __ipipe_test_and_stall_root (kfree) : func -798 __ipipe_restore_root (kfree) : func -798 __ipipe_unstall_root (__ipipe_restore_root) :|begin -798 __ipipe_unstall_root (__ipipe_restore_root) :|end -798 __ipipe_unstall_root (__ipipe_restore_root) : func -798 kmem_cache_free (kfree_skbmem) : func -798 __ipipe_test_and_stall_root (kmem_cache_free) : func -798 __ipipe_restore_root (kmem_cache_free) : func -797 __ipipe_unstall_root (__ipipe_restore_root) :|begin -797 __ipipe_unstall_root (__ipipe_restore_root) :|end -797 __ipipe_unstall_root (__ipipe_restore_root) : func -797 dnotify_parent (vfs_read) : func -797 inotify_dentry_parent_queue_event (vfs_read) : func -797 inotify_inode_queue_event (vfs_read) : func -796 __ipipe_stall_root (syscall_exit) : func -796 __ipipe_unstall_iret_root (restore_raw) :|begin -796 __ipipe_unstall_iret_root (restore_raw) :|end -796! __ipipe_unstall_iret_root (restore_raw) : func -776 __ipipe_syscall_root (system_call) : func -776 sys_ioctl (syscall_call) : func -776 fget_light (sys_ioctl) : func -775 dummy_file_ioctl (sys_ioctl) : func -775 vfs_ioctl (sys_ioctl) : func -775 do_ioctl (vfs_ioctl) : func -775 pipe_ioctl (do_ioctl) : func -774 mutex_lock (pipe_ioctl) : func -774 mutex_unlock (pipe_ioctl) : func -774 __ipipe_stall_root (syscall_exit) : func -774 __ipipe_unstall_iret_root (restore_raw) :|begin -774 __ipipe_unstall_iret_root (restore_raw) :|end -773 __ipipe_unstall_iret_root (restore_raw) : func -773 __ipipe_syscall_root (system_call) : func -772 sys_write (syscall_call) : func -772 fget_light (sys_write) : func -772 vfs_write (sys_write) : func -772 rw_verify_area (vfs_write) : func -772 dummy_file_permission (vfs_write) : func -771 pipe_write (vfs_write) : func -771 pipe_writev (pipe_write) : func -771 mutex_lock (pipe_writev) : func -770 kmap (pipe_writev) : func -770 kmap_high (kmap) : func -770 page_address (kmap_high) : func -770 page_slot (page_address) : func -769 __ipipe_test_and_stall_root (page_address) : func -769 __ipipe_restore_root (page_address) : func -769 __ipipe_unstall_root (__ipipe_restore_root) :|begin -769 __ipipe_unstall_root (__ipipe_restore_root) :|end -769 __ipipe_unstall_root (__ipipe_restore_root) : func -768 pipe_iov_copy_from_user (pipe_writev) : func -768 copy_from_user (pipe_iov_copy_from_user) : func -768 __copy_from_user_ll (copy_from_user) : func -768 kunmap (pipe_writev) : func -767 kunmap_high (kunmap) : func -767 page_address (kunmap_high) : func -767 page_slot (page_address) : func -767 __ipipe_test_and_stall_root (page_address) : func -767 __ipipe_restore_root (page_address) : func -767 __ipipe_unstall_root (__ipipe_restore_root) :|begin -767 __ipipe_unstall_root (__ipipe_restore_root) :|end -766 __ipipe_unstall_root (__ipipe_restore_root) : func -766 mutex_unlock (pipe_writev) : func -766 __wake_up (pipe_writev) : func -766 __ipipe_test_and_stall_root (__wake_up) : func -765 __wake_up_common (__wake_up) : func -765 __ipipe_restore_root (__wake_up) : func -765 __ipipe_unstall_root (__ipipe_restore_root) :|begin -765 __ipipe_unstall_root (__ipipe_restore_root) :|end -765 __ipipe_unstall_root (__ipipe_restore_root) : func -765 kill_fasync (pipe_writev) : func -764 file_update_time (pipe_writev) : func -764 current_fs_time (file_update_time) : func -764 timespec_trunc (current_fs_time) : func -763 __mark_inode_dirty (file_update_time) : func -763 dnotify_parent (vfs_write) : func -763 inotify_dentry_parent_queue_event (vfs_write) : func -762 inotify_inode_queue_event (vfs_write) : func -762 __ipipe_stall_root (syscall_exit) : func -762 __ipipe_unstall_iret_root (restore_raw) :|begin -762 __ipipe_unstall_iret_root (restore_raw) :|end -762+ __ipipe_unstall_iret_root (restore_raw) : func -752 __ipipe_syscall_root (system_call) : func -752 sys_ioctl (syscall_call) : func -752 fget_light (sys_ioctl) : func -752 dummy_file_ioctl (sys_ioctl) : func -752 vfs_ioctl (sys_ioctl) : func -752 do_ioctl (vfs_ioctl) : func -752 sock_ioctl (do_ioctl) : func -751 unix_ioctl (sock_ioctl) : func -751 __ipipe_stall_root (syscall_exit) : func -751 __ipipe_unstall_iret_root (restore_raw) :|begin -751 __ipipe_unstall_iret_root (restore_raw) :|end -751 __ipipe_unstall_iret_root (restore_raw) : func -750 __ipipe_syscall_root (system_call) : func -750 sys_ioctl (syscall_call) : func -750 fget_light (sys_ioctl) : func -750 dummy_file_ioctl (sys_ioctl) : func -750 vfs_ioctl (sys_ioctl) : func -749 do_ioctl (vfs_ioctl) : func -749 sock_ioctl (do_ioctl) : func -749 unix_ioctl (sock_ioctl) : func -749 __ipipe_stall_root (syscall_exit) : func -749 __ipipe_unstall_iret_root (restore_raw) :|begin -749 __ipipe_unstall_iret_root (restore_raw) :|end -749! __ipipe_unstall_iret_root (restore_raw) : func -713 __ipipe_divert_exception (device_not_available) : func -712 math_state_restore (device_not_available) :|begin -712 math_state_restore (device_not_available) :|end -712 math_state_restore (device_not_available) : func -711 __ipipe_stall_root (resume_userspace) : func -711 __ipipe_unstall_iret_root (restore_raw) :|begin -711 __ipipe_unstall_iret_root (restore_raw) :|end -711! __ipipe_unstall_iret_root (restore_raw) : func -643 __ipipe_syscall_root (system_call) : func -643 sys_write (syscall_call) : func -642 fget_light (sys_write) : func -642 vfs_write (sys_write) : func -642 rw_verify_area (vfs_write) : func -642 dummy_file_permission (vfs_write) : func -642 do_sync_write (vfs_write) : func -642 sock_aio_write (do_sync_write) : func -641 alloc_sock_iocb (sock_aio_write) : func -641 do_sock_write (sock_aio_write) : func -641 dummy_socket_sendmsg (do_sock_write) : func -641 unix_stream_sendmsg (do_sock_write) : func -641 sock_alloc_send_skb (unix_stream_sendmsg) : func -641 sock_alloc_send_pskb (sock_alloc_send_skb) : func -640 __alloc_skb (sock_alloc_send_pskb) : func -640 kmem_cache_alloc (__alloc_skb) : func -640 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -640 __ipipe_restore_root (kmem_cache_alloc) : func -640 __ipipe_unstall_root (__ipipe_restore_root) :|begin -640 __ipipe_unstall_root (__ipipe_restore_root) :|end -639 __ipipe_unstall_root (__ipipe_restore_root) : func -639 __kmalloc (__alloc_skb) : func -639 __ipipe_test_and_stall_root (__kmalloc) : func -639 __ipipe_restore_root (__kmalloc) : func -639 __ipipe_unstall_root (__ipipe_restore_root) :|begin -639 __ipipe_unstall_root (__ipipe_restore_root) :|end -638 __ipipe_unstall_root (__ipipe_restore_root) : func -638 memcpy_fromiovec (unix_stream_sendmsg) : func -638 copy_from_user (memcpy_fromiovec) : func -638 __copy_from_user_ll (copy_from_user) : func -638 skb_queue_tail (unix_stream_sendmsg) : func -638 __ipipe_test_and_stall_root (skb_queue_tail) : func -637 __ipipe_restore_root (skb_queue_tail) : func -637 __ipipe_unstall_root (__ipipe_restore_root) :|begin -637 __ipipe_unstall_root (__ipipe_restore_root) :|end -637 __ipipe_unstall_root (__ipipe_restore_root) : func -637 sock_def_readable (unix_stream_sendmsg) : func -637 __wake_up (sock_def_readable) : func -637 __ipipe_test_and_stall_root (__wake_up) : func -636 __wake_up_common (__wake_up) : func -636 default_wake_function (__wake_up_common) : func -636 try_to_wake_up (default_wake_function) : func -636 __ipipe_test_and_stall_root (try_to_wake_up) : func -636 __ipipe_restore_root (try_to_wake_up) : func -636 __ipipe_stall_root (__ipipe_restore_root) : func -636 __ipipe_restore_root (__wake_up) : func -635 __ipipe_unstall_root (__ipipe_restore_root) :|begin -635 __ipipe_unstall_root (__ipipe_restore_root) :|end -635 __ipipe_unstall_root (__ipipe_restore_root) : func -635 dnotify_parent (vfs_write) : func -635 inotify_dentry_parent_queue_event (vfs_write) : func -635 inotify_inode_queue_event (vfs_write) : func -634 __ipipe_stall_root (syscall_exit) : func -634 __ipipe_unstall_iret_root (restore_raw) :|begin -634 __ipipe_unstall_iret_root (restore_raw) :|end -634 __ipipe_unstall_iret_root (restore_raw) : func -633 __ipipe_syscall_root (system_call) : func -633 sys_read (syscall_call) : func -633 fget_light (sys_read) : func -633 vfs_read (sys_read) : func -633 rw_verify_area (vfs_read) : func -632 dummy_file_permission (vfs_read) : func -632 do_sync_read (vfs_read) : func -632 sock_aio_read (do_sync_read) : func -632 alloc_sock_iocb (sock_aio_read) : func -632 do_sock_read (sock_aio_read) : func -632 dummy_socket_recvmsg (do_sock_read) : func -631 unix_stream_recvmsg (do_sock_read) : func -631 skb_dequeue (unix_stream_recvmsg) : func -631 __ipipe_test_and_stall_root (skb_dequeue) : func -631 __ipipe_restore_root (skb_dequeue) : func -631 __ipipe_unstall_root (__ipipe_restore_root) :|begin -631 __ipipe_unstall_root (__ipipe_restore_root) :|end -631 __ipipe_unstall_root (__ipipe_restore_root) : func -630 __ipipe_stall_root (syscall_exit) : func -630 __ipipe_unstall_iret_root (restore_raw) :|begin -630 __ipipe_unstall_iret_root (restore_raw) :|end -630 __ipipe_unstall_iret_root (restore_raw) : func -629 __ipipe_syscall_root (system_call) : func -629 sys_select (syscall_call) : func -629 core_sys_select (sys_select) : func -629 select_bits_alloc (core_sys_select) : func -629 __kmalloc (select_bits_alloc) : func -629 __ipipe_test_and_stall_root (__kmalloc) : func -628 __ipipe_restore_root (__kmalloc) : func -628 __ipipe_unstall_root (__ipipe_restore_root) :|begin -628 __ipipe_unstall_root (__ipipe_restore_root) :|end -628 __ipipe_unstall_root (__ipipe_restore_root) : func -628 copy_from_user (core_sys_select) : func -628 __copy_from_user_ll (copy_from_user) : func -627 do_select (core_sys_select) : func -627 max_select_fd (do_select) : func -627 poll_initwait (do_select) : func -627 fget (do_select) : func -627 sock_poll (do_select) : func -627 unix_poll (sock_poll) : func -626 __pollwait (unix_poll) : func -626 __get_free_pages (__pollwait) : func -626 __alloc_pages (__get_free_pages) : func -626 get_page_from_freelist (__alloc_pages) : func -626 zone_watermark_ok (get_page_from_freelist) : func -626 buffered_rmqueue (get_page_from_freelist) : func -625 __ipipe_test_and_stall_root (buffered_rmqueue) : func -625 __mod_page_state_offset (buffered_rmqueue) : func -625 __ipipe_restore_root (buffered_rmqueue) : func -625 __ipipe_unstall_root (__ipipe_restore_root) :|begin -625 __ipipe_unstall_root (__ipipe_restore_root) :|end -625 __ipipe_unstall_root (__ipipe_restore_root) : func -625 prep_new_page (buffered_rmqueue) : func -624 page_address (__get_free_pages) : func -624 add_wait_queue (__pollwait) : func -624 __ipipe_test_and_stall_root (add_wait_queue) : func -624 __ipipe_restore_root (add_wait_queue) : func -624 __ipipe_unstall_root (__ipipe_restore_root) :|begin -623 __ipipe_unstall_root (__ipipe_restore_root) :|end -623 __ipipe_unstall_root (__ipipe_restore_root) : func -623 fput (do_select) : func -623 cond_resched (do_select) : func -623 schedule_timeout (do_select) : func -622 schedule (schedule_timeout) : func -622 profile_hit (schedule) : func -622 sched_clock (schedule) : func -622 __ipipe_stall_root (schedule) : func -622 deactivate_task (schedule) : func -622 dequeue_task (deactivate_task) : func -621 recalc_task_prio (schedule) : func -621 effective_prio (recalc_task_prio) : func -621 dequeue_task (schedule) : func -621 enqueue_task (schedule) :|begin -620 schedule (schedule_timeout) :|func -620 __switch_to (schedule) :|end -619 schedule (schedule_timeout) : func -619 __ipipe_unstall_root (schedule) :|begin -619 __ipipe_unstall_root (schedule) :|end -619 __ipipe_unstall_root (schedule) : func -618 del_timer (schedule_timeout) : func -618 lock_timer_base (del_timer) : func -618 __ipipe_test_and_stall_root (lock_timer_base) : func -618 __ipipe_restore_root (del_timer) : func -618 __ipipe_unstall_root (__ipipe_restore_root) :|begin -618 __ipipe_unstall_root (__ipipe_restore_root) :|end -618 __ipipe_unstall_root (__ipipe_restore_root) : func -617 fget (do_select) : func -617 sock_poll (do_select) : func -617 tcp_poll (sock_poll) : func -617 fput (do_select) : func -617 cond_resched (do_select) : func -616 fget (do_select) : func -616 sock_poll (do_select) : func -616 tcp_poll (sock_poll) : func -616 fput (do_select) : func -616 cond_resched (do_select) : func -616 fget (do_select) : func -616 sock_poll (do_select) : func -615 unix_poll (sock_poll) : func -615 fput (do_select) : func -615 cond_resched (do_select) : func -615 fget (do_select) : func -615 tty_poll (do_select) : func -615 tty_paranoia_check (tty_poll) : func -614 tty_ldisc_ref_wait (tty_poll) : func -614 tty_ldisc_try (tty_ldisc_ref_wait) : func -614 __ipipe_test_and_stall_root (tty_ldisc_try) : func -614 __ipipe_restore_root (tty_ldisc_try) : func -614 __ipipe_unstall_root (__ipipe_restore_root) :|begin -614 __ipipe_unstall_root (__ipipe_restore_root) :|end -614 __ipipe_unstall_root (__ipipe_restore_root) : func -614 normal_poll (tty_poll) : func -613 tty_hung_up_p (normal_poll) : func -613 con_chars_in_buffer (normal_poll) : func -613 con_write_room (normal_poll) : func -613 tty_ldisc_deref (tty_poll) : func -613 __ipipe_test_and_stall_root (tty_ldisc_deref) : func -613 __wake_up (tty_ldisc_deref) : func -612 __ipipe_test_and_stall_root (__wake_up) : func -612 __wake_up_common (__wake_up) : func -612 __ipipe_restore_root (__wake_up) : func -612 __ipipe_stall_root (__ipipe_restore_root) : func -612 __ipipe_restore_root (tty_ldisc_deref) : func -612 __ipipe_unstall_root (__ipipe_restore_root) :|begin -612 __ipipe_unstall_root (__ipipe_restore_root) :|end -611 __ipipe_unstall_root (__ipipe_restore_root) : func -611 fput (do_select) : func -611 cond_resched (do_select) : func -611 fget (do_select) : func -611 sock_poll (do_select) : func -611 unix_poll (sock_poll) : func -611 fput (do_select) : func -611 cond_resched (do_select) : func -610 fget (do_select) : func -610 sock_poll (do_select) : func -610 unix_poll (sock_poll) : func -610 fput (do_select) : func -610 cond_resched (do_select) : func -610 fget (do_select) : func -610 sock_poll (do_select) : func -609 unix_poll (sock_poll) : func -609 fput (do_select) : func -609 cond_resched (do_select) : func -609 fget (do_select) : func -609 sock_poll (do_select) : func -609 unix_poll (sock_poll) : func -609 fput (do_select) : func -608 cond_resched (do_select) : func -608 fget (do_select) : func -608 sock_poll (do_select) : func -608 unix_poll (sock_poll) : func -608 fput (do_select) : func -608 cond_resched (do_select) : func -608 fget (do_select) : func -607 sock_poll (do_select) : func -607 unix_poll (sock_poll) : func -607 fput (do_select) : func -607 cond_resched (do_select) : func -607 fget (do_select) : func -607 sock_poll (do_select) : func -607 unix_poll (sock_poll) : func -607 fput (do_select) : func -606 cond_resched (do_select) : func -606 fget (do_select) : func -606 sock_poll (do_select) : func -606 unix_poll (sock_poll) : func -606 fput (do_select) : func -606 cond_resched (do_select) : func -606 fget (do_select) : func -606 sock_poll (do_select) : func -605 unix_poll (sock_poll) : func -605 fput (do_select) : func -605 cond_resched (do_select) : func -605 fget (do_select) : func -605 sock_poll (do_select) : func -605 unix_poll (sock_poll) : func -605 fput (do_select) : func -604 cond_resched (do_select) : func -604 fget (do_select) : func -604 sock_poll (do_select) : func -604 unix_poll (sock_poll) : func -604 fput (do_select) : func -604 cond_resched (do_select) : func -604 fget (do_select) : func -604 sock_poll (do_select) : func -603 unix_poll (sock_poll) : func -603 fput (do_select) : func -603 cond_resched (do_select) : func -603 fget (do_select) : func -603 sock_poll (do_select) : func -603 unix_poll (sock_poll) : func -603 fput (do_select) : func -603 cond_resched (do_select) : func -603 fget (do_select) : func -602 sock_poll (do_select) : func -602 unix_poll (sock_poll) : func -602 fput (do_select) : func -602 cond_resched (do_select) : func -602 fget (do_select) : func -602 sock_poll (do_select) : func -602 unix_poll (sock_poll) : func -602 fput (do_select) : func -601 cond_resched (do_select) : func -601 fget (do_select) : func -601 sock_poll (do_select) : func -601 unix_poll (sock_poll) : func -601 fput (do_select) : func -601 cond_resched (do_select) : func -601 fget (do_select) : func -601 sock_poll (do_select) : func -600 unix_poll (sock_poll) : func -600 fput (do_select) : func -600 cond_resched (do_select) : func -600 fget (do_select) : func -600 sock_poll (do_select) : func -600 unix_poll (sock_poll) : func -600 fput (do_select) : func -600 cond_resched (do_select) : func -599 poll_freewait (do_select) : func -599 remove_wait_queue (poll_freewait) : func -599 __ipipe_test_and_stall_root (remove_wait_queue) : func -599 __ipipe_restore_root (remove_wait_queue) : func -599 __ipipe_unstall_root (__ipipe_restore_root) :|begin -599 __ipipe_unstall_root (__ipipe_restore_root) :|end -599 __ipipe_unstall_root (__ipipe_restore_root) : func -598 fput (poll_freewait) : func -598 remove_wait_queue (poll_freewait) : func -598 __ipipe_test_and_stall_root (remove_wait_queue) : func -598 __ipipe_restore_root (remove_wait_queue) : func -598 __ipipe_unstall_root (__ipipe_restore_root) :|begin -598 __ipipe_unstall_root (__ipipe_restore_root) :|end -598 __ipipe_unstall_root (__ipipe_restore_root) : func -598 fput (poll_freewait) : func -597 remove_wait_queue (poll_freewait) : func -597 __ipipe_test_and_stall_root (remove_wait_queue) : func -597 __ipipe_restore_root (remove_wait_queue) : func -597 __ipipe_unstall_root (__ipipe_restore_root) :|begin -597 __ipipe_unstall_root (__ipipe_restore_root) :|end -597 __ipipe_unstall_root (__ipipe_restore_root) : func -597 fput (poll_freewait) : func -597 remove_wait_queue (poll_freewait) : func -596 __ipipe_test_and_stall_root (remove_wait_queue) : func -596 __ipipe_restore_root (remove_wait_queue) : func -596 __ipipe_unstall_root (__ipipe_restore_root) :|begin -596 __ipipe_unstall_root (__ipipe_restore_root) :|end -596 __ipipe_unstall_root (__ipipe_restore_root) : func -596 fput (poll_freewait) : func -596 remove_wait_queue (poll_freewait) : func -596 __ipipe_test_and_stall_root (remove_wait_queue) : func -595 __ipipe_restore_root (remove_wait_queue) : func -595 __ipipe_unstall_root (__ipipe_restore_root) :|begin -595 __ipipe_unstall_root (__ipipe_restore_root) :|end -595 __ipipe_unstall_root (__ipipe_restore_root) : func -595 fput (poll_freewait) : func -595 remove_wait_queue (poll_freewait) : func -595 __ipipe_test_and_stall_root (remove_wait_queue) : func -595 __ipipe_restore_root (remove_wait_queue) : func -594 __ipipe_unstall_root (__ipipe_restore_root) :|begin -594 __ipipe_unstall_root (__ipipe_restore_root) :|end -594 __ipipe_unstall_root (__ipipe_restore_root) : func -594 fput (poll_freewait) : func -594 remove_wait_queue (poll_freewait) : func -594 __ipipe_test_and_stall_root (remove_wait_queue) : func -594 __ipipe_restore_root (remove_wait_queue) : func -594 __ipipe_unstall_root (__ipipe_restore_root) :|begin -593 __ipipe_unstall_root (__ipipe_restore_root) :|end -593 __ipipe_unstall_root (__ipipe_restore_root) : func -593 fput (poll_freewait) : func -593 remove_wait_queue (poll_freewait) : func -593 __ipipe_test_and_stall_root (remove_wait_queue) : func -593 __ipipe_restore_root (remove_wait_queue) : func -593 __ipipe_unstall_root (__ipipe_restore_root) :|begin -593 __ipipe_unstall_root (__ipipe_restore_root) :|end -592 __ipipe_unstall_root (__ipipe_restore_root) : func -592 fput (poll_freewait) : func -592 remove_wait_queue (poll_freewait) : func -592 __ipipe_test_and_stall_root (remove_wait_queue) : func -592 __ipipe_restore_root (remove_wait_queue) : func -592 __ipipe_unstall_root (__ipipe_restore_root) :|begin -592 __ipipe_unstall_root (__ipipe_restore_root) :|end -592 __ipipe_unstall_root (__ipipe_restore_root) : func -591 fput (poll_freewait) : func -591 remove_wait_queue (poll_freewait) : func -591 __ipipe_test_and_stall_root (remove_wait_queue) : func -591 __ipipe_restore_root (remove_wait_queue) : func -591 __ipipe_unstall_root (__ipipe_restore_root) :|begin -591 __ipipe_unstall_root (__ipipe_restore_root) :|end -591 __ipipe_unstall_root (__ipipe_restore_root) : func -591 fput (poll_freewait) : func -591 remove_wait_queue (poll_freewait) : func -590 __ipipe_test_and_stall_root (remove_wait_queue) : func -590 __ipipe_restore_root (remove_wait_queue) : func -590 __ipipe_unstall_root (__ipipe_restore_root) :|begin -590 __ipipe_unstall_root (__ipipe_restore_root) :|end -590 __ipipe_unstall_root (__ipipe_restore_root) : func -590 fput (poll_freewait) : func -590 remove_wait_queue (poll_freewait) : func -590 __ipipe_test_and_stall_root (remove_wait_queue) : func -589 __ipipe_restore_root (remove_wait_queue) : func -589 __ipipe_unstall_root (__ipipe_restore_root) :|begin -589 __ipipe_unstall_root (__ipipe_restore_root) :|end -589 __ipipe_unstall_root (__ipipe_restore_root) : func -589 fput (poll_freewait) : func -589 remove_wait_queue (poll_freewait) : func -589 __ipipe_test_and_stall_root (remove_wait_queue) : func -589 __ipipe_restore_root (remove_wait_queue) : func -588 __ipipe_unstall_root (__ipipe_restore_root) :|begin -588 __ipipe_unstall_root (__ipipe_restore_root) :|end -588 __ipipe_unstall_root (__ipipe_restore_root) : func -588 fput (poll_freewait) : func -588 remove_wait_queue (poll_freewait) : func -588 __ipipe_test_and_stall_root (remove_wait_queue) : func -588 __ipipe_restore_root (remove_wait_queue) : func -588 __ipipe_unstall_root (__ipipe_restore_root) :|begin -587 __ipipe_unstall_root (__ipipe_restore_root) :|end -587 __ipipe_unstall_root (__ipipe_restore_root) : func -587 fput (poll_freewait) : func -587 remove_wait_queue (poll_freewait) : func -587 __ipipe_test_and_stall_root (remove_wait_queue) : func -587 __ipipe_restore_root (remove_wait_queue) : func -587 __ipipe_unstall_root (__ipipe_restore_root) :|begin -587 __ipipe_unstall_root (__ipipe_restore_root) :|end -586 __ipipe_unstall_root (__ipipe_restore_root) : func -586 fput (poll_freewait) : func -586 remove_wait_queue (poll_freewait) : func -586 __ipipe_test_and_stall_root (remove_wait_queue) : func -586 __ipipe_restore_root (remove_wait_queue) : func -586 __ipipe_unstall_root (__ipipe_restore_root) :|begin -586 __ipipe_unstall_root (__ipipe_restore_root) :|end -586 __ipipe_unstall_root (__ipipe_restore_root) : func -585 fput (poll_freewait) : func -585 remove_wait_queue (poll_freewait) : func -585 __ipipe_test_and_stall_root (remove_wait_queue) : func -585 __ipipe_restore_root (remove_wait_queue) : func -585 __ipipe_unstall_root (__ipipe_restore_root) :|begin -585 __ipipe_unstall_root (__ipipe_restore_root) :|end -585 __ipipe_unstall_root (__ipipe_restore_root) : func -584 fput (poll_freewait) : func -584 remove_wait_queue (poll_freewait) : func -584 __ipipe_test_and_stall_root (remove_wait_queue) : func -584 __ipipe_restore_root (remove_wait_queue) : func -584 __ipipe_unstall_root (__ipipe_restore_root) :|begin -584 __ipipe_unstall_root (__ipipe_restore_root) :|end -584 __ipipe_unstall_root (__ipipe_restore_root) : func -584 fput (poll_freewait) : func -583 remove_wait_queue (poll_freewait) : func -583 __ipipe_test_and_stall_root (remove_wait_queue) : func -583 __ipipe_restore_root (remove_wait_queue) : func -583 __ipipe_unstall_root (__ipipe_restore_root) :|begin -583 __ipipe_unstall_root (__ipipe_restore_root) :|end -583 __ipipe_unstall_root (__ipipe_restore_root) : func -583 fput (poll_freewait) : func -583 remove_wait_queue (poll_freewait) : func -582 __ipipe_test_and_stall_root (remove_wait_queue) : func -582 __ipipe_restore_root (remove_wait_queue) : func -582 __ipipe_unstall_root (__ipipe_restore_root) :|begin -582 __ipipe_unstall_root (__ipipe_restore_root) :|end -582 __ipipe_unstall_root (__ipipe_restore_root) : func -582 fput (poll_freewait) : func -582 remove_wait_queue (poll_freewait) : func -582 __ipipe_test_and_stall_root (remove_wait_queue) : func -581 __ipipe_restore_root (remove_wait_queue) : func -581 __ipipe_unstall_root (__ipipe_restore_root) :|begin -581 __ipipe_unstall_root (__ipipe_restore_root) :|end -581 __ipipe_unstall_root (__ipipe_restore_root) : func -581 fput (poll_freewait) : func -581 remove_wait_queue (poll_freewait) : func -581 __ipipe_test_and_stall_root (remove_wait_queue) : func -581 __ipipe_restore_root (remove_wait_queue) : func -580 __ipipe_unstall_root (__ipipe_restore_root) :|begin -580 __ipipe_unstall_root (__ipipe_restore_root) :|end -580 __ipipe_unstall_root (__ipipe_restore_root) : func -580 fput (poll_freewait) : func -580 remove_wait_queue (poll_freewait) : func -580 __ipipe_test_and_stall_root (remove_wait_queue) : func -580 __ipipe_restore_root (remove_wait_queue) : func -580 __ipipe_unstall_root (__ipipe_restore_root) :|begin -579 __ipipe_unstall_root (__ipipe_restore_root) :|end -579 __ipipe_unstall_root (__ipipe_restore_root) : func -579 fput (poll_freewait) : func -579 free_pages (poll_freewait) : func -579 __free_pages (free_pages) : func -579 free_hot_page (__free_pages) : func -579 free_hot_cold_page (free_hot_page) : func -579 __ipipe_test_and_stall_root (free_hot_cold_page) : func -578 __mod_page_state_offset (free_hot_cold_page) : func -578 __ipipe_restore_root (free_hot_cold_page) : func -578 __ipipe_unstall_root (__ipipe_restore_root) :|begin -578 __ipipe_unstall_root (__ipipe_restore_root) :|end -578 __ipipe_unstall_root (__ipipe_restore_root) : func -578 __copy_to_user_ll (core_sys_select) : func -577 select_bits_free (core_sys_select) : func -577 kfree (select_bits_free) : func -577 __ipipe_test_and_stall_root (kfree) : func -577 __ipipe_restore_root (kfree) : func -577 __ipipe_unstall_root (__ipipe_restore_root) :|begin -577 __ipipe_unstall_root (__ipipe_restore_root) :|end -577 __ipipe_unstall_root (__ipipe_restore_root) : func -576 copy_to_user (sys_select) : func -576 __copy_to_user_ll (copy_to_user) : func -576 __ipipe_stall_root (syscall_exit) : func -576 __ipipe_unstall_iret_root (restore_raw) :|begin -576 __ipipe_unstall_iret_root (restore_raw) :|end -576+ __ipipe_unstall_iret_root (restore_raw) : func -574 __ipipe_syscall_root (system_call) : func -574 sys_gettimeofday (syscall_call) : func -574 do_gettimeofday (sys_gettimeofday) : func -574 get_offset_tsc (do_gettimeofday) : func -574 copy_to_user (sys_gettimeofday) : func -573 __copy_to_user_ll (copy_to_user) : func -573 __ipipe_stall_root (syscall_exit) : func -573 __ipipe_unstall_iret_root (restore_raw) :|begin -573 __ipipe_unstall_iret_root (restore_raw) :|end -573+ __ipipe_unstall_iret_root (restore_raw) : func -571 __ipipe_syscall_root (system_call) : func -571 sys_read (syscall_call) : func -571 fget_light (sys_read) : func -571 vfs_read (sys_read) : func -571 rw_verify_area (vfs_read) : func -571 dummy_file_permission (vfs_read) : func -570 do_sync_read (vfs_read) : func -570 sock_aio_read (do_sync_read) : func -570 alloc_sock_iocb (sock_aio_read) : func -570 do_sock_read (sock_aio_read) : func -570 dummy_socket_recvmsg (do_sock_read) : func -570 unix_stream_recvmsg (do_sock_read) : func -570 skb_dequeue (unix_stream_recvmsg) : func -569 __ipipe_test_and_stall_root (skb_dequeue) : func -569 __ipipe_restore_root (skb_dequeue) : func -569 __ipipe_unstall_root (__ipipe_restore_root) :|begin -569 __ipipe_unstall_root (__ipipe_restore_root) :|end -569 __ipipe_unstall_root (__ipipe_restore_root) : func -569 memcpy_toiovec (unix_stream_recvmsg) : func -569 copy_to_user (memcpy_toiovec) : func -568 __copy_to_user_ll (copy_to_user) : func -568 __kfree_skb (unix_stream_recvmsg) : func -568 sock_wfree (__kfree_skb) : func -568 unix_write_space (sock_wfree) : func -568 __wake_up (unix_write_space) : func -567 __ipipe_test_and_stall_root (__wake_up) : func -567 __wake_up_common (__wake_up) : func -567 default_wake_function (__wake_up_common) : func -567 try_to_wake_up (default_wake_function) : func -567 __ipipe_test_and_stall_root (try_to_wake_up) : func -567 activate_task (try_to_wake_up) : func -567 sched_clock (activate_task) : func -566 recalc_task_prio (activate_task) : func -566 effective_prio (recalc_task_prio) : func -566 enqueue_task (activate_task) : func -566 __ipipe_restore_root (try_to_wake_up) : func -566 __ipipe_stall_root (__ipipe_restore_root) : func -566 __ipipe_restore_root (__wake_up) : func -565 __ipipe_unstall_root (__ipipe_restore_root) :|begin -565 __ipipe_unstall_root (__ipipe_restore_root) :|end -565 __ipipe_unstall_root (__ipipe_restore_root) : func -565 kfree_skbmem (__kfree_skb) : func -565 skb_release_data (kfree_skbmem) : func -565 kfree (skb_release_data) : func -565 __ipipe_test_and_stall_root (kfree) : func -564 __ipipe_restore_root (kfree) : func -564 __ipipe_unstall_root (__ipipe_restore_root) :|begin -564 __ipipe_unstall_root (__ipipe_restore_root) :|end -564 __ipipe_unstall_root (__ipipe_restore_root) : func -564 kmem_cache_free (kfree_skbmem) : func -564 __ipipe_test_and_stall_root (kmem_cache_free) : func -564 __ipipe_restore_root (kmem_cache_free) : func -564 __ipipe_unstall_root (__ipipe_restore_root) :|begin -563 __ipipe_unstall_root (__ipipe_restore_root) :|end -563 __ipipe_unstall_root (__ipipe_restore_root) : func -563 skb_dequeue (unix_stream_recvmsg) : func -563 __ipipe_test_and_stall_root (skb_dequeue) : func -563 __ipipe_restore_root (skb_dequeue) : func -563 __ipipe_unstall_root (__ipipe_restore_root) :|begin -563 __ipipe_unstall_root (__ipipe_restore_root) :|end -562 __ipipe_unstall_root (__ipipe_restore_root) : func -562 dnotify_parent (vfs_read) : func -562 inotify_dentry_parent_queue_event (vfs_read) : func -562 inotify_inode_queue_event (vfs_read) : func -562 __ipipe_stall_root (syscall_exit) : func -561 __ipipe_unstall_iret_root (restore_raw) :|begin -561 __ipipe_unstall_iret_root (restore_raw) :|end -561! __ipipe_unstall_iret_root (restore_raw) : func -520 __ipipe_syscall_root (system_call) : func -519 sys_writev (syscall_call) : func -519 fget_light (sys_writev) : func -519 vfs_writev (sys_writev) : func -519 do_readv_writev (vfs_writev) : func -519 copy_from_user (do_readv_writev) : func -519 __copy_from_user_ll (copy_from_user) : func -519 rw_verify_area (do_readv_writev) : func -518 dummy_file_permission (do_readv_writev) : func -518 sock_writev (do_readv_writev) : func -518 do_sock_write (sock_writev) : func -518 dummy_socket_sendmsg (do_sock_write) : func -518 unix_stream_sendmsg (do_sock_write) : func -517 sock_alloc_send_skb (unix_stream_sendmsg) : func -517 sock_alloc_send_pskb (sock_alloc_send_skb) : func -517 __alloc_skb (sock_alloc_send_pskb) : func -517 kmem_cache_alloc (__alloc_skb) : func -517 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -517 __ipipe_restore_root (kmem_cache_alloc) : func -516 __ipipe_unstall_root (__ipipe_restore_root) :|begin -516 __ipipe_unstall_root (__ipipe_restore_root) :|end -516 __ipipe_unstall_root (__ipipe_restore_root) : func -516 __kmalloc (__alloc_skb) : func -516 __ipipe_test_and_stall_root (__kmalloc) : func -515 __ipipe_restore_root (__kmalloc) : func -515 __ipipe_unstall_root (__ipipe_restore_root) :|begin -515 __ipipe_unstall_root (__ipipe_restore_root) :|end -515 __ipipe_unstall_root (__ipipe_restore_root) : func -515 memcpy_fromiovec (unix_stream_sendmsg) : func -515 copy_from_user (memcpy_fromiovec) : func -514 __copy_from_user_ll (copy_from_user) : func -514 copy_from_user (memcpy_fromiovec) : func -514! __copy_from_user_ll (copy_from_user) : func -504 skb_queue_tail (unix_stream_sendmsg) : func -504 __ipipe_test_and_stall_root (skb_queue_tail) : func -503 __ipipe_restore_root (skb_queue_tail) : func -503 __ipipe_unstall_root (__ipipe_restore_root) :|begin -503 __ipipe_unstall_root (__ipipe_restore_root) :|end -503 __ipipe_unstall_root (__ipipe_restore_root) : func -503 sock_def_readable (unix_stream_sendmsg) : func -503 __wake_up (sock_def_readable) : func -503 __ipipe_test_and_stall_root (__wake_up) : func -502 __wake_up_common (__wake_up) : func -502 default_wake_function (__wake_up_common) : func -502 try_to_wake_up (default_wake_function) : func -502 __ipipe_test_and_stall_root (try_to_wake_up) : func -502 __ipipe_restore_root (try_to_wake_up) : func -502 __ipipe_stall_root (__ipipe_restore_root) : func -502 __ipipe_restore_root (__wake_up) : func -501 __ipipe_unstall_root (__ipipe_restore_root) :|begin -501 __ipipe_unstall_root (__ipipe_restore_root) :|end -501 __ipipe_unstall_root (__ipipe_restore_root) : func -501 dnotify_parent (do_readv_writev) : func -501 inotify_dentry_parent_queue_event (do_readv_writev) : func -501 inotify_inode_queue_event (do_readv_writev) : func -500 __ipipe_stall_root (syscall_exit) : func -500 __ipipe_unstall_iret_root (restore_raw) :|begin -500 __ipipe_unstall_iret_root (restore_raw) :|end -500 __ipipe_unstall_iret_root (restore_raw) : func -499 __ipipe_syscall_root (system_call) : func -499 sys_read (syscall_call) : func -499 fget_light (sys_read) : func -499 vfs_read (sys_read) : func -499 rw_verify_area (vfs_read) : func -498 dummy_file_permission (vfs_read) : func -498 do_sync_read (vfs_read) : func -498 sock_aio_read (do_sync_read) : func -498 alloc_sock_iocb (sock_aio_read) : func -498 do_sock_read (sock_aio_read) : func -498 dummy_socket_recvmsg (do_sock_read) : func -498 unix_stream_recvmsg (do_sock_read) : func -497 skb_dequeue (unix_stream_recvmsg) : func -497 __ipipe_test_and_stall_root (skb_dequeue) : func -497 __ipipe_restore_root (skb_dequeue) : func -497 __ipipe_unstall_root (__ipipe_restore_root) :|begin -497 __ipipe_unstall_root (__ipipe_restore_root) :|end -497 __ipipe_unstall_root (__ipipe_restore_root) : func -497 __ipipe_stall_root (syscall_exit) : func -496 __ipipe_unstall_iret_root (restore_raw) :|begin -496 __ipipe_unstall_iret_root (restore_raw) :|end -496 __ipipe_unstall_iret_root (restore_raw) : func -495 __ipipe_syscall_root (system_call) : func -495 sys_gettimeofday (syscall_call) : func -495 do_gettimeofday (sys_gettimeofday) : func -495 get_offset_tsc (do_gettimeofday) : func -495 copy_to_user (sys_gettimeofday) : func -494 __copy_to_user_ll (copy_to_user) : func -494 __ipipe_stall_root (syscall_exit) : func -494 __ipipe_unstall_iret_root (restore_raw) :|begin -494 __ipipe_unstall_iret_root (restore_raw) :|end -494+ __ipipe_unstall_iret_root (restore_raw) : func -493 __ipipe_syscall_root (system_call) : func -493 sys_select (syscall_call) : func -493 copy_from_user (sys_select) : func -492 __copy_from_user_ll (copy_from_user) : func -492 core_sys_select (sys_select) : func -492 select_bits_alloc (core_sys_select) : func -492 __kmalloc (select_bits_alloc) : func -492 __ipipe_test_and_stall_root (__kmalloc) : func -492 __ipipe_restore_root (__kmalloc) : func -492 __ipipe_unstall_root (__ipipe_restore_root) :|begin -491 __ipipe_unstall_root (__ipipe_restore_root) :|end -491 __ipipe_unstall_root (__ipipe_restore_root) : func -491 copy_from_user (core_sys_select) : func -491 __copy_from_user_ll (copy_from_user) : func -491 do_select (core_sys_select) : func -491 max_select_fd (do_select) : func -490 poll_initwait (do_select) : func -490 fget (do_select) : func -490 sock_poll (do_select) : func -490 tcp_poll (sock_poll) : func -490 __pollwait (tcp_poll) : func -489 __get_free_pages (__pollwait) : func -489 __alloc_pages (__get_free_pages) : func -489 get_page_from_freelist (__alloc_pages) : func -489 zone_watermark_ok (get_page_from_freelist) : func -489 buffered_rmqueue (get_page_from_freelist) : func -489 __ipipe_test_and_stall_root (buffered_rmqueue) : func -488 __mod_page_state_offset (buffered_rmqueue) : func -488 __ipipe_restore_root (buffered_rmqueue) : func -488 __ipipe_unstall_root (__ipipe_restore_root) :|begin -488 __ipipe_unstall_root (__ipipe_restore_root) :|end -488 __ipipe_unstall_root (__ipipe_restore_root) : func -488 prep_new_page (buffered_rmqueue) : func -488 page_address (__get_free_pages) : func -487 add_wait_queue (__pollwait) : func -487 __ipipe_test_and_stall_root (add_wait_queue) : func -487 __ipipe_restore_root (add_wait_queue) : func -487 __ipipe_unstall_root (__ipipe_restore_root) :|begin -487 __ipipe_unstall_root (__ipipe_restore_root) :|end -487 __ipipe_unstall_root (__ipipe_restore_root) : func -487 fput (do_select) : func -486 cond_resched (do_select) : func -486 fget (do_select) : func -486 sock_poll (do_select) : func -486 tcp_poll (sock_poll) : func -486 __pollwait (tcp_poll) : func -486 add_wait_queue (__pollwait) : func -486 __ipipe_test_and_stall_root (add_wait_queue) : func -485 __ipipe_restore_root (add_wait_queue) : func -485 __ipipe_unstall_root (__ipipe_restore_root) :|begin -485 __ipipe_unstall_root (__ipipe_restore_root) :|end -485 __ipipe_unstall_root (__ipipe_restore_root) : func -485 fput (do_select) : func -485 cond_resched (do_select) : func -485 fget (do_select) : func -484 sock_poll (do_select) : func -484 unix_poll (sock_poll) : func -484 __pollwait (unix_poll) : func -484 add_wait_queue (__pollwait) : func -484 __ipipe_test_and_stall_root (add_wait_queue) : func -484 __ipipe_restore_root (add_wait_queue) : func -484 __ipipe_unstall_root (__ipipe_restore_root) :|begin -484 __ipipe_unstall_root (__ipipe_restore_root) :|end -483 __ipipe_unstall_root (__ipipe_restore_root) : func -483 fput (do_select) : func -483 cond_resched (do_select) : func -483 fget (do_select) : func -483 tty_poll (do_select) : func -483 tty_paranoia_check (tty_poll) : func -483 tty_ldisc_ref_wait (tty_poll) : func -482 tty_ldisc_try (tty_ldisc_ref_wait) : func -482 __ipipe_test_and_stall_root (tty_ldisc_try) : func -482 __ipipe_restore_root (tty_ldisc_try) : func -482 __ipipe_unstall_root (__ipipe_restore_root) :|begin -482 __ipipe_unstall_root (__ipipe_restore_root) :|end -482 __ipipe_unstall_root (__ipipe_restore_root) : func -482 normal_poll (tty_poll) : func -481 __pollwait (normal_poll) : func -481 add_wait_queue (__pollwait) : func -481 __ipipe_test_and_stall_root (add_wait_queue) : func -481 __ipipe_restore_root (add_wait_queue) : func -481 __ipipe_unstall_root (__ipipe_restore_root) :|begin -481 __ipipe_unstall_root (__ipipe_restore_root) :|end -481 __ipipe_unstall_root (__ipipe_restore_root) : func -481 __pollwait (normal_poll) : func -480 add_wait_queue (__pollwait) : func -480 __ipipe_test_and_stall_root (add_wait_queue) : func -480 __ipipe_restore_root (add_wait_queue) : func -480 __ipipe_unstall_root (__ipipe_restore_root) :|begin -480 __ipipe_unstall_root (__ipipe_restore_root) :|end -480 __ipipe_unstall_root (__ipipe_restore_root) : func -480 tty_hung_up_p (normal_poll) : func -479 con_chars_in_buffer (normal_poll) : func -479 con_write_room (normal_poll) : func -479 tty_ldisc_deref (tty_poll) : func -479 __ipipe_test_and_stall_root (tty_ldisc_deref) : func -479 __wake_up (tty_ldisc_deref) : func -479 __ipipe_test_and_stall_root (__wake_up) : func -479 __wake_up_common (__wake_up) : func -478 __ipipe_restore_root (__wake_up) : func -478 __ipipe_stall_root (__ipipe_restore_root) : func -478 __ipipe_restore_root (tty_ldisc_deref) : func -478 __ipipe_unstall_root (__ipipe_restore_root) :|begin -478 __ipipe_unstall_root (__ipipe_restore_root) :|end -478 __ipipe_unstall_root (__ipipe_restore_root) : func -478 fput (do_select) : func -478 cond_resched (do_select) : func -477 fget (do_select) : func -477 sock_poll (do_select) : func -477 unix_poll (sock_poll) : func -477 __pollwait (unix_poll) : func -477 add_wait_queue (__pollwait) : func -477 __ipipe_test_and_stall_root (add_wait_queue) : func -477 __ipipe_restore_root (add_wait_queue) : func -477 __ipipe_unstall_root (__ipipe_restore_root) :|begin -476 __ipipe_unstall_root (__ipipe_restore_root) :|end -476 __ipipe_unstall_root (__ipipe_restore_root) : func -476 fput (do_select) : func -476 cond_resched (do_select) : func -476 fget (do_select) : func -476 sock_poll (do_select) : func -476 unix_poll (sock_poll) : func -475 __pollwait (unix_poll) : func -475 add_wait_queue (__pollwait) : func -475 __ipipe_test_and_stall_root (add_wait_queue) : func -475 __ipipe_restore_root (add_wait_queue) : func -475 __ipipe_unstall_root (__ipipe_restore_root) :|begin -475 __ipipe_unstall_root (__ipipe_restore_root) :|end -475 __ipipe_unstall_root (__ipipe_restore_root) : func -475 fput (do_select) : func -475 cond_resched (do_select) : func -474 fget (do_select) : func -474 sock_poll (do_select) : func -474 unix_poll (sock_poll) : func -474 __pollwait (unix_poll) : func -474 add_wait_queue (__pollwait) : func -474 __ipipe_test_and_stall_root (add_wait_queue) : func -474 __ipipe_restore_root (add_wait_queue) : func -474 __ipipe_unstall_root (__ipipe_restore_root) :|begin -473 __ipipe_unstall_root (__ipipe_restore_root) :|end -473 __ipipe_unstall_root (__ipipe_restore_root) : func -473 fput (do_select) : func -473 cond_resched (do_select) : func -473 fget (do_select) : func -473 sock_poll (do_select) : func -473 unix_poll (sock_poll) : func -473 __pollwait (unix_poll) : func -472 add_wait_queue (__pollwait) : func -472 __ipipe_test_and_stall_root (add_wait_queue) : func -472 __ipipe_restore_root (add_wait_queue) : func -472 __ipipe_unstall_root (__ipipe_restore_root) :|begin -472 __ipipe_unstall_root (__ipipe_restore_root) :|end -472 __ipipe_unstall_root (__ipipe_restore_root) : func -472 fput (do_select) : func -472 cond_resched (do_select) : func -471 fget (do_select) : func -471 sock_poll (do_select) : func -471 unix_poll (sock_poll) : func -471 __pollwait (unix_poll) : func -471 add_wait_queue (__pollwait) : func -471 __ipipe_test_and_stall_root (add_wait_queue) : func -471 __ipipe_restore_root (add_wait_queue) : func -471 __ipipe_unstall_root (__ipipe_restore_root) :|begin -470 __ipipe_unstall_root (__ipipe_restore_root) :|end -470 __ipipe_unstall_root (__ipipe_restore_root) : func -470 fput (do_select) : func -470 cond_resched (do_select) : func -470 fget (do_select) : func -470 sock_poll (do_select) : func -470 unix_poll (sock_poll) : func -469 __pollwait (unix_poll) : func -469 add_wait_queue (__pollwait) : func -469 __ipipe_test_and_stall_root (add_wait_queue) : func -469 __ipipe_restore_root (add_wait_queue) : func -469 __ipipe_unstall_root (__ipipe_restore_root) :|begin -469 __ipipe_unstall_root (__ipipe_restore_root) :|end -469 __ipipe_unstall_root (__ipipe_restore_root) : func -469 fput (do_select) : func -469 cond_resched (do_select) : func -468 fget (do_select) : func -468 sock_poll (do_select) : func -468 unix_poll (sock_poll) : func -468 __pollwait (unix_poll) : func -468 add_wait_queue (__pollwait) : func -468 __ipipe_test_and_stall_root (add_wait_queue) : func -468 __ipipe_restore_root (add_wait_queue) : func -468 __ipipe_unstall_root (__ipipe_restore_root) :|begin -467 __ipipe_unstall_root (__ipipe_restore_root) :|end -467 __ipipe_unstall_root (__ipipe_restore_root) : func -467 fput (do_select) : func -467 cond_resched (do_select) : func -467 fget (do_select) : func -467 sock_poll (do_select) : func -467 unix_poll (sock_poll) : func -467 __pollwait (unix_poll) : func -466 add_wait_queue (__pollwait) : func -466 __ipipe_test_and_stall_root (add_wait_queue) : func -466 __ipipe_restore_root (add_wait_queue) : func -466 __ipipe_unstall_root (__ipipe_restore_root) :|begin -466 __ipipe_unstall_root (__ipipe_restore_root) :|end -466 __ipipe_unstall_root (__ipipe_restore_root) : func -466 fput (do_select) : func -466 cond_resched (do_select) : func -465 fget (do_select) : func -465 sock_poll (do_select) : func -465 unix_poll (sock_poll) : func -465 __pollwait (unix_poll) : func -465 add_wait_queue (__pollwait) : func -465 __ipipe_test_and_stall_root (add_wait_queue) : func -465 __ipipe_restore_root (add_wait_queue) : func -465 __ipipe_unstall_root (__ipipe_restore_root) :|begin -465 __ipipe_unstall_root (__ipipe_restore_root) :|end -464 __ipipe_unstall_root (__ipipe_restore_root) : func -464 fput (do_select) : func -464 cond_resched (do_select) : func -464 fget (do_select) : func -464 sock_poll (do_select) : func -464 unix_poll (sock_poll) : func -464 __pollwait (unix_poll) : func -464 add_wait_queue (__pollwait) : func -463 __ipipe_test_and_stall_root (add_wait_queue) : func -463 __ipipe_restore_root (add_wait_queue) : func -463 __ipipe_unstall_root (__ipipe_restore_root) :|begin -463 __ipipe_unstall_root (__ipipe_restore_root) :|end -463 __ipipe_unstall_root (__ipipe_restore_root) : func -463 fput (do_select) : func -463 cond_resched (do_select) : func -463 fget (do_select) : func -462 sock_poll (do_select) : func -462 unix_poll (sock_poll) : func -462 __pollwait (unix_poll) : func -462 add_wait_queue (__pollwait) : func -462 __ipipe_test_and_stall_root (add_wait_queue) : func -462 __ipipe_restore_root (add_wait_queue) : func -462 __ipipe_unstall_root (__ipipe_restore_root) :|begin -462 __ipipe_unstall_root (__ipipe_restore_root) :|end -461 __ipipe_unstall_root (__ipipe_restore_root) : func -461 fput (do_select) : func -461 cond_resched (do_select) : func -461 fget (do_select) : func -461 sock_poll (do_select) : func -461 unix_poll (sock_poll) : func -461 __pollwait (unix_poll) : func -461 add_wait_queue (__pollwait) : func -460 __ipipe_test_and_stall_root (add_wait_queue) : func -460 __ipipe_restore_root (add_wait_queue) : func -460 __ipipe_unstall_root (__ipipe_restore_root) :|begin -460 __ipipe_unstall_root (__ipipe_restore_root) :|end -460 __ipipe_unstall_root (__ipipe_restore_root) : func -460 fput (do_select) : func -460 cond_resched (do_select) : func -460 fget (do_select) : func -460 sock_poll (do_select) : func -459 unix_poll (sock_poll) : func -459 __pollwait (unix_poll) : func -459 add_wait_queue (__pollwait) : func -459 __ipipe_test_and_stall_root (add_wait_queue) : func -459 __ipipe_restore_root (add_wait_queue) : func -459 __ipipe_unstall_root (__ipipe_restore_root) :|begin -459 __ipipe_unstall_root (__ipipe_restore_root) :|end -459 __ipipe_unstall_root (__ipipe_restore_root) : func -458 fput (do_select) : func -458 cond_resched (do_select) : func -458 fget (do_select) : func -458 sock_poll (do_select) : func -458 unix_poll (sock_poll) : func -458 __pollwait (unix_poll) : func -458 add_wait_queue (__pollwait) : func -458 __ipipe_test_and_stall_root (add_wait_queue) : func -457 __ipipe_restore_root (add_wait_queue) : func -457 __ipipe_unstall_root (__ipipe_restore_root) :|begin -457 __ipipe_unstall_root (__ipipe_restore_root) :|end -457 __ipipe_unstall_root (__ipipe_restore_root) : func -457 fput (do_select) : func -457 cond_resched (do_select) : func -457 fget (do_select) : func -457 sock_poll (do_select) : func -456 unix_poll (sock_poll) : func -456 __pollwait (unix_poll) : func -456 add_wait_queue (__pollwait) : func -456 __ipipe_test_and_stall_root (add_wait_queue) : func -456 __ipipe_restore_root (add_wait_queue) : func -456 __ipipe_unstall_root (__ipipe_restore_root) :|begin -456 __ipipe_unstall_root (__ipipe_restore_root) :|end -456 __ipipe_unstall_root (__ipipe_restore_root) : func -455 fput (do_select) : func -455 cond_resched (do_select) : func -455 fget (do_select) : func -455 sock_poll (do_select) : func -455 unix_poll (sock_poll) : func -455 __pollwait (unix_poll) : func -455 add_wait_queue (__pollwait) : func -455 __ipipe_test_and_stall_root (add_wait_queue) : func -455 __ipipe_restore_root (add_wait_queue) : func -454 __ipipe_unstall_root (__ipipe_restore_root) :|begin -454 __ipipe_unstall_root (__ipipe_restore_root) :|end -454 __ipipe_unstall_root (__ipipe_restore_root) : func -454 fput (do_select) : func -454 cond_resched (do_select) : func -454 fget (do_select) : func -454 sock_poll (do_select) : func -454 unix_poll (sock_poll) : func -453 __pollwait (unix_poll) : func -453 add_wait_queue (__pollwait) : func -453 __ipipe_test_and_stall_root (add_wait_queue) : func -453 __ipipe_restore_root (add_wait_queue) : func -453 __ipipe_unstall_root (__ipipe_restore_root) :|begin -453 __ipipe_unstall_root (__ipipe_restore_root) :|end -453 __ipipe_unstall_root (__ipipe_restore_root) : func -453 fput (do_select) : func -452 cond_resched (do_select) : func -452 fget (do_select) : func -452 sock_poll (do_select) : func -452 unix_poll (sock_poll) : func -452 __pollwait (unix_poll) : func -452 add_wait_queue (__pollwait) : func -452 __ipipe_test_and_stall_root (add_wait_queue) : func -452 __ipipe_restore_root (add_wait_queue) : func -451 __ipipe_unstall_root (__ipipe_restore_root) :|begin -451 __ipipe_unstall_root (__ipipe_restore_root) :|end -451 __ipipe_unstall_root (__ipipe_restore_root) : func -451 fput (do_select) : func -451 cond_resched (do_select) : func -451 schedule_timeout (do_select) : func -451 init_timer (schedule_timeout) : func -450 __mod_timer (schedule_timeout) : func -450 lock_timer_base (__mod_timer) : func -450 __ipipe_test_and_stall_root (lock_timer_base) : func -450 internal_add_timer (__mod_timer) : func -450 __ipipe_restore_root (__mod_timer) : func -450 __ipipe_unstall_root (__ipipe_restore_root) :|begin -450 __ipipe_unstall_root (__ipipe_restore_root) :|end -450 __ipipe_unstall_root (__ipipe_restore_root) : func -449 schedule (schedule_timeout) : func -449 profile_hit (schedule) : func -449 sched_clock (schedule) : func -449 __ipipe_stall_root (schedule) : func -449 deactivate_task (schedule) : func -448 dequeue_task (deactivate_task) : func -448 recalc_task_prio (schedule) : func -448 effective_prio (recalc_task_prio) : func -448 requeue_task (schedule) :|begin -448 schedule (schedule_timeout) :|func -447 __switch_to (schedule) :|end -447 schedule (schedule_timeout) : func -446 __ipipe_unstall_root (schedule) :|begin -446 __ipipe_unstall_root (schedule) :|end -446 __ipipe_unstall_root (schedule) : func -446 fget (do_select) : func -445 sock_poll (do_select) : func -445 unix_poll (sock_poll) : func -445 fput (do_select) : func -445 cond_resched (do_select) : func -445 poll_freewait (do_select) : func -445 remove_wait_queue (poll_freewait) : func -444 __ipipe_test_and_stall_root (remove_wait_queue) : func -444 __ipipe_restore_root (remove_wait_queue) : func -444 __ipipe_unstall_root (__ipipe_restore_root) :|begin -444 __ipipe_unstall_root (__ipipe_restore_root) :|end -444 __ipipe_unstall_root (__ipipe_restore_root) : func -444 fput (poll_freewait) : func -443 free_pages (poll_freewait) : func -443 __free_pages (free_pages) : func -443 free_hot_page (__free_pages) : func -443 free_hot_cold_page (free_hot_page) : func -443 __ipipe_test_and_stall_root (free_hot_cold_page) : func -443 __mod_page_state_offset (free_hot_cold_page) : func -443 __ipipe_restore_root (free_hot_cold_page) : func -442 __ipipe_unstall_root (__ipipe_restore_root) :|begin -442 __ipipe_unstall_root (__ipipe_restore_root) :|end -442 __ipipe_unstall_root (__ipipe_restore_root) : func -442 __copy_to_user_ll (core_sys_select) : func -442 select_bits_free (core_sys_select) : func -442 kfree (select_bits_free) : func -441 __ipipe_test_and_stall_root (kfree) : func -441 __ipipe_restore_root (kfree) : func -441 __ipipe_unstall_root (__ipipe_restore_root) :|begin -441 __ipipe_unstall_root (__ipipe_restore_root) :|end -441 __ipipe_unstall_root (__ipipe_restore_root) : func -441 __ipipe_stall_root (syscall_exit) : func -441 __ipipe_unstall_iret_root (restore_raw) :|begin -440 __ipipe_unstall_iret_root (restore_raw) :|end -440 __ipipe_unstall_iret_root (restore_raw) : func -439 __ipipe_syscall_root (system_call) : func -439 sys_read (syscall_call) : func -439 fget_light (sys_read) : func -439 vfs_read (sys_read) : func -439 rw_verify_area (vfs_read) : func -439 dummy_file_permission (vfs_read) : func -439 do_sync_read (vfs_read) : func -438 sock_aio_read (do_sync_read) : func -438 alloc_sock_iocb (sock_aio_read) : func -438 do_sock_read (sock_aio_read) : func -438 dummy_socket_recvmsg (do_sock_read) : func -438 unix_stream_recvmsg (do_sock_read) : func -438 skb_dequeue (unix_stream_recvmsg) : func -438 __ipipe_test_and_stall_root (skb_dequeue) : func -437 __ipipe_restore_root (skb_dequeue) : func -437 __ipipe_unstall_root (__ipipe_restore_root) :|begin -437 __ipipe_unstall_root (__ipipe_restore_root) :|end -437 __ipipe_unstall_root (__ipipe_restore_root) : func -437 memcpy_toiovec (unix_stream_recvmsg) : func -437 copy_to_user (memcpy_toiovec) : func -437 __copy_to_user_ll (copy_to_user) : func -436 skb_queue_head (unix_stream_recvmsg) : func -436 __ipipe_test_and_stall_root (skb_queue_head) : func -436 __ipipe_restore_root (skb_queue_head) : func -436 __ipipe_unstall_root (__ipipe_restore_root) :|begin -436 __ipipe_unstall_root (__ipipe_restore_root) :|end -436 __ipipe_unstall_root (__ipipe_restore_root) : func -436 dnotify_parent (vfs_read) : func -435 inotify_dentry_parent_queue_event (vfs_read) : func -435 inotify_inode_queue_event (vfs_read) : func -435 __ipipe_stall_root (syscall_exit) : func -435 __ipipe_unstall_iret_root (restore_raw) :|begin -435 __ipipe_unstall_iret_root (restore_raw) :|end -435+ __ipipe_unstall_iret_root (restore_raw) : func -427 __ipipe_syscall_root (system_call) : func -427 sys_read (syscall_call) : func -427 fget_light (sys_read) : func -426 vfs_read (sys_read) : func -426 rw_verify_area (vfs_read) : func -426 dummy_file_permission (vfs_read) : func -426 do_sync_read (vfs_read) : func -426 sock_aio_read (do_sync_read) : func -426 alloc_sock_iocb (sock_aio_read) : func -426 do_sock_read (sock_aio_read) : func -426 dummy_socket_recvmsg (do_sock_read) : func -425 unix_stream_recvmsg (do_sock_read) : func -425 skb_dequeue (unix_stream_recvmsg) : func -425 __ipipe_test_and_stall_root (skb_dequeue) : func -425 __ipipe_restore_root (skb_dequeue) : func -425 __ipipe_unstall_root (__ipipe_restore_root) :|begin -425 __ipipe_unstall_root (__ipipe_restore_root) :|end -425 __ipipe_unstall_root (__ipipe_restore_root) : func -424 memcpy_toiovec (unix_stream_recvmsg) : func -424 copy_to_user (memcpy_toiovec) : func -424+ __copy_to_user_ll (copy_to_user) : func -418 __kfree_skb (unix_stream_recvmsg) : func -418 sock_wfree (__kfree_skb) : func -418 unix_write_space (sock_wfree) : func -418 __wake_up (unix_write_space) : func -418 __ipipe_test_and_stall_root (__wake_up) : func -417 __wake_up_common (__wake_up) : func -417 default_wake_function (__wake_up_common) : func -417 try_to_wake_up (default_wake_function) : func -417 __ipipe_test_and_stall_root (try_to_wake_up) : func -417 activate_task (try_to_wake_up) : func -417 sched_clock (activate_task) : func -416 recalc_task_prio (activate_task) : func -416 effective_prio (recalc_task_prio) : func -416 enqueue_task (activate_task) : func -416 __ipipe_restore_root (try_to_wake_up) : func -416 __ipipe_stall_root (__ipipe_restore_root) : func -416 __ipipe_restore_root (__wake_up) : func -416 __ipipe_unstall_root (__ipipe_restore_root) :|begin -415 __ipipe_unstall_root (__ipipe_restore_root) :|end -415 __ipipe_unstall_root (__ipipe_restore_root) : func -415 kfree_skbmem (__kfree_skb) : func -415 skb_release_data (kfree_skbmem) : func -415 kfree (skb_release_data) : func -415 __ipipe_test_and_stall_root (kfree) : func -414 __ipipe_restore_root (kfree) : func -414 __ipipe_unstall_root (__ipipe_restore_root) :|begin -414 __ipipe_unstall_root (__ipipe_restore_root) :|end -414 __ipipe_unstall_root (__ipipe_restore_root) : func -414 kmem_cache_free (kfree_skbmem) : func -414 __ipipe_test_and_stall_root (kmem_cache_free) : func -414 __ipipe_restore_root (kmem_cache_free) : func -413 __ipipe_unstall_root (__ipipe_restore_root) :|begin -413 __ipipe_unstall_root (__ipipe_restore_root) :|end -413 __ipipe_unstall_root (__ipipe_restore_root) : func -413 dnotify_parent (vfs_read) : func -413 inotify_dentry_parent_queue_event (vfs_read) : func -413 inotify_inode_queue_event (vfs_read) : func -412 __ipipe_stall_root (syscall_exit) : func -412 schedule (work_resched) : func -412 profile_hit (schedule) : func -412 sched_clock (schedule) : func -412 __ipipe_stall_root (schedule) : func -412 recalc_task_prio (schedule) : func -411 effective_prio (recalc_task_prio) : func -411 requeue_task (schedule) :|begin -411 schedule (work_resched) :|func -411 __switch_to (schedule) :|end -410 schedule (schedule_timeout) : func -410 __ipipe_unstall_root (schedule) :|begin -410 __ipipe_unstall_root (schedule) :|end -410 __ipipe_unstall_root (schedule) : func -409 del_timer (schedule_timeout) : func -409 lock_timer_base (del_timer) : func -409 __ipipe_test_and_stall_root (lock_timer_base) : func -409 __ipipe_restore_root (del_timer) : func -409 __ipipe_unstall_root (__ipipe_restore_root) :|begin -409 __ipipe_unstall_root (__ipipe_restore_root) :|end -409 __ipipe_unstall_root (__ipipe_restore_root) : func -408 fget (do_select) : func -408 sock_poll (do_select) : func -408 tcp_poll (sock_poll) : func -408 fput (do_select) : func -408 cond_resched (do_select) : func -408 fget (do_select) : func -407 sock_poll (do_select) : func -407 tcp_poll (sock_poll) : func -407 fput (do_select) : func -407 cond_resched (do_select) : func -407 fget (do_select) : func -407 sock_poll (do_select) : func -406 unix_poll (sock_poll) : func -406 fput (do_select) : func -406 cond_resched (do_select) : func -406 fget (do_select) : func -406 tty_poll (do_select) : func -406 tty_paranoia_check (tty_poll) : func -406 tty_ldisc_ref_wait (tty_poll) : func -405 tty_ldisc_try (tty_ldisc_ref_wait) : func -405 __ipipe_test_and_stall_root (tty_ldisc_try) : func -405 __ipipe_restore_root (tty_ldisc_try) : func -405 __ipipe_unstall_root (__ipipe_restore_root) :|begin -405 __ipipe_unstall_root (__ipipe_restore_root) :|end -405 __ipipe_unstall_root (__ipipe_restore_root) : func -405 normal_poll (tty_poll) : func -404 tty_hung_up_p (normal_poll) : func -404 con_chars_in_buffer (normal_poll) : func -404 con_write_room (normal_poll) : func -404 tty_ldisc_deref (tty_poll) : func -404 __ipipe_test_and_stall_root (tty_ldisc_deref) : func -404 __wake_up (tty_ldisc_deref) : func -404 __ipipe_test_and_stall_root (__wake_up) : func -403 __wake_up_common (__wake_up) : func -403 __ipipe_restore_root (__wake_up) : func -403 __ipipe_stall_root (__ipipe_restore_root) : func -403 __ipipe_restore_root (tty_ldisc_deref) : func -403 __ipipe_unstall_root (__ipipe_restore_root) :|begin -403 __ipipe_unstall_root (__ipipe_restore_root) :|end -403 __ipipe_unstall_root (__ipipe_restore_root) : func -403 fput (do_select) : func -402 cond_resched (do_select) : func -402 fget (do_select) : func -402 sock_poll (do_select) : func -402 unix_poll (sock_poll) : func -402 fput (do_select) : func -402 cond_resched (do_select) : func -402 fget (do_select) : func -401 sock_poll (do_select) : func -401 unix_poll (sock_poll) : func -401 fput (do_select) : func -401 cond_resched (do_select) : func -401 fget (do_select) : func -401 sock_poll (do_select) : func -401 unix_poll (sock_poll) : func -400 fput (do_select) : func -400 cond_resched (do_select) : func -400 fget (do_select) : func -400 sock_poll (do_select) : func -400 unix_poll (sock_poll) : func -400 fput (do_select) : func -400 cond_resched (do_select) : func -400 fget (do_select) : func -399 sock_poll (do_select) : func -399 unix_poll (sock_poll) : func -399 fput (do_select) : func -399 cond_resched (do_select) : func -399 fget (do_select) : func -399 sock_poll (do_select) : func -399 unix_poll (sock_poll) : func -399 fput (do_select) : func -399 cond_resched (do_select) : func -398 fget (do_select) : func -398 sock_poll (do_select) : func -398 unix_poll (sock_poll) : func -398 fput (do_select) : func -398 cond_resched (do_select) : func -398 fget (do_select) : func -398 sock_poll (do_select) : func -398 unix_poll (sock_poll) : func -397 fput (do_select) : func -397 cond_resched (do_select) : func -397 fget (do_select) : func -397 sock_poll (do_select) : func -397 unix_poll (sock_poll) : func -397 fput (do_select) : func -397 cond_resched (do_select) : func -397 fget (do_select) : func -396 sock_poll (do_select) : func -396 unix_poll (sock_poll) : func -396 fput (do_select) : func -396 cond_resched (do_select) : func -396 fget (do_select) : func -396 sock_poll (do_select) : func -396 unix_poll (sock_poll) : func -396 fput (do_select) : func -396 cond_resched (do_select) : func -395 fget (do_select) : func -395 sock_poll (do_select) : func -395 unix_poll (sock_poll) : func -395 fput (do_select) : func -395 cond_resched (do_select) : func -395 fget (do_select) : func -395 sock_poll (do_select) : func -395 unix_poll (sock_poll) : func -394 fput (do_select) : func -394 cond_resched (do_select) : func -394 fget (do_select) : func -394 sock_poll (do_select) : func -394 unix_poll (sock_poll) : func -394 fput (do_select) : func -394 cond_resched (do_select) : func -394 fget (do_select) : func -393 sock_poll (do_select) : func -393 unix_poll (sock_poll) : func -393 fput (do_select) : func -393 cond_resched (do_select) : func -393 fget (do_select) : func -393 sock_poll (do_select) : func -393 unix_poll (sock_poll) : func -393 fput (do_select) : func -392 cond_resched (do_select) : func -392 fget (do_select) : func -392 sock_poll (do_select) : func -392 unix_poll (sock_poll) : func -392 fput (do_select) : func -392 cond_resched (do_select) : func -392 fget (do_select) : func -392 sock_poll (do_select) : func -392 unix_poll (sock_poll) : func -391 fput (do_select) : func -391 cond_resched (do_select) : func -391 schedule_timeout (do_select) : func -391 init_timer (schedule_timeout) : func -391 __mod_timer (schedule_timeout) : func -391 lock_timer_base (__mod_timer) : func -391 __ipipe_test_and_stall_root (lock_timer_base) : func -390 internal_add_timer (__mod_timer) : func -390 __ipipe_restore_root (__mod_timer) : func -390 __ipipe_unstall_root (__ipipe_restore_root) :|begin -390 __ipipe_unstall_root (__ipipe_restore_root) :|end -390 __ipipe_unstall_root (__ipipe_restore_root) : func -390 schedule (schedule_timeout) : func -390 profile_hit (schedule) : func -389 sched_clock (schedule) : func -389 __ipipe_stall_root (schedule) : func -389 deactivate_task (schedule) : func -389 dequeue_task (deactivate_task) :|begin -389 schedule (schedule_timeout) :|func -388 __switch_to (schedule) :|end -388 schedule (work_resched) : func -388 __ipipe_unstall_root (schedule) :|begin -387 __ipipe_unstall_root (schedule) :|end -387 __ipipe_unstall_root (schedule) : func -387 __ipipe_stall_root (work_resched) : func -387 __ipipe_unstall_iret_root (restore_raw) :|begin -387 __ipipe_unstall_iret_root (restore_raw) :|end -386! __ipipe_unstall_iret_root (restore_raw) : func -358 __ipipe_divert_exception (device_not_available) : func -357 math_state_restore (device_not_available) :|begin -357 math_state_restore (device_not_available) :|end -357 math_state_restore (device_not_available) : func -357 __ipipe_stall_root (resume_userspace) : func -356 __ipipe_unstall_iret_root (restore_raw) :|begin -356 __ipipe_unstall_iret_root (restore_raw) :|end -356! __ipipe_unstall_iret_root (restore_raw) :|begin -50 common_interrupt (<b6bd9021>) :|func -50 __ipipe_handle_irq (common_interrupt) :|func -49 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -49 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -49+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -48 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -48 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -48 xnintr_irq_handler (xnintr_clock_handler) :|func -48+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -44 xnpod_announce_tick (xnintr_irq_handler) :|func -44 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -44+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -41 xnthread_periodic_handler (xntimer_do_tick_aperiodic) :|func -40 xnpod_resume_thread (xnthread_periodic_handler) :|[18564] -40 xnpod_resume_thread (xnthread_periodic_handler) :|func -40+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -36+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -31 xnpod_schedule (xnintr_irq_handler) :|[ 9256] -31 xnpod_schedule (xnintr_irq_handler) :|func -30+ rthal_get_8254_tsc (xnpod_schedule) :|func -27+ rthal_get_8254_tsc (xnpod_schedule) :|func -23 __switch_to (xnpod_schedule) :|[18564] -22 xnpod_schedule (xnpod_suspend_thread) :|func -22+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -18 __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|end -18+ __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|begin -17 common_interrupt (__ipipe_restore_pipeline_head) :|func -16 __ipipe_handle_irq (common_interrupt) :|func -16 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -16 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -16+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -13 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -13+ common_interrupt (__ipipe_restore_pipeline_head) :|begin -12 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -11+ __ipipe_dispatch_event (__ipipe_syscall_root) : func -10 __ipipe_syscall_root (sysenter_past_esp) : func -10 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -10 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -10 __ipipe_dispatch_event (__ipipe_syscall_root) : func -10 hisyscall_event (__ipipe_dispatch_event) : func -9 __rt_timer_tsc (hisyscall_event) : func -9 rt_timer_tsc (__rt_timer_tsc) : func -9 rthal_get_8254_tsc (rt_timer_tsc) :|begin -9+ rthal_get_8254_tsc (rt_timer_tsc) :|end -5 rthal_get_8254_tsc (rt_timer_tsc) : func -5 __copy_to_user_ll (__rt_timer_tsc) :|begin -5 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -5 __ipipe_dispatch_event (__ipipe_syscall_root) : func -4 __ipipe_syscall_root (sysenter_past_esp) : func -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -3 __ipipe_dispatch_event (__ipipe_syscall_root) : func -3 hisyscall_event (__ipipe_dispatch_event) : func -3 __rt_timer_tsc2ns (hisyscall_event) : func -3 __copy_from_user_ll (__rt_timer_tsc2ns) : func -3 rt_timer_tsc2ns (__rt_timer_tsc2ns) : func -2 __copy_to_user_ll (__rt_timer_tsc2ns) :|begin -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -2 __ipipe_dispatch_event (__ipipe_syscall_root) : func -2 __ipipe_syscall_root (sysenter_past_esp) : func -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -1 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -1 __ipipe_dispatch_event (__ipipe_syscall_root) : func -1 hisyscall_event (__ipipe_dispatch_event) : func -1 xnshadow_sys_trace (hisyscall_event) : func 0 ipipe_trace_frozen_reset (xnshadow_sys_trace) : func 0 __ipipe_global_path_lock (ipipe_trace_frozen_reset) :|begin 0 __ipipe_global_path_lock (ipipe_trace_frozen_reset) :|end 0 __ipipe_global_path_unlock (ipipe_trace_frozen_reset) < freeze 0 xnshadow_sys_trace (hisyscall_event) |begin 0 __ipipe_dispatch_event (__ipipe_syscall_root) |end 0 __ipipe_dispatch_event (__ipipe_syscall_root) func 0 __ipipe_syscall_root (sysenter_past_esp) func 0 __ipipe_dispatch_event (__ipipe_syscall_root) |begin 1 __ipipe_dispatch_event (__ipipe_syscall_root) |end 1 __ipipe_dispatch_event (__ipipe_syscall_root) func 1 hisyscall_event (__ipipe_dispatch_event) func 1 __rt_task_wait_period (hisyscall_event) func 1 rt_task_wait_period (__rt_task_wait_period) func 2 xnpod_wait_thread_period (rt_task_wait_period) [-- Attachment #3: frozentraceApps.txt --] [-- Type: text/plain, Size: 111992 bytes --] I-pipe frozen back-tracing service on 2.6.16/ipipe-1.5-02 ------------------------------------------------------------ Freeze: 7321135945785 cycles, Trace Points: 2000 (+10) +--------------- Hard IRQs ('|': locked) | +- Delay flag ('+': > 1 us, '!': > 10 us) | | Type Time Function (Parent) :|func -1103 __ipipe_handle_exception (error_code) :|func -1103 do_page_fault (__ipipe_handle_exception) :|end -1103 do_page_fault (__ipipe_handle_exception) : func -1103 notifier_call_chain (do_page_fault) : func -1102 __ipipe_unstall_root (do_page_fault) :|begin -1102 __ipipe_unstall_root (do_page_fault) :|end -1102 __ipipe_unstall_root (do_page_fault) : func -1102 find_vma (do_page_fault) : func -1102 __handle_mm_fault (do_page_fault) : func -1102 mod_page_state_offset (__handle_mm_fault) : func -1102 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1102 __ipipe_restore_root (mod_page_state_offset) : func -1101 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1101 __ipipe_unstall_root (__ipipe_restore_root) :|end -1101 __ipipe_unstall_root (__ipipe_restore_root) : func -1101 page_address (__handle_mm_fault) : func -1101 do_no_page (__handle_mm_fault) : func -1101 filemap_nopage (do_no_page) : func -1101 find_get_page (filemap_nopage) : func -1100 __ipipe_stall_root (find_get_page) : func -1100 radix_tree_lookup (find_get_page) : func -1100 __ipipe_unstall_root (find_get_page) :|begin -1100 __ipipe_unstall_root (find_get_page) :|end -1100 __ipipe_unstall_root (find_get_page) : func -1100 mark_page_accessed (filemap_nopage) : func -1100 page_address (do_no_page) : func -1100 page_add_file_rmap (do_no_page) : func -1099 __ipipe_stall_root (resume_userspace) : func -1099 __ipipe_unstall_iret_root (restore_raw) :|begin -1099 __ipipe_unstall_iret_root (restore_raw) :|end -1099+ __ipipe_unstall_iret_root (restore_raw) :|func -1098 __ipipe_handle_exception (error_code) :|func -1097 do_page_fault (__ipipe_handle_exception) :|end -1097 do_page_fault (__ipipe_handle_exception) : func -1097 notifier_call_chain (do_page_fault) : func -1097 __ipipe_unstall_root (do_page_fault) :|begin -1097 __ipipe_unstall_root (do_page_fault) :|end -1097 __ipipe_unstall_root (do_page_fault) : func -1097 find_vma (do_page_fault) : func -1097 __handle_mm_fault (do_page_fault) : func -1096 mod_page_state_offset (__handle_mm_fault) : func -1096 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1096 __ipipe_restore_root (mod_page_state_offset) : func -1096 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1096 __ipipe_unstall_root (__ipipe_restore_root) :|end -1096 __ipipe_unstall_root (__ipipe_restore_root) : func -1096 page_address (__handle_mm_fault) : func -1096 do_no_page (__handle_mm_fault) : func -1095 filemap_nopage (do_no_page) : func -1095 find_get_page (filemap_nopage) : func -1095 __ipipe_stall_root (find_get_page) : func -1095 radix_tree_lookup (find_get_page) : func -1095 __ipipe_unstall_root (find_get_page) :|begin -1095 __ipipe_unstall_root (find_get_page) :|end -1094 __ipipe_unstall_root (find_get_page) : func -1094 mark_page_accessed (filemap_nopage) : func -1094 page_address (do_no_page) : func -1094 page_add_file_rmap (do_no_page) : func -1094 __ipipe_stall_root (resume_userspace) : func -1094 __ipipe_unstall_iret_root (restore_raw) :|begin -1094 __ipipe_unstall_iret_root (restore_raw) :|end -1094+ __ipipe_unstall_iret_root (restore_raw) :|func -1092 __ipipe_handle_exception (error_code) :|func -1092 do_page_fault (__ipipe_handle_exception) :|end -1092 do_page_fault (__ipipe_handle_exception) : func -1092 notifier_call_chain (do_page_fault) : func -1092 __ipipe_unstall_root (do_page_fault) :|begin -1092 __ipipe_unstall_root (do_page_fault) :|end -1091 __ipipe_unstall_root (do_page_fault) : func -1091 find_vma (do_page_fault) : func -1091 __handle_mm_fault (do_page_fault) : func -1091 mod_page_state_offset (__handle_mm_fault) : func -1091 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1091 __ipipe_restore_root (mod_page_state_offset) : func -1091 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1091 __ipipe_unstall_root (__ipipe_restore_root) :|end -1090 __ipipe_unstall_root (__ipipe_restore_root) : func -1090 page_address (__handle_mm_fault) : func -1090 do_no_page (__handle_mm_fault) : func -1090 filemap_nopage (do_no_page) : func -1090 find_get_page (filemap_nopage) : func -1090 __ipipe_stall_root (find_get_page) : func -1090 radix_tree_lookup (find_get_page) : func -1089 __ipipe_unstall_root (find_get_page) :|begin -1089 __ipipe_unstall_root (find_get_page) :|end -1089 __ipipe_unstall_root (find_get_page) : func -1089 mark_page_accessed (filemap_nopage) : func -1089 page_address (do_no_page) : func -1089 page_add_file_rmap (do_no_page) : func -1088 __ipipe_stall_root (resume_userspace) : func -1088 __ipipe_unstall_iret_root (restore_raw) :|begin -1088 __ipipe_unstall_iret_root (restore_raw) :|end -1088+ __ipipe_unstall_iret_root (restore_raw) :|func -1087 __ipipe_handle_exception (error_code) :|func -1087 do_page_fault (__ipipe_handle_exception) :|end -1087 do_page_fault (__ipipe_handle_exception) : func -1086 notifier_call_chain (do_page_fault) : func -1086 __ipipe_unstall_root (do_page_fault) :|begin -1086 __ipipe_unstall_root (do_page_fault) :|end -1086 __ipipe_unstall_root (do_page_fault) : func -1086 find_vma (do_page_fault) : func -1086 __handle_mm_fault (do_page_fault) : func -1086 mod_page_state_offset (__handle_mm_fault) : func -1086 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1085 __ipipe_restore_root (mod_page_state_offset) : func -1085 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1085 __ipipe_unstall_root (__ipipe_restore_root) :|end -1085 __ipipe_unstall_root (__ipipe_restore_root) : func -1085 page_address (__handle_mm_fault) : func -1085 do_no_page (__handle_mm_fault) : func -1085 filemap_nopage (do_no_page) : func -1084 find_get_page (filemap_nopage) : func -1084 __ipipe_stall_root (find_get_page) : func -1084 radix_tree_lookup (find_get_page) : func -1084 __ipipe_unstall_root (find_get_page) :|begin -1084 __ipipe_unstall_root (find_get_page) :|end -1084 __ipipe_unstall_root (find_get_page) : func -1084 mark_page_accessed (filemap_nopage) : func -1083 page_address (do_no_page) : func -1083 page_add_file_rmap (do_no_page) : func -1083 __ipipe_stall_root (resume_userspace) : func -1083 __ipipe_unstall_iret_root (restore_raw) :|begin -1083 __ipipe_unstall_iret_root (restore_raw) :|end -1083+ __ipipe_unstall_iret_root (restore_raw) :|func -1081 __ipipe_handle_exception (error_code) :|func -1081 do_page_fault (__ipipe_handle_exception) :|end -1081 do_page_fault (__ipipe_handle_exception) : func -1081 notifier_call_chain (do_page_fault) : func -1080 __ipipe_unstall_root (do_page_fault) :|begin -1080 __ipipe_unstall_root (do_page_fault) :|end -1080 __ipipe_unstall_root (do_page_fault) : func -1080 find_vma (do_page_fault) : func -1080 __handle_mm_fault (do_page_fault) : func -1080 mod_page_state_offset (__handle_mm_fault) : func -1080 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1079 __ipipe_restore_root (mod_page_state_offset) : func -1079 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1079 __ipipe_unstall_root (__ipipe_restore_root) :|end -1079 __ipipe_unstall_root (__ipipe_restore_root) : func -1079 page_address (__handle_mm_fault) : func -1079 do_no_page (__handle_mm_fault) : func -1079 filemap_nopage (do_no_page) : func -1079 find_get_page (filemap_nopage) : func -1078 __ipipe_stall_root (find_get_page) : func -1078 radix_tree_lookup (find_get_page) : func -1078 __ipipe_unstall_root (find_get_page) :|begin -1078 __ipipe_unstall_root (find_get_page) :|end -1078 __ipipe_unstall_root (find_get_page) : func -1078 mark_page_accessed (filemap_nopage) : func -1078 page_address (do_no_page) : func -1078 page_add_file_rmap (do_no_page) : func -1077 __ipipe_stall_root (resume_userspace) : func -1077 __ipipe_unstall_iret_root (restore_raw) :|begin -1077 __ipipe_unstall_iret_root (restore_raw) :|end -1077+ __ipipe_unstall_iret_root (restore_raw) :|func -1076 __ipipe_handle_exception (error_code) :|func -1075 do_page_fault (__ipipe_handle_exception) :|end -1075 do_page_fault (__ipipe_handle_exception) : func -1075 notifier_call_chain (do_page_fault) : func -1075 __ipipe_unstall_root (do_page_fault) :|begin -1075 __ipipe_unstall_root (do_page_fault) :|end -1075 __ipipe_unstall_root (do_page_fault) : func -1075 find_vma (do_page_fault) : func -1074 __handle_mm_fault (do_page_fault) : func -1074 mod_page_state_offset (__handle_mm_fault) : func -1074 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1074 __ipipe_restore_root (mod_page_state_offset) : func -1074 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1074 __ipipe_unstall_root (__ipipe_restore_root) :|end -1074 __ipipe_unstall_root (__ipipe_restore_root) : func -1074 page_address (__handle_mm_fault) : func -1073 do_no_page (__handle_mm_fault) : func -1073 filemap_nopage (do_no_page) : func -1073 find_get_page (filemap_nopage) : func -1073 __ipipe_stall_root (find_get_page) : func -1073 radix_tree_lookup (find_get_page) : func -1073 __ipipe_unstall_root (find_get_page) :|begin -1073 __ipipe_unstall_root (find_get_page) :|end -1073 __ipipe_unstall_root (find_get_page) : func -1072 mark_page_accessed (filemap_nopage) : func -1072 page_address (do_no_page) : func -1072 page_add_file_rmap (do_no_page) : func -1072 __ipipe_stall_root (resume_userspace) : func -1072 __ipipe_unstall_iret_root (restore_raw) :|begin -1072 __ipipe_unstall_iret_root (restore_raw) :|end -1072+ __ipipe_unstall_iret_root (restore_raw) :|func -1070 __ipipe_handle_exception (error_code) :|func -1070 do_page_fault (__ipipe_handle_exception) :|end -1070 do_page_fault (__ipipe_handle_exception) : func -1070 notifier_call_chain (do_page_fault) : func -1070 __ipipe_unstall_root (do_page_fault) :|begin -1070 __ipipe_unstall_root (do_page_fault) :|end -1070 __ipipe_unstall_root (do_page_fault) : func -1069 find_vma (do_page_fault) : func -1069 __handle_mm_fault (do_page_fault) : func -1069 mod_page_state_offset (__handle_mm_fault) : func -1069 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1069 __ipipe_restore_root (mod_page_state_offset) : func -1069 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1069 __ipipe_unstall_root (__ipipe_restore_root) :|end -1069 __ipipe_unstall_root (__ipipe_restore_root) : func -1069 page_address (__handle_mm_fault) : func -1068 do_no_page (__handle_mm_fault) : func -1068 filemap_nopage (do_no_page) : func -1068 find_get_page (filemap_nopage) : func -1068 __ipipe_stall_root (find_get_page) : func -1068 radix_tree_lookup (find_get_page) : func -1068 __ipipe_unstall_root (find_get_page) :|begin -1068 __ipipe_unstall_root (find_get_page) :|end -1067 __ipipe_unstall_root (find_get_page) : func -1067 mark_page_accessed (filemap_nopage) : func -1067 page_address (do_no_page) : func -1067 page_add_file_rmap (do_no_page) : func -1067 __ipipe_stall_root (resume_userspace) : func -1067 __ipipe_unstall_iret_root (restore_raw) :|begin -1067 __ipipe_unstall_iret_root (restore_raw) :|end -1067+ __ipipe_unstall_iret_root (restore_raw) :|func -1065 __ipipe_handle_exception (error_code) :|func -1064 do_page_fault (__ipipe_handle_exception) :|end -1064 do_page_fault (__ipipe_handle_exception) : func -1064 notifier_call_chain (do_page_fault) : func -1064 __ipipe_unstall_root (do_page_fault) :|begin -1064 __ipipe_unstall_root (do_page_fault) :|end -1064 __ipipe_unstall_root (do_page_fault) : func -1064 find_vma (do_page_fault) : func -1063 __handle_mm_fault (do_page_fault) : func -1063 mod_page_state_offset (__handle_mm_fault) : func -1063 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1063 __ipipe_restore_root (mod_page_state_offset) : func -1063 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1062 __ipipe_unstall_root (__ipipe_restore_root) :|end -1062 __ipipe_unstall_root (__ipipe_restore_root) : func -1062 page_address (__handle_mm_fault) : func -1062 do_no_page (__handle_mm_fault) : func -1062 filemap_nopage (do_no_page) : func -1061 find_get_page (filemap_nopage) : func -1061 __ipipe_stall_root (find_get_page) : func -1061 radix_tree_lookup (find_get_page) : func -1061 __ipipe_unstall_root (find_get_page) :|begin -1061 __ipipe_unstall_root (find_get_page) :|end -1061 __ipipe_unstall_root (find_get_page) : func -1060 mark_page_accessed (filemap_nopage) : func -1060 page_address (do_no_page) : func -1060 page_add_file_rmap (do_no_page) : func -1060 __ipipe_stall_root (resume_userspace) : func -1060 __ipipe_unstall_iret_root (restore_raw) :|begin -1060 __ipipe_unstall_iret_root (restore_raw) :|end -1060+ __ipipe_unstall_iret_root (restore_raw) :|func -1058 __ipipe_handle_exception (error_code) :|func -1058 do_page_fault (__ipipe_handle_exception) :|end -1058 do_page_fault (__ipipe_handle_exception) : func -1058 notifier_call_chain (do_page_fault) : func -1058 __ipipe_unstall_root (do_page_fault) :|begin -1058 __ipipe_unstall_root (do_page_fault) :|end -1057 __ipipe_unstall_root (do_page_fault) : func -1057 find_vma (do_page_fault) : func -1057 __handle_mm_fault (do_page_fault) : func -1057 mod_page_state_offset (__handle_mm_fault) : func -1057 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1057 __ipipe_restore_root (mod_page_state_offset) : func -1057 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1057 __ipipe_unstall_root (__ipipe_restore_root) :|end -1056 __ipipe_unstall_root (__ipipe_restore_root) : func -1056 page_address (__handle_mm_fault) : func -1056 do_no_page (__handle_mm_fault) : func -1056 filemap_nopage (do_no_page) : func -1056 find_get_page (filemap_nopage) : func -1056 __ipipe_stall_root (find_get_page) : func -1056 radix_tree_lookup (find_get_page) : func -1055 __ipipe_unstall_root (find_get_page) :|begin -1055 __ipipe_unstall_root (find_get_page) :|end -1055 __ipipe_unstall_root (find_get_page) : func -1055 mark_page_accessed (filemap_nopage) : func -1055 page_address (do_no_page) : func -1055 page_add_file_rmap (do_no_page) : func -1054 __ipipe_stall_root (resume_userspace) : func -1054 __ipipe_unstall_iret_root (restore_raw) :|begin -1054 __ipipe_unstall_iret_root (restore_raw) :|end -1054+ __ipipe_unstall_iret_root (restore_raw) :|func -1051 __ipipe_handle_exception (error_code) :|func -1051 do_page_fault (__ipipe_handle_exception) :|end -1051 do_page_fault (__ipipe_handle_exception) : func -1051 notifier_call_chain (do_page_fault) : func -1051 __ipipe_unstall_root (do_page_fault) :|begin -1051 __ipipe_unstall_root (do_page_fault) :|end -1051 __ipipe_unstall_root (do_page_fault) : func -1050 find_vma (do_page_fault) : func -1050 __handle_mm_fault (do_page_fault) : func -1050 mod_page_state_offset (__handle_mm_fault) : func -1050 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1050 __ipipe_restore_root (mod_page_state_offset) : func -1050 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1050 __ipipe_unstall_root (__ipipe_restore_root) :|end -1049 __ipipe_unstall_root (__ipipe_restore_root) : func -1049 page_address (__handle_mm_fault) : func -1049 do_wp_page (__handle_mm_fault) : func -1049 vm_normal_page (do_wp_page) : func -1049 can_share_swap_page (do_wp_page) : func -1049 unlock_page (do_wp_page) : func -1048 page_waitqueue (unlock_page) : func -1048 __wake_up_bit (unlock_page) : func -1048 anon_vma_prepare (do_wp_page) : func -1048 __alloc_pages (do_wp_page) : func -1048 get_page_from_freelist (__alloc_pages) : func -1048 zone_watermark_ok (get_page_from_freelist) : func -1047 buffered_rmqueue (get_page_from_freelist) : func -1047 __ipipe_test_and_stall_root (buffered_rmqueue) : func -1047 __mod_page_state_offset (buffered_rmqueue) : func -1047 __ipipe_restore_root (buffered_rmqueue) : func -1047 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1047 __ipipe_unstall_root (__ipipe_restore_root) :|end -1047 __ipipe_unstall_root (__ipipe_restore_root) : func -1046 prep_new_page (buffered_rmqueue) : func -1046 kmap_atomic (do_wp_page) : func -1046+ kmap_atomic (do_wp_page) : func -1040 kunmap_atomic (do_wp_page) : func -1040 kunmap_atomic (do_wp_page) : func -1040 page_address (do_wp_page) : func -1040 page_remove_rmap (do_wp_page) : func -1040 lru_cache_add_active (do_wp_page) : func -1039 page_add_new_anon_rmap (do_wp_page) : func -1039 __page_set_anon_rmap (page_add_new_anon_rmap) : func -1039 __mod_page_state_offset (__page_set_anon_rmap) : func -1039 put_page (do_wp_page) : func -1039 put_page (do_wp_page) : func -1039 __ipipe_stall_root (resume_userspace) : func -1039 __ipipe_unstall_iret_root (restore_raw) :|begin -1038 __ipipe_unstall_iret_root (restore_raw) :|end -1038+ __ipipe_unstall_iret_root (restore_raw) :|func -1037 __ipipe_handle_exception (error_code) :|func -1037 do_page_fault (__ipipe_handle_exception) :|end -1037 do_page_fault (__ipipe_handle_exception) : func -1037 notifier_call_chain (do_page_fault) : func -1037 __ipipe_unstall_root (do_page_fault) :|begin -1036 __ipipe_unstall_root (do_page_fault) :|end -1036 __ipipe_unstall_root (do_page_fault) : func -1036 find_vma (do_page_fault) : func -1036 __handle_mm_fault (do_page_fault) : func -1036 mod_page_state_offset (__handle_mm_fault) : func -1036 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1035 __ipipe_restore_root (mod_page_state_offset) : func -1035 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1035 __ipipe_unstall_root (__ipipe_restore_root) :|end -1035 __ipipe_unstall_root (__ipipe_restore_root) : func -1035 page_address (__handle_mm_fault) : func -1035 do_no_page (__handle_mm_fault) : func -1035 filemap_nopage (do_no_page) : func -1035 find_get_page (filemap_nopage) : func -1034 __ipipe_stall_root (find_get_page) : func -1034 radix_tree_lookup (find_get_page) : func -1034 __ipipe_unstall_root (find_get_page) :|begin -1034 __ipipe_unstall_root (find_get_page) :|end -1034 __ipipe_unstall_root (find_get_page) : func -1034 mark_page_accessed (filemap_nopage) : func -1033 page_address (do_no_page) : func -1033 page_add_file_rmap (do_no_page) : func -1033 __ipipe_stall_root (resume_userspace) : func -1033 __ipipe_unstall_iret_root (restore_raw) :|begin -1033 __ipipe_unstall_iret_root (restore_raw) :|end -1033+ __ipipe_unstall_iret_root (restore_raw) :|func -1031 __ipipe_handle_exception (error_code) :|func -1031 do_page_fault (__ipipe_handle_exception) :|end -1031 do_page_fault (__ipipe_handle_exception) : func -1030 notifier_call_chain (do_page_fault) : func -1030 __ipipe_unstall_root (do_page_fault) :|begin -1030 __ipipe_unstall_root (do_page_fault) :|end -1030 __ipipe_unstall_root (do_page_fault) : func -1030 find_vma (do_page_fault) : func -1030 __handle_mm_fault (do_page_fault) : func -1030 mod_page_state_offset (__handle_mm_fault) : func -1030 __ipipe_test_and_stall_root (mod_page_state_offset) : func -1029 __ipipe_restore_root (mod_page_state_offset) : func -1029 __ipipe_unstall_root (__ipipe_restore_root) :|begin -1029 __ipipe_unstall_root (__ipipe_restore_root) :|end -1029 __ipipe_unstall_root (__ipipe_restore_root) : func -1029 page_address (__handle_mm_fault) : func -1029 do_no_page (__handle_mm_fault) : func -1029 filemap_nopage (do_no_page) : func -1028 find_get_page (filemap_nopage) : func -1028 __ipipe_stall_root (find_get_page) : func -1028 radix_tree_lookup (find_get_page) : func -1028 __ipipe_unstall_root (find_get_page) :|begin -1028 __ipipe_unstall_root (find_get_page) :|end -1027 __ipipe_unstall_root (find_get_page) : func -1027 mark_page_accessed (filemap_nopage) : func -1027 page_address (do_no_page) : func -1027 page_add_file_rmap (do_no_page) : func -1027 __ipipe_stall_root (resume_userspace) : func -1027 __ipipe_unstall_iret_root (restore_raw) :|begin -1027 __ipipe_unstall_iret_root (restore_raw) :|end -1027+ __ipipe_unstall_iret_root (restore_raw) :|func -1025 __ipipe_handle_exception (error_code) :|func -1025 do_page_fault (__ipipe_handle_exception) :|end -1025 do_page_fault (__ipipe_handle_exception) : func -1025 notifier_call_chain (do_page_fault) : func -1025 __ipipe_unstall_root (do_page_fault) :|begin -1025 __ipipe_unstall_root (do_page_fault) :|end -1024 __ipipe_unstall_root (do_page_fault) : func -1024 find_vma (do_page_fault) : func -1024 __handle_mm_fault (do_page_fault) : func -1024+ mod_page_state_offset (__handle_mm_fault) :|begin -1023 common_interrupt (__ipipe_trace) :|func -1023 __ipipe_handle_irq (common_interrupt) :|func -1023 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -1022 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -1022+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -1020 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -1020 xnintr_irq_handler (__ipipe_dispatch_wired) :|func -1019+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -1016! rtcan_sja_interrupt (xnintr_irq_handler) :|func -895 rtcan_rcv (rtcan_sja_interrupt) :|func -895 xnpod_get_time (rtcan_rcv) :|func -895+ rthal_get_8254_tsc (xnpod_get_time) :|func -892 rtcan_rcv_deliver (rtcan_rcv) :|func -892 rtdm_sem_up (rtcan_rcv_deliver) :|func -891 xnsynch_wakeup_one_sleeper (rtdm_sem_up) :|func -891 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|[20886] -891 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|func -891+ xnpod_schedule (rtdm_sem_up) :|func -881 rthal_irq_end (xnintr_irq_handler) :|func -881 enable_8259A_irq (rthal_irq_end) :|func -880 xnpod_schedule (xnintr_irq_handler) :|[21470] -880 xnpod_schedule (xnintr_irq_handler) :|func -880+ rthal_get_8254_tsc (xnpod_schedule) :|func -876+ rthal_get_8254_tsc (xnpod_schedule) :|func -873 __switch_to (xnpod_schedule) :|[20886] -872 xnpod_schedule (xnpod_suspend_thread) :|func -872 __ipipe_restore_pipeline_head (rtdm_sem_timeddown) :|end -872+ __ipipe_restore_pipeline_head (rtdm_sem_timeddown) :|begin -870 common_interrupt (__ipipe_restore_pipeline_head) :|func -870 __ipipe_handle_irq (common_interrupt) :|func -870 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -870 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -870 mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -869 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -869 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -868 xnintr_irq_handler (xnintr_clock_handler) :|func -868+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -865 xnpod_announce_tick (xnintr_irq_handler) :|func -865 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -865+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -862+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -858+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -853 rthal_irq_host_pend (xnintr_irq_handler) :|func -853 __ipipe_schedule_irq (rthal_irq_host_pend) :|func -853+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -849+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -846 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -846 common_interrupt (__ipipe_restore_pipeline_head) :|begin -846 rtcan_raw_recvmsg (_rtdm_recvmsg) :|func -845 __ipipe_restore_pipeline_head (rtcan_raw_recvmsg) :|end -845 __ipipe_restore_pipeline_head (rtcan_raw_recvmsg) : func -845 __copy_to_user_ll (rtcan_raw_recvmsg) : func -845 __copy_to_user_ll (rtcan_raw_recvmsg) : func -844 __copy_to_user_ll (sys_rtdm_recvmsg) :|begin -844 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -844+ __ipipe_dispatch_event (__ipipe_syscall_root) : func -842 __ipipe_syscall_root (sysenter_past_esp) : func -842 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -842 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -842 __ipipe_dispatch_event (__ipipe_syscall_root) : func -842 hisyscall_event (__ipipe_dispatch_event) : func -841 sys_rtdm_recvmsg (hisyscall_event) : func -841 __copy_from_user_ll (sys_rtdm_recvmsg) : func -841 _rtdm_recvmsg (sys_rtdm_recvmsg) : func -841 rtdm_context_get (_rtdm_recvmsg) :|begin -841 rtdm_context_get (_rtdm_recvmsg) :|func -841 __ipipe_restore_pipeline_head (rtdm_context_get) :|end -841 __ipipe_restore_pipeline_head (rtdm_context_get) : func -840 rtcan_raw_recvmsg (_rtdm_recvmsg) : func -840 __copy_from_user_ll (rtcan_raw_recvmsg) : func -840 rtdm_sem_timeddown (rtcan_raw_recvmsg) :|begin -840 rtdm_sem_timeddown (rtcan_raw_recvmsg) :|func -840 xnsynch_sleep_on (rtdm_sem_timeddown) :|func -840 xnpod_suspend_thread (xnsynch_sleep_on) :|func -839 xnpod_schedule (xnpod_suspend_thread) :|[20886] -839 xnpod_schedule (xnpod_suspend_thread) :|func -839+ rthal_get_8254_tsc (xnpod_schedule) :|func -836+ rthal_get_8254_tsc (xnpod_schedule) :|func -832 __switch_to (xnpod_schedule) :|[21470] -831 xnpod_schedule (xnintr_irq_handler) :|func -831+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -828+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -824 __ipipe_walk_pipeline (__ipipe_handle_irq) :|func -824 __ipipe_sync_stage (__ipipe_walk_pipeline) :|end -824 __ipipe_sync_stage (__ipipe_walk_pipeline) : func -823 do_IRQ (__ipipe_sync_stage) : func -823 __do_IRQ (do_IRQ) : func -823 handle_IRQ_event (__do_IRQ) : func -823 timer_interrupt (handle_IRQ_event) : func -822 mark_offset_tsc (timer_interrupt) : func -822 do_timer (timer_interrupt) : func -822 update_wall_time (do_timer) : func -822 update_wall_time_one_tick (update_wall_time) : func -822 adjtime_adjustment (update_wall_time_one_tick) : func -821 update_process_times (timer_interrupt) : func -821 account_system_time (update_process_times) : func -821 acct_update_integrals (account_system_time) : func -820 run_local_timers (update_process_times) : func -820 raise_softirq (run_local_timers) : func -820 __ipipe_test_and_stall_root (raise_softirq) : func -820 __ipipe_restore_root (raise_softirq) : func -820 __ipipe_stall_root (__ipipe_restore_root) : func -819 rcu_pending (update_process_times) : func -819 __rcu_pending (rcu_pending) : func -819 rcu_check_callbacks (update_process_times) : func -819 idle_cpu (rcu_check_callbacks) : func -819 __tasklet_schedule (rcu_check_callbacks) : func -818 __ipipe_test_and_stall_root (__tasklet_schedule) : func -818 __ipipe_restore_root (__tasklet_schedule) : func -818 __ipipe_stall_root (__ipipe_restore_root) : func -818 scheduler_tick (update_process_times) : func -818 sched_clock (scheduler_tick) : func -817 dequeue_task (scheduler_tick) : func -817 effective_prio (scheduler_tick) : func -817 task_timeslice (scheduler_tick) : func -817 enqueue_task (scheduler_tick) : func -817 run_posix_cpu_timers (update_process_times) : func -816 __ipipe_test_root (run_posix_cpu_timers) : func -816 profile_tick (timer_interrupt) : func -816 profile_hit (profile_tick) : func -816 __ipipe_stall_root (handle_IRQ_event) : func -816 note_interrupt (__do_IRQ) : func -815 end_8259A_irq (__do_IRQ) : func -815 enable_8259A_irq (end_8259A_irq) :|begin -815 enable_8259A_irq (end_8259A_irq) :|end -814 enable_8259A_irq (end_8259A_irq) : func -814 irq_exit (do_IRQ) : func -814 do_softirq (irq_exit) : func -814 __ipipe_test_and_stall_root (do_softirq) : func -813 __do_softirq (do_softirq) : func -813 __ipipe_unstall_root (__do_softirq) :|begin -813 __ipipe_unstall_root (__do_softirq) :|end -813 __ipipe_unstall_root (__do_softirq) : func -813 run_timer_softirq (__do_softirq) : func -812 hrtimer_run_queues (run_timer_softirq) : func -812 ktime_get_real (hrtimer_run_queues) : func -812 getnstimeofday (ktime_get_real) : func -812 do_gettimeofday (getnstimeofday) : func -812 get_offset_tsc (do_gettimeofday) : func -811 __ipipe_stall_root (hrtimer_run_queues) : func -811 __ipipe_unstall_root (hrtimer_run_queues) :|begin -811 __ipipe_unstall_root (hrtimer_run_queues) :|end -811 __ipipe_unstall_root (hrtimer_run_queues) : func -811 ktime_get (hrtimer_run_queues) : func -811 ktime_get_ts (ktime_get) : func -811 getnstimeofday (ktime_get_ts) : func -810 do_gettimeofday (getnstimeofday) : func -810 get_offset_tsc (do_gettimeofday) : func -810 set_normalized_timespec (ktime_get_ts) : func -810 __ipipe_stall_root (hrtimer_run_queues) : func -810 __ipipe_unstall_root (hrtimer_run_queues) :|begin -810 __ipipe_unstall_root (hrtimer_run_queues) :|end -810 __ipipe_unstall_root (hrtimer_run_queues) : func -809 __ipipe_stall_root (run_timer_softirq) : func -809 __ipipe_unstall_root (run_timer_softirq) :|begin -809 __ipipe_unstall_root (run_timer_softirq) :|end -809 __ipipe_unstall_root (run_timer_softirq) : func -808 tasklet_action (__do_softirq) : func -808 __ipipe_stall_root (tasklet_action) : func -808 __ipipe_unstall_root (tasklet_action) :|begin -808 __ipipe_unstall_root (tasklet_action) :|end -808 __ipipe_unstall_root (tasklet_action) : func -808 rcu_process_callbacks (tasklet_action) : func -808 __rcu_process_callbacks (rcu_process_callbacks) : func -807 __ipipe_stall_root (__rcu_process_callbacks) : func -807 __ipipe_unstall_root (__rcu_process_callbacks) :|begin -807 __ipipe_unstall_root (__rcu_process_callbacks) :|end -807 __ipipe_unstall_root (__rcu_process_callbacks) : func -807 rcu_check_quiescent_state (__rcu_process_callbacks) : func -807 cpu_quiet (rcu_check_quiescent_state) : func -806 rcu_start_batch (cpu_quiet) : func -806 __rcu_process_callbacks (rcu_process_callbacks) : func -806 __ipipe_stall_root (__rcu_process_callbacks) : func -806 __ipipe_unstall_root (__rcu_process_callbacks) :|begin -806 __ipipe_unstall_root (__rcu_process_callbacks) :|end -806 __ipipe_unstall_root (__rcu_process_callbacks) : func -805 rcu_check_quiescent_state (__rcu_process_callbacks) : func -805 __ipipe_stall_root (__do_softirq) : func -805 __ipipe_restore_root (do_softirq) : func -805 __ipipe_stall_root (__ipipe_restore_root) : func -805 __ipipe_unstall_iret_root (restore_raw) :|begin -804 __ipipe_unstall_iret_root (restore_raw) :|end -804 __ipipe_unstall_iret_root (restore_raw) :|begin -804 __ipipe_sync_stage (__ipipe_walk_pipeline) :|end -804 common_interrupt (__ipipe_trace) :|func -804 __ipipe_unstall_iret_root (restore_raw) :|end -803 __ipipe_unstall_iret_root (restore_raw) : func -803 __ipipe_test_and_stall_root (mod_page_state_offset) : func -803 __ipipe_restore_root (mod_page_state_offset) : func -803 __ipipe_unstall_root (__ipipe_restore_root) :|begin -803 __ipipe_unstall_root (__ipipe_restore_root) :|end -803 __ipipe_unstall_root (__ipipe_restore_root) : func -802 page_address (__handle_mm_fault) : func -802 do_no_page (__handle_mm_fault) : func -802 filemap_nopage (do_no_page) : func -802 find_get_page (filemap_nopage) : func -802 __ipipe_stall_root (find_get_page) : func -802 radix_tree_lookup (find_get_page) : func -801 __ipipe_unstall_root (find_get_page) :|begin -801 __ipipe_unstall_root (find_get_page) :|end -801 __ipipe_unstall_root (find_get_page) : func -801 mark_page_accessed (filemap_nopage) : func -801 page_address (do_no_page) : func -801 page_add_file_rmap (do_no_page) : func -800 __ipipe_stall_root (resume_userspace) : func -800 schedule (work_resched) : func -800 profile_hit (schedule) : func -800 sched_clock (schedule) : func -799 __ipipe_stall_root (schedule) :|begin -799 schedule (work_resched) :|func -798 __switch_to (schedule) :|end -798 schedule (work_resched) : func -798 __ipipe_unstall_root (schedule) :|begin -797 __ipipe_unstall_root (schedule) :|end -797 __ipipe_unstall_root (schedule) : func -797 __ipipe_stall_root (work_resched) : func -797 __ipipe_unstall_iret_root (restore_raw) :|begin -797 __ipipe_unstall_iret_root (restore_raw) :|end -796+ __ipipe_unstall_iret_root (restore_raw) :|func -795 __ipipe_handle_exception (error_code) :|func -795 do_page_fault (__ipipe_handle_exception) :|end -795 do_page_fault (__ipipe_handle_exception) : func -795 notifier_call_chain (do_page_fault) : func -795 __ipipe_unstall_root (do_page_fault) :|begin -794 __ipipe_unstall_root (do_page_fault) :|end -794 __ipipe_unstall_root (do_page_fault) : func -794+ find_vma (do_page_fault) : func -792 __handle_mm_fault (do_page_fault) : func -792 mod_page_state_offset (__handle_mm_fault) : func -792 __ipipe_test_and_stall_root (mod_page_state_offset) : func -792 __ipipe_restore_root (mod_page_state_offset) : func -792 __ipipe_unstall_root (__ipipe_restore_root) :|begin -792 __ipipe_unstall_root (__ipipe_restore_root) :|end -792 __ipipe_unstall_root (__ipipe_restore_root) : func -791 page_address (__handle_mm_fault) : func -791 do_wp_page (__handle_mm_fault) : func -791 vm_normal_page (do_wp_page) : func -791 can_share_swap_page (do_wp_page) : func -791 unlock_page (do_wp_page) : func -790 page_waitqueue (unlock_page) : func -790 __wake_up_bit (unlock_page) : func -790 __ipipe_stall_root (resume_userspace) : func -790 __ipipe_unstall_iret_root (restore_raw) :|begin -789 __ipipe_unstall_iret_root (restore_raw) :|end -789+ __ipipe_unstall_iret_root (restore_raw) :|func -788 __ipipe_handle_exception (error_code) :|func -788 do_page_fault (__ipipe_handle_exception) :|end -788 do_page_fault (__ipipe_handle_exception) : func -788 notifier_call_chain (do_page_fault) : func -788 __ipipe_unstall_root (do_page_fault) :|begin -787 __ipipe_unstall_root (do_page_fault) :|end -787 __ipipe_unstall_root (do_page_fault) : func -787 find_vma (do_page_fault) : func -787 __handle_mm_fault (do_page_fault) : func -787 mod_page_state_offset (__handle_mm_fault) : func -787 __ipipe_test_and_stall_root (mod_page_state_offset) : func -786 __ipipe_restore_root (mod_page_state_offset) : func -786 __ipipe_unstall_root (__ipipe_restore_root) :|begin -786 __ipipe_unstall_root (__ipipe_restore_root) :|end -786 __ipipe_unstall_root (__ipipe_restore_root) : func -786 page_address (__handle_mm_fault) : func -786 do_wp_page (__handle_mm_fault) : func -786 vm_normal_page (do_wp_page) : func -785 can_share_swap_page (do_wp_page) : func -785 unlock_page (do_wp_page) : func -785 page_waitqueue (unlock_page) : func -785 __wake_up_bit (unlock_page) : func -785 __ipipe_stall_root (resume_userspace) : func -785 __ipipe_unstall_iret_root (restore_raw) :|begin -784 __ipipe_unstall_iret_root (restore_raw) :|end -784+ __ipipe_unstall_iret_root (restore_raw) :|func -783 __ipipe_handle_exception (error_code) :|func -783 do_page_fault (__ipipe_handle_exception) :|end -783 do_page_fault (__ipipe_handle_exception) : func -783 notifier_call_chain (do_page_fault) : func -783 __ipipe_unstall_root (do_page_fault) :|begin -782 __ipipe_unstall_root (do_page_fault) :|end -782 __ipipe_unstall_root (do_page_fault) : func -782 find_vma (do_page_fault) : func -782 __handle_mm_fault (do_page_fault) : func -782 mod_page_state_offset (__handle_mm_fault) : func -782 __ipipe_test_and_stall_root (mod_page_state_offset) : func -782 __ipipe_restore_root (mod_page_state_offset) : func -781 __ipipe_unstall_root (__ipipe_restore_root) :|begin -781 __ipipe_unstall_root (__ipipe_restore_root) :|end -781 __ipipe_unstall_root (__ipipe_restore_root) : func -781 page_address (__handle_mm_fault) : func -781 do_wp_page (__handle_mm_fault) : func -781 vm_normal_page (do_wp_page) : func -781 can_share_swap_page (do_wp_page) : func -780 unlock_page (do_wp_page) : func -780 page_waitqueue (unlock_page) : func -780 __wake_up_bit (unlock_page) : func -780 __ipipe_stall_root (resume_userspace) : func -780 __ipipe_unstall_iret_root (restore_raw) :|begin -780 __ipipe_unstall_iret_root (restore_raw) :|end -779+ __ipipe_unstall_iret_root (restore_raw) :|func -778 __ipipe_handle_exception (error_code) :|func -778 do_page_fault (__ipipe_handle_exception) :|end -778 do_page_fault (__ipipe_handle_exception) : func -778 notifier_call_chain (do_page_fault) : func -778 __ipipe_unstall_root (do_page_fault) :|begin -778 __ipipe_unstall_root (do_page_fault) :|end -778 __ipipe_unstall_root (do_page_fault) : func -777 find_vma (do_page_fault) : func -777 __handle_mm_fault (do_page_fault) : func -777 mod_page_state_offset (__handle_mm_fault) : func -777 __ipipe_test_and_stall_root (mod_page_state_offset) : func -776 __ipipe_restore_root (mod_page_state_offset) : func -776 __ipipe_unstall_root (__ipipe_restore_root) :|begin -776 __ipipe_unstall_root (__ipipe_restore_root) :|end -776 __ipipe_unstall_root (__ipipe_restore_root) : func -776 page_address (__handle_mm_fault) : func -776 do_wp_page (__handle_mm_fault) : func -776 vm_normal_page (do_wp_page) : func -776 can_share_swap_page (do_wp_page) : func -775 unlock_page (do_wp_page) : func -775 page_waitqueue (unlock_page) : func -775 __wake_up_bit (unlock_page) : func -775 __ipipe_stall_root (resume_userspace) : func -775 __ipipe_unstall_iret_root (restore_raw) :|begin -775 __ipipe_unstall_iret_root (restore_raw) :|end -774+ __ipipe_unstall_iret_root (restore_raw) :|func -773 __ipipe_handle_exception (error_code) :|func -773 do_page_fault (__ipipe_handle_exception) :|end -773 do_page_fault (__ipipe_handle_exception) : func -773 notifier_call_chain (do_page_fault) : func -772 __ipipe_unstall_root (do_page_fault) :|begin -772 __ipipe_unstall_root (do_page_fault) :|end -772 __ipipe_unstall_root (do_page_fault) : func -772 find_vma (do_page_fault) : func -772 __handle_mm_fault (do_page_fault) : func -772 mod_page_state_offset (__handle_mm_fault) : func -772 __ipipe_test_and_stall_root (mod_page_state_offset) : func -771 __ipipe_restore_root (mod_page_state_offset) : func -771 __ipipe_unstall_root (__ipipe_restore_root) :|begin -771 __ipipe_unstall_root (__ipipe_restore_root) :|end -771 __ipipe_unstall_root (__ipipe_restore_root) : func -771 page_address (__handle_mm_fault) : func -771 do_wp_page (__handle_mm_fault) : func -771 vm_normal_page (do_wp_page) : func -770 can_share_swap_page (do_wp_page) : func -770 unlock_page (do_wp_page) : func -770 page_waitqueue (unlock_page) : func -770 __wake_up_bit (unlock_page) : func -770 __ipipe_stall_root (resume_userspace) : func -770 __ipipe_unstall_iret_root (restore_raw) :|begin -769 __ipipe_unstall_iret_root (restore_raw) :|end -769+ __ipipe_unstall_iret_root (restore_raw) :|func -767 __ipipe_handle_exception (error_code) :|func -767 do_page_fault (__ipipe_handle_exception) :|end -767 do_page_fault (__ipipe_handle_exception) : func -767 notifier_call_chain (do_page_fault) : func -767 __ipipe_unstall_root (do_page_fault) :|begin -767 __ipipe_unstall_root (do_page_fault) :|end -767 __ipipe_unstall_root (do_page_fault) : func -766 find_vma (do_page_fault) : func -765 __handle_mm_fault (do_page_fault) : func -765 mod_page_state_offset (__handle_mm_fault) : func -765 __ipipe_test_and_stall_root (mod_page_state_offset) : func -765 __ipipe_restore_root (mod_page_state_offset) : func -765 __ipipe_unstall_root (__ipipe_restore_root) :|begin -765 __ipipe_unstall_root (__ipipe_restore_root) :|end -765 __ipipe_unstall_root (__ipipe_restore_root) : func -765 page_address (__handle_mm_fault) : func -765 do_wp_page (__handle_mm_fault) : func -764 vm_normal_page (do_wp_page) : func -764 can_share_swap_page (do_wp_page) : func -764 unlock_page (do_wp_page) : func -764 page_waitqueue (unlock_page) : func -764 __wake_up_bit (unlock_page) : func -763 __ipipe_stall_root (resume_userspace) : func -763 __ipipe_unstall_iret_root (restore_raw) :|begin -763 __ipipe_unstall_iret_root (restore_raw) :|end -763+ __ipipe_unstall_iret_root (restore_raw) :|func -762 __ipipe_handle_exception (error_code) :|func -761 do_page_fault (__ipipe_handle_exception) :|end -761 do_page_fault (__ipipe_handle_exception) : func -761 notifier_call_chain (do_page_fault) : func -761 __ipipe_unstall_root (do_page_fault) :|begin -761 __ipipe_unstall_root (do_page_fault) :|end -761 __ipipe_unstall_root (do_page_fault) : func -761 find_vma (do_page_fault) : func -760 __handle_mm_fault (do_page_fault) : func -760 mod_page_state_offset (__handle_mm_fault) : func -760 __ipipe_test_and_stall_root (mod_page_state_offset) : func -760 __ipipe_restore_root (mod_page_state_offset) : func -760 __ipipe_unstall_root (__ipipe_restore_root) :|begin -760 __ipipe_unstall_root (__ipipe_restore_root) :|end -760 __ipipe_unstall_root (__ipipe_restore_root) : func -760 page_address (__handle_mm_fault) : func -759 do_wp_page (__handle_mm_fault) : func -759 vm_normal_page (do_wp_page) : func -759 can_share_swap_page (do_wp_page) : func -759 unlock_page (do_wp_page) : func -759 page_waitqueue (unlock_page) : func -759 __wake_up_bit (unlock_page) : func -758 __ipipe_stall_root (resume_userspace) : func -758 __ipipe_unstall_iret_root (restore_raw) :|begin -758 __ipipe_unstall_iret_root (restore_raw) :|end -758+ __ipipe_unstall_iret_root (restore_raw) : func -757 __ipipe_syscall_root (system_call) : func -757 sys_close (syscall_call) : func -756 __put_unused_fd (sys_close) : func -756 filp_close (sys_close) : func -755 dnotify_flush (filp_close) : func -755 locks_remove_posix (filp_close) : func -755 fput (filp_close) : func -755 __ipipe_stall_root (syscall_exit) : func -755 __ipipe_unstall_iret_root (restore_raw) :|begin -754 __ipipe_unstall_iret_root (restore_raw) :|end -754 __ipipe_unstall_iret_root (restore_raw) : func -754 __ipipe_syscall_root (system_call) : func -754 sys_close (syscall_call) : func -754 __put_unused_fd (sys_close) : func -753 filp_close (sys_close) : func -753 dnotify_flush (filp_close) : func -753 locks_remove_posix (filp_close) : func -753 fput (filp_close) : func -753 __ipipe_stall_root (syscall_exit) : func -753 __ipipe_unstall_iret_root (restore_raw) :|begin -753 __ipipe_unstall_iret_root (restore_raw) :|end -752+ __ipipe_unstall_iret_root (restore_raw) :|func -749 __ipipe_handle_exception (error_code) :|func -749 do_page_fault (__ipipe_handle_exception) :|end -749 do_page_fault (__ipipe_handle_exception) : func -749 notifier_call_chain (do_page_fault) : func -749 __ipipe_unstall_root (do_page_fault) :|begin -748 __ipipe_unstall_root (do_page_fault) :|end -748 __ipipe_unstall_root (do_page_fault) : func -748 find_vma (do_page_fault) : func -748 __handle_mm_fault (do_page_fault) : func -748 mod_page_state_offset (__handle_mm_fault) : func -748 __ipipe_test_and_stall_root (mod_page_state_offset) : func -748 __ipipe_restore_root (mod_page_state_offset) : func -747 __ipipe_unstall_root (__ipipe_restore_root) :|begin -747 __ipipe_unstall_root (__ipipe_restore_root) :|end -747 __ipipe_unstall_root (__ipipe_restore_root) : func -747 page_address (__handle_mm_fault) : func -747 do_wp_page (__handle_mm_fault) : func -747 vm_normal_page (do_wp_page) : func -747 can_share_swap_page (do_wp_page) : func -747 unlock_page (do_wp_page) : func -746 page_waitqueue (unlock_page) : func -746 __wake_up_bit (unlock_page) : func -746 anon_vma_prepare (do_wp_page) : func -746 __alloc_pages (do_wp_page) : func -746 get_page_from_freelist (__alloc_pages) : func -746 zone_watermark_ok (get_page_from_freelist) : func -745 buffered_rmqueue (get_page_from_freelist) : func -745 __ipipe_test_and_stall_root (buffered_rmqueue) : func -745 __mod_page_state_offset (buffered_rmqueue) : func -745 __ipipe_restore_root (buffered_rmqueue) : func -745 __ipipe_unstall_root (__ipipe_restore_root) :|begin -745 __ipipe_unstall_root (__ipipe_restore_root) :|end -745 __ipipe_unstall_root (__ipipe_restore_root) : func -744 prep_new_page (buffered_rmqueue) : func -744 kmap_atomic (do_wp_page) : func -744+ kmap_atomic (do_wp_page) : func -738 kunmap_atomic (do_wp_page) : func -738 kunmap_atomic (do_wp_page) : func -738 page_address (do_wp_page) : func -738 page_remove_rmap (do_wp_page) : func -737 lru_cache_add_active (do_wp_page) : func -737 page_add_new_anon_rmap (do_wp_page) : func -737 __page_set_anon_rmap (page_add_new_anon_rmap) : func -737 __mod_page_state_offset (__page_set_anon_rmap) : func -737 put_page (do_wp_page) : func -737 put_page (do_wp_page) : func -736 __ipipe_stall_root (resume_userspace) : func -736 __ipipe_unstall_iret_root (restore_raw) :|begin -736 __ipipe_unstall_iret_root (restore_raw) :|end -736+ __ipipe_unstall_iret_root (restore_raw) :|func -734 __ipipe_handle_exception (error_code) :|func -734 do_page_fault (__ipipe_handle_exception) :|end -734 do_page_fault (__ipipe_handle_exception) : func -734 notifier_call_chain (do_page_fault) : func -734 __ipipe_unstall_root (do_page_fault) :|begin -733 __ipipe_unstall_root (do_page_fault) :|end -733 __ipipe_unstall_root (do_page_fault) : func -733 find_vma (do_page_fault) : func -733 __handle_mm_fault (do_page_fault) : func -733 mod_page_state_offset (__handle_mm_fault) : func -733 __ipipe_test_and_stall_root (mod_page_state_offset) : func -733 __ipipe_restore_root (mod_page_state_offset) : func -732 __ipipe_unstall_root (__ipipe_restore_root) :|begin -732 __ipipe_unstall_root (__ipipe_restore_root) :|end -732 __ipipe_unstall_root (__ipipe_restore_root) : func -732 page_address (__handle_mm_fault) : func -732 do_wp_page (__handle_mm_fault) : func -732 vm_normal_page (do_wp_page) : func -732 can_share_swap_page (do_wp_page) : func -731 unlock_page (do_wp_page) : func -731 page_waitqueue (unlock_page) : func -731 __wake_up_bit (unlock_page) : func -731 __ipipe_stall_root (resume_userspace) : func -731 __ipipe_unstall_iret_root (restore_raw) :|begin -731 __ipipe_unstall_iret_root (restore_raw) :|end -730+ __ipipe_unstall_iret_root (restore_raw) :|func -729 __ipipe_handle_exception (error_code) :|func -729 do_page_fault (__ipipe_handle_exception) :|end -729 do_page_fault (__ipipe_handle_exception) : func -729 notifier_call_chain (do_page_fault) : func -729 __ipipe_unstall_root (do_page_fault) :|begin -729 __ipipe_unstall_root (do_page_fault) :|end -729 __ipipe_unstall_root (do_page_fault) : func -728 find_vma (do_page_fault) : func -728 __handle_mm_fault (do_page_fault) : func -728 mod_page_state_offset (__handle_mm_fault) : func -728 __ipipe_test_and_stall_root (mod_page_state_offset) : func -728 __ipipe_restore_root (mod_page_state_offset) : func -728 __ipipe_unstall_root (__ipipe_restore_root) :|begin -728 __ipipe_unstall_root (__ipipe_restore_root) :|end -727 __ipipe_unstall_root (__ipipe_restore_root) : func -727 page_address (__handle_mm_fault) : func -727 do_wp_page (__handle_mm_fault) : func -727 vm_normal_page (do_wp_page) : func -727 can_share_swap_page (do_wp_page) : func -727 unlock_page (do_wp_page) : func -727 page_waitqueue (unlock_page) : func -726 __wake_up_bit (unlock_page) : func -726 __ipipe_stall_root (resume_userspace) : func -726 __ipipe_unstall_iret_root (restore_raw) :|begin -726 __ipipe_unstall_iret_root (restore_raw) :|end -726+ __ipipe_unstall_iret_root (restore_raw) :|func -725 __ipipe_handle_exception (error_code) :|func -725 do_page_fault (__ipipe_handle_exception) :|end -724 do_page_fault (__ipipe_handle_exception) : func -724 notifier_call_chain (do_page_fault) : func -724 __ipipe_unstall_root (do_page_fault) :|begin -724 __ipipe_unstall_root (do_page_fault) :|end -724 __ipipe_unstall_root (do_page_fault) : func -724 find_vma (do_page_fault) : func -724 __handle_mm_fault (do_page_fault) : func -723 mod_page_state_offset (__handle_mm_fault) : func -723 __ipipe_test_and_stall_root (mod_page_state_offset) : func -723 __ipipe_restore_root (mod_page_state_offset) : func -723 __ipipe_unstall_root (__ipipe_restore_root) :|begin -723 __ipipe_unstall_root (__ipipe_restore_root) :|end -723 __ipipe_unstall_root (__ipipe_restore_root) : func -723 page_address (__handle_mm_fault) : func -723 do_wp_page (__handle_mm_fault) : func -722 vm_normal_page (do_wp_page) : func -722 can_share_swap_page (do_wp_page) : func -722 unlock_page (do_wp_page) : func -722 page_waitqueue (unlock_page) : func -722 __wake_up_bit (unlock_page) : func -722 __ipipe_stall_root (resume_userspace) : func -721 __ipipe_unstall_iret_root (restore_raw) :|begin -721 __ipipe_unstall_iret_root (restore_raw) :|end -721+ __ipipe_unstall_iret_root (restore_raw) :|func -720 __ipipe_handle_exception (error_code) :|func -720 do_page_fault (__ipipe_handle_exception) :|end -720 do_page_fault (__ipipe_handle_exception) : func -720 notifier_call_chain (do_page_fault) : func -720 __ipipe_unstall_root (do_page_fault) :|begin -720 __ipipe_unstall_root (do_page_fault) :|end -719 __ipipe_unstall_root (do_page_fault) : func -719 find_vma (do_page_fault) : func -719 __handle_mm_fault (do_page_fault) : func -719 mod_page_state_offset (__handle_mm_fault) : func -719 __ipipe_test_and_stall_root (mod_page_state_offset) : func -719 __ipipe_restore_root (mod_page_state_offset) : func -719 __ipipe_unstall_root (__ipipe_restore_root) :|begin -718 __ipipe_unstall_root (__ipipe_restore_root) :|end -718 __ipipe_unstall_root (__ipipe_restore_root) : func -718 page_address (__handle_mm_fault) : func -718 do_wp_page (__handle_mm_fault) : func -718 vm_normal_page (do_wp_page) : func -718 can_share_swap_page (do_wp_page) : func -718 unlock_page (do_wp_page) : func -718 page_waitqueue (unlock_page) : func -717 __wake_up_bit (unlock_page) : func -717 __ipipe_stall_root (resume_userspace) : func -717 __ipipe_unstall_iret_root (restore_raw) :|begin -717 __ipipe_unstall_iret_root (restore_raw) :|end -717+ __ipipe_unstall_iret_root (restore_raw) :|func -714 __ipipe_handle_exception (error_code) :|func -714 do_page_fault (__ipipe_handle_exception) :|end -714 do_page_fault (__ipipe_handle_exception) : func -713 notifier_call_chain (do_page_fault) : func -713 __ipipe_unstall_root (do_page_fault) :|begin -713 __ipipe_unstall_root (do_page_fault) :|end -713 __ipipe_unstall_root (do_page_fault) : func -713 find_vma (do_page_fault) : func -713 __handle_mm_fault (do_page_fault) : func -712 mod_page_state_offset (__handle_mm_fault) : func -712 __ipipe_test_and_stall_root (mod_page_state_offset) : func -712 __ipipe_restore_root (mod_page_state_offset) : func -712 __ipipe_unstall_root (__ipipe_restore_root) :|begin -712 __ipipe_unstall_root (__ipipe_restore_root) :|end -712 __ipipe_unstall_root (__ipipe_restore_root) : func -712 page_address (__handle_mm_fault) : func -711 do_wp_page (__handle_mm_fault) : func -711 vm_normal_page (do_wp_page) : func -711 can_share_swap_page (do_wp_page) : func -711 unlock_page (do_wp_page) : func -711 page_waitqueue (unlock_page) : func -711 __wake_up_bit (unlock_page) : func -710 __ipipe_stall_root (resume_userspace) : func -710 __ipipe_unstall_iret_root (restore_raw) :|begin -710 __ipipe_unstall_iret_root (restore_raw) :|end -709+ __ipipe_unstall_iret_root (restore_raw) :|func -706 __ipipe_handle_exception (error_code) :|func -706 do_page_fault (__ipipe_handle_exception) :|end -706 do_page_fault (__ipipe_handle_exception) : func -706 notifier_call_chain (do_page_fault) : func -706 __ipipe_unstall_root (do_page_fault) :|begin -706 __ipipe_unstall_root (do_page_fault) :|end -706 __ipipe_unstall_root (do_page_fault) : func -705 find_vma (do_page_fault) : func -705 __handle_mm_fault (do_page_fault) : func -705 mod_page_state_offset (__handle_mm_fault) : func -705 __ipipe_test_and_stall_root (mod_page_state_offset) : func -705 __ipipe_restore_root (mod_page_state_offset) : func -705 __ipipe_unstall_root (__ipipe_restore_root) :|begin -705 __ipipe_unstall_root (__ipipe_restore_root) :|end -704 __ipipe_unstall_root (__ipipe_restore_root) : func -704 page_address (__handle_mm_fault) : func -704 do_wp_page (__handle_mm_fault) : func -704 vm_normal_page (do_wp_page) : func -704 can_share_swap_page (do_wp_page) : func -704 unlock_page (do_wp_page) : func -704 page_waitqueue (unlock_page) : func -704 __wake_up_bit (unlock_page) : func -703 anon_vma_prepare (do_wp_page) : func -703 __alloc_pages (do_wp_page) : func -703 get_page_from_freelist (__alloc_pages) : func -703 zone_watermark_ok (get_page_from_freelist) : func -703 buffered_rmqueue (get_page_from_freelist) : func -702 __ipipe_test_and_stall_root (buffered_rmqueue) : func -702 __mod_page_state_offset (buffered_rmqueue) : func -702 __ipipe_restore_root (buffered_rmqueue) : func -702 __ipipe_unstall_root (__ipipe_restore_root) :|begin -702 __ipipe_unstall_root (__ipipe_restore_root) :|end -702 __ipipe_unstall_root (__ipipe_restore_root) : func -702 prep_new_page (buffered_rmqueue) : func -701 kmap_atomic (do_wp_page) : func -701+ kmap_atomic (do_wp_page) : func -696 kunmap_atomic (do_wp_page) : func -695 kunmap_atomic (do_wp_page) : func -695 page_address (do_wp_page) : func -695 page_remove_rmap (do_wp_page) : func -695 lru_cache_add_active (do_wp_page) : func -695 page_add_new_anon_rmap (do_wp_page) : func -695 __page_set_anon_rmap (page_add_new_anon_rmap) : func -694 __mod_page_state_offset (__page_set_anon_rmap) : func -694 put_page (do_wp_page) : func -694 put_page (do_wp_page) : func -694 __ipipe_stall_root (resume_userspace) : func -694 __ipipe_unstall_iret_root (restore_raw) :|begin -694 __ipipe_unstall_iret_root (restore_raw) :|end -693+ __ipipe_unstall_iret_root (restore_raw) :|func -692 __ipipe_handle_exception (error_code) :|func -691 do_page_fault (__ipipe_handle_exception) :|end -691 do_page_fault (__ipipe_handle_exception) : func -691 notifier_call_chain (do_page_fault) : func -691 __ipipe_unstall_root (do_page_fault) :|begin -691 __ipipe_unstall_root (do_page_fault) :|end -691 __ipipe_unstall_root (do_page_fault) : func -691 find_vma (do_page_fault) : func -691 __handle_mm_fault (do_page_fault) : func -690 mod_page_state_offset (__handle_mm_fault) : func -690 __ipipe_test_and_stall_root (mod_page_state_offset) : func -690 __ipipe_restore_root (mod_page_state_offset) : func -690 __ipipe_unstall_root (__ipipe_restore_root) :|begin -690 __ipipe_unstall_root (__ipipe_restore_root) :|end -690 __ipipe_unstall_root (__ipipe_restore_root) : func -690 page_address (__handle_mm_fault) : func -690 do_wp_page (__handle_mm_fault) : func -690 vm_normal_page (do_wp_page) : func -689 can_share_swap_page (do_wp_page) : func -689 unlock_page (do_wp_page) : func -689 page_waitqueue (unlock_page) : func -689 __wake_up_bit (unlock_page) : func -689 anon_vma_prepare (do_wp_page) : func -689 __alloc_pages (do_wp_page) : func -689 get_page_from_freelist (__alloc_pages) : func -688 zone_watermark_ok (get_page_from_freelist) : func -688 buffered_rmqueue (get_page_from_freelist) : func -688 __ipipe_test_and_stall_root (buffered_rmqueue) : func -688 __mod_page_state_offset (buffered_rmqueue) : func -688 __ipipe_restore_root (buffered_rmqueue) : func -688 __ipipe_unstall_root (__ipipe_restore_root) :|begin -688 __ipipe_unstall_root (__ipipe_restore_root) :|end -687 __ipipe_unstall_root (__ipipe_restore_root) : func -687 prep_new_page (buffered_rmqueue) : func -687 kmap_atomic (do_wp_page) : func -687+ kmap_atomic (do_wp_page) : func -681 kunmap_atomic (do_wp_page) : func -681 kunmap_atomic (do_wp_page) : func -681 page_address (do_wp_page) : func -681 page_remove_rmap (do_wp_page) : func -680 lru_cache_add_active (do_wp_page) : func -680 page_add_new_anon_rmap (do_wp_page) : func -680 __page_set_anon_rmap (page_add_new_anon_rmap) : func -680 __mod_page_state_offset (__page_set_anon_rmap) : func -680 put_page (do_wp_page) : func -680 put_page (do_wp_page) : func -680 __ipipe_stall_root (resume_userspace) : func -680 __ipipe_unstall_iret_root (restore_raw) :|begin -679 __ipipe_unstall_iret_root (restore_raw) :|end -679+ __ipipe_unstall_iret_root (restore_raw) :|func -678 __ipipe_handle_exception (error_code) :|func -678 do_page_fault (__ipipe_handle_exception) :|end -678 do_page_fault (__ipipe_handle_exception) : func -677 notifier_call_chain (do_page_fault) : func -677 __ipipe_unstall_root (do_page_fault) :|begin -677 __ipipe_unstall_root (do_page_fault) :|end -677 __ipipe_unstall_root (do_page_fault) : func -677 find_vma (do_page_fault) : func -677 __handle_mm_fault (do_page_fault) : func -677 mod_page_state_offset (__handle_mm_fault) : func -677 __ipipe_test_and_stall_root (mod_page_state_offset) : func -676 __ipipe_restore_root (mod_page_state_offset) : func -676 __ipipe_unstall_root (__ipipe_restore_root) :|begin -676 __ipipe_unstall_root (__ipipe_restore_root) :|end -676 __ipipe_unstall_root (__ipipe_restore_root) : func -676 page_address (__handle_mm_fault) : func -676 do_wp_page (__handle_mm_fault) : func -676 vm_normal_page (do_wp_page) : func -675 can_share_swap_page (do_wp_page) : func -675 unlock_page (do_wp_page) : func -675 page_waitqueue (unlock_page) : func -675 __wake_up_bit (unlock_page) : func -675 __ipipe_stall_root (resume_userspace) : func -675 __ipipe_unstall_iret_root (restore_raw) :|begin -674 __ipipe_unstall_iret_root (restore_raw) :|end -674+ __ipipe_unstall_iret_root (restore_raw) :|func -673 __ipipe_handle_exception (error_code) :|func -673 do_page_fault (__ipipe_handle_exception) :|end -673 do_page_fault (__ipipe_handle_exception) : func -673 notifier_call_chain (do_page_fault) : func -673 __ipipe_unstall_root (do_page_fault) :|begin -672 __ipipe_unstall_root (do_page_fault) :|end -672 __ipipe_unstall_root (do_page_fault) : func -672 find_vma (do_page_fault) : func -672 __handle_mm_fault (do_page_fault) : func -672 mod_page_state_offset (__handle_mm_fault) : func -672 __ipipe_test_and_stall_root (mod_page_state_offset) : func -672 __ipipe_restore_root (mod_page_state_offset) : func -672 __ipipe_unstall_root (__ipipe_restore_root) :|begin -671 __ipipe_unstall_root (__ipipe_restore_root) :|end -671 __ipipe_unstall_root (__ipipe_restore_root) : func -671 page_address (__handle_mm_fault) : func -671 do_wp_page (__handle_mm_fault) : func -671 vm_normal_page (do_wp_page) : func -671 can_share_swap_page (do_wp_page) : func -671 unlock_page (do_wp_page) : func -671 page_waitqueue (unlock_page) : func -670 __wake_up_bit (unlock_page) : func -670 __ipipe_stall_root (resume_userspace) : func -670 __ipipe_unstall_iret_root (restore_raw) :|begin -670 __ipipe_unstall_iret_root (restore_raw) :|end -670+ __ipipe_unstall_iret_root (restore_raw) :|func -668 __ipipe_handle_exception (error_code) :|func -668 do_page_fault (__ipipe_handle_exception) :|end -668 do_page_fault (__ipipe_handle_exception) : func -668 notifier_call_chain (do_page_fault) : func -668 __ipipe_unstall_root (do_page_fault) :|begin -668 __ipipe_unstall_root (do_page_fault) :|end -667 __ipipe_unstall_root (do_page_fault) : func -667 find_vma (do_page_fault) : func -667 __handle_mm_fault (do_page_fault) : func -667 mod_page_state_offset (__handle_mm_fault) : func -667 __ipipe_test_and_stall_root (mod_page_state_offset) : func -667 __ipipe_restore_root (mod_page_state_offset) : func -667 __ipipe_unstall_root (__ipipe_restore_root) :|begin -667 __ipipe_unstall_root (__ipipe_restore_root) :|end -666 __ipipe_unstall_root (__ipipe_restore_root) : func -666 page_address (__handle_mm_fault) : func -666 do_wp_page (__handle_mm_fault) : func -666 vm_normal_page (do_wp_page) : func -666 can_share_swap_page (do_wp_page) : func -666 unlock_page (do_wp_page) : func -666 page_waitqueue (unlock_page) : func -666 __wake_up_bit (unlock_page) : func -665 __ipipe_stall_root (resume_userspace) : func -665 __ipipe_unstall_iret_root (restore_raw) :|begin -665 __ipipe_unstall_iret_root (restore_raw) :|end -665+ __ipipe_unstall_iret_root (restore_raw) :|func -664 __ipipe_handle_exception (error_code) :|func -664 do_page_fault (__ipipe_handle_exception) :|end -663 do_page_fault (__ipipe_handle_exception) : func -663 notifier_call_chain (do_page_fault) : func -663 __ipipe_unstall_root (do_page_fault) :|begin -663 __ipipe_unstall_root (do_page_fault) :|end -663 __ipipe_unstall_root (do_page_fault) : func -663 find_vma (do_page_fault) : func -663 __handle_mm_fault (do_page_fault) : func -663 mod_page_state_offset (__handle_mm_fault) : func -662 __ipipe_test_and_stall_root (mod_page_state_offset) : func -662 __ipipe_restore_root (mod_page_state_offset) : func -662 __ipipe_unstall_root (__ipipe_restore_root) :|begin -662 __ipipe_unstall_root (__ipipe_restore_root) :|end -662 __ipipe_unstall_root (__ipipe_restore_root) : func -662 page_address (__handle_mm_fault) : func -662 do_wp_page (__handle_mm_fault) : func -662 vm_normal_page (do_wp_page) : func -661 can_share_swap_page (do_wp_page) : func -661 unlock_page (do_wp_page) : func -661 page_waitqueue (unlock_page) : func -661 __wake_up_bit (unlock_page) : func -661 anon_vma_prepare (do_wp_page) : func -660 __alloc_pages (do_wp_page) : func -660 get_page_from_freelist (__alloc_pages) : func -660 zone_watermark_ok (get_page_from_freelist) : func -660 buffered_rmqueue (get_page_from_freelist) : func -660 __ipipe_test_and_stall_root (buffered_rmqueue) : func -660 __mod_page_state_offset (buffered_rmqueue) : func -660 __ipipe_restore_root (buffered_rmqueue) : func -660 __ipipe_unstall_root (__ipipe_restore_root) :|begin -659 __ipipe_unstall_root (__ipipe_restore_root) :|end -659 __ipipe_unstall_root (__ipipe_restore_root) : func -659 prep_new_page (buffered_rmqueue) : func -659 kmap_atomic (do_wp_page) : func -659+ kmap_atomic (do_wp_page) :|begin -652 common_interrupt (do_wp_page) :|func -652 __ipipe_handle_irq (common_interrupt) :|func -652 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -651 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -651 mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -650 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -650 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -650 xnintr_irq_handler (xnintr_clock_handler) :|func -650+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -646 xnpod_announce_tick (xnintr_irq_handler) :|func -646 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -646+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -643 xnthread_periodic_handler (xntimer_do_tick_aperiodic) :|func -643 xnpod_resume_thread (xnthread_periodic_handler) :|[20883] -643 xnpod_resume_thread (xnthread_periodic_handler) :|func -642+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -639+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -634 xnpod_schedule (xnintr_irq_handler) :|[21470] -633 xnpod_schedule (xnintr_irq_handler) :|func -633+ rthal_get_8254_tsc (xnpod_schedule) :|func -630+ rthal_get_8254_tsc (xnpod_schedule) :|func -627 __switch_to (xnpod_schedule) :|[20883] -626 xnpod_schedule (xnpod_suspend_thread) :|func -626+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -622 __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|end -622+ __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|begin -621 common_interrupt (__ipipe_restore_pipeline_head) :|func -621 __ipipe_handle_irq (common_interrupt) :|func -620 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -620 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -620+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -618 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -618 xnintr_irq_handler (__ipipe_dispatch_wired) :|func -617+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -614! rtcan_sja_interrupt (xnintr_irq_handler) :|func -493 rtcan_rcv (rtcan_sja_interrupt) :|func -493 xnpod_get_time (rtcan_rcv) :|func -493+ rthal_get_8254_tsc (xnpod_get_time) :|func -489 rtcan_rcv_deliver (rtcan_rcv) :|func -489 rtdm_sem_up (rtcan_rcv_deliver) :|func -489 xnsynch_wakeup_one_sleeper (rtdm_sem_up) :|func -489 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|[20886] -489 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|func -489+ xnpod_schedule (rtdm_sem_up) :|func -479 rthal_irq_end (xnintr_irq_handler) :|func -479 enable_8259A_irq (rthal_irq_end) :|func -478 xnpod_schedule (xnintr_irq_handler) :|[20883] -478 xnpod_schedule (xnintr_irq_handler) :|func -477+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -474+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -471 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -471 common_interrupt (__ipipe_restore_pipeline_head) :|begin -470 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -470 __ipipe_dispatch_event (__ipipe_syscall_root) : func -469 __ipipe_syscall_root (sysenter_past_esp) : func -469 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -469 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -468 __ipipe_dispatch_event (__ipipe_syscall_root) : func -468 hisyscall_event (__ipipe_dispatch_event) : func -468 __rt_timer_read (hisyscall_event) : func -468 rt_timer_read (__rt_timer_read) : func -468 xnpod_get_time (rt_timer_read) : func -468 rthal_get_8254_tsc (xnpod_get_time) :|begin -468+ rthal_get_8254_tsc (xnpod_get_time) :|end -464 rthal_get_8254_tsc (xnpod_get_time) : func -464 __copy_to_user_ll (__rt_timer_read) :|begin -464 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -464 __ipipe_dispatch_event (__ipipe_syscall_root) : func -463 __ipipe_syscall_root (sysenter_past_esp) : func -463 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -463 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -463 __ipipe_dispatch_event (__ipipe_syscall_root) : func -463 hisyscall_event (__ipipe_dispatch_event) : func -462 __rt_task_wait_period (hisyscall_event) : func -462 rt_task_wait_period (__rt_task_wait_period) : func -462 xnpod_wait_thread_period (rt_task_wait_period) :|begin -462 xnpod_wait_thread_period (rt_task_wait_period) :|func -462+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -459 xnpod_suspend_thread (xnpod_wait_thread_period) :|func -458 xnpod_schedule (xnpod_suspend_thread) :|[20883] -458 xnpod_schedule (xnpod_suspend_thread) :|func -458+ rthal_get_8254_tsc (xnpod_schedule) :|func -455+ rthal_get_8254_tsc (xnpod_schedule) :|func -451 __switch_to (xnpod_schedule) :|[20886] -450 xnpod_schedule (xnpod_suspend_thread) :|func -450 __ipipe_restore_pipeline_head (rtdm_sem_timeddown) :|end -450 __ipipe_restore_pipeline_head (rtdm_sem_timeddown) :|begin -449 rtcan_raw_recvmsg (_rtdm_recvmsg) :|func -449 __ipipe_restore_pipeline_head (rtcan_raw_recvmsg) :|end -449 __ipipe_restore_pipeline_head (rtcan_raw_recvmsg) : func -449 __copy_to_user_ll (rtcan_raw_recvmsg) : func -449 __copy_to_user_ll (rtcan_raw_recvmsg) : func -448 __copy_to_user_ll (sys_rtdm_recvmsg) :|begin -448 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -448+ __ipipe_dispatch_event (__ipipe_syscall_root) : func -446 __ipipe_syscall_root (sysenter_past_esp) : func -446 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -446 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -446 __ipipe_dispatch_event (__ipipe_syscall_root) : func -446 hisyscall_event (__ipipe_dispatch_event) : func -445 sys_rtdm_recvmsg (hisyscall_event) : func -445 __copy_from_user_ll (sys_rtdm_recvmsg) : func -445 _rtdm_recvmsg (sys_rtdm_recvmsg) : func -445 rtdm_context_get (_rtdm_recvmsg) :|begin -445 rtdm_context_get (_rtdm_recvmsg) :|func -445 __ipipe_restore_pipeline_head (rtdm_context_get) :|end -444 __ipipe_restore_pipeline_head (rtdm_context_get) : func -444 rtcan_raw_recvmsg (_rtdm_recvmsg) : func -444 __copy_from_user_ll (rtcan_raw_recvmsg) : func -444 rtdm_sem_timeddown (rtcan_raw_recvmsg) :|begin -444 rtdm_sem_timeddown (rtcan_raw_recvmsg) :|func -444 xnsynch_sleep_on (rtdm_sem_timeddown) :|func -443 xnpod_suspend_thread (xnsynch_sleep_on) :|func -443 xnpod_schedule (xnpod_suspend_thread) :|[20886] -443 xnpod_schedule (xnpod_suspend_thread) :|func -443+ rthal_get_8254_tsc (xnpod_schedule) :|func -440+ rthal_get_8254_tsc (xnpod_schedule) :|func -436 __switch_to (xnpod_schedule) :|[ 9353] -435 xnpod_schedule (xnintr_irq_handler) :|func -435+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -431+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -428 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -428 common_interrupt (do_wp_page) :|func -428 __ipipe_unstall_iret_root (restore_raw) :|end -428 __ipipe_unstall_iret_root (restore_raw) : func -427 kunmap_atomic (do_wp_page) : func -427 kunmap_atomic (do_wp_page) : func -427 page_address (do_wp_page) : func -427 page_remove_rmap (do_wp_page) : func -426 lru_cache_add_active (do_wp_page) : func -426 page_add_new_anon_rmap (do_wp_page) : func -426 __page_set_anon_rmap (page_add_new_anon_rmap) : func -426 __mod_page_state_offset (__page_set_anon_rmap) : func -426 put_page (do_wp_page) : func -425 put_page (do_wp_page) : func -425 __ipipe_stall_root (resume_userspace) : func -425 __ipipe_unstall_iret_root (restore_raw) :|begin -425 __ipipe_unstall_iret_root (restore_raw) :|end -425+ __ipipe_unstall_iret_root (restore_raw) : func -423 __ipipe_syscall_root (system_call) : func -422 sys_ioctl (syscall_call) : func -422 fget_light (sys_ioctl) : func -422 dummy_file_ioctl (sys_ioctl) : func -421 vfs_ioctl (sys_ioctl) : func -421 do_ioctl (vfs_ioctl) : func -420 pipe_ioctl (do_ioctl) : func -420 mutex_lock (pipe_ioctl) : func -419 mutex_unlock (pipe_ioctl) : func -419 __ipipe_stall_root (syscall_exit) : func -419 __ipipe_unstall_iret_root (restore_raw) :|begin -419 __ipipe_unstall_iret_root (restore_raw) :|end -419+ __ipipe_unstall_iret_root (restore_raw) :|func -414 __ipipe_handle_exception (error_code) :|func -414 do_page_fault (__ipipe_handle_exception) :|end -414 do_page_fault (__ipipe_handle_exception) : func -414 notifier_call_chain (do_page_fault) : func -413 __ipipe_unstall_root (do_page_fault) :|begin -413 __ipipe_unstall_root (do_page_fault) :|end -413 __ipipe_unstall_root (do_page_fault) : func -413 find_vma (do_page_fault) : func -413 __handle_mm_fault (do_page_fault) : func -412 mod_page_state_offset (__handle_mm_fault) : func -412 __ipipe_test_and_stall_root (mod_page_state_offset) : func -412 __ipipe_restore_root (mod_page_state_offset) : func -412 __ipipe_unstall_root (__ipipe_restore_root) :|begin -412 __ipipe_unstall_root (__ipipe_restore_root) :|end -412 __ipipe_unstall_root (__ipipe_restore_root) : func -412 page_address (__handle_mm_fault) : func -411 do_wp_page (__handle_mm_fault) : func -411 vm_normal_page (do_wp_page) : func -411 can_share_swap_page (do_wp_page) : func -411 unlock_page (do_wp_page) : func -411 page_waitqueue (unlock_page) : func -411 __wake_up_bit (unlock_page) : func -410 __ipipe_stall_root (resume_userspace) : func -410 __ipipe_unstall_iret_root (restore_raw) :|begin -410 __ipipe_unstall_iret_root (restore_raw) :|end -410+ __ipipe_unstall_iret_root (restore_raw) :|func -409 __ipipe_handle_exception (error_code) :|func -408 do_page_fault (__ipipe_handle_exception) :|end -408 do_page_fault (__ipipe_handle_exception) : func -408 notifier_call_chain (do_page_fault) : func -408 __ipipe_unstall_root (do_page_fault) :|begin -408 __ipipe_unstall_root (do_page_fault) :|end -408 __ipipe_unstall_root (do_page_fault) : func -408 find_vma (do_page_fault) : func -407 __handle_mm_fault (do_page_fault) : func -407 mod_page_state_offset (__handle_mm_fault) : func -407 __ipipe_test_and_stall_root (mod_page_state_offset) : func -407 __ipipe_restore_root (mod_page_state_offset) : func -407 __ipipe_unstall_root (__ipipe_restore_root) :|begin -407 __ipipe_unstall_root (__ipipe_restore_root) :|end -407 __ipipe_unstall_root (__ipipe_restore_root) : func -407 page_address (__handle_mm_fault) : func -406 do_wp_page (__handle_mm_fault) : func -406 vm_normal_page (do_wp_page) : func -406 can_share_swap_page (do_wp_page) : func -406 unlock_page (do_wp_page) : func -406 page_waitqueue (unlock_page) : func -406 __wake_up_bit (unlock_page) : func -406 anon_vma_prepare (do_wp_page) : func -405 __alloc_pages (do_wp_page) : func -405 get_page_from_freelist (__alloc_pages) : func -405 zone_watermark_ok (get_page_from_freelist) : func -405 buffered_rmqueue (get_page_from_freelist) : func -405 __ipipe_test_and_stall_root (buffered_rmqueue) : func -404 __mod_page_state_offset (buffered_rmqueue) : func -404 __ipipe_restore_root (buffered_rmqueue) : func -404 __ipipe_unstall_root (__ipipe_restore_root) :|begin -404 __ipipe_unstall_root (__ipipe_restore_root) :|end -404 __ipipe_unstall_root (__ipipe_restore_root) : func -404 prep_new_page (buffered_rmqueue) : func -404 kmap_atomic (do_wp_page) : func -403+ kmap_atomic (do_wp_page) : func -398 kunmap_atomic (do_wp_page) : func -398 kunmap_atomic (do_wp_page) : func -398 page_address (do_wp_page) : func -398 page_remove_rmap (do_wp_page) : func -397 lru_cache_add_active (do_wp_page) : func -397 page_add_new_anon_rmap (do_wp_page) : func -397 __page_set_anon_rmap (page_add_new_anon_rmap) : func -397 __mod_page_state_offset (__page_set_anon_rmap) : func -397 put_page (do_wp_page) : func -397 put_page (do_wp_page) : func -396 __ipipe_stall_root (resume_userspace) : func -396 __ipipe_unstall_iret_root (restore_raw) :|begin -396 __ipipe_unstall_iret_root (restore_raw) :|end -396+ __ipipe_unstall_iret_root (restore_raw) :|func -395 __ipipe_handle_exception (error_code) :|func -395 do_page_fault (__ipipe_handle_exception) :|end -395 do_page_fault (__ipipe_handle_exception) : func -395 notifier_call_chain (do_page_fault) : func -394 __ipipe_unstall_root (do_page_fault) :|begin -394 __ipipe_unstall_root (do_page_fault) :|end -394 __ipipe_unstall_root (do_page_fault) : func -394 find_vma (do_page_fault) : func -394 __handle_mm_fault (do_page_fault) : func -394 mod_page_state_offset (__handle_mm_fault) : func -394 __ipipe_test_and_stall_root (mod_page_state_offset) : func -393 __ipipe_restore_root (mod_page_state_offset) : func -393 __ipipe_unstall_root (__ipipe_restore_root) :|begin -393 __ipipe_unstall_root (__ipipe_restore_root) :|end -393 __ipipe_unstall_root (__ipipe_restore_root) : func -393 page_address (__handle_mm_fault) : func -393 do_wp_page (__handle_mm_fault) : func -393 vm_normal_page (do_wp_page) : func -392 can_share_swap_page (do_wp_page) : func -392 unlock_page (do_wp_page) : func -392 page_waitqueue (unlock_page) : func -392 __wake_up_bit (unlock_page) : func -392 anon_vma_prepare (do_wp_page) : func -392 __alloc_pages (do_wp_page) : func -392 get_page_from_freelist (__alloc_pages) : func -391 zone_watermark_ok (get_page_from_freelist) : func -391 buffered_rmqueue (get_page_from_freelist) : func -391 __ipipe_test_and_stall_root (buffered_rmqueue) : func -391 __mod_page_state_offset (buffered_rmqueue) : func -391 __ipipe_restore_root (buffered_rmqueue) : func -391 __ipipe_unstall_root (__ipipe_restore_root) :|begin -391 __ipipe_unstall_root (__ipipe_restore_root) :|end -391 __ipipe_unstall_root (__ipipe_restore_root) : func -390 prep_new_page (buffered_rmqueue) : func -390 kmap_atomic (do_wp_page) : func -390+ kmap_atomic (do_wp_page) : func -385 kunmap_atomic (do_wp_page) : func -385 kunmap_atomic (do_wp_page) : func -384 page_address (do_wp_page) : func -384 page_remove_rmap (do_wp_page) : func -384 lru_cache_add_active (do_wp_page) : func -384 page_add_new_anon_rmap (do_wp_page) : func -384 __page_set_anon_rmap (page_add_new_anon_rmap) : func -384 __mod_page_state_offset (__page_set_anon_rmap) : func -383 put_page (do_wp_page) : func -383 put_page (do_wp_page) : func -383 __ipipe_stall_root (resume_userspace) : func -383 __ipipe_unstall_iret_root (restore_raw) :|begin -383 __ipipe_unstall_iret_root (restore_raw) :|end -383+ __ipipe_unstall_iret_root (restore_raw) :|func -379 __ipipe_handle_exception (error_code) :|func -379 do_page_fault (__ipipe_handle_exception) :|end -379 do_page_fault (__ipipe_handle_exception) : func -378 notifier_call_chain (do_page_fault) : func -378 __ipipe_unstall_root (do_page_fault) :|begin -378 __ipipe_unstall_root (do_page_fault) :|end -378 __ipipe_unstall_root (do_page_fault) : func -378 find_vma (do_page_fault) : func -378 __handle_mm_fault (do_page_fault) : func -378 mod_page_state_offset (__handle_mm_fault) : func -377 __ipipe_test_and_stall_root (mod_page_state_offset) : func -377 __ipipe_restore_root (mod_page_state_offset) : func -377 __ipipe_unstall_root (__ipipe_restore_root) :|begin -377 __ipipe_unstall_root (__ipipe_restore_root) :|end -377 __ipipe_unstall_root (__ipipe_restore_root) : func -377 page_address (__handle_mm_fault) : func -377 do_wp_page (__handle_mm_fault) : func -376 vm_normal_page (do_wp_page) : func -376 can_share_swap_page (do_wp_page) : func -376 unlock_page (do_wp_page) : func -376 page_waitqueue (unlock_page) : func -376 __wake_up_bit (unlock_page) : func -376 __ipipe_stall_root (resume_userspace) : func -375 __ipipe_unstall_iret_root (restore_raw) :|begin -375 __ipipe_unstall_iret_root (restore_raw) :|end -375+ __ipipe_unstall_iret_root (restore_raw) :|func -373 __ipipe_handle_exception (error_code) :|func -373 do_page_fault (__ipipe_handle_exception) :|end -373 do_page_fault (__ipipe_handle_exception) : func -373 notifier_call_chain (do_page_fault) : func -372 __ipipe_unstall_root (do_page_fault) :|begin -372 __ipipe_unstall_root (do_page_fault) :|end -372 __ipipe_unstall_root (do_page_fault) : func -372 find_vma (do_page_fault) : func -372 __handle_mm_fault (do_page_fault) : func -372 mod_page_state_offset (__handle_mm_fault) : func -372 __ipipe_test_and_stall_root (mod_page_state_offset) : func -372 __ipipe_restore_root (mod_page_state_offset) : func -371 __ipipe_unstall_root (__ipipe_restore_root) :|begin -371 __ipipe_unstall_root (__ipipe_restore_root) :|end -371 __ipipe_unstall_root (__ipipe_restore_root) : func -371 page_address (__handle_mm_fault) : func -371 do_wp_page (__handle_mm_fault) : func -371 vm_normal_page (do_wp_page) : func -371 can_share_swap_page (do_wp_page) : func -370 unlock_page (do_wp_page) : func -370 page_waitqueue (unlock_page) : func -370 __wake_up_bit (unlock_page) : func -370 __ipipe_stall_root (resume_userspace) : func -370 __ipipe_unstall_iret_root (restore_raw) :|begin -370 __ipipe_unstall_iret_root (restore_raw) :|end -369+ __ipipe_unstall_iret_root (restore_raw) :|func -364 __ipipe_handle_exception (error_code) :|func -364 do_page_fault (__ipipe_handle_exception) :|end -363 do_page_fault (__ipipe_handle_exception) : func -363 notifier_call_chain (do_page_fault) : func -363 __ipipe_unstall_root (do_page_fault) :|begin -363 __ipipe_unstall_root (do_page_fault) :|end -363 __ipipe_unstall_root (do_page_fault) : func -362 find_vma (do_page_fault) : func -362 __handle_mm_fault (do_page_fault) : func -362 mod_page_state_offset (__handle_mm_fault) : func -362 __ipipe_test_and_stall_root (mod_page_state_offset) : func -362 __ipipe_restore_root (mod_page_state_offset) : func -362 __ipipe_unstall_root (__ipipe_restore_root) :|begin -362 __ipipe_unstall_root (__ipipe_restore_root) :|end -361 __ipipe_unstall_root (__ipipe_restore_root) : func -361 page_address (__handle_mm_fault) : func -361 do_wp_page (__handle_mm_fault) : func -361 vm_normal_page (do_wp_page) : func -361 can_share_swap_page (do_wp_page) : func -361 unlock_page (do_wp_page) : func -360 page_waitqueue (unlock_page) : func -360 __wake_up_bit (unlock_page) : func -360 __ipipe_stall_root (resume_userspace) : func -360 __ipipe_unstall_iret_root (restore_raw) :|begin -360 __ipipe_unstall_iret_root (restore_raw) :|end -359+ __ipipe_unstall_iret_root (restore_raw) :|func -354 __ipipe_handle_exception (error_code) :|func -354 do_page_fault (__ipipe_handle_exception) :|end -354 do_page_fault (__ipipe_handle_exception) : func -354 notifier_call_chain (do_page_fault) : func -354 __ipipe_unstall_root (do_page_fault) :|begin -354 __ipipe_unstall_root (do_page_fault) :|end -353 __ipipe_unstall_root (do_page_fault) : func -353 find_vma (do_page_fault) : func -353 __handle_mm_fault (do_page_fault) : func -353 mod_page_state_offset (__handle_mm_fault) : func -353 __ipipe_test_and_stall_root (mod_page_state_offset) : func -353 __ipipe_restore_root (mod_page_state_offset) : func -353 __ipipe_unstall_root (__ipipe_restore_root) :|begin -352 __ipipe_unstall_root (__ipipe_restore_root) :|end -352 __ipipe_unstall_root (__ipipe_restore_root) : func -352 page_address (__handle_mm_fault) : func -352 do_wp_page (__handle_mm_fault) : func -352 vm_normal_page (do_wp_page) : func -352 can_share_swap_page (do_wp_page) : func -352 unlock_page (do_wp_page) : func -352 page_waitqueue (unlock_page) : func -351 __wake_up_bit (unlock_page) : func -351 __ipipe_stall_root (resume_userspace) : func -351 __ipipe_unstall_iret_root (restore_raw) :|begin -351 __ipipe_unstall_iret_root (restore_raw) :|end -351+ __ipipe_unstall_iret_root (restore_raw) :|func -349 __ipipe_handle_exception (error_code) :|func -349 do_page_fault (__ipipe_handle_exception) :|end -349 do_page_fault (__ipipe_handle_exception) : func -349 notifier_call_chain (do_page_fault) : func -349 __ipipe_unstall_root (do_page_fault) :|begin -349 __ipipe_unstall_root (do_page_fault) :|end -349 __ipipe_unstall_root (do_page_fault) : func -348 find_vma (do_page_fault) : func -348 __handle_mm_fault (do_page_fault) : func -348 mod_page_state_offset (__handle_mm_fault) : func -348 __ipipe_test_and_stall_root (mod_page_state_offset) : func -348 __ipipe_restore_root (mod_page_state_offset) : func -348 __ipipe_unstall_root (__ipipe_restore_root) :|begin -348 __ipipe_unstall_root (__ipipe_restore_root) :|end -348 __ipipe_unstall_root (__ipipe_restore_root) : func -347 page_address (__handle_mm_fault) : func -347 do_wp_page (__handle_mm_fault) : func -347 vm_normal_page (do_wp_page) : func -347 can_share_swap_page (do_wp_page) : func -347 unlock_page (do_wp_page) : func -347 page_waitqueue (unlock_page) : func -347 __wake_up_bit (unlock_page) : func -346 __ipipe_stall_root (resume_userspace) : func -346 __ipipe_unstall_iret_root (restore_raw) :|begin -346 __ipipe_unstall_iret_root (restore_raw) :|end -346+ __ipipe_unstall_iret_root (restore_raw) :|func -343 __ipipe_handle_exception (error_code) :|func -343 do_page_fault (__ipipe_handle_exception) :|end -343 do_page_fault (__ipipe_handle_exception) : func -343 notifier_call_chain (do_page_fault) : func -342 __ipipe_unstall_root (do_page_fault) :|begin -342 __ipipe_unstall_root (do_page_fault) :|end -342 __ipipe_unstall_root (do_page_fault) : func -342 find_vma (do_page_fault) : func -342 __handle_mm_fault (do_page_fault) : func -341 mod_page_state_offset (__handle_mm_fault) : func -341 __ipipe_test_and_stall_root (mod_page_state_offset) : func -341 __ipipe_restore_root (mod_page_state_offset) : func -341 __ipipe_unstall_root (__ipipe_restore_root) :|begin -341 __ipipe_unstall_root (__ipipe_restore_root) :|end -341 __ipipe_unstall_root (__ipipe_restore_root) : func -341 page_address (__handle_mm_fault) : func -340 do_wp_page (__handle_mm_fault) : func -340 vm_normal_page (do_wp_page) : func -340 can_share_swap_page (do_wp_page) : func -340 unlock_page (do_wp_page) : func -340 page_waitqueue (unlock_page) : func -340 __wake_up_bit (unlock_page) : func -339 __ipipe_stall_root (resume_userspace) : func -339 __ipipe_unstall_iret_root (restore_raw) :|begin -339 __ipipe_unstall_iret_root (restore_raw) :|end -339+ __ipipe_unstall_iret_root (restore_raw) :|func -334 __ipipe_handle_exception (error_code) :|func -334 do_page_fault (__ipipe_handle_exception) :|end -334 do_page_fault (__ipipe_handle_exception) : func -333 notifier_call_chain (do_page_fault) : func -333 __ipipe_unstall_root (do_page_fault) :|begin -333 __ipipe_unstall_root (do_page_fault) :|end -333 __ipipe_unstall_root (do_page_fault) : func -333 find_vma (do_page_fault) : func -333 __handle_mm_fault (do_page_fault) : func -333 mod_page_state_offset (__handle_mm_fault) : func -332 __ipipe_test_and_stall_root (mod_page_state_offset) : func -332 __ipipe_restore_root (mod_page_state_offset) : func -332 __ipipe_unstall_root (__ipipe_restore_root) :|begin -332 __ipipe_unstall_root (__ipipe_restore_root) :|end -332 __ipipe_unstall_root (__ipipe_restore_root) : func -332 page_address (__handle_mm_fault) : func -332 do_wp_page (__handle_mm_fault) : func -331 vm_normal_page (do_wp_page) : func -331 can_share_swap_page (do_wp_page) : func -331 unlock_page (do_wp_page) : func -331 page_waitqueue (unlock_page) : func -331 __wake_up_bit (unlock_page) : func -331 anon_vma_prepare (do_wp_page) : func -330 __alloc_pages (do_wp_page) : func -330 get_page_from_freelist (__alloc_pages) : func -330 zone_watermark_ok (get_page_from_freelist) : func -330 buffered_rmqueue (get_page_from_freelist) : func -330 __ipipe_test_and_stall_root (buffered_rmqueue) : func -330 __mod_page_state_offset (buffered_rmqueue) : func -329 __ipipe_restore_root (buffered_rmqueue) : func -329 __ipipe_unstall_root (__ipipe_restore_root) :|begin -329 __ipipe_unstall_root (__ipipe_restore_root) :|end -329 __ipipe_unstall_root (__ipipe_restore_root) : func -329 prep_new_page (buffered_rmqueue) : func -329 kmap_atomic (do_wp_page) : func -328+ kmap_atomic (do_wp_page) : func -324 kunmap_atomic (do_wp_page) : func -323 kunmap_atomic (do_wp_page) : func -323 page_address (do_wp_page) : func -323 page_remove_rmap (do_wp_page) : func -323 lru_cache_add_active (do_wp_page) : func -322 page_add_new_anon_rmap (do_wp_page) : func -322 __page_set_anon_rmap (page_add_new_anon_rmap) : func -322 __mod_page_state_offset (__page_set_anon_rmap) : func -322 put_page (do_wp_page) : func -322 put_page (do_wp_page) : func -322 __ipipe_stall_root (resume_userspace) : func -321 __ipipe_unstall_iret_root (restore_raw) :|begin -321 __ipipe_unstall_iret_root (restore_raw) :|end -321+ __ipipe_unstall_iret_root (restore_raw) :|func -319 __ipipe_handle_exception (error_code) :|func -318 do_page_fault (__ipipe_handle_exception) :|end -318 do_page_fault (__ipipe_handle_exception) : func -318 notifier_call_chain (do_page_fault) : func -318 __ipipe_unstall_root (do_page_fault) :|begin -318 __ipipe_unstall_root (do_page_fault) :|end -318 __ipipe_unstall_root (do_page_fault) : func -317 find_vma (do_page_fault) : func -317 __handle_mm_fault (do_page_fault) : func -317 mod_page_state_offset (__handle_mm_fault) : func -317 __ipipe_test_and_stall_root (mod_page_state_offset) : func -317 __ipipe_restore_root (mod_page_state_offset) : func -317 __ipipe_unstall_root (__ipipe_restore_root) :|begin -316 __ipipe_unstall_root (__ipipe_restore_root) :|end -316 __ipipe_unstall_root (__ipipe_restore_root) : func -316 page_address (__handle_mm_fault) : func -316 do_wp_page (__handle_mm_fault) : func -316 vm_normal_page (do_wp_page) : func -316 can_share_swap_page (do_wp_page) : func -315 unlock_page (do_wp_page) : func -315 page_waitqueue (unlock_page) : func -315 __wake_up_bit (unlock_page) : func -315 anon_vma_prepare (do_wp_page) : func -315 __alloc_pages (do_wp_page) : func -314 get_page_from_freelist (__alloc_pages) : func -314 zone_watermark_ok (get_page_from_freelist) : func -314 buffered_rmqueue (get_page_from_freelist) : func -314 __ipipe_test_and_stall_root (buffered_rmqueue) : func -314 __mod_page_state_offset (buffered_rmqueue) : func -314 __ipipe_restore_root (buffered_rmqueue) : func -314 __ipipe_unstall_root (__ipipe_restore_root) :|begin -313 __ipipe_unstall_root (__ipipe_restore_root) :|end -313 __ipipe_unstall_root (__ipipe_restore_root) : func -313 prep_new_page (buffered_rmqueue) : func -313 kmap_atomic (do_wp_page) : func -313+ kmap_atomic (do_wp_page) : func -307 kunmap_atomic (do_wp_page) : func -307 kunmap_atomic (do_wp_page) : func -307 page_address (do_wp_page) : func -307 page_remove_rmap (do_wp_page) : func -306 lru_cache_add_active (do_wp_page) : func -306 page_add_new_anon_rmap (do_wp_page) : func -306 __page_set_anon_rmap (page_add_new_anon_rmap) : func -306 __mod_page_state_offset (__page_set_anon_rmap) : func -306 put_page (do_wp_page) : func -306 put_page (do_wp_page) : func -305 __ipipe_stall_root (resume_userspace) : func -305 __ipipe_unstall_iret_root (restore_raw) :|begin -305 __ipipe_unstall_iret_root (restore_raw) :|end -305 __ipipe_unstall_iret_root (restore_raw) : func -304 __ipipe_syscall_root (system_call) : func -304 sys_ioctl (syscall_call) : func -304 fget_light (sys_ioctl) : func -304 dummy_file_ioctl (sys_ioctl) : func -304 vfs_ioctl (sys_ioctl) : func -303 do_ioctl (vfs_ioctl) : func -303 pipe_ioctl (do_ioctl) : func -303 mutex_lock (pipe_ioctl) : func -303 mutex_unlock (pipe_ioctl) : func -303 __ipipe_stall_root (syscall_exit) : func -303 __ipipe_unstall_iret_root (restore_raw) :|begin -302 __ipipe_unstall_iret_root (restore_raw) :|end -302+ __ipipe_unstall_iret_root (restore_raw) :|func -301 __ipipe_handle_exception (error_code) :|func -301 do_page_fault (__ipipe_handle_exception) :|end -300 do_page_fault (__ipipe_handle_exception) : func -300 notifier_call_chain (do_page_fault) : func -300 __ipipe_unstall_root (do_page_fault) :|begin -300 __ipipe_unstall_root (do_page_fault) :|end -300 __ipipe_unstall_root (do_page_fault) : func -300 find_vma (do_page_fault) : func -300 __handle_mm_fault (do_page_fault) : func -299 mod_page_state_offset (__handle_mm_fault) : func -299 __ipipe_test_and_stall_root (mod_page_state_offset) : func -299 __ipipe_restore_root (mod_page_state_offset) : func -299 __ipipe_unstall_root (__ipipe_restore_root) :|begin -299 __ipipe_unstall_root (__ipipe_restore_root) :|end -299 __ipipe_unstall_root (__ipipe_restore_root) : func -299 page_address (__handle_mm_fault) : func -299 do_wp_page (__handle_mm_fault) : func -299 vm_normal_page (do_wp_page) : func -298 can_share_swap_page (do_wp_page) : func -298 unlock_page (do_wp_page) : func -298 page_waitqueue (unlock_page) : func -298 __wake_up_bit (unlock_page) : func -298 anon_vma_prepare (do_wp_page) : func -298 __alloc_pages (do_wp_page) : func -298 get_page_from_freelist (__alloc_pages) : func -297 zone_watermark_ok (get_page_from_freelist) : func -297 buffered_rmqueue (get_page_from_freelist) : func -297 __ipipe_test_and_stall_root (buffered_rmqueue) : func -297 __mod_page_state_offset (buffered_rmqueue) : func -297 __ipipe_restore_root (buffered_rmqueue) : func -297 __ipipe_unstall_root (__ipipe_restore_root) :|begin -297 __ipipe_unstall_root (__ipipe_restore_root) :|end -296 __ipipe_unstall_root (__ipipe_restore_root) : func -296 prep_new_page (buffered_rmqueue) : func -296 kmap_atomic (do_wp_page) : func -296+ kmap_atomic (do_wp_page) : func -291 kunmap_atomic (do_wp_page) : func -291 kunmap_atomic (do_wp_page) : func -290 page_address (do_wp_page) : func -290 page_remove_rmap (do_wp_page) : func -290 lru_cache_add_active (do_wp_page) : func -290 page_add_new_anon_rmap (do_wp_page) : func -290 __page_set_anon_rmap (page_add_new_anon_rmap) : func -290 __mod_page_state_offset (__page_set_anon_rmap) : func -290 put_page (do_wp_page) : func -289 put_page (do_wp_page) : func -289 __ipipe_stall_root (resume_userspace) : func -289 __ipipe_unstall_iret_root (restore_raw) :|begin -289 __ipipe_unstall_iret_root (restore_raw) :|end -289+ __ipipe_unstall_iret_root (restore_raw) :|func -285 __ipipe_handle_exception (error_code) :|func -285 do_page_fault (__ipipe_handle_exception) :|end -284+ do_page_fault (__ipipe_handle_exception) :|begin -283 common_interrupt (do_page_fault) :|func -283 __ipipe_handle_irq (common_interrupt) :|func -283 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -283 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -282+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -281 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -281 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -281 xnintr_irq_handler (xnintr_clock_handler) :|func -281+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -277 xnpod_announce_tick (xnintr_irq_handler) :|func -277 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -277+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -274 xnthread_periodic_handler (xntimer_do_tick_aperiodic) :|func -274 xnpod_resume_thread (xnthread_periodic_handler) :|[20885] -274 xnpod_resume_thread (xnthread_periodic_handler) :|func -273+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -270+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -265 xnpod_schedule (xnintr_irq_handler) :|[ 9353] -265 xnpod_schedule (xnintr_irq_handler) :|func -264+ rthal_get_8254_tsc (xnpod_schedule) :|func -261+ rthal_get_8254_tsc (xnpod_schedule) :|func -258 __switch_to (xnpod_schedule) :|[20885] -257 xnpod_schedule (xnpod_suspend_thread) :|func -256+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -253 __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|end -253 __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|begin -252 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -252+ __ipipe_dispatch_event (__ipipe_syscall_root) : func -251 __ipipe_syscall_root (sysenter_past_esp) : func -251 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -251 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -251 __ipipe_dispatch_event (__ipipe_syscall_root) : func -250 hisyscall_event (__ipipe_dispatch_event) : func -250 __rt_timer_read (hisyscall_event) : func -250 rt_timer_read (__rt_timer_read) : func -250 xnpod_get_time (rt_timer_read) : func -250 rthal_get_8254_tsc (xnpod_get_time) :|begin -250+ rthal_get_8254_tsc (xnpod_get_time) :|end -246 rthal_get_8254_tsc (xnpod_get_time) : func -246 __copy_to_user_ll (__rt_timer_read) :|begin -246 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -246 __ipipe_dispatch_event (__ipipe_syscall_root) : func -246 __ipipe_syscall_root (sysenter_past_esp) : func -245 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -245 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -245 __ipipe_dispatch_event (__ipipe_syscall_root) : func -245 hisyscall_event (__ipipe_dispatch_event) : func -245 __rt_task_wait_period (hisyscall_event) : func -245 rt_task_wait_period (__rt_task_wait_period) : func -245 xnpod_wait_thread_period (rt_task_wait_period) :|begin -244 xnpod_wait_thread_period (rt_task_wait_period) :|func -244+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -241 xnpod_suspend_thread (xnpod_wait_thread_period) :|func -241 xnpod_schedule (xnpod_suspend_thread) :|[20885] -241 xnpod_schedule (xnpod_suspend_thread) :|func -241+ rthal_get_8254_tsc (xnpod_schedule) :|func -237+ rthal_get_8254_tsc (xnpod_schedule) :|func -234 __switch_to (xnpod_schedule) :|[ 9353] -233 xnpod_schedule (xnintr_irq_handler) :|func -233+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -229+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -226 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -226 common_interrupt (do_page_fault) :|func -226 __ipipe_unstall_iret_root (restore_raw) :|end -225+ __ipipe_unstall_iret_root (restore_raw) :|begin -224 common_interrupt (do_page_fault) :|func -224 __ipipe_handle_irq (common_interrupt) :|func -224 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -223 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -223+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -221 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -221 xnintr_irq_handler (__ipipe_dispatch_wired) :|func -221+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -217! rtcan_sja_interrupt (xnintr_irq_handler) :|func -96 rtcan_rcv (rtcan_sja_interrupt) :|func -96 xnpod_get_time (rtcan_rcv) :|func -96+ rthal_get_8254_tsc (xnpod_get_time) :|func -93 rtcan_rcv_deliver (rtcan_rcv) :|func -93 rtdm_sem_up (rtcan_rcv_deliver) :|func -92 xnsynch_wakeup_one_sleeper (rtdm_sem_up) :|func -92 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|[20886] -92 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|func -92+ xnpod_schedule (rtdm_sem_up) :|func -82 rthal_irq_end (xnintr_irq_handler) :|func -82 enable_8259A_irq (rthal_irq_end) :|func -81 xnpod_schedule (xnintr_irq_handler) :|[ 9353] -81 xnpod_schedule (xnintr_irq_handler) :|func -81+ rthal_get_8254_tsc (xnpod_schedule) :|func -78+ rthal_get_8254_tsc (xnpod_schedule) :|func -74 __switch_to (xnpod_schedule) :|[20886] -74 xnpod_schedule (xnpod_suspend_thread) :|func -73 __ipipe_restore_pipeline_head (rtdm_sem_timeddown) :|end -73+ __ipipe_restore_pipeline_head (rtdm_sem_timeddown) :|begin -72 common_interrupt (__ipipe_restore_pipeline_head) :|func -71 __ipipe_handle_irq (common_interrupt) :|func -71 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -71 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -71 mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -70 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -70 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -70 xnintr_irq_handler (xnintr_clock_handler) :|func -70+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -66 xnpod_announce_tick (xnintr_irq_handler) :|func -66 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -66+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -63 xnthread_periodic_handler (xntimer_do_tick_aperiodic) :|func -63 xnpod_resume_thread (xnthread_periodic_handler) :|[21441] -63 xnpod_resume_thread (xnthread_periodic_handler) :|func -62+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -59+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -54 xnpod_schedule (xnintr_irq_handler) :|[20886] -54 xnpod_schedule (xnintr_irq_handler) :|func -53+ rthal_get_8254_tsc (xnpod_schedule) :|func -50+ rthal_get_8254_tsc (xnpod_schedule) :|func -46 __switch_to (xnpod_schedule) :|[21441] -46 xnpod_schedule (xnpod_suspend_thread) :|func -45+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -42 __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|end -42+ __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|begin -40 common_interrupt (__ipipe_restore_pipeline_head) :|func -40 __ipipe_handle_irq (common_interrupt) :|func -39 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -39 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -39+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -37 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -36+ common_interrupt (__ipipe_restore_pipeline_head) :|begin -35 common_interrupt (__ipipe_restore_pipeline_head) :|func -35 __ipipe_handle_irq (common_interrupt) :|func -35 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -35 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -35 mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -34 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -33 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -33 xnintr_irq_handler (xnintr_clock_handler) :|func -33+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -30 xnpod_announce_tick (xnintr_irq_handler) :|func -30 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -30+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -26 xnthread_periodic_handler (xntimer_do_tick_aperiodic) :|func -26+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -23+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -18+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -14+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -11 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -11 common_interrupt (__ipipe_restore_pipeline_head) :|begin -11 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -10 __ipipe_dispatch_event (__ipipe_syscall_root) : func -10 __ipipe_syscall_root (sysenter_past_esp) : func -9 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -9 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -9 __ipipe_dispatch_event (__ipipe_syscall_root) : func -9 hisyscall_event (__ipipe_dispatch_event) : func -9 __rt_timer_tsc (hisyscall_event) : func -9 rt_timer_tsc (__rt_timer_tsc) : func -8 rthal_get_8254_tsc (rt_timer_tsc) :|begin -8+ rthal_get_8254_tsc (rt_timer_tsc) :|end -5 rthal_get_8254_tsc (rt_timer_tsc) : func -5 __copy_to_user_ll (__rt_timer_tsc) :|begin -5 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -5 __ipipe_dispatch_event (__ipipe_syscall_root) : func -4 __ipipe_syscall_root (sysenter_past_esp) : func -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -4 __ipipe_dispatch_event (__ipipe_syscall_root) : func -4 hisyscall_event (__ipipe_dispatch_event) : func -3 __rt_timer_tsc2ns (hisyscall_event) : func -3 __copy_from_user_ll (__rt_timer_tsc2ns) : func -3 rt_timer_tsc2ns (__rt_timer_tsc2ns) : func -3 __copy_to_user_ll (__rt_timer_tsc2ns) :|begin -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -2 __ipipe_dispatch_event (__ipipe_syscall_root) : func -2 __ipipe_syscall_root (sysenter_past_esp) : func -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -2 __ipipe_dispatch_event (__ipipe_syscall_root) : func -1 hisyscall_event (__ipipe_dispatch_event) : func -1 xnshadow_sys_trace (hisyscall_event) : func 0 ipipe_trace_frozen_reset (xnshadow_sys_trace) : func 0 __ipipe_global_path_lock (ipipe_trace_frozen_reset) :|begin 0 __ipipe_global_path_lock (ipipe_trace_frozen_reset) :|end 0 __ipipe_global_path_unlock (ipipe_trace_frozen_reset) < freeze 0 xnshadow_sys_trace (hisyscall_event) |begin 0 __ipipe_dispatch_event (__ipipe_syscall_root) |end 0 __ipipe_dispatch_event (__ipipe_syscall_root) func 0 __ipipe_syscall_root (sysenter_past_esp) func 0 __ipipe_dispatch_event (__ipipe_syscall_root) |begin 0 __ipipe_dispatch_event (__ipipe_syscall_root) |end 1 __ipipe_dispatch_event (__ipipe_syscall_root) func 1 hisyscall_event (__ipipe_dispatch_event) func 1 __rt_task_wait_period (hisyscall_event) func 1 rt_task_wait_period (__rt_task_wait_period) func 1 xnpod_wait_thread_period (rt_task_wait_period) [-- Attachment #4: frozentrace_rtcanrecv.txt --] [-- Type: text/plain, Size: 108828 bytes --] I-pipe frozen back-tracing service on 2.6.16/ipipe-1.5-02 ------------------------------------------------------------ Freeze: 8141744237355 cycles, Trace Points: 2000 (+10) +--------------- Hard IRQs ('|': locked) | +- Delay flag ('+': > 1 us, '!': > 10 us) | | Type Time Function (Parent) : func -591 shmem_getpage (shmem_file_write) : func -591 find_lock_page (shmem_getpage) : func -591 __ipipe_stall_root (find_lock_page) : func -591 radix_tree_lookup (find_lock_page) : func -591 __ipipe_unstall_root (find_lock_page) :|begin -590 __ipipe_unstall_root (find_lock_page) :|end -590 __ipipe_unstall_root (find_lock_page) : func -590 unlock_page (shmem_getpage) : func -590 page_waitqueue (unlock_page) : func -590 __wake_up_bit (unlock_page) : func -590 kmap_atomic (shmem_file_write) : func -589 __copy_from_user_ll (shmem_file_write) : func -589 kunmap_atomic (shmem_file_write) : func -589 set_page_dirty (shmem_file_write) : func -589 __set_page_dirty_nobuffers (set_page_dirty) : func -589 mark_page_accessed (shmem_file_write) : func -589 put_page (shmem_file_write) : func -589 cond_resched (shmem_file_write) : func -589 mutex_unlock (shmem_file_write) : func -588 dnotify_parent (do_readv_writev) : func -588 inotify_dentry_parent_queue_event (do_readv_writev) : func -588 inotify_inode_queue_event (do_readv_writev) : func -588 __ipipe_stall_root (syscall_exit) : func -588 __ipipe_unstall_iret_root (restore_raw) :|begin -588 __ipipe_unstall_iret_root (restore_raw) :|end -588 __ipipe_unstall_iret_root (restore_raw) : func -587 __ipipe_syscall_root (system_call) : func -587 sys_select (syscall_call) : func -587 core_sys_select (sys_select) : func -586 select_bits_alloc (core_sys_select) : func -586 __kmalloc (select_bits_alloc) : func -586 __ipipe_test_and_stall_root (__kmalloc) : func -586 __ipipe_restore_root (__kmalloc) : func -586 __ipipe_unstall_root (__ipipe_restore_root) :|begin -586 __ipipe_unstall_root (__ipipe_restore_root) :|end -586 __ipipe_unstall_root (__ipipe_restore_root) : func -585 copy_from_user (core_sys_select) : func -585 __copy_from_user_ll (copy_from_user) : func -585 do_select (core_sys_select) : func -585 max_select_fd (do_select) : func -585 poll_initwait (do_select) : func -585 fget (do_select) : func -584 sock_poll (do_select) : func -584 datagram_poll (sock_poll) : func -584 __pollwait (datagram_poll) : func -584 __get_free_pages (__pollwait) : func -584 __alloc_pages (__get_free_pages) : func -584 get_page_from_freelist (__alloc_pages) : func -583 zone_watermark_ok (get_page_from_freelist) : func -583 buffered_rmqueue (get_page_from_freelist) : func -583 __ipipe_test_and_stall_root (buffered_rmqueue) : func -583 __mod_page_state_offset (buffered_rmqueue) : func -583 __ipipe_restore_root (buffered_rmqueue) : func -583 __ipipe_unstall_root (__ipipe_restore_root) :|begin -582 __ipipe_unstall_root (__ipipe_restore_root) :|end -582 __ipipe_unstall_root (__ipipe_restore_root) : func -582 prep_new_page (buffered_rmqueue) : func -582 page_address (__get_free_pages) : func -582 add_wait_queue (__pollwait) : func -582 __ipipe_test_and_stall_root (add_wait_queue) : func -582 __ipipe_restore_root (add_wait_queue) : func -581 __ipipe_unstall_root (__ipipe_restore_root) :|begin -581 __ipipe_unstall_root (__ipipe_restore_root) :|end -581 __ipipe_unstall_root (__ipipe_restore_root) : func -581 fput (do_select) : func -581 cond_resched (do_select) : func -581 poll_freewait (do_select) : func -581 remove_wait_queue (poll_freewait) : func -580 __ipipe_test_and_stall_root (remove_wait_queue) : func -580 __ipipe_restore_root (remove_wait_queue) : func -580 __ipipe_unstall_root (__ipipe_restore_root) :|begin -580 __ipipe_unstall_root (__ipipe_restore_root) :|end -580 __ipipe_unstall_root (__ipipe_restore_root) : func -580 fput (poll_freewait) : func -580 free_pages (poll_freewait) : func -580 __free_pages (free_pages) : func -579 free_hot_page (__free_pages) : func -579 free_hot_cold_page (free_hot_page) : func -579 __ipipe_test_and_stall_root (free_hot_cold_page) : func -579 __mod_page_state_offset (free_hot_cold_page) : func -579 __ipipe_restore_root (free_hot_cold_page) : func -579 __ipipe_unstall_root (__ipipe_restore_root) :|begin -579 __ipipe_unstall_root (__ipipe_restore_root) :|end -578 __ipipe_unstall_root (__ipipe_restore_root) : func -578 __copy_to_user_ll (core_sys_select) : func -578 select_bits_free (core_sys_select) : func -578 kfree (select_bits_free) : func -578 __ipipe_test_and_stall_root (kfree) : func -578 __ipipe_restore_root (kfree) : func -578 __ipipe_unstall_root (__ipipe_restore_root) :|begin -577 __ipipe_unstall_root (__ipipe_restore_root) :|end -577 __ipipe_unstall_root (__ipipe_restore_root) : func -577 __ipipe_stall_root (syscall_exit) : func -577 __ipipe_unstall_iret_root (restore_raw) :|begin -577 __ipipe_unstall_iret_root (restore_raw) :|end -577 __ipipe_unstall_iret_root (restore_raw) : func -576 __ipipe_syscall_root (system_call) : func -576 sys_socketcall (syscall_call) : func -576 copy_from_user (sys_socketcall) : func -576 __copy_from_user_ll (copy_from_user) : func -575 sys_recv (sys_socketcall) : func -575 sys_recvfrom (sys_recv) : func -575 sockfd_lookup (sys_recvfrom) : func -575 fget (sockfd_lookup) : func -575 sock_recvmsg (sys_recvfrom) : func -575 dummy_socket_recvmsg (sock_recvmsg) : func -574 unix_dgram_recvmsg (sock_recvmsg) : func -574 skb_recv_datagram (unix_dgram_recvmsg) : func -574 skb_dequeue (skb_recv_datagram) : func -574 __ipipe_test_and_stall_root (skb_dequeue) : func -574 __ipipe_restore_root (skb_dequeue) : func -574 __ipipe_unstall_root (__ipipe_restore_root) :|begin -573 __ipipe_unstall_root (__ipipe_restore_root) :|end -573 __ipipe_unstall_root (__ipipe_restore_root) : func -573 __wake_up (unix_dgram_recvmsg) : func -573 __ipipe_test_and_stall_root (__wake_up) : func -573 __wake_up_common (__wake_up) : func -573 __ipipe_restore_root (__wake_up) : func -572 __ipipe_unstall_root (__ipipe_restore_root) :|begin -572 __ipipe_unstall_root (__ipipe_restore_root) :|end -572 __ipipe_unstall_root (__ipipe_restore_root) : func -572 unix_copy_addr (unix_dgram_recvmsg) : func -572 skb_copy_datagram_iovec (unix_dgram_recvmsg) : func -572 memcpy_toiovec (skb_copy_datagram_iovec) : func -571 copy_to_user (memcpy_toiovec) : func -571 __copy_to_user_ll (copy_to_user) : func -571 skb_free_datagram (unix_dgram_recvmsg) : func -571 __kfree_skb (skb_free_datagram) : func -571 sock_wfree (__kfree_skb) : func -570 unix_write_space (sock_wfree) : func -570 kfree_skbmem (__kfree_skb) : func -570 skb_release_data (kfree_skbmem) : func -570 kfree (skb_release_data) : func -570 __ipipe_test_and_stall_root (kfree) : func -569 __ipipe_restore_root (kfree) : func -569 __ipipe_unstall_root (__ipipe_restore_root) :|begin -569 __ipipe_unstall_root (__ipipe_restore_root) :|end -569 __ipipe_unstall_root (__ipipe_restore_root) : func -569 kmem_cache_free (kfree_skbmem) : func -569 __ipipe_test_and_stall_root (kmem_cache_free) : func -569 __ipipe_restore_root (kmem_cache_free) : func -569 __ipipe_unstall_root (__ipipe_restore_root) :|begin -568 __ipipe_unstall_root (__ipipe_restore_root) :|end -568 __ipipe_unstall_root (__ipipe_restore_root) : func -568 fput (sys_recvfrom) : func -568 __ipipe_stall_root (syscall_exit) : func -568 __ipipe_unstall_iret_root (restore_raw) :|begin -568 __ipipe_unstall_iret_root (restore_raw) :|end -567+ __ipipe_unstall_iret_root (restore_raw) : func -565 __ipipe_syscall_root (system_call) : func -564 sys_time (syscall_call) : func -564 do_gettimeofday (sys_time) : func -564 get_offset_tsc (do_gettimeofday) : func -564 __ipipe_stall_root (syscall_exit) : func -564 __ipipe_unstall_iret_root (restore_raw) :|begin -564 __ipipe_unstall_iret_root (restore_raw) :|end -564+ __ipipe_unstall_iret_root (restore_raw) : func -562 __ipipe_syscall_root (system_call) : func -562 sys_writev (syscall_call) : func -562 fget_light (sys_writev) : func -562 vfs_writev (sys_writev) : func -562 do_readv_writev (vfs_writev) : func -562 copy_from_user (do_readv_writev) : func -562 __copy_from_user_ll (copy_from_user) : func -561 rw_verify_area (do_readv_writev) : func -561 dummy_file_permission (do_readv_writev) : func -561 shmem_file_write (__unionfs_write) : func -561 mutex_lock (shmem_file_write) : func -560 generic_write_checks (shmem_file_write) : func -560 remove_suid (shmem_file_write) : func -560 current_kernel_time (shmem_file_write) : func -560 shmem_getpage (shmem_file_write) : func -560 find_lock_page (shmem_getpage) : func -560 __ipipe_stall_root (find_lock_page) : func -560 radix_tree_lookup (find_lock_page) : func -559 __ipipe_unstall_root (find_lock_page) :|begin -559 __ipipe_unstall_root (find_lock_page) :|end -559 __ipipe_unstall_root (find_lock_page) : func -559 unlock_page (shmem_getpage) : func -559 page_waitqueue (unlock_page) : func -559 __wake_up_bit (unlock_page) : func -559 kmap_atomic (shmem_file_write) : func -558 __copy_from_user_ll (shmem_file_write) : func -558 kunmap_atomic (shmem_file_write) : func -558 set_page_dirty (shmem_file_write) : func -558 __set_page_dirty_nobuffers (set_page_dirty) : func -557 mark_page_accessed (shmem_file_write) : func -557 put_page (shmem_file_write) : func -557 cond_resched (shmem_file_write) : func -557 mutex_unlock (shmem_file_write) : func -557 shmem_file_write (__unionfs_write) : func -557 mutex_lock (shmem_file_write) : func -556 generic_write_checks (shmem_file_write) : func -556 remove_suid (shmem_file_write) : func -556 current_kernel_time (shmem_file_write) : func -556 shmem_getpage (shmem_file_write) : func -556 find_lock_page (shmem_getpage) : func -556 __ipipe_stall_root (find_lock_page) : func -556 radix_tree_lookup (find_lock_page) : func -556 __ipipe_unstall_root (find_lock_page) :|begin -556 __ipipe_unstall_root (find_lock_page) :|end -555 __ipipe_unstall_root (find_lock_page) : func -555 unlock_page (shmem_getpage) : func -555 page_waitqueue (unlock_page) : func -555 __wake_up_bit (unlock_page) : func -555 kmap_atomic (shmem_file_write) : func -555 __copy_from_user_ll (shmem_file_write) : func -554 kunmap_atomic (shmem_file_write) : func -554 set_page_dirty (shmem_file_write) : func -554 __set_page_dirty_nobuffers (set_page_dirty) : func -554 mark_page_accessed (shmem_file_write) : func -554 put_page (shmem_file_write) : func -554 cond_resched (shmem_file_write) : func -554 mutex_unlock (shmem_file_write) : func -554 shmem_file_write (__unionfs_write) : func -553 mutex_lock (shmem_file_write) : func -553 generic_write_checks (shmem_file_write) : func -553 remove_suid (shmem_file_write) : func -553 current_kernel_time (shmem_file_write) : func -553 shmem_getpage (shmem_file_write) : func -553 find_lock_page (shmem_getpage) : func -553 __ipipe_stall_root (find_lock_page) : func -553 radix_tree_lookup (find_lock_page) : func -552 __ipipe_unstall_root (find_lock_page) :|begin -552 __ipipe_unstall_root (find_lock_page) :|end -552 __ipipe_unstall_root (find_lock_page) : func -552 unlock_page (shmem_getpage) : func -552 page_waitqueue (unlock_page) : func -552 __wake_up_bit (unlock_page) : func -552 kmap_atomic (shmem_file_write) : func -551 __copy_from_user_ll (shmem_file_write) : func -551 kunmap_atomic (shmem_file_write) : func -551 set_page_dirty (shmem_file_write) : func -551 __set_page_dirty_nobuffers (set_page_dirty) : func -551 mark_page_accessed (shmem_file_write) : func -551 put_page (shmem_file_write) : func -551 cond_resched (shmem_file_write) : func -551 mutex_unlock (shmem_file_write) : func -550 shmem_file_write (__unionfs_write) : func -550 mutex_lock (shmem_file_write) : func -550 generic_write_checks (shmem_file_write) : func -550 remove_suid (shmem_file_write) : func -550 current_kernel_time (shmem_file_write) : func -550 shmem_getpage (shmem_file_write) : func -550 find_lock_page (shmem_getpage) : func -550 __ipipe_stall_root (find_lock_page) : func -549 radix_tree_lookup (find_lock_page) : func -549 __ipipe_unstall_root (find_lock_page) :|begin -549 __ipipe_unstall_root (find_lock_page) :|end -549 __ipipe_unstall_root (find_lock_page) : func -549 unlock_page (shmem_getpage) : func -549 page_waitqueue (unlock_page) : func -549 __wake_up_bit (unlock_page) : func -549 kmap_atomic (shmem_file_write) : func -548 __copy_from_user_ll (shmem_file_write) : func -548 kunmap_atomic (shmem_file_write) : func -548 set_page_dirty (shmem_file_write) : func -548 __set_page_dirty_nobuffers (set_page_dirty) : func -548 mark_page_accessed (shmem_file_write) : func -548 put_page (shmem_file_write) : func -548 cond_resched (shmem_file_write) : func -547 mutex_unlock (shmem_file_write) : func -547 shmem_file_write (__unionfs_write) : func -547 mutex_lock (shmem_file_write) : func -547 generic_write_checks (shmem_file_write) : func -547 remove_suid (shmem_file_write) : func -547 current_kernel_time (shmem_file_write) : func -547 shmem_getpage (shmem_file_write) : func -547 find_lock_page (shmem_getpage) : func -546 __ipipe_stall_root (find_lock_page) : func -546 radix_tree_lookup (find_lock_page) : func -546 __ipipe_unstall_root (find_lock_page) :|begin -546 __ipipe_unstall_root (find_lock_page) :|end -546 __ipipe_unstall_root (find_lock_page) : func -546 unlock_page (shmem_getpage) : func -546 page_waitqueue (unlock_page) : func -546 __wake_up_bit (unlock_page) : func -545 kmap_atomic (shmem_file_write) : func -545 __copy_from_user_ll (shmem_file_write) : func -545 __copy_user_zeroing_intel (__copy_from_user_ll) : func -545 kunmap_atomic (shmem_file_write) : func -545 set_page_dirty (shmem_file_write) : func -545 __set_page_dirty_nobuffers (set_page_dirty) : func -544 mark_page_accessed (shmem_file_write) : func -544 put_page (shmem_file_write) : func -544 cond_resched (shmem_file_write) : func -544 mutex_unlock (shmem_file_write) : func -544 shmem_file_write (__unionfs_write) : func -544 mutex_lock (shmem_file_write) : func -544 generic_write_checks (shmem_file_write) : func -543 remove_suid (shmem_file_write) : func -543 current_kernel_time (shmem_file_write) : func -543 shmem_getpage (shmem_file_write) : func -543 find_lock_page (shmem_getpage) : func -543 __ipipe_stall_root (find_lock_page) : func -543 radix_tree_lookup (find_lock_page) : func -543 __ipipe_unstall_root (find_lock_page) :|begin -543 __ipipe_unstall_root (find_lock_page) :|end -543 __ipipe_unstall_root (find_lock_page) : func -542 unlock_page (shmem_getpage) : func -542 page_waitqueue (unlock_page) : func -542 __wake_up_bit (unlock_page) : func -542 kmap_atomic (shmem_file_write) : func -542 __copy_from_user_ll (shmem_file_write) : func -542 kunmap_atomic (shmem_file_write) : func -541 set_page_dirty (shmem_file_write) : func -541 __set_page_dirty_nobuffers (set_page_dirty) : func -541 mark_page_accessed (shmem_file_write) : func -541 put_page (shmem_file_write) : func -541 cond_resched (shmem_file_write) : func -541 mutex_unlock (shmem_file_write) : func -541 dnotify_parent (do_readv_writev) : func -540 inotify_dentry_parent_queue_event (do_readv_writev) : func -540 inotify_inode_queue_event (do_readv_writev) : func -540 __ipipe_stall_root (syscall_exit) : func -540 __ipipe_unstall_iret_root (restore_raw) :|begin -540 __ipipe_unstall_iret_root (restore_raw) :|end -540 __ipipe_unstall_iret_root (restore_raw) : func -539 __ipipe_syscall_root (system_call) : func -539 sys_select (syscall_call) : func -538 core_sys_select (sys_select) : func -538 select_bits_alloc (core_sys_select) : func -538 __kmalloc (select_bits_alloc) : func -538 __ipipe_test_and_stall_root (__kmalloc) : func -538 __ipipe_restore_root (__kmalloc) : func -538 __ipipe_unstall_root (__ipipe_restore_root) :|begin -538 __ipipe_unstall_root (__ipipe_restore_root) :|end -537 __ipipe_unstall_root (__ipipe_restore_root) : func -537 copy_from_user (core_sys_select) : func -537 __copy_from_user_ll (copy_from_user) : func -537 do_select (core_sys_select) : func -537 max_select_fd (do_select) : func -536 poll_initwait (do_select) : func -536 fget (do_select) : func -536 sock_poll (do_select) : func -536 datagram_poll (sock_poll) : func -536 __pollwait (datagram_poll) : func -536 __get_free_pages (__pollwait) : func -535 __alloc_pages (__get_free_pages) : func -535 get_page_from_freelist (__alloc_pages) : func -535 zone_watermark_ok (get_page_from_freelist) : func -535 buffered_rmqueue (get_page_from_freelist) : func -535 __ipipe_test_and_stall_root (buffered_rmqueue) : func -535 __mod_page_state_offset (buffered_rmqueue) : func -535 __ipipe_restore_root (buffered_rmqueue) : func -534 __ipipe_unstall_root (__ipipe_restore_root) :|begin -534 __ipipe_unstall_root (__ipipe_restore_root) :|end -534 __ipipe_unstall_root (__ipipe_restore_root) : func -534 prep_new_page (buffered_rmqueue) : func -534 page_address (__get_free_pages) : func -534 add_wait_queue (__pollwait) : func -534 __ipipe_test_and_stall_root (add_wait_queue) : func -533 __ipipe_restore_root (add_wait_queue) : func -533 __ipipe_unstall_root (__ipipe_restore_root) :|begin -533 __ipipe_unstall_root (__ipipe_restore_root) :|end -533 __ipipe_unstall_root (__ipipe_restore_root) : func -533 fput (do_select) : func -533 cond_resched (do_select) : func -533 poll_freewait (do_select) : func -532 remove_wait_queue (poll_freewait) : func -532 __ipipe_test_and_stall_root (remove_wait_queue) : func -532 __ipipe_restore_root (remove_wait_queue) : func -532 __ipipe_unstall_root (__ipipe_restore_root) :|begin -532 __ipipe_unstall_root (__ipipe_restore_root) :|end -532 __ipipe_unstall_root (__ipipe_restore_root) : func -532 fput (poll_freewait) : func -531 free_pages (poll_freewait) : func -531 __free_pages (free_pages) : func -531 free_hot_page (__free_pages) : func -531 free_hot_cold_page (free_hot_page) : func -531 __ipipe_test_and_stall_root (free_hot_cold_page) : func -531 __mod_page_state_offset (free_hot_cold_page) : func -531 __ipipe_restore_root (free_hot_cold_page) : func -531 __ipipe_unstall_root (__ipipe_restore_root) :|begin -530 __ipipe_unstall_root (__ipipe_restore_root) :|end -530 __ipipe_unstall_root (__ipipe_restore_root) : func -530 __copy_to_user_ll (core_sys_select) : func -530 select_bits_free (core_sys_select) : func -530 kfree (select_bits_free) : func -530 __ipipe_test_and_stall_root (kfree) : func -529 __ipipe_restore_root (kfree) : func -529 __ipipe_unstall_root (__ipipe_restore_root) :|begin -529 __ipipe_unstall_root (__ipipe_restore_root) :|end -529 __ipipe_unstall_root (__ipipe_restore_root) : func -529 __ipipe_stall_root (syscall_exit) : func -529 __ipipe_unstall_iret_root (restore_raw) :|begin -529 __ipipe_unstall_iret_root (restore_raw) :|end -528 __ipipe_unstall_iret_root (restore_raw) : func -528 __ipipe_syscall_root (system_call) : func -528 sys_socketcall (syscall_call) : func -528 copy_from_user (sys_socketcall) : func -527 __copy_from_user_ll (copy_from_user) : func -527 sys_recv (sys_socketcall) : func -527 sys_recvfrom (sys_recv) : func -527 sockfd_lookup (sys_recvfrom) : func -527 fget (sockfd_lookup) : func -527 sock_recvmsg (sys_recvfrom) : func -527 dummy_socket_recvmsg (sock_recvmsg) : func -526 unix_dgram_recvmsg (sock_recvmsg) : func -526 skb_recv_datagram (unix_dgram_recvmsg) : func -526 skb_dequeue (skb_recv_datagram) : func -526 __ipipe_test_and_stall_root (skb_dequeue) : func -526 __ipipe_restore_root (skb_dequeue) : func -526 __ipipe_unstall_root (__ipipe_restore_root) :|begin -526 __ipipe_unstall_root (__ipipe_restore_root) :|end -525 __ipipe_unstall_root (__ipipe_restore_root) : func -525 __wake_up (unix_dgram_recvmsg) : func -525 __ipipe_test_and_stall_root (__wake_up) : func -525 __wake_up_common (__wake_up) : func -525 __ipipe_restore_root (__wake_up) : func -525 __ipipe_unstall_root (__ipipe_restore_root) :|begin -525 __ipipe_unstall_root (__ipipe_restore_root) :|end -524 __ipipe_unstall_root (__ipipe_restore_root) : func -524 unix_copy_addr (unix_dgram_recvmsg) : func -524 skb_copy_datagram_iovec (unix_dgram_recvmsg) : func -524 memcpy_toiovec (skb_copy_datagram_iovec) : func -524 copy_to_user (memcpy_toiovec) : func -523 __copy_to_user_ll (copy_to_user) : func -523 skb_free_datagram (unix_dgram_recvmsg) : func -523 __kfree_skb (skb_free_datagram) : func -523 sock_wfree (__kfree_skb) : func -523 unix_write_space (sock_wfree) : func -522 kfree_skbmem (__kfree_skb) : func -522 skb_release_data (kfree_skbmem) : func -522 kfree (skb_release_data) : func -522 __ipipe_test_and_stall_root (kfree) : func -522 __ipipe_restore_root (kfree) : func -522 __ipipe_unstall_root (__ipipe_restore_root) :|begin -521 __ipipe_unstall_root (__ipipe_restore_root) :|end -521 __ipipe_unstall_root (__ipipe_restore_root) : func -521 kmem_cache_free (kfree_skbmem) : func -521 __ipipe_test_and_stall_root (kmem_cache_free) : func -521 __ipipe_restore_root (kmem_cache_free) : func -521 __ipipe_unstall_root (__ipipe_restore_root) :|begin -521 __ipipe_unstall_root (__ipipe_restore_root) :|end -520 __ipipe_unstall_root (__ipipe_restore_root) : func -520 fput (sys_recvfrom) : func -520 __ipipe_stall_root (syscall_exit) : func -520 __ipipe_unstall_iret_root (restore_raw) :|begin -520 __ipipe_unstall_iret_root (restore_raw) :|end -520+ __ipipe_unstall_iret_root (restore_raw) : func -517 __ipipe_syscall_root (system_call) : func -517 sys_time (syscall_call) : func -517 do_gettimeofday (sys_time) : func -516 get_offset_tsc (do_gettimeofday) : func -516 __ipipe_stall_root (syscall_exit) : func -516 __ipipe_unstall_iret_root (restore_raw) :|begin -516 __ipipe_unstall_iret_root (restore_raw) :|end -516+ __ipipe_unstall_iret_root (restore_raw) : func -515 __ipipe_syscall_root (system_call) : func -514 sys_writev (syscall_call) : func -514 fget_light (sys_writev) : func -514 vfs_writev (sys_writev) : func -514 do_readv_writev (vfs_writev) : func -514 copy_from_user (do_readv_writev) : func -514 __copy_from_user_ll (copy_from_user) : func -514 rw_verify_area (do_readv_writev) : func -513 dummy_file_permission (do_readv_writev) : func -513 shmem_file_write (__unionfs_write) : func -513 mutex_lock (shmem_file_write) : func -513 generic_write_checks (shmem_file_write) : func -512 remove_suid (shmem_file_write) : func -512 current_kernel_time (shmem_file_write) : func -512 shmem_getpage (shmem_file_write) : func -512 find_lock_page (shmem_getpage) : func -512 __ipipe_stall_root (find_lock_page) : func -512 radix_tree_lookup (find_lock_page) : func -512 __ipipe_unstall_root (find_lock_page) :|begin -511 __ipipe_unstall_root (find_lock_page) :|end -511 __ipipe_unstall_root (find_lock_page) : func -511 unlock_page (shmem_getpage) : func -511 page_waitqueue (unlock_page) : func -511 __wake_up_bit (unlock_page) : func -511 kmap_atomic (shmem_file_write) : func -510 __copy_from_user_ll (shmem_file_write) : func -510 kunmap_atomic (shmem_file_write) : func -510 set_page_dirty (shmem_file_write) : func -510 __set_page_dirty_nobuffers (set_page_dirty) : func -510 mark_page_accessed (shmem_file_write) : func -509 put_page (shmem_file_write) : func -509 cond_resched (shmem_file_write) : func -509 mutex_unlock (shmem_file_write) : func -509 shmem_file_write (__unionfs_write) : func -509 mutex_lock (shmem_file_write) : func -508 generic_write_checks (shmem_file_write) : func -508 remove_suid (shmem_file_write) : func -508 current_kernel_time (shmem_file_write) : func -508 shmem_getpage (shmem_file_write) : func -508 find_lock_page (shmem_getpage) : func -508 __ipipe_stall_root (find_lock_page) : func -508 radix_tree_lookup (find_lock_page) : func -508 __ipipe_unstall_root (find_lock_page) :|begin -507 __ipipe_unstall_root (find_lock_page) :|end -507 __ipipe_unstall_root (find_lock_page) : func -507 unlock_page (shmem_getpage) : func -507 page_waitqueue (unlock_page) : func -507 __wake_up_bit (unlock_page) : func -507 kmap_atomic (shmem_file_write) : func -507 __copy_from_user_ll (shmem_file_write) : func -506 kunmap_atomic (shmem_file_write) : func -506 set_page_dirty (shmem_file_write) : func -506 __set_page_dirty_nobuffers (set_page_dirty) : func -506 mark_page_accessed (shmem_file_write) : func -506 put_page (shmem_file_write) : func -506 cond_resched (shmem_file_write) : func -506 mutex_unlock (shmem_file_write) : func -505 shmem_file_write (__unionfs_write) : func -505 mutex_lock (shmem_file_write) : func -505 generic_write_checks (shmem_file_write) : func -505 remove_suid (shmem_file_write) : func -505 current_kernel_time (shmem_file_write) : func -505 shmem_getpage (shmem_file_write) : func -505 find_lock_page (shmem_getpage) : func -505 __ipipe_stall_root (find_lock_page) : func -505 radix_tree_lookup (find_lock_page) : func -504 __ipipe_unstall_root (find_lock_page) :|begin -504 __ipipe_unstall_root (find_lock_page) :|end -504 __ipipe_unstall_root (find_lock_page) : func -504 unlock_page (shmem_getpage) : func -504 page_waitqueue (unlock_page) : func -504 __wake_up_bit (unlock_page) : func -504 kmap_atomic (shmem_file_write) : func -503 __copy_from_user_ll (shmem_file_write) : func -503 kunmap_atomic (shmem_file_write) : func -503 set_page_dirty (shmem_file_write) : func -503 __set_page_dirty_nobuffers (set_page_dirty) : func -503 mark_page_accessed (shmem_file_write) : func -503 put_page (shmem_file_write) : func -503 cond_resched (shmem_file_write) : func -502 mutex_unlock (shmem_file_write) : func -502 shmem_file_write (__unionfs_write) : func -502 mutex_lock (shmem_file_write) : func -502 generic_write_checks (shmem_file_write) : func -502 remove_suid (shmem_file_write) : func -502 current_kernel_time (shmem_file_write) : func -502 shmem_getpage (shmem_file_write) : func -501 find_lock_page (shmem_getpage) : func -501 __ipipe_stall_root (find_lock_page) : func -501 radix_tree_lookup (find_lock_page) : func -501 __ipipe_unstall_root (find_lock_page) :|begin -501 __ipipe_unstall_root (find_lock_page) :|end -501 __ipipe_unstall_root (find_lock_page) : func -500 unlock_page (shmem_getpage) : func -500 page_waitqueue (unlock_page) : func -500 __wake_up_bit (unlock_page) : func -500 kmap_atomic (shmem_file_write) : func -500 __copy_from_user_ll (shmem_file_write) : func -500 kunmap_atomic (shmem_file_write) : func -500 set_page_dirty (shmem_file_write) : func -499 __set_page_dirty_nobuffers (set_page_dirty) : func -499 mark_page_accessed (shmem_file_write) : func -499 put_page (shmem_file_write) : func -499 cond_resched (shmem_file_write) : func -499 mutex_unlock (shmem_file_write) : func -499 shmem_file_write (__unionfs_write) : func -499 mutex_lock (shmem_file_write) : func -498 generic_write_checks (shmem_file_write) : func -498 remove_suid (shmem_file_write) : func -498 current_kernel_time (shmem_file_write) : func -498 shmem_getpage (shmem_file_write) : func -498 find_lock_page (shmem_getpage) : func -498 __ipipe_stall_root (find_lock_page) : func -498 radix_tree_lookup (find_lock_page) : func -497 __ipipe_unstall_root (find_lock_page) :|begin -497 __ipipe_unstall_root (find_lock_page) :|end -497 __ipipe_unstall_root (find_lock_page) : func -497 unlock_page (shmem_getpage) : func -497 page_waitqueue (unlock_page) : func -497 __wake_up_bit (unlock_page) : func -497 kmap_atomic (shmem_file_write) : func -496 __copy_from_user_ll (shmem_file_write) : func -496 __copy_user_zeroing_intel (__copy_from_user_ll) : func -496 kunmap_atomic (shmem_file_write) : func -496 set_page_dirty (shmem_file_write) : func -496 __set_page_dirty_nobuffers (set_page_dirty) : func -496 mark_page_accessed (shmem_file_write) : func -495 put_page (shmem_file_write) : func -495 cond_resched (shmem_file_write) : func -495 mutex_unlock (shmem_file_write) : func -495 shmem_file_write (__unionfs_write) : func -495 mutex_lock (shmem_file_write) : func -495 generic_write_checks (shmem_file_write) : func -495 remove_suid (shmem_file_write) : func -495 current_kernel_time (shmem_file_write) : func -494 shmem_getpage (shmem_file_write) : func -494 find_lock_page (shmem_getpage) : func -494 __ipipe_stall_root (find_lock_page) : func -494 radix_tree_lookup (find_lock_page) : func -494 __ipipe_unstall_root (find_lock_page) :|begin -494 __ipipe_unstall_root (find_lock_page) :|end -494 __ipipe_unstall_root (find_lock_page) : func -494 unlock_page (shmem_getpage) : func -494 page_waitqueue (unlock_page) : func -493 __wake_up_bit (unlock_page) : func -493 kmap_atomic (shmem_file_write) : func -493 __copy_from_user_ll (shmem_file_write) : func -493 kunmap_atomic (shmem_file_write) : func -493 set_page_dirty (shmem_file_write) : func -493 __set_page_dirty_nobuffers (set_page_dirty) : func -492 mark_page_accessed (shmem_file_write) : func -492 put_page (shmem_file_write) : func -492 cond_resched (shmem_file_write) : func -492 mutex_unlock (shmem_file_write) : func -492 dnotify_parent (do_readv_writev) : func -492 inotify_dentry_parent_queue_event (do_readv_writev) : func -492 inotify_inode_queue_event (do_readv_writev) : func -491 __ipipe_stall_root (syscall_exit) : func -491 __ipipe_unstall_iret_root (restore_raw) :|begin -491 __ipipe_unstall_iret_root (restore_raw) :|end -491 __ipipe_unstall_iret_root (restore_raw) : func -490 __ipipe_syscall_root (system_call) : func -490 sys_select (syscall_call) : func -490 core_sys_select (sys_select) : func -490 select_bits_alloc (core_sys_select) : func -490 __kmalloc (select_bits_alloc) : func -490 __ipipe_test_and_stall_root (__kmalloc) : func -489 __ipipe_restore_root (__kmalloc) : func -489 __ipipe_unstall_root (__ipipe_restore_root) :|begin -489 __ipipe_unstall_root (__ipipe_restore_root) :|end -489 __ipipe_unstall_root (__ipipe_restore_root) : func -489 copy_from_user (core_sys_select) : func -489 __copy_from_user_ll (copy_from_user) : func -488 do_select (core_sys_select) : func -488 max_select_fd (do_select) : func -488 poll_initwait (do_select) : func -488 fget (do_select) : func -488 sock_poll (do_select) : func -488 datagram_poll (sock_poll) : func -487 __pollwait (datagram_poll) : func -487 __get_free_pages (__pollwait) : func -487 __alloc_pages (__get_free_pages) : func -487 get_page_from_freelist (__alloc_pages) : func -487 zone_watermark_ok (get_page_from_freelist) : func -487 buffered_rmqueue (get_page_from_freelist) : func -486 __ipipe_test_and_stall_root (buffered_rmqueue) : func -486 __mod_page_state_offset (buffered_rmqueue) : func -486 __ipipe_restore_root (buffered_rmqueue) : func -486 __ipipe_unstall_root (__ipipe_restore_root) :|begin -486 __ipipe_unstall_root (__ipipe_restore_root) :|end -486 __ipipe_unstall_root (__ipipe_restore_root) : func -486 prep_new_page (buffered_rmqueue) : func -486 page_address (__get_free_pages) : func -485 add_wait_queue (__pollwait) : func -485 __ipipe_test_and_stall_root (add_wait_queue) : func -485 __ipipe_restore_root (add_wait_queue) : func -485 __ipipe_unstall_root (__ipipe_restore_root) :|begin -485 __ipipe_unstall_root (__ipipe_restore_root) :|end -485 __ipipe_unstall_root (__ipipe_restore_root) : func -484 fput (do_select) : func -484 cond_resched (do_select) : func -484 poll_freewait (do_select) : func -484 remove_wait_queue (poll_freewait) : func -484 __ipipe_test_and_stall_root (remove_wait_queue) : func -484 __ipipe_restore_root (remove_wait_queue) : func -484 __ipipe_unstall_root (__ipipe_restore_root) :|begin -484 __ipipe_unstall_root (__ipipe_restore_root) :|end -483 __ipipe_unstall_root (__ipipe_restore_root) : func -483 fput (poll_freewait) : func -483 free_pages (poll_freewait) : func -483 __free_pages (free_pages) : func -483 free_hot_page (__free_pages) : func -483 free_hot_cold_page (free_hot_page) : func -483 __ipipe_test_and_stall_root (free_hot_cold_page) : func -482 __mod_page_state_offset (free_hot_cold_page) : func -482 __ipipe_restore_root (free_hot_cold_page) : func -482 __ipipe_unstall_root (__ipipe_restore_root) :|begin -482 __ipipe_unstall_root (__ipipe_restore_root) :|end -482 __ipipe_unstall_root (__ipipe_restore_root) : func -482 __copy_to_user_ll (core_sys_select) : func -482 select_bits_free (core_sys_select) : func -481 kfree (select_bits_free) : func -481 __ipipe_test_and_stall_root (kfree) : func -481 __ipipe_restore_root (kfree) : func -481 __ipipe_unstall_root (__ipipe_restore_root) :|begin -481 __ipipe_unstall_root (__ipipe_restore_root) :|end -481 __ipipe_unstall_root (__ipipe_restore_root) : func -481 __ipipe_stall_root (syscall_exit) : func -480 __ipipe_unstall_iret_root (restore_raw) :|begin -480 __ipipe_unstall_iret_root (restore_raw) :|end -480 __ipipe_unstall_iret_root (restore_raw) : func -480 __ipipe_syscall_root (system_call) : func -479 sys_socketcall (syscall_call) : func -479 copy_from_user (sys_socketcall) : func -479 __copy_from_user_ll (copy_from_user) : func -479 sys_recv (sys_socketcall) : func -479 sys_recvfrom (sys_recv) : func -479 sockfd_lookup (sys_recvfrom) : func -479 fget (sockfd_lookup) : func -478 sock_recvmsg (sys_recvfrom) : func -478 dummy_socket_recvmsg (sock_recvmsg) : func -478 unix_dgram_recvmsg (sock_recvmsg) : func -478 skb_recv_datagram (unix_dgram_recvmsg) : func -478 skb_dequeue (skb_recv_datagram) : func -478 __ipipe_test_and_stall_root (skb_dequeue) : func -477 __ipipe_restore_root (skb_dequeue) : func -477 __ipipe_unstall_root (__ipipe_restore_root) :|begin -477 __ipipe_unstall_root (__ipipe_restore_root) :|end -477 __ipipe_unstall_root (__ipipe_restore_root) : func -477 __wake_up (unix_dgram_recvmsg) : func -477 __ipipe_test_and_stall_root (__wake_up) : func -477 __wake_up_common (__wake_up) : func -477 __ipipe_restore_root (__wake_up) : func -476 __ipipe_unstall_root (__ipipe_restore_root) :|begin -476 __ipipe_unstall_root (__ipipe_restore_root) :|end -476 __ipipe_unstall_root (__ipipe_restore_root) : func -476 unix_copy_addr (unix_dgram_recvmsg) : func -476 skb_copy_datagram_iovec (unix_dgram_recvmsg) : func -476 memcpy_toiovec (skb_copy_datagram_iovec) : func -475 copy_to_user (memcpy_toiovec) : func -475 __copy_to_user_ll (copy_to_user) : func -475 skb_free_datagram (unix_dgram_recvmsg) : func -475 __kfree_skb (skb_free_datagram) : func -475 sock_wfree (__kfree_skb) : func -474 unix_write_space (sock_wfree) : func -474 kfree_skbmem (__kfree_skb) : func -474 skb_release_data (kfree_skbmem) : func -474 kfree (skb_release_data) : func -474 __ipipe_test_and_stall_root (kfree) : func -474 __ipipe_restore_root (kfree) : func -473 __ipipe_unstall_root (__ipipe_restore_root) :|begin -473 __ipipe_unstall_root (__ipipe_restore_root) :|end -473 __ipipe_unstall_root (__ipipe_restore_root) : func -473 kmem_cache_free (kfree_skbmem) : func -473 __ipipe_test_and_stall_root (kmem_cache_free) : func -473 __ipipe_restore_root (kmem_cache_free) : func -473 __ipipe_unstall_root (__ipipe_restore_root) :|begin -473 __ipipe_unstall_root (__ipipe_restore_root) :|end -472 __ipipe_unstall_root (__ipipe_restore_root) : func -472 fput (sys_recvfrom) : func -472 __ipipe_stall_root (syscall_exit) : func -472 __ipipe_unstall_iret_root (restore_raw) :|begin -472 __ipipe_unstall_iret_root (restore_raw) :|end -472+ __ipipe_unstall_iret_root (restore_raw) : func -469 __ipipe_syscall_root (system_call) : func -469 sys_time (syscall_call) : func -468 do_gettimeofday (sys_time) : func -468 get_offset_tsc (do_gettimeofday) : func -468 __ipipe_stall_root (syscall_exit) : func -468 __ipipe_unstall_iret_root (restore_raw) :|begin -468 __ipipe_unstall_iret_root (restore_raw) :|end -468+ __ipipe_unstall_iret_root (restore_raw) : func -466 __ipipe_syscall_root (system_call) : func -466 sys_writev (syscall_call) : func -466 fget_light (sys_writev) : func -466 vfs_writev (sys_writev) : func -466 do_readv_writev (vfs_writev) : func -466 copy_from_user (do_readv_writev) : func -466 __copy_from_user_ll (copy_from_user) : func -465 rw_verify_area (do_readv_writev) : func -465 dummy_file_permission (do_readv_writev) : func -465 shmem_file_write (__unionfs_write) : func -465 mutex_lock (shmem_file_write) : func -464 generic_write_checks (shmem_file_write) : func -464 remove_suid (shmem_file_write) : func -464 current_kernel_time (shmem_file_write) : func -464 shmem_getpage (shmem_file_write) : func -464 find_lock_page (shmem_getpage) : func -464 __ipipe_stall_root (find_lock_page) : func -464 radix_tree_lookup (find_lock_page) : func -463 __ipipe_unstall_root (find_lock_page) :|begin -463 __ipipe_unstall_root (find_lock_page) :|end -463 __ipipe_unstall_root (find_lock_page) : func -463 unlock_page (shmem_getpage) : func -463 page_waitqueue (unlock_page) : func -463 __wake_up_bit (unlock_page) : func -462 kmap_atomic (shmem_file_write) : func -462 __copy_from_user_ll (shmem_file_write) : func -462 kunmap_atomic (shmem_file_write) : func -462 set_page_dirty (shmem_file_write) : func -462 __set_page_dirty_nobuffers (set_page_dirty) : func -461 mark_page_accessed (shmem_file_write) : func -461 put_page (shmem_file_write) : func -461 cond_resched (shmem_file_write) : func -461 mutex_unlock (shmem_file_write) : func -461 shmem_file_write (__unionfs_write) : func -461 mutex_lock (shmem_file_write) : func -460 generic_write_checks (shmem_file_write) : func -460 remove_suid (shmem_file_write) : func -460 current_kernel_time (shmem_file_write) : func -460 shmem_getpage (shmem_file_write) : func -460 find_lock_page (shmem_getpage) : func -460 __ipipe_stall_root (find_lock_page) : func -460 radix_tree_lookup (find_lock_page) : func -460 __ipipe_unstall_root (find_lock_page) :|begin -460 __ipipe_unstall_root (find_lock_page) :|end -459 __ipipe_unstall_root (find_lock_page) : func -459 unlock_page (shmem_getpage) : func -459 page_waitqueue (unlock_page) : func -459 __wake_up_bit (unlock_page) : func -459 kmap_atomic (shmem_file_write) : func -459 __copy_from_user_ll (shmem_file_write) : func -458 kunmap_atomic (shmem_file_write) : func -458 set_page_dirty (shmem_file_write) : func -458 __set_page_dirty_nobuffers (set_page_dirty) : func -458 mark_page_accessed (shmem_file_write) : func -458 put_page (shmem_file_write) : func -458 cond_resched (shmem_file_write) : func -458 mutex_unlock (shmem_file_write) : func -457 shmem_file_write (__unionfs_write) : func -457 mutex_lock (shmem_file_write) : func -457 generic_write_checks (shmem_file_write) : func -457 remove_suid (shmem_file_write) : func -457 current_kernel_time (shmem_file_write) : func -457 shmem_getpage (shmem_file_write) : func -457 find_lock_page (shmem_getpage) : func -457 __ipipe_stall_root (find_lock_page) : func -456 radix_tree_lookup (find_lock_page) : func -456 __ipipe_unstall_root (find_lock_page) :|begin -456 __ipipe_unstall_root (find_lock_page) :|end -456 __ipipe_unstall_root (find_lock_page) : func -456 unlock_page (shmem_getpage) : func -456 page_waitqueue (unlock_page) : func -456 __wake_up_bit (unlock_page) : func -456 kmap_atomic (shmem_file_write) : func -455 __copy_from_user_ll (shmem_file_write) : func -455 kunmap_atomic (shmem_file_write) : func -455 set_page_dirty (shmem_file_write) : func -455 __set_page_dirty_nobuffers (set_page_dirty) : func -455 mark_page_accessed (shmem_file_write) : func -455 put_page (shmem_file_write) : func -454 cond_resched (shmem_file_write) : func -454 mutex_unlock (shmem_file_write) : func -454 shmem_file_write (__unionfs_write) : func -454 mutex_lock (shmem_file_write) : func -454 generic_write_checks (shmem_file_write) : func -454 remove_suid (shmem_file_write) : func -454 current_kernel_time (shmem_file_write) : func -454 shmem_getpage (shmem_file_write) : func -453 find_lock_page (shmem_getpage) : func -453 __ipipe_stall_root (find_lock_page) : func -453 radix_tree_lookup (find_lock_page) : func -453 __ipipe_unstall_root (find_lock_page) :|begin -453 __ipipe_unstall_root (find_lock_page) :|end -453 __ipipe_unstall_root (find_lock_page) : func -453 unlock_page (shmem_getpage) : func -453 page_waitqueue (unlock_page) : func -452 __wake_up_bit (unlock_page) : func -452 kmap_atomic (shmem_file_write) : func -452 __copy_from_user_ll (shmem_file_write) : func -452 kunmap_atomic (shmem_file_write) : func -452 set_page_dirty (shmem_file_write) : func -452 __set_page_dirty_nobuffers (set_page_dirty) : func -452 mark_page_accessed (shmem_file_write) : func -451 put_page (shmem_file_write) : func -451 cond_resched (shmem_file_write) : func -451 mutex_unlock (shmem_file_write) : func -451 shmem_file_write (__unionfs_write) : func -451 mutex_lock (shmem_file_write) : func -451 generic_write_checks (shmem_file_write) : func -451 remove_suid (shmem_file_write) : func -451 current_kernel_time (shmem_file_write) : func -450 shmem_getpage (shmem_file_write) : func -450 find_lock_page (shmem_getpage) : func -450 __ipipe_stall_root (find_lock_page) : func -450 radix_tree_lookup (find_lock_page) : func -450 __ipipe_unstall_root (find_lock_page) :|begin -450 __ipipe_unstall_root (find_lock_page) :|end -450 __ipipe_unstall_root (find_lock_page) : func -449 unlock_page (shmem_getpage) : func -449 page_waitqueue (unlock_page) : func -449 __wake_up_bit (unlock_page) : func -449 kmap_atomic (shmem_file_write) : func -449 __copy_from_user_ll (shmem_file_write) : func -449 __copy_user_zeroing_intel (__copy_from_user_ll) : func -448 kunmap_atomic (shmem_file_write) : func -448 set_page_dirty (shmem_file_write) : func -448 __set_page_dirty_nobuffers (set_page_dirty) : func -448 mark_page_accessed (shmem_file_write) : func -448 put_page (shmem_file_write) : func -448 cond_resched (shmem_file_write) : func -448 mutex_unlock (shmem_file_write) : func -447 shmem_file_write (__unionfs_write) : func -447 mutex_lock (shmem_file_write) : func -447 generic_write_checks (shmem_file_write) : func -447 remove_suid (shmem_file_write) : func -447 current_kernel_time (shmem_file_write) : func -447 shmem_getpage (shmem_file_write) : func -447 find_lock_page (shmem_getpage) : func -447 __ipipe_stall_root (find_lock_page) : func -447 radix_tree_lookup (find_lock_page) : func -446 __ipipe_unstall_root (find_lock_page) :|begin -446 __ipipe_unstall_root (find_lock_page) :|end -446 __ipipe_unstall_root (find_lock_page) : func -446 unlock_page (shmem_getpage) : func -446 page_waitqueue (unlock_page) : func -446 __wake_up_bit (unlock_page) : func -446 kmap_atomic (shmem_file_write) : func -445 __copy_from_user_ll (shmem_file_write) : func -445 kunmap_atomic (shmem_file_write) : func -445 set_page_dirty (shmem_file_write) : func -445 __set_page_dirty_nobuffers (set_page_dirty) : func -445 mark_page_accessed (shmem_file_write) : func -445 put_page (shmem_file_write) : func -445 cond_resched (shmem_file_write) : func -445 mutex_unlock (shmem_file_write) : func -444 dnotify_parent (do_readv_writev) : func -444 inotify_dentry_parent_queue_event (do_readv_writev) : func -444 inotify_inode_queue_event (do_readv_writev) : func -444 __ipipe_stall_root (syscall_exit) : func -444 __ipipe_unstall_iret_root (restore_raw) :|begin -444 __ipipe_unstall_iret_root (restore_raw) :|end -443 __ipipe_unstall_iret_root (restore_raw) : func -443 __ipipe_syscall_root (system_call) : func -443 sys_select (syscall_call) : func -443 core_sys_select (sys_select) : func -442 select_bits_alloc (core_sys_select) : func -442 __kmalloc (select_bits_alloc) : func -442 __ipipe_test_and_stall_root (__kmalloc) : func -442 __ipipe_restore_root (__kmalloc) : func -442 __ipipe_unstall_root (__ipipe_restore_root) :|begin -442 __ipipe_unstall_root (__ipipe_restore_root) :|end -442 __ipipe_unstall_root (__ipipe_restore_root) : func -441 copy_from_user (core_sys_select) : func -441 __copy_from_user_ll (copy_from_user) : func -441 do_select (core_sys_select) : func -441 max_select_fd (do_select) : func -441 poll_initwait (do_select) : func -440 fget (do_select) : func -440 sock_poll (do_select) : func -440 datagram_poll (sock_poll) : func -440 __pollwait (datagram_poll) : func -440 __get_free_pages (__pollwait) : func -440 __alloc_pages (__get_free_pages) : func -440 get_page_from_freelist (__alloc_pages) : func -439 zone_watermark_ok (get_page_from_freelist) : func -439 buffered_rmqueue (get_page_from_freelist) : func -439 __ipipe_test_and_stall_root (buffered_rmqueue) : func -439 __mod_page_state_offset (buffered_rmqueue) : func -439 __ipipe_restore_root (buffered_rmqueue) : func -439 __ipipe_unstall_root (__ipipe_restore_root) :|begin -439 __ipipe_unstall_root (__ipipe_restore_root) :|end -438 __ipipe_unstall_root (__ipipe_restore_root) : func -438 prep_new_page (buffered_rmqueue) : func -438 page_address (__get_free_pages) : func -438 add_wait_queue (__pollwait) : func -438 __ipipe_test_and_stall_root (add_wait_queue) : func -438 __ipipe_restore_root (add_wait_queue) : func -438 __ipipe_unstall_root (__ipipe_restore_root) :|begin -437 __ipipe_unstall_root (__ipipe_restore_root) :|end -437 __ipipe_unstall_root (__ipipe_restore_root) : func -437 fput (do_select) : func -437 cond_resched (do_select) : func -437 schedule_timeout (do_select) : func -436 schedule (schedule_timeout) : func -436 profile_hit (schedule) : func -436 sched_clock (schedule) : func -436 __ipipe_stall_root (schedule) : func -436 deactivate_task (schedule) : func -436 dequeue_task (deactivate_task) : func -435 recalc_task_prio (schedule) : func -435 effective_prio (recalc_task_prio) : func -435 requeue_task (schedule) :|begin -435 schedule (schedule_timeout) :|func -434 __switch_to (schedule) :|end -433 schedule (schedule_timeout) : func -433 __ipipe_unstall_root (schedule) :|begin -433 __ipipe_unstall_root (schedule) :|end -433 __ipipe_unstall_root (schedule) : func -432 finish_wait (unix_wait_for_peer) : func -431 dummy_unix_may_send (unix_dgram_sendmsg) : func -430 skb_queue_tail (unix_dgram_sendmsg) : func -430 __ipipe_test_and_stall_root (skb_queue_tail) : func -430 __ipipe_restore_root (skb_queue_tail) : func -430 __ipipe_unstall_root (__ipipe_restore_root) :|begin -430 __ipipe_unstall_root (__ipipe_restore_root) :|end -430 __ipipe_unstall_root (__ipipe_restore_root) : func -429 sock_def_readable (unix_dgram_sendmsg) : func -429 __wake_up (sock_def_readable) : func -429 __ipipe_test_and_stall_root (__wake_up) : func -429 __wake_up_common (__wake_up) : func -429 default_wake_function (__wake_up_common) : func -428 try_to_wake_up (default_wake_function) : func -428 __ipipe_test_and_stall_root (try_to_wake_up) : func -428 activate_task (try_to_wake_up) : func -428 sched_clock (activate_task) : func -428 recalc_task_prio (activate_task) : func -428 effective_prio (recalc_task_prio) : func -427 enqueue_task (activate_task) : func -427 __ipipe_restore_root (try_to_wake_up) : func -427 __ipipe_stall_root (__ipipe_restore_root) : func -427 __ipipe_restore_root (__wake_up) : func -427 __ipipe_unstall_root (__ipipe_restore_root) :|begin -427 __ipipe_unstall_root (__ipipe_restore_root) :|end -426+ __ipipe_unstall_root (__ipipe_restore_root) : func -425 dnotify_parent (vfs_write) : func -425 inotify_dentry_parent_queue_event (vfs_write) : func -425 inotify_inode_queue_event (vfs_write) : func -424 __ipipe_stall_root (syscall_exit) : func -424 __ipipe_unstall_iret_root (restore_raw) :|begin -424 __ipipe_unstall_iret_root (restore_raw) :|end -424+ __ipipe_unstall_iret_root (restore_raw) : func -416 __ipipe_syscall_root (system_call) : func -416 sys_time (syscall_call) : func -416 do_gettimeofday (sys_time) : func -416 get_offset_tsc (do_gettimeofday) : func -415 __ipipe_stall_root (syscall_exit) : func -415 __ipipe_unstall_iret_root (restore_raw) :|begin -415 __ipipe_unstall_iret_root (restore_raw) :|end -415! __ipipe_unstall_iret_root (restore_raw) : func -399 __ipipe_syscall_root (system_call) : func -398 sys_write (syscall_call) : func -398 fget_light (sys_write) : func -398 vfs_write (sys_write) : func -398 rw_verify_area (vfs_write) : func -398 dummy_file_permission (vfs_write) : func -398 do_sync_write (vfs_write) : func -397 sock_aio_write (do_sync_write) : func -397 alloc_sock_iocb (sock_aio_write) : func -397 do_sock_write (sock_aio_write) : func -396 dummy_socket_sendmsg (do_sock_write) : func -396 unix_dgram_sendmsg (do_sock_write) : func -396 unix_peer_get (unix_dgram_sendmsg) : func -395 sock_alloc_send_skb (unix_dgram_sendmsg) : func -395 sock_alloc_send_pskb (sock_alloc_send_skb) : func -395 __alloc_skb (sock_alloc_send_pskb) : func -394 kmem_cache_alloc (__alloc_skb) : func -394 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -394 __ipipe_restore_root (kmem_cache_alloc) : func -394 __ipipe_unstall_root (__ipipe_restore_root) :|begin -394 __ipipe_unstall_root (__ipipe_restore_root) :|end -393 __ipipe_unstall_root (__ipipe_restore_root) : func -393 __kmalloc (__alloc_skb) : func -393 __ipipe_test_and_stall_root (__kmalloc) : func -393 __ipipe_restore_root (__kmalloc) : func -393 __ipipe_unstall_root (__ipipe_restore_root) :|begin -392 __ipipe_unstall_root (__ipipe_restore_root) :|end -392 __ipipe_unstall_root (__ipipe_restore_root) : func -392 memcpy_fromiovec (unix_dgram_sendmsg) : func -392 copy_from_user (memcpy_fromiovec) : func -392 __copy_from_user_ll (copy_from_user) : func -391 dummy_unix_may_send (unix_dgram_sendmsg) : func -391 skb_queue_tail (unix_dgram_sendmsg) : func -391 __ipipe_test_and_stall_root (skb_queue_tail) : func -391 __ipipe_restore_root (skb_queue_tail) : func -391 __ipipe_unstall_root (__ipipe_restore_root) :|begin -391 __ipipe_unstall_root (__ipipe_restore_root) :|end -390 __ipipe_unstall_root (__ipipe_restore_root) : func -390 sock_def_readable (unix_dgram_sendmsg) : func -390 __wake_up (sock_def_readable) : func -390 __ipipe_test_and_stall_root (__wake_up) : func -390 __wake_up_common (__wake_up) : func -390 default_wake_function (__wake_up_common) : func -390 try_to_wake_up (default_wake_function) : func -389 __ipipe_test_and_stall_root (try_to_wake_up) : func -389 __ipipe_restore_root (try_to_wake_up) : func -389 __ipipe_stall_root (__ipipe_restore_root) : func -389 __ipipe_restore_root (__wake_up) : func -389 __ipipe_unstall_root (__ipipe_restore_root) :|begin -389 __ipipe_unstall_root (__ipipe_restore_root) :|end -388 __ipipe_unstall_root (__ipipe_restore_root) : func -388 dnotify_parent (vfs_write) : func -388 inotify_dentry_parent_queue_event (vfs_write) : func -388 inotify_inode_queue_event (vfs_write) : func -388 __ipipe_stall_root (syscall_exit) : func -388 __ipipe_unstall_iret_root (restore_raw) :|begin -387 __ipipe_unstall_iret_root (restore_raw) :|end -387+ __ipipe_unstall_iret_root (restore_raw) : func -385 __ipipe_syscall_root (system_call) : func -385 sys_time (syscall_call) : func -385 do_gettimeofday (sys_time) : func -385 get_offset_tsc (do_gettimeofday) : func -385 __ipipe_stall_root (syscall_exit) : func -384 __ipipe_unstall_iret_root (restore_raw) :|begin -384 __ipipe_unstall_iret_root (restore_raw) :|end -384+ __ipipe_unstall_iret_root (restore_raw) : func -379 __ipipe_syscall_root (system_call) : func -379 sys_write (syscall_call) : func -379 fget_light (sys_write) : func -379 vfs_write (sys_write) : func -379 rw_verify_area (vfs_write) : func -378 dummy_file_permission (vfs_write) : func -378 do_sync_write (vfs_write) : func -378 sock_aio_write (do_sync_write) : func -378 alloc_sock_iocb (sock_aio_write) : func -378 do_sock_write (sock_aio_write) : func -378 dummy_socket_sendmsg (do_sock_write) : func -378 unix_dgram_sendmsg (do_sock_write) : func -377 unix_peer_get (unix_dgram_sendmsg) : func -377 sock_alloc_send_skb (unix_dgram_sendmsg) : func -377 sock_alloc_send_pskb (sock_alloc_send_skb) : func -377 __alloc_skb (sock_alloc_send_pskb) : func -377 kmem_cache_alloc (__alloc_skb) : func -377 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -377 __ipipe_restore_root (kmem_cache_alloc) : func -376 __ipipe_unstall_root (__ipipe_restore_root) :|begin -376 __ipipe_unstall_root (__ipipe_restore_root) :|end -376 __ipipe_unstall_root (__ipipe_restore_root) : func -376 __kmalloc (__alloc_skb) : func -376 __ipipe_test_and_stall_root (__kmalloc) : func -375 __ipipe_restore_root (__kmalloc) : func -375 __ipipe_unstall_root (__ipipe_restore_root) :|begin -375 __ipipe_unstall_root (__ipipe_restore_root) :|end -375 __ipipe_unstall_root (__ipipe_restore_root) : func -375 memcpy_fromiovec (unix_dgram_sendmsg) : func -375 copy_from_user (memcpy_fromiovec) : func -374 __copy_from_user_ll (copy_from_user) : func -374 dummy_unix_may_send (unix_dgram_sendmsg) : func -374 skb_queue_tail (unix_dgram_sendmsg) : func -374 __ipipe_test_and_stall_root (skb_queue_tail) : func -374 __ipipe_restore_root (skb_queue_tail) : func -374 __ipipe_unstall_root (__ipipe_restore_root) :|begin -374 __ipipe_unstall_root (__ipipe_restore_root) :|end -373 __ipipe_unstall_root (__ipipe_restore_root) : func -373 sock_def_readable (unix_dgram_sendmsg) : func -373 __wake_up (sock_def_readable) : func -373 __ipipe_test_and_stall_root (__wake_up) : func -373 __wake_up_common (__wake_up) : func -373 default_wake_function (__wake_up_common) : func -373 try_to_wake_up (default_wake_function) : func -372 __ipipe_test_and_stall_root (try_to_wake_up) : func -372 __ipipe_restore_root (try_to_wake_up) : func -372 __ipipe_stall_root (__ipipe_restore_root) : func -372 __ipipe_restore_root (__wake_up) : func -372 __ipipe_unstall_root (__ipipe_restore_root) :|begin -372 __ipipe_unstall_root (__ipipe_restore_root) :|end -371 __ipipe_unstall_root (__ipipe_restore_root) : func -371 dnotify_parent (vfs_write) : func -371 inotify_dentry_parent_queue_event (vfs_write) : func -371 inotify_inode_queue_event (vfs_write) : func -371 __ipipe_stall_root (syscall_exit) : func -371 __ipipe_unstall_iret_root (restore_raw) :|begin -371 __ipipe_unstall_iret_root (restore_raw) :|end -370+ __ipipe_unstall_iret_root (restore_raw) : func -368 __ipipe_syscall_root (system_call) : func -368 sys_time (syscall_call) : func -368 do_gettimeofday (sys_time) : func -368 get_offset_tsc (do_gettimeofday) : func -368 __ipipe_stall_root (syscall_exit) : func -368 __ipipe_unstall_iret_root (restore_raw) :|begin -367 __ipipe_unstall_iret_root (restore_raw) :|end -367+ __ipipe_unstall_iret_root (restore_raw) : func -363 __ipipe_syscall_root (system_call) : func -363 sys_write (syscall_call) : func -362 fget_light (sys_write) : func -362 vfs_write (sys_write) : func -362 rw_verify_area (vfs_write) : func -362 dummy_file_permission (vfs_write) : func -362 do_sync_write (vfs_write) : func -362 sock_aio_write (do_sync_write) : func -362 alloc_sock_iocb (sock_aio_write) : func -361 do_sock_write (sock_aio_write) : func -361 dummy_socket_sendmsg (do_sock_write) : func -361 unix_dgram_sendmsg (do_sock_write) : func -361 unix_peer_get (unix_dgram_sendmsg) : func -361 sock_alloc_send_skb (unix_dgram_sendmsg) : func -361 sock_alloc_send_pskb (sock_alloc_send_skb) : func -360 __alloc_skb (sock_alloc_send_pskb) : func -360 kmem_cache_alloc (__alloc_skb) : func -360 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -360 __ipipe_restore_root (kmem_cache_alloc) : func -360 __ipipe_unstall_root (__ipipe_restore_root) :|begin -360 __ipipe_unstall_root (__ipipe_restore_root) :|end -360 __ipipe_unstall_root (__ipipe_restore_root) : func -360 __kmalloc (__alloc_skb) : func -359 __ipipe_test_and_stall_root (__kmalloc) : func -359 __ipipe_restore_root (__kmalloc) : func -359 __ipipe_unstall_root (__ipipe_restore_root) :|begin -359 __ipipe_unstall_root (__ipipe_restore_root) :|end -359 __ipipe_unstall_root (__ipipe_restore_root) : func -359 memcpy_fromiovec (unix_dgram_sendmsg) : func -359 copy_from_user (memcpy_fromiovec) : func -358 __copy_from_user_ll (copy_from_user) : func -358 dummy_unix_may_send (unix_dgram_sendmsg) : func -358 skb_queue_tail (unix_dgram_sendmsg) : func -358 __ipipe_test_and_stall_root (skb_queue_tail) : func -358 __ipipe_restore_root (skb_queue_tail) : func -358 __ipipe_unstall_root (__ipipe_restore_root) :|begin -358 __ipipe_unstall_root (__ipipe_restore_root) :|end -357 __ipipe_unstall_root (__ipipe_restore_root) : func -357 sock_def_readable (unix_dgram_sendmsg) : func -357 __wake_up (sock_def_readable) : func -357 __ipipe_test_and_stall_root (__wake_up) : func -357 __wake_up_common (__wake_up) : func -357 default_wake_function (__wake_up_common) : func -357 try_to_wake_up (default_wake_function) : func -357 __ipipe_test_and_stall_root (try_to_wake_up) : func -356 __ipipe_restore_root (try_to_wake_up) : func -356 __ipipe_stall_root (__ipipe_restore_root) : func -356 __ipipe_restore_root (__wake_up) : func -356 __ipipe_unstall_root (__ipipe_restore_root) :|begin -356 __ipipe_unstall_root (__ipipe_restore_root) :|end -356 __ipipe_unstall_root (__ipipe_restore_root) : func -355 dnotify_parent (vfs_write) : func -355 inotify_dentry_parent_queue_event (vfs_write) : func -355 inotify_inode_queue_event (vfs_write) : func -355 __ipipe_stall_root (syscall_exit) : func -355 __ipipe_unstall_iret_root (restore_raw) :|begin -355 __ipipe_unstall_iret_root (restore_raw) :|end -355+ __ipipe_unstall_iret_root (restore_raw) : func -353 __ipipe_syscall_root (system_call) : func -353 sys_time (syscall_call) : func -352 do_gettimeofday (sys_time) : func -352 get_offset_tsc (do_gettimeofday) : func -352 __ipipe_stall_root (syscall_exit) : func -352 __ipipe_unstall_iret_root (restore_raw) :|begin -352 __ipipe_unstall_iret_root (restore_raw) :|end -352+ __ipipe_unstall_iret_root (restore_raw) : func -348 __ipipe_syscall_root (system_call) : func -348 sys_write (syscall_call) : func -348 fget_light (sys_write) : func -348 vfs_write (sys_write) : func -348 rw_verify_area (vfs_write) : func -347 dummy_file_permission (vfs_write) : func -347 do_sync_write (vfs_write) : func -347 sock_aio_write (do_sync_write) : func -347 alloc_sock_iocb (sock_aio_write) : func -347 do_sock_write (sock_aio_write) : func -347 dummy_socket_sendmsg (do_sock_write) : func -347 unix_dgram_sendmsg (do_sock_write) : func -346 unix_peer_get (unix_dgram_sendmsg) : func -346 sock_alloc_send_skb (unix_dgram_sendmsg) : func -346 sock_alloc_send_pskb (sock_alloc_send_skb) : func -346 __alloc_skb (sock_alloc_send_pskb) : func -346 kmem_cache_alloc (__alloc_skb) : func -346 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -346 __ipipe_restore_root (kmem_cache_alloc) : func -346 __ipipe_unstall_root (__ipipe_restore_root) :|begin -345 __ipipe_unstall_root (__ipipe_restore_root) :|end -345 __ipipe_unstall_root (__ipipe_restore_root) : func -345 __kmalloc (__alloc_skb) : func -345 __ipipe_test_and_stall_root (__kmalloc) : func -345 __ipipe_restore_root (__kmalloc) : func -345 __ipipe_unstall_root (__ipipe_restore_root) :|begin -345 __ipipe_unstall_root (__ipipe_restore_root) :|end -345 __ipipe_unstall_root (__ipipe_restore_root) : func -344 memcpy_fromiovec (unix_dgram_sendmsg) : func -344 copy_from_user (memcpy_fromiovec) : func -344 __copy_from_user_ll (copy_from_user) : func -344 dummy_unix_may_send (unix_dgram_sendmsg) : func -344 skb_queue_tail (unix_dgram_sendmsg) : func -344 __ipipe_test_and_stall_root (skb_queue_tail) : func -344 __ipipe_restore_root (skb_queue_tail) : func -343 __ipipe_unstall_root (__ipipe_restore_root) :|begin -343 __ipipe_unstall_root (__ipipe_restore_root) :|end -343 __ipipe_unstall_root (__ipipe_restore_root) : func -343 sock_def_readable (unix_dgram_sendmsg) : func -343 __wake_up (sock_def_readable) : func -343 __ipipe_test_and_stall_root (__wake_up) : func -343 __wake_up_common (__wake_up) : func -342 default_wake_function (__wake_up_common) : func -342 try_to_wake_up (default_wake_function) : func -342 __ipipe_test_and_stall_root (try_to_wake_up) : func -342 __ipipe_restore_root (try_to_wake_up) : func -342 __ipipe_stall_root (__ipipe_restore_root) : func -342 __ipipe_restore_root (__wake_up) : func -342 __ipipe_unstall_root (__ipipe_restore_root) :|begin -342 __ipipe_unstall_root (__ipipe_restore_root) :|end -341 __ipipe_unstall_root (__ipipe_restore_root) : func -341 dnotify_parent (vfs_write) : func -341 inotify_dentry_parent_queue_event (vfs_write) : func -341 inotify_inode_queue_event (vfs_write) : func -341 __ipipe_stall_root (syscall_exit) : func -341 __ipipe_unstall_iret_root (restore_raw) :|begin -341 __ipipe_unstall_iret_root (restore_raw) :|end -340+ __ipipe_unstall_iret_root (restore_raw) : func -339 __ipipe_syscall_root (system_call) : func -338 sys_time (syscall_call) : func -338 do_gettimeofday (sys_time) : func -338 get_offset_tsc (do_gettimeofday) : func -338 __ipipe_stall_root (syscall_exit) : func -338 __ipipe_unstall_iret_root (restore_raw) :|begin -338 __ipipe_unstall_iret_root (restore_raw) :|end -338+ __ipipe_unstall_iret_root (restore_raw) : func -334 __ipipe_syscall_root (system_call) : func -334 sys_write (syscall_call) : func -334 fget_light (sys_write) : func -334 vfs_write (sys_write) : func -334 rw_verify_area (vfs_write) : func -334 dummy_file_permission (vfs_write) : func -333 do_sync_write (vfs_write) : func -333 sock_aio_write (do_sync_write) : func -333 alloc_sock_iocb (sock_aio_write) : func -333 do_sock_write (sock_aio_write) : func -333 dummy_socket_sendmsg (do_sock_write) : func -332 unix_dgram_sendmsg (do_sock_write) : func -332 unix_peer_get (unix_dgram_sendmsg) : func -332 sock_alloc_send_skb (unix_dgram_sendmsg) : func -332 sock_alloc_send_pskb (sock_alloc_send_skb) : func -332 __alloc_skb (sock_alloc_send_pskb) : func -332 kmem_cache_alloc (__alloc_skb) : func -332 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -332 __ipipe_restore_root (kmem_cache_alloc) : func -332 __ipipe_unstall_root (__ipipe_restore_root) :|begin -331 __ipipe_unstall_root (__ipipe_restore_root) :|end -331 __ipipe_unstall_root (__ipipe_restore_root) : func -331 __kmalloc (__alloc_skb) : func -331 __ipipe_test_and_stall_root (__kmalloc) : func -331 __ipipe_restore_root (__kmalloc) : func -331 __ipipe_unstall_root (__ipipe_restore_root) :|begin -331 __ipipe_unstall_root (__ipipe_restore_root) :|end -330 __ipipe_unstall_root (__ipipe_restore_root) : func -330 memcpy_fromiovec (unix_dgram_sendmsg) : func -330 copy_from_user (memcpy_fromiovec) : func -330 __copy_from_user_ll (copy_from_user) : func -330 dummy_unix_may_send (unix_dgram_sendmsg) : func -330 skb_queue_tail (unix_dgram_sendmsg) : func -330 __ipipe_test_and_stall_root (skb_queue_tail) : func -329 __ipipe_restore_root (skb_queue_tail) : func -329 __ipipe_unstall_root (__ipipe_restore_root) :|begin -329 __ipipe_unstall_root (__ipipe_restore_root) :|end -329 __ipipe_unstall_root (__ipipe_restore_root) : func -329 sock_def_readable (unix_dgram_sendmsg) : func -329 __wake_up (sock_def_readable) : func -329 __ipipe_test_and_stall_root (__wake_up) : func -328 __wake_up_common (__wake_up) : func -328 default_wake_function (__wake_up_common) : func -328 try_to_wake_up (default_wake_function) : func -328 __ipipe_test_and_stall_root (try_to_wake_up) : func -328 __ipipe_restore_root (try_to_wake_up) : func -328 __ipipe_stall_root (__ipipe_restore_root) : func -328 __ipipe_restore_root (__wake_up) : func -328 __ipipe_unstall_root (__ipipe_restore_root) :|begin -327 __ipipe_unstall_root (__ipipe_restore_root) :|end -327 __ipipe_unstall_root (__ipipe_restore_root) : func -327 dnotify_parent (vfs_write) : func -327 inotify_dentry_parent_queue_event (vfs_write) : func -327 inotify_inode_queue_event (vfs_write) : func -327 __ipipe_stall_root (syscall_exit) : func -327 __ipipe_unstall_iret_root (restore_raw) :|begin -326 __ipipe_unstall_iret_root (restore_raw) :|end -326+ __ipipe_unstall_iret_root (restore_raw) : func -324 __ipipe_syscall_root (system_call) : func -324 sys_time (syscall_call) : func -324 do_gettimeofday (sys_time) : func -324 get_offset_tsc (do_gettimeofday) : func -324 __ipipe_stall_root (syscall_exit) : func -324 __ipipe_unstall_iret_root (restore_raw) :|begin -324 __ipipe_unstall_iret_root (restore_raw) :|end -324+ __ipipe_unstall_iret_root (restore_raw) : func -320 __ipipe_syscall_root (system_call) : func -320 sys_write (syscall_call) : func -320 fget_light (sys_write) : func -320 vfs_write (sys_write) : func -320 rw_verify_area (vfs_write) : func -319 dummy_file_permission (vfs_write) : func -319 do_sync_write (vfs_write) : func -319 sock_aio_write (do_sync_write) : func -319 alloc_sock_iocb (sock_aio_write) : func -319 do_sock_write (sock_aio_write) : func -319 dummy_socket_sendmsg (do_sock_write) : func -319 unix_dgram_sendmsg (do_sock_write) : func -318 unix_peer_get (unix_dgram_sendmsg) : func -318 sock_alloc_send_skb (unix_dgram_sendmsg) : func -318 sock_alloc_send_pskb (sock_alloc_send_skb) : func -318 __alloc_skb (sock_alloc_send_pskb) : func -318 kmem_cache_alloc (__alloc_skb) : func -318 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -318 __ipipe_restore_root (kmem_cache_alloc) : func -318 __ipipe_unstall_root (__ipipe_restore_root) :|begin -318 __ipipe_unstall_root (__ipipe_restore_root) :|end -317 __ipipe_unstall_root (__ipipe_restore_root) : func -317 __kmalloc (__alloc_skb) : func -317 __ipipe_test_and_stall_root (__kmalloc) : func -317 __ipipe_restore_root (__kmalloc) : func -317 __ipipe_unstall_root (__ipipe_restore_root) :|begin -317 __ipipe_unstall_root (__ipipe_restore_root) :|end -317 __ipipe_unstall_root (__ipipe_restore_root) : func -316 memcpy_fromiovec (unix_dgram_sendmsg) : func -316 copy_from_user (memcpy_fromiovec) : func -316 __copy_from_user_ll (copy_from_user) : func -316 dummy_unix_may_send (unix_dgram_sendmsg) : func -316 skb_queue_tail (unix_dgram_sendmsg) : func -316 __ipipe_test_and_stall_root (skb_queue_tail) : func -316 __ipipe_restore_root (skb_queue_tail) : func -315 __ipipe_unstall_root (__ipipe_restore_root) :|begin -315 __ipipe_unstall_root (__ipipe_restore_root) :|end -315 __ipipe_unstall_root (__ipipe_restore_root) : func -315 sock_def_readable (unix_dgram_sendmsg) : func -315 __wake_up (sock_def_readable) : func -315 __ipipe_test_and_stall_root (__wake_up) : func -315 __wake_up_common (__wake_up) : func -315 default_wake_function (__wake_up_common) : func -314 try_to_wake_up (default_wake_function) : func -314 __ipipe_test_and_stall_root (try_to_wake_up) : func -314 __ipipe_restore_root (try_to_wake_up) : func -314 __ipipe_stall_root (__ipipe_restore_root) : func -314 __ipipe_restore_root (__wake_up) : func -314 __ipipe_unstall_root (__ipipe_restore_root) :|begin -314 __ipipe_unstall_root (__ipipe_restore_root) :|end -314 __ipipe_unstall_root (__ipipe_restore_root) : func -313 dnotify_parent (vfs_write) : func -313 inotify_dentry_parent_queue_event (vfs_write) : func -313 inotify_inode_queue_event (vfs_write) : func -313 __ipipe_stall_root (syscall_exit) : func -313 __ipipe_unstall_iret_root (restore_raw) :|begin -313 __ipipe_unstall_iret_root (restore_raw) :|end -313+ __ipipe_unstall_iret_root (restore_raw) : func -311 __ipipe_syscall_root (system_call) : func -311 sys_time (syscall_call) : func -310 do_gettimeofday (sys_time) : func -310 get_offset_tsc (do_gettimeofday) : func -310 __ipipe_stall_root (syscall_exit) : func -310 __ipipe_unstall_iret_root (restore_raw) :|begin -310 __ipipe_unstall_iret_root (restore_raw) :|end -310+ __ipipe_unstall_iret_root (restore_raw) : func -306 __ipipe_syscall_root (system_call) : func -306 sys_write (syscall_call) : func -306 fget_light (sys_write) : func -306 vfs_write (sys_write) : func -306 rw_verify_area (vfs_write) : func -306 dummy_file_permission (vfs_write) : func -305 do_sync_write (vfs_write) : func -305 sock_aio_write (do_sync_write) : func -305 alloc_sock_iocb (sock_aio_write) : func -305 do_sock_write (sock_aio_write) : func -305 dummy_socket_sendmsg (do_sock_write) : func -305 unix_dgram_sendmsg (do_sock_write) : func -305 unix_peer_get (unix_dgram_sendmsg) : func -305 sock_alloc_send_skb (unix_dgram_sendmsg) : func -304 sock_alloc_send_pskb (sock_alloc_send_skb) : func -304 __alloc_skb (sock_alloc_send_pskb) : func -304 kmem_cache_alloc (__alloc_skb) : func -304 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -304 __ipipe_restore_root (kmem_cache_alloc) : func -304 __ipipe_unstall_root (__ipipe_restore_root) :|begin -304 __ipipe_unstall_root (__ipipe_restore_root) :|end -304 __ipipe_unstall_root (__ipipe_restore_root) : func -303 __kmalloc (__alloc_skb) : func -303 __ipipe_test_and_stall_root (__kmalloc) : func -303 __ipipe_restore_root (__kmalloc) : func -303 __ipipe_unstall_root (__ipipe_restore_root) :|begin -303 __ipipe_unstall_root (__ipipe_restore_root) :|end -303 __ipipe_unstall_root (__ipipe_restore_root) : func -303 memcpy_fromiovec (unix_dgram_sendmsg) : func -302 copy_from_user (memcpy_fromiovec) : func -302 __copy_from_user_ll (copy_from_user) : func -302 dummy_unix_may_send (unix_dgram_sendmsg) : func -302 skb_queue_tail (unix_dgram_sendmsg) : func -302 __ipipe_test_and_stall_root (skb_queue_tail) : func -302 __ipipe_restore_root (skb_queue_tail) : func -302 __ipipe_unstall_root (__ipipe_restore_root) :|begin -302 __ipipe_unstall_root (__ipipe_restore_root) :|end -301 __ipipe_unstall_root (__ipipe_restore_root) : func -301 sock_def_readable (unix_dgram_sendmsg) : func -301 __wake_up (sock_def_readable) : func -301 __ipipe_test_and_stall_root (__wake_up) : func -301 __wake_up_common (__wake_up) : func -301 default_wake_function (__wake_up_common) : func -301 try_to_wake_up (default_wake_function) : func -300 __ipipe_test_and_stall_root (try_to_wake_up) : func -300 __ipipe_restore_root (try_to_wake_up) : func -300 __ipipe_stall_root (__ipipe_restore_root) : func -300 __ipipe_restore_root (__wake_up) : func -300 __ipipe_unstall_root (__ipipe_restore_root) :|begin -300 __ipipe_unstall_root (__ipipe_restore_root) :|end -300 __ipipe_unstall_root (__ipipe_restore_root) : func -300 dnotify_parent (vfs_write) : func -299 inotify_dentry_parent_queue_event (vfs_write) : func -299 inotify_inode_queue_event (vfs_write) : func -299 __ipipe_stall_root (syscall_exit) : func -299 __ipipe_unstall_iret_root (restore_raw) :|begin -299 __ipipe_unstall_iret_root (restore_raw) :|end -299+ __ipipe_unstall_iret_root (restore_raw) : func -297 __ipipe_syscall_root (system_call) : func -297 sys_time (syscall_call) : func -297 do_gettimeofday (sys_time) : func -297 get_offset_tsc (do_gettimeofday) : func -296 __ipipe_stall_root (syscall_exit) : func -296 __ipipe_unstall_iret_root (restore_raw) :|begin -296 __ipipe_unstall_iret_root (restore_raw) :|end -296+ __ipipe_unstall_iret_root (restore_raw) : func -293 __ipipe_syscall_root (system_call) : func -292 sys_write (syscall_call) : func -292 fget_light (sys_write) : func -292 vfs_write (sys_write) : func -292 rw_verify_area (vfs_write) : func -292 dummy_file_permission (vfs_write) : func -292 do_sync_write (vfs_write) : func -292 sock_aio_write (do_sync_write) : func -292 alloc_sock_iocb (sock_aio_write) : func -291 do_sock_write (sock_aio_write) : func -291 dummy_socket_sendmsg (do_sock_write) : func -291 unix_dgram_sendmsg (do_sock_write) : func -291 unix_peer_get (unix_dgram_sendmsg) : func -291 sock_alloc_send_skb (unix_dgram_sendmsg) : func -291 sock_alloc_send_pskb (sock_alloc_send_skb) : func -291 __alloc_skb (sock_alloc_send_pskb) : func -291 kmem_cache_alloc (__alloc_skb) : func -290 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -290 __ipipe_restore_root (kmem_cache_alloc) : func -290 __ipipe_unstall_root (__ipipe_restore_root) :|begin -290 __ipipe_unstall_root (__ipipe_restore_root) :|end -290 __ipipe_unstall_root (__ipipe_restore_root) : func -290 __kmalloc (__alloc_skb) : func -290 __ipipe_test_and_stall_root (__kmalloc) : func -289 __ipipe_restore_root (__kmalloc) : func -289 __ipipe_unstall_root (__ipipe_restore_root) :|begin -289 __ipipe_unstall_root (__ipipe_restore_root) :|end -289 __ipipe_unstall_root (__ipipe_restore_root) : func -289 memcpy_fromiovec (unix_dgram_sendmsg) : func -289 copy_from_user (memcpy_fromiovec) : func -289 __copy_from_user_ll (copy_from_user) : func -288 dummy_unix_may_send (unix_dgram_sendmsg) : func -288 skb_queue_tail (unix_dgram_sendmsg) : func -288 __ipipe_test_and_stall_root (skb_queue_tail) : func -288 __ipipe_restore_root (skb_queue_tail) : func -288 __ipipe_unstall_root (__ipipe_restore_root) :|begin -288 __ipipe_unstall_root (__ipipe_restore_root) :|end -288 __ipipe_unstall_root (__ipipe_restore_root) : func -288 sock_def_readable (unix_dgram_sendmsg) : func -287 __wake_up (sock_def_readable) : func -287 __ipipe_test_and_stall_root (__wake_up) : func -287 __wake_up_common (__wake_up) : func -287 default_wake_function (__wake_up_common) : func -287 try_to_wake_up (default_wake_function) : func -287 __ipipe_test_and_stall_root (try_to_wake_up) : func -287 __ipipe_restore_root (try_to_wake_up) : func -287 __ipipe_stall_root (__ipipe_restore_root) : func -286 __ipipe_restore_root (__wake_up) : func -286 __ipipe_unstall_root (__ipipe_restore_root) :|begin -286 __ipipe_unstall_root (__ipipe_restore_root) :|end -286 __ipipe_unstall_root (__ipipe_restore_root) : func -286 dnotify_parent (vfs_write) : func -286 inotify_dentry_parent_queue_event (vfs_write) : func -286 inotify_inode_queue_event (vfs_write) : func -285 __ipipe_stall_root (syscall_exit) : func -285 __ipipe_unstall_iret_root (restore_raw) :|begin -285 __ipipe_unstall_iret_root (restore_raw) :|end -285+ __ipipe_unstall_iret_root (restore_raw) : func -283 __ipipe_syscall_root (system_call) : func -283 sys_time (syscall_call) : func -283 do_gettimeofday (sys_time) : func -283 get_offset_tsc (do_gettimeofday) : func -283 __ipipe_stall_root (syscall_exit) : func -282 __ipipe_unstall_iret_root (restore_raw) :|begin -282 __ipipe_unstall_iret_root (restore_raw) :|end -282+ __ipipe_unstall_iret_root (restore_raw) : func -279 __ipipe_syscall_root (system_call) : func -278 sys_write (syscall_call) : func -278 fget_light (sys_write) : func -278 vfs_write (sys_write) : func -278 rw_verify_area (vfs_write) : func -278 dummy_file_permission (vfs_write) : func -278 do_sync_write (vfs_write) : func -278 sock_aio_write (do_sync_write) : func -278 alloc_sock_iocb (sock_aio_write) : func -277 do_sock_write (sock_aio_write) : func -277 dummy_socket_sendmsg (do_sock_write) : func -277 unix_dgram_sendmsg (do_sock_write) : func -277 unix_peer_get (unix_dgram_sendmsg) : func -277 sock_alloc_send_skb (unix_dgram_sendmsg) : func -277 sock_alloc_send_pskb (sock_alloc_send_skb) : func -277 __alloc_skb (sock_alloc_send_pskb) : func -276 kmem_cache_alloc (__alloc_skb) : func -276 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -276 __ipipe_restore_root (kmem_cache_alloc) : func -276 __ipipe_unstall_root (__ipipe_restore_root) :|begin -276 __ipipe_unstall_root (__ipipe_restore_root) :|end -276 __ipipe_unstall_root (__ipipe_restore_root) : func -276 __kmalloc (__alloc_skb) : func -275 __ipipe_test_and_stall_root (__kmalloc) : func -275 __ipipe_restore_root (__kmalloc) : func -275 __ipipe_unstall_root (__ipipe_restore_root) :|begin -275 __ipipe_unstall_root (__ipipe_restore_root) :|end -275 __ipipe_unstall_root (__ipipe_restore_root) : func -275 memcpy_fromiovec (unix_dgram_sendmsg) : func -275 copy_from_user (memcpy_fromiovec) : func -275 __copy_from_user_ll (copy_from_user) : func -274 dummy_unix_may_send (unix_dgram_sendmsg) : func -274 skb_queue_tail (unix_dgram_sendmsg) : func -274 __ipipe_test_and_stall_root (skb_queue_tail) : func -274 __ipipe_restore_root (skb_queue_tail) : func -274 __ipipe_unstall_root (__ipipe_restore_root) :|begin -274 __ipipe_unstall_root (__ipipe_restore_root) :|end -273 __ipipe_unstall_root (__ipipe_restore_root) : func -273 sock_def_readable (unix_dgram_sendmsg) : func -273 __wake_up (sock_def_readable) : func -273 __ipipe_test_and_stall_root (__wake_up) : func -273 __wake_up_common (__wake_up) : func -273 default_wake_function (__wake_up_common) : func -273 try_to_wake_up (default_wake_function) : func -273 __ipipe_test_and_stall_root (try_to_wake_up) : func -272 __ipipe_restore_root (try_to_wake_up) : func -272 __ipipe_stall_root (__ipipe_restore_root) : func -272 __ipipe_restore_root (__wake_up) : func -272 __ipipe_unstall_root (__ipipe_restore_root) :|begin -272 __ipipe_unstall_root (__ipipe_restore_root) :|end -272 __ipipe_unstall_root (__ipipe_restore_root) : func -272 dnotify_parent (vfs_write) : func -271 inotify_dentry_parent_queue_event (vfs_write) : func -271 inotify_inode_queue_event (vfs_write) : func -271 __ipipe_stall_root (syscall_exit) : func -271 __ipipe_unstall_iret_root (restore_raw) :|begin -271 __ipipe_unstall_iret_root (restore_raw) :|end -271+ __ipipe_unstall_iret_root (restore_raw) : func -269 __ipipe_syscall_root (system_call) : func -269 sys_time (syscall_call) : func -269 do_gettimeofday (sys_time) : func -269 get_offset_tsc (do_gettimeofday) : func -268 __ipipe_stall_root (syscall_exit) : func -268 __ipipe_unstall_iret_root (restore_raw) :|begin -268 __ipipe_unstall_iret_root (restore_raw) :|end -268+ __ipipe_unstall_iret_root (restore_raw) : func -265 __ipipe_syscall_root (system_call) : func -264 sys_write (syscall_call) : func -264 fget_light (sys_write) : func -264 vfs_write (sys_write) : func -264 rw_verify_area (vfs_write) : func -264 dummy_file_permission (vfs_write) : func -264 do_sync_write (vfs_write) : func -264 sock_aio_write (do_sync_write) : func -264 alloc_sock_iocb (sock_aio_write) : func -263 do_sock_write (sock_aio_write) : func -263 dummy_socket_sendmsg (do_sock_write) : func -263 unix_dgram_sendmsg (do_sock_write) : func -263 unix_peer_get (unix_dgram_sendmsg) : func -263 sock_alloc_send_skb (unix_dgram_sendmsg) : func -263 sock_alloc_send_pskb (sock_alloc_send_skb) : func -263 __alloc_skb (sock_alloc_send_pskb) : func -263 kmem_cache_alloc (__alloc_skb) : func -262 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -262 __ipipe_restore_root (kmem_cache_alloc) : func -262 __ipipe_unstall_root (__ipipe_restore_root) :|begin -262 __ipipe_unstall_root (__ipipe_restore_root) :|end -262 __ipipe_unstall_root (__ipipe_restore_root) : func -262 __kmalloc (__alloc_skb) : func -262 __ipipe_test_and_stall_root (__kmalloc) : func -262 __ipipe_restore_root (__kmalloc) : func -261 __ipipe_unstall_root (__ipipe_restore_root) :|begin -261 __ipipe_unstall_root (__ipipe_restore_root) :|end -261 __ipipe_unstall_root (__ipipe_restore_root) : func -261 memcpy_fromiovec (unix_dgram_sendmsg) : func -261 copy_from_user (memcpy_fromiovec) : func -261 __copy_from_user_ll (copy_from_user) : func -260 dummy_unix_may_send (unix_dgram_sendmsg) : func -260 skb_queue_tail (unix_dgram_sendmsg) : func -260 __ipipe_test_and_stall_root (skb_queue_tail) : func -260 __ipipe_restore_root (skb_queue_tail) : func -260 __ipipe_unstall_root (__ipipe_restore_root) :|begin -260 __ipipe_unstall_root (__ipipe_restore_root) :|end -260 __ipipe_unstall_root (__ipipe_restore_root) : func -260 sock_def_readable (unix_dgram_sendmsg) : func -259 __wake_up (sock_def_readable) : func -259 __ipipe_test_and_stall_root (__wake_up) : func -259 __wake_up_common (__wake_up) : func -259 default_wake_function (__wake_up_common) : func -259 try_to_wake_up (default_wake_function) : func -259 __ipipe_test_and_stall_root (try_to_wake_up) : func -259 __ipipe_restore_root (try_to_wake_up) : func -259 __ipipe_stall_root (__ipipe_restore_root) : func -258 __ipipe_restore_root (__wake_up) : func -258 __ipipe_unstall_root (__ipipe_restore_root) :|begin -258 __ipipe_unstall_root (__ipipe_restore_root) :|end -258 __ipipe_unstall_root (__ipipe_restore_root) : func -258 dnotify_parent (vfs_write) : func -258 inotify_dentry_parent_queue_event (vfs_write) : func -258 inotify_inode_queue_event (vfs_write) : func -257 __ipipe_stall_root (syscall_exit) : func -257 __ipipe_unstall_iret_root (restore_raw) :|begin -257 __ipipe_unstall_iret_root (restore_raw) :|end -257+ __ipipe_unstall_iret_root (restore_raw) : func -255 __ipipe_syscall_root (system_call) : func -255 sys_time (syscall_call) : func -255 do_gettimeofday (sys_time) : func -255 get_offset_tsc (do_gettimeofday) : func -255 __ipipe_stall_root (syscall_exit) : func -255 __ipipe_unstall_iret_root (restore_raw) :|begin -254 __ipipe_unstall_iret_root (restore_raw) :|end -254+ __ipipe_unstall_iret_root (restore_raw) : func -251 __ipipe_syscall_root (system_call) : func -251 sys_write (syscall_call) : func -251 fget_light (sys_write) : func -251 vfs_write (sys_write) : func -250 rw_verify_area (vfs_write) : func -250 dummy_file_permission (vfs_write) : func -250 do_sync_write (vfs_write) : func -250 sock_aio_write (do_sync_write) : func -250 alloc_sock_iocb (sock_aio_write) : func -250 do_sock_write (sock_aio_write) : func -250 dummy_socket_sendmsg (do_sock_write) : func -249 unix_dgram_sendmsg (do_sock_write) : func -249 unix_peer_get (unix_dgram_sendmsg) : func -249 sock_alloc_send_skb (unix_dgram_sendmsg) : func -249 sock_alloc_send_pskb (sock_alloc_send_skb) : func -249 __alloc_skb (sock_alloc_send_pskb) : func -249 kmem_cache_alloc (__alloc_skb) : func -249 __ipipe_test_and_stall_root (kmem_cache_alloc) : func -249 __ipipe_restore_root (kmem_cache_alloc) : func -249 __ipipe_unstall_root (__ipipe_restore_root) :|begin -248 __ipipe_unstall_root (__ipipe_restore_root) :|end -248 __ipipe_unstall_root (__ipipe_restore_root) : func -248 __kmalloc (__alloc_skb) : func -248 __ipipe_test_and_stall_root (__kmalloc) : func -248 __ipipe_restore_root (__kmalloc) : func -248 __ipipe_unstall_root (__ipipe_restore_root) :|begin -248 __ipipe_unstall_root (__ipipe_restore_root) :|end -247 __ipipe_unstall_root (__ipipe_restore_root) : func -247 memcpy_fromiovec (unix_dgram_sendmsg) : func -247 copy_from_user (memcpy_fromiovec) : func -247 __copy_from_user_ll (copy_from_user) : func -247 dummy_unix_may_send (unix_dgram_sendmsg) : func -247 unix_wait_for_peer (unix_dgram_sendmsg) : func -246 prepare_to_wait_exclusive (unix_wait_for_peer) : func -246 __ipipe_test_and_stall_root (prepare_to_wait_exclusive) : func -246 __ipipe_restore_root (prepare_to_wait_exclusive) : func -246 __ipipe_unstall_root (__ipipe_restore_root) :|begin -246 __ipipe_unstall_root (__ipipe_restore_root) :|end -246 __ipipe_unstall_root (__ipipe_restore_root) : func -245 schedule_timeout (unix_wait_for_peer) : func -245 schedule (schedule_timeout) : func -245 profile_hit (schedule) : func -245 sched_clock (schedule) : func -245 __ipipe_stall_root (schedule) : func -245 deactivate_task (schedule) : func -244 dequeue_task (deactivate_task) : func -244 recalc_task_prio (schedule) : func -244 effective_prio (recalc_task_prio) : func -244 dequeue_task (schedule) : func -244 enqueue_task (schedule) :|begin -243 schedule (schedule_timeout) :|func -243 __switch_to (schedule) :|end -243 schedule (schedule_timeout) : func -242 __ipipe_unstall_root (schedule) :|begin -242 __ipipe_unstall_root (schedule) :|end -242 __ipipe_unstall_root (schedule) : func -242 fget (do_select) : func -241 sock_poll (do_select) : func -241 datagram_poll (sock_poll) : func -241 fput (do_select) : func -241 cond_resched (do_select) : func -241 poll_freewait (do_select) : func -241 remove_wait_queue (poll_freewait) : func -241 __ipipe_test_and_stall_root (remove_wait_queue) : func -240 __ipipe_restore_root (remove_wait_queue) : func -240 __ipipe_unstall_root (__ipipe_restore_root) :|begin -240 __ipipe_unstall_root (__ipipe_restore_root) :|end -240 __ipipe_unstall_root (__ipipe_restore_root) : func -240 fput (poll_freewait) : func -240 free_pages (poll_freewait) : func -240 __free_pages (free_pages) : func -239 free_hot_page (__free_pages) : func -239 free_hot_cold_page (free_hot_page) : func -239 __ipipe_test_and_stall_root (free_hot_cold_page) : func -239 __mod_page_state_offset (free_hot_cold_page) : func -239 __ipipe_restore_root (free_hot_cold_page) : func -239 __ipipe_unstall_root (__ipipe_restore_root) :|begin -239 __ipipe_unstall_root (__ipipe_restore_root) :|end -238 __ipipe_unstall_root (__ipipe_restore_root) : func -238 __copy_to_user_ll (core_sys_select) : func -238 select_bits_free (core_sys_select) : func -238 kfree (select_bits_free) : func -238 __ipipe_test_and_stall_root (kfree) : func -237 __ipipe_restore_root (kfree) : func -237 __ipipe_unstall_root (__ipipe_restore_root) :|begin -237 __ipipe_unstall_root (__ipipe_restore_root) :|end -237 __ipipe_unstall_root (__ipipe_restore_root) : func -237 __ipipe_stall_root (syscall_exit) : func -237 __ipipe_unstall_iret_root (restore_raw) :|begin -237 __ipipe_unstall_iret_root (restore_raw) :|end -236 __ipipe_unstall_iret_root (restore_raw) : func -236 __ipipe_syscall_root (system_call) : func -235 sys_socketcall (syscall_call) : func -235 copy_from_user (sys_socketcall) : func -235 __copy_from_user_ll (copy_from_user) : func -235 sys_recv (sys_socketcall) : func -235 sys_recvfrom (sys_recv) : func -235 sockfd_lookup (sys_recvfrom) : func -235 fget (sockfd_lookup) : func -234 sock_recvmsg (sys_recvfrom) : func -234 dummy_socket_recvmsg (sock_recvmsg) : func -234 unix_dgram_recvmsg (sock_recvmsg) : func -234 skb_recv_datagram (unix_dgram_recvmsg) : func -234 skb_dequeue (skb_recv_datagram) : func -234 __ipipe_test_and_stall_root (skb_dequeue) : func -234 __ipipe_restore_root (skb_dequeue) : func -233 __ipipe_unstall_root (__ipipe_restore_root) :|begin -233 __ipipe_unstall_root (__ipipe_restore_root) :|end -233 __ipipe_unstall_root (__ipipe_restore_root) : func -233 __wake_up (unix_dgram_recvmsg) : func -233 __ipipe_test_and_stall_root (__wake_up) : func -233 __wake_up_common (__wake_up) : func -233 autoremove_wake_function (__wake_up_common) : func -232 default_wake_function (autoremove_wake_function) : func -232 try_to_wake_up (default_wake_function) : func -232 __ipipe_test_and_stall_root (try_to_wake_up) : func -232 activate_task (try_to_wake_up) : func -232 sched_clock (activate_task) : func -232 recalc_task_prio (activate_task) : func -231 effective_prio (recalc_task_prio) : func -231 enqueue_task (activate_task) : func -231 __ipipe_restore_root (try_to_wake_up) : func -231 __ipipe_stall_root (__ipipe_restore_root) : func -231 __ipipe_restore_root (__wake_up) : func -231 __ipipe_unstall_root (__ipipe_restore_root) :|begin -231 __ipipe_unstall_root (__ipipe_restore_root) :|end -230 __ipipe_unstall_root (__ipipe_restore_root) : func -230 unix_copy_addr (unix_dgram_recvmsg) : func -230 skb_copy_datagram_iovec (unix_dgram_recvmsg) : func -230 memcpy_toiovec (skb_copy_datagram_iovec) : func -230 copy_to_user (memcpy_toiovec) : func -230 __copy_to_user_ll (copy_to_user) : func -229 skb_free_datagram (unix_dgram_recvmsg) : func -229 __kfree_skb (skb_free_datagram) : func -229 sock_wfree (__kfree_skb) : func -229 unix_write_space (sock_wfree) : func -229 kfree_skbmem (__kfree_skb) : func -228 skb_release_data (kfree_skbmem) : func -228 kfree (skb_release_data) : func -228 __ipipe_test_and_stall_root (kfree) : func -228 __ipipe_restore_root (kfree) : func -228 __ipipe_unstall_root (__ipipe_restore_root) :|begin -227 __ipipe_unstall_root (__ipipe_restore_root) :|end -227 __ipipe_unstall_root (__ipipe_restore_root) : func -227 kmem_cache_free (kfree_skbmem) : func -227 __ipipe_test_and_stall_root (kmem_cache_free) : func -227 __ipipe_restore_root (kmem_cache_free) : func -227 __ipipe_unstall_root (__ipipe_restore_root) :|begin -227 __ipipe_unstall_root (__ipipe_restore_root) :|end -227 __ipipe_unstall_root (__ipipe_restore_root) : func -226 fput (sys_recvfrom) : func -226 __ipipe_stall_root (syscall_exit) : func -226 __ipipe_unstall_iret_root (restore_raw) :|begin -226 __ipipe_unstall_iret_root (restore_raw) :|end -226+ __ipipe_unstall_iret_root (restore_raw) : func -220 __ipipe_syscall_root (system_call) : func -220 sys_time (syscall_call) : func -220 do_gettimeofday (sys_time) : func -220 get_offset_tsc (do_gettimeofday) : func -219 __ipipe_stall_root (syscall_exit) : func -219 __ipipe_unstall_iret_root (restore_raw) :|begin -219 __ipipe_unstall_iret_root (restore_raw) :|end -219+ __ipipe_unstall_iret_root (restore_raw) : func -218 __ipipe_syscall_root (system_call) : func -217 sys_writev (syscall_call) : func -217 fget_light (sys_writev) : func -217 vfs_writev (sys_writev) : func -217 do_readv_writev (vfs_writev) : func -217 copy_from_user (do_readv_writev) : func -217 __copy_from_user_ll (copy_from_user) : func -217 rw_verify_area (do_readv_writev) : func -216 dummy_file_permission (do_readv_writev) : func -216 shmem_file_write (__unionfs_write) : func -216 mutex_lock (shmem_file_write) : func -216 generic_write_checks (shmem_file_write) : func -215 remove_suid (shmem_file_write) : func -215 current_kernel_time (shmem_file_write) : func -215 shmem_getpage (shmem_file_write) : func -215 find_lock_page (shmem_getpage) : func -215 __ipipe_stall_root (find_lock_page) : func -215 radix_tree_lookup (find_lock_page) : func -214 __ipipe_unstall_root (find_lock_page) :|begin -214 __ipipe_unstall_root (find_lock_page) :|end -214 __ipipe_unstall_root (find_lock_page) : func -214 unlock_page (shmem_getpage) : func -214 page_waitqueue (unlock_page) : func -214 __wake_up_bit (unlock_page) : func -213 kmap_atomic (shmem_file_write) : func -213 __copy_from_user_ll (shmem_file_write) : func -213 kunmap_atomic (shmem_file_write) : func -213 set_page_dirty (shmem_file_write) : func -212 __set_page_dirty_nobuffers (set_page_dirty) : func -212 mark_page_accessed (shmem_file_write) : func -212 put_page (shmem_file_write) : func -212 cond_resched (shmem_file_write) : func -212 mutex_unlock (shmem_file_write) : func -211 shmem_file_write (__unionfs_write) : func -211 mutex_lock (shmem_file_write) : func -211 generic_write_checks (shmem_file_write) : func -211 remove_suid (shmem_file_write) : func -211 current_kernel_time (shmem_file_write) : func -211 shmem_getpage (shmem_file_write) : func -211 find_lock_page (shmem_getpage) : func -211 __ipipe_stall_root (find_lock_page) : func -210 radix_tree_lookup (find_lock_page) : func -210 __ipipe_unstall_root (find_lock_page) :|begin -210 __ipipe_unstall_root (find_lock_page) :|end -210 __ipipe_unstall_root (find_lock_page) : func -210 unlock_page (shmem_getpage) : func -210 page_waitqueue (unlock_page) : func -210 __wake_up_bit (unlock_page) : func -210 kmap_atomic (shmem_file_write) : func -209 __copy_from_user_ll (shmem_file_write) : func -209 kunmap_atomic (shmem_file_write) : func -209 set_page_dirty (shmem_file_write) : func -209 __set_page_dirty_nobuffers (set_page_dirty) : func -209 mark_page_accessed (shmem_file_write) : func -209 put_page (shmem_file_write) : func -208 cond_resched (shmem_file_write) : func -208 mutex_unlock (shmem_file_write) : func -208 shmem_file_write (__unionfs_write) : func -208 mutex_lock (shmem_file_write) : func -208 generic_write_checks (shmem_file_write) : func -208 remove_suid (shmem_file_write) : func -207 current_kernel_time (shmem_file_write) : func -207 shmem_getpage (shmem_file_write) : func -207 find_lock_page (shmem_getpage) : func -207 __ipipe_stall_root (find_lock_page) : func -207 radix_tree_lookup (find_lock_page) : func -207 __ipipe_unstall_root (find_lock_page) :|begin -207 __ipipe_unstall_root (find_lock_page) :|end -207 __ipipe_unstall_root (find_lock_page) : func -206 unlock_page (shmem_getpage) : func -206 page_waitqueue (unlock_page) : func -206 __wake_up_bit (unlock_page) : func -206 kmap_atomic (shmem_file_write) : func -206 __copy_from_user_ll (shmem_file_write) : func -206 kunmap_atomic (shmem_file_write) : func -205 set_page_dirty (shmem_file_write) : func -205 __set_page_dirty_nobuffers (set_page_dirty) : func -205 mark_page_accessed (shmem_file_write) : func -205 put_page (shmem_file_write) : func -205 cond_resched (shmem_file_write) : func -205+ mutex_unlock (shmem_file_write) :|begin -203 common_interrupt (__ipipe_trace) :|func -203 __ipipe_handle_irq (common_interrupt) :|func -203 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -203 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -203+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -202 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -202 xnintr_clock_handler (__ipipe_dispatch_wired) :|func -201 xnintr_irq_handler (xnintr_clock_handler) :|func -201+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -198 xnpod_announce_tick (xnintr_irq_handler) :|func -198 xntimer_do_tick_aperiodic (xnpod_announce_tick) :|func -198+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -194 xnthread_periodic_handler (xntimer_do_tick_aperiodic) :|func -194 xnpod_resume_thread (xnthread_periodic_handler) :|[22834] -194 xnpod_resume_thread (xnthread_periodic_handler) :|func -194+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -190+ rthal_get_8254_tsc (xntimer_do_tick_aperiodic) :|func -185 xnpod_schedule (xnintr_irq_handler) :|[22493] -185 xnpod_schedule (xnintr_irq_handler) :|func -184+ rthal_get_8254_tsc (xnpod_schedule) :|func -181+ rthal_get_8254_tsc (xnpod_schedule) :|func -177 __switch_to (xnpod_schedule) :|[22834] -176 xnpod_schedule (xnpod_suspend_thread) :|func -176+ rthal_get_8254_tsc (xnpod_wait_thread_period) :|func -173 __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|end -172+ __ipipe_restore_pipeline_head (xnpod_wait_thread_period) :|begin -171 common_interrupt (__ipipe_restore_pipeline_head) :|func -171 __ipipe_handle_irq (common_interrupt) :|func -171 __ipipe_ack_common_irq (__ipipe_handle_irq) :|func -170 ipipe_test_and_stall_pipeline_from (__ipipe_ack_common_irq) :|func -170+ mask_and_ack_8259A (__ipipe_ack_common_irq) :|func -168 __ipipe_dispatch_wired (__ipipe_handle_irq) :|func -168 xnintr_irq_handler (__ipipe_dispatch_wired) :|func -167+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -164! rtcan_sja_interrupt (xnintr_irq_handler) :|func -39 rtcan_rcv (rtcan_sja_interrupt) :|func -39 xnpod_get_time (rtcan_rcv) :|func -39+ rthal_get_8254_tsc (xnpod_get_time) :|func -35 rtcan_rcv_deliver (rtcan_rcv) :|func -35 rtdm_sem_up (rtcan_rcv_deliver) :|func -35 xnsynch_wakeup_one_sleeper (rtdm_sem_up) :|func -35 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|[22577] -34 xnpod_resume_thread (xnsynch_wakeup_one_sleeper) :|func -34 xnpod_schedule (rtdm_sem_up) :|func -34 rtcan_rcv_deliver (rtcan_rcv) :|func -34 printk (rtcan_rcv_deliver) :|func -33 vscnprintf (printk) :|func -33+ vsnprintf (vscnprintf) :|func -32 number (vsnprintf) :|func -31 ipipe_trigger_irq (printk) :|func -31 __ipipe_handle_irq (ipipe_trigger_irq) :|func -30+ __ipipe_walk_pipeline (__ipipe_handle_irq) :|func -20 rthal_irq_end (xnintr_irq_handler) :|func -20 enable_8259A_irq (rthal_irq_end) :|func -19 xnpod_schedule (xnintr_irq_handler) :|[22834] -19 xnpod_schedule (xnintr_irq_handler) :|func -19+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -15+ rthal_get_8254_tsc (xnintr_irq_handler) :|func -12 __ipipe_walk_pipeline (__ipipe_handle_irq) :|end -12 common_interrupt (__ipipe_restore_pipeline_head) :|begin -11 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -11+ __ipipe_dispatch_event (__ipipe_syscall_root) : func -10 __ipipe_syscall_root (sysenter_past_esp) : func -10 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -10 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -9 __ipipe_dispatch_event (__ipipe_syscall_root) : func -9 hisyscall_event (__ipipe_dispatch_event) : func -9 __rt_timer_tsc (hisyscall_event) : func -9 rt_timer_tsc (__rt_timer_tsc) : func -9 rthal_get_8254_tsc (rt_timer_tsc) :|begin -8+ rthal_get_8254_tsc (rt_timer_tsc) :|end -5 rthal_get_8254_tsc (rt_timer_tsc) : func -5 __copy_to_user_ll (__rt_timer_tsc) :|begin -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -4 __ipipe_dispatch_event (__ipipe_syscall_root) : func -4 __ipipe_syscall_root (sysenter_past_esp) : func -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -4 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -3 __ipipe_dispatch_event (__ipipe_syscall_root) : func -3 hisyscall_event (__ipipe_dispatch_event) : func -3 __rt_timer_tsc2ns (hisyscall_event) : func -3 __copy_from_user_ll (__rt_timer_tsc2ns) : func -3 rt_timer_tsc2ns (__rt_timer_tsc2ns) : func -2 __copy_to_user_ll (__rt_timer_tsc2ns) :|begin -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -2 __ipipe_dispatch_event (__ipipe_syscall_root) : func -2 __ipipe_syscall_root (sysenter_past_esp) : func -2 __ipipe_dispatch_event (__ipipe_syscall_root) :|begin -1 __ipipe_dispatch_event (__ipipe_syscall_root) :|end -1 __ipipe_dispatch_event (__ipipe_syscall_root) : func -1 hisyscall_event (__ipipe_dispatch_event) : func -1 xnshadow_sys_trace (hisyscall_event) : func 0 ipipe_trace_frozen_reset (xnshadow_sys_trace) : func 0 __ipipe_global_path_lock (ipipe_trace_frozen_reset) :|begin 0 __ipipe_global_path_lock (ipipe_trace_frozen_reset) :|end 0 __ipipe_global_path_unlock (ipipe_trace_frozen_reset) < freeze 0 xnshadow_sys_trace (hisyscall_event) |begin 0 __ipipe_dispatch_event (__ipipe_syscall_root) |end 0 __ipipe_dispatch_event (__ipipe_syscall_root) func 0 __ipipe_syscall_root (sysenter_past_esp) func 0 __ipipe_dispatch_event (__ipipe_syscall_root) |begin 0 __ipipe_dispatch_event (__ipipe_syscall_root) |end 1 __ipipe_dispatch_event (__ipipe_syscall_root) func 1 hisyscall_event (__ipipe_dispatch_event) func 1 __rt_task_wait_period (hisyscall_event) func 1 rt_task_wait_period (__rt_task_wait_period) func 1 xnpod_wait_thread_period (rt_task_wait_period) ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 18:17 ` roland Tollenaar @ 2007-03-06 19:38 ` Gilles Chanteperdrix 2007-03-06 20:46 ` Roland Tollenaar 0 siblings, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-06 19:38 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai > > Enable the I-pipe tracer, recompile your kernel, set > > /proc/ipipe/trace/back_trace_points to a larger value, and run latency > > with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and > > we may be able to give you an answer. > > > > For more details on the I-pipe tracer, see: > > http://www.xenomai.org/index.php/I-pipe:Tracer > > Attached find the traces. The first one , frozentrace.txt is without > my application running. > > The frozentraceApptxt with my app running and frozentrace_rtcanrecv > with the node alive but only read by rtcanrecv. frozentraceApp.txt: :|func -217! rtcan_sja_interrupt (xnintr_irq_handler) :|func -96 rtcan_rcv (rtcan_sja_interrupt) and frozentrace_rtcanrecv.txt: :|func -164! rtcan_sja_interrupt (xnintr_irq_handler) :|func -39 rtcan_rcv (rtcan_sja_interrupt) look very consistent: the call to rtcan_sja_interrupt eats more than 100 us. -- Gilles Chanteperdrix. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 19:38 ` Gilles Chanteperdrix @ 2007-03-06 20:46 ` Roland Tollenaar 2007-03-07 9:04 ` Sebastian Smolorz 0 siblings, 1 reply; 45+ messages in thread From: Roland Tollenaar @ 2007-03-06 20:46 UTC (permalink / raw) To: Gilles Chanteperdrix, Xenomai-help Hi, Gilles Chanteperdrix wrote: >>> Enable the I-pipe tracer, recompile your kernel, set >>> /proc/ipipe/trace/back_trace_points to a larger value, and run latency >>> with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and >>> we may be able to give you an answer. >>> >>> For more details on the I-pipe tracer, see: >>> http://www.xenomai.org/index.php/I-pipe:Tracer >> Attached find the traces. The first one , frozentrace.txt is without >> my application running. >> >> The frozentraceApptxt with my app running and frozentrace_rtcanrecv >> with the node alive but only read by rtcanrecv. > > frozentraceApp.txt: > > :|func -217! rtcan_sja_interrupt (xnintr_irq_handler) > :|func -96 rtcan_rcv (rtcan_sja_interrupt) > > > and frozentrace_rtcanrecv.txt: > > :|func -164! rtcan_sja_interrupt (xnintr_irq_handler) > :|func -39 rtcan_rcv (rtcan_sja_interrupt) > > look very consistent: the call to rtcan_sja_interrupt eats more than > 100 us. What does this mean? This is as good as it gets? That is a problem. I have a couple of thousand euros of new hardware betting on xenomai/rtcan being real-time enough to do some serious feedback control of machinery. Must I put that up for sale now? I'll start writing my resignation letter......:( But more seriously rtcan_sja_interrupt I presume is a routine (interrupt handler?) by the sound of things related to the sja chip. Is the conclusion that something is wrong in rtcan_sja? Surely timing inconsistencies of 200 micro seconds cannot be design? I will not be able to work on this tomorrow. So if I make less noise on the list its only because I am on a plane not because I have lost interest. :) Regards, Roland > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 20:46 ` Roland Tollenaar @ 2007-03-07 9:04 ` Sebastian Smolorz 2007-03-08 12:14 ` Roland Tollenaar 2007-03-09 18:10 ` roland Tollenaar 0 siblings, 2 replies; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-07 9:04 UTC (permalink / raw) To: rolandtollenaar; +Cc: xenomai Roland Tollenaar wrote: > Hi, > > Gilles Chanteperdrix wrote: > >>> Enable the I-pipe tracer, recompile your kernel, set > >>> /proc/ipipe/trace/back_trace_points to a larger value, and run latency > >>> with the -f flag. Show us the contents of /proc/ipipe/trace/frozen, and > >>> we may be able to give you an answer. > >>> > >>> For more details on the I-pipe tracer, see: > >>> http://www.xenomai.org/index.php/I-pipe:Tracer > >> > >> Attached find the traces. The first one , frozentrace.txt is without > >> my application running. > >> > >> The frozentraceApptxt with my app running and frozentrace_rtcanrecv > >> with the node alive but only read by rtcanrecv. > > > > frozentraceApp.txt: > > :|func -217! rtcan_sja_interrupt (xnintr_irq_handler) > > :|func -96 rtcan_rcv (rtcan_sja_interrupt) > > > > and frozentrace_rtcanrecv.txt: > > :|func -164! rtcan_sja_interrupt (xnintr_irq_handler) > > :|func -39 rtcan_rcv (rtcan_sja_interrupt) > > > > look very consistent: the call to rtcan_sja_interrupt eats more than > > 100 us. > > What does this mean? This is as good as it gets? Hm. To be more verbose on what happens between the beginning of rtcan_sja_interrupt and rtcan_rcv please remove the "inline" from the functions rtcan_sja_err_interrupt in the file ksrc/drivers/can/sja1000/rtcan_sja1000.c line 156 and from the function rtcan_sja_rx_interrupt in the same file in line 87. Compile your modules/kernel again and repeat the tracer/latency test. I assume that most of the time is spent in the latter function where several SJA HW regs are read out. A slow access to the regs could be the explanation for the long time the interrupt handler has to spend. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-07 9:04 ` Sebastian Smolorz @ 2007-03-08 12:14 ` Roland Tollenaar 2007-03-08 14:12 ` Sebastian Smolorz 2007-03-09 18:10 ` roland Tollenaar 1 sibling, 1 reply; 45+ messages in thread From: Roland Tollenaar @ 2007-03-08 12:14 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai Hi >> What does this mean? This is as good as it gets? > > Hm. To be more verbose on what happens between the beginning of > rtcan_sja_interrupt and rtcan_rcv please remove the "inline" from the > functions rtcan_sja_err_interrupt in the file > ksrc/drivers/can/sja1000/rtcan_sja1000.c line 156 and from the function > rtcan_sja_rx_interrupt in the same file in line 87. Compile your > modules/kernel again and repeat the tracer/latency test. > > I assume that most of the time is spent in the latter function where several > SJA HW regs are read out. A slow access to the regs could be the explanation > for the long time the interrupt handler has to spend. Where are the registers located? On the dongle or are these in the PC? Just to know whether there might not be a problem with the PEAK device. Is there any way you could check what the access times are to rtcan_sja_interrupt on your systems when performing the same experiment and recieving messages (pref PDO with length 8) over the bus? I am developing on a pretty high-end machine here, in fact every aspect almost as fast as is on the market at the moment so its would surprise me if there is a hardware shortcoming if the registers you speak of are on the PC. In the mean time I will try doing as you suggest, I presume you want me to send the frozen trace to you again after that. Is it worth while removing the virtual driver from the kernel build and running over rtcan0. Is there any chance that you have never encountered this problem Roland. > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-08 12:14 ` Roland Tollenaar @ 2007-03-08 14:12 ` Sebastian Smolorz 2007-03-08 17:36 ` Bernard Dautrevaux 0 siblings, 1 reply; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-08 14:12 UTC (permalink / raw) To: rolandtollenaar; +Cc: xenomai Roland Tollenaar wrote: > Hi > > >> What does this mean? This is as good as it gets? > > > > Hm. To be more verbose on what happens between the beginning of > > rtcan_sja_interrupt and rtcan_rcv please remove the "inline" from the > > functions rtcan_sja_err_interrupt in the file > > ksrc/drivers/can/sja1000/rtcan_sja1000.c line 156 and from the function > > rtcan_sja_rx_interrupt in the same file in line 87. Compile your > > modules/kernel again and repeat the tracer/latency test. > > > > I assume that most of the time is spent in the latter function where > > several SJA HW regs are read out. A slow access to the regs could be the > > explanation for the long time the interrupt handler has to spend. > > Where are the registers located? On the dongle or are these in the PC? These are registers located in the SJA1000 CAN controller. > Just to know whether there might not be a problem with the PEAK device. > Is there any way you could check what the access times are to > rtcan_sja_interrupt on your systems when performing the same experiment > and recieving messages (pref PDO with length 8) over the bus? Unfortunately, I do not have the opportunity to perform tests with the driver ATM. > > I am developing on a pretty high-end machine here, Didn't you speak of 486's in a previous mail? > in fact every aspect > almost as fast as is on the market at the moment so its would surprise > me if there is a hardware shortcoming if the registers you speak of are > on the PC. > > In the mean time I will try doing as you suggest, I presume you want me > to send the frozen trace to you again after that. Exactly. > Is it worth while removing the virtual driver from the kernel build and > running over rtcan0. Turn it off although it is unlikely that it has something to do with the problem. But you never know. > Is there any chance that you have never encountered > this problem I never worked with the virtual device. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* RE: [Xenomai-help] RTCAN and tsc 2007-03-08 14:12 ` Sebastian Smolorz @ 2007-03-08 17:36 ` Bernard Dautrevaux 2007-03-08 19:06 ` Roland Tollenaar 0 siblings, 1 reply; 45+ messages in thread From: Bernard Dautrevaux @ 2007-03-08 17:36 UTC (permalink / raw) To: 'Sebastian Smolorz', rolandtollenaar; +Cc: xenomai Hi everybody, Maybe I'm making an error, but AFAIK, the SJA1000 on-chip registers are clocked by a rather slow clock, that is limited to about 24MHz. I remember a case where interrupts were handled by the CPU (a 600MHz thing) too fast for the SJA1000, resulting in the chip not yet aware that it generates the interrupt. To be more precise, the IRQ gets out, probably immediately through some sort of asynchronous logic, but the fact was only clocked in the interrupt status register at about 16MHz, thus the CPU was able to read the interrupt status register, thus clearing the coming interrupt state, before the interrut was latched, and thus the IRQ was lost... The net result was that we had to add quite a lot of udelay() calls to slow down the driver to the senator's pace of the SJA1000... Are you sure you're not running in this kind of problem? Just my .02€ Bernard > -----Message d'origine----- > De : xenomai-help-bounces@domain.hid > [mailto:xenomai-help-bounces@domain.hid] De la part de Sebastian Smolorz > Envoyé : jeudi 8 mars 2007 15:13 > À : rolandtollenaar@domain.hid > Cc : xenomai@xenomai.org > Objet : Re: [Xenomai-help] RTCAN and tsc > > Roland Tollenaar wrote: > > Hi > > > > >> What does this mean? This is as good as it gets? > > > > > > Hm. To be more verbose on what happens between the beginning of > > > rtcan_sja_interrupt and rtcan_rcv please remove the "inline" from > > > the functions rtcan_sja_err_interrupt in the file > > > ksrc/drivers/can/sja1000/rtcan_sja1000.c line 156 and from the > > > function rtcan_sja_rx_interrupt in the same file in line > 87. Compile > > > your modules/kernel again and repeat the tracer/latency test. > > > > > > I assume that most of the time is spent in the latter > function where > > > several SJA HW regs are read out. A slow access to the > regs could be > > > the explanation for the long time the interrupt handler > has to spend. > > > > Where are the registers located? On the dongle or are these > in the PC? > > These are registers located in the SJA1000 CAN controller. > > > Just to know whether there might not be a problem with the > PEAK device. > > Is there any way you could check what the access times are to > > rtcan_sja_interrupt on your systems when performing the same > > experiment and recieving messages (pref PDO with length 8) > over the bus? > > Unfortunately, I do not have the opportunity to perform tests > with the driver ATM. > > > > > I am developing on a pretty high-end machine here, > > Didn't you speak of 486's in a previous mail? > > > in fact every aspect > > almost as fast as is on the market at the moment so its > would surprise > > me if there is a hardware shortcoming if the registers you speak of > > are on the PC. > > > > In the mean time I will try doing as you suggest, I presume > you want > > me to send the frozen trace to you again after that. > > Exactly. > > > Is it worth while removing the virtual driver from the kernel build > > and running over rtcan0. > > Turn it off although it is unlikely that it has something to > do with the problem. But you never know. > > > Is there any chance that you have never encountered this problem > > I never worked with the virtual device. > > -- > Sebastian > > _______________________________________________ > Xenomai-help mailing list > Xenomai-help@domain.hid > https://mail.gna.org/listinfo/xenomai-help ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-08 17:36 ` Bernard Dautrevaux @ 2007-03-08 19:06 ` Roland Tollenaar 2007-03-09 9:47 ` Sebastian Smolorz 0 siblings, 1 reply; 45+ messages in thread From: Roland Tollenaar @ 2007-03-08 19:06 UTC (permalink / raw) To: Bernard Dautrevaux; +Cc: xenomai Hi, Thanks for the input. Much appreciated from my side. I cannot comment on your question > The net result was that we had to add quite a lot of udelay() calls to >slow down the driver to the senator's pace of the SJA1000... Are you >sure you're not running in this kind of problem? but if anyone has suggestions as to what I can do to validate it I would be happy to try. (Sebastian your request to remove the inline statement is forthcoming) For the record, I am developing on a laptop with 3 GHz Intel CPU, 2 GB of RAM, 800 Mhz FSB and that is about all the stats I have. This info is probably irrelevant but just to clear out of the way any ideas that I might be working on the oldest of PC hardware. I do have a question which may be a bit early or out of context but if it turns out without question that the delay IS in the rtcan_sja_interrupt routine (is it a routine? A function call? ) would it be possible to split the function up into smaller parts (is this what they call granularity?) so that the RT tasks can return to themselves before running out of time while stuck in the rtcan_sja_interrupt call. ? Or am I missing the point entirely? Regards, Roland. Bernard Dautrevaux wrote: > Hi everybody, > > Maybe I'm making an error, but AFAIK, the SJA1000 on-chip registers are clocked by a rather slow clock, that is limited to about 24MHz. I remember a case where interrupts were handled by the CPU (a 600MHz thing) too fast for the SJA1000, resulting in the chip not yet aware that it generates the interrupt. > > To be more precise, the IRQ gets out, probably immediately through some sort of asynchronous logic, but the fact was only clocked in the interrupt status register at about 16MHz, thus the CPU was able to read the interrupt status register, thus clearing the coming interrupt state, before the interrut was latched, and thus the IRQ was lost... > > The net result was that we had to add quite a lot of udelay() calls to slow down the driver to the senator's pace of the SJA1000... Are you sure you're not running in this kind of problem? > > Just my .02€ > > Bernard > > >> -----Message d'origine----- >> De : xenomai-help-bounces@domain.hid >> [mailto:xenomai-help-bounces@domain.hid] De la part de Sebastian Smolorz >> Envoyé : jeudi 8 mars 2007 15:13 >> À : rolandtollenaar@domain.hid >> Cc : xenomai@xenomai.org >> Objet : Re: [Xenomai-help] RTCAN and tsc >> >> Roland Tollenaar wrote: >>> Hi >>> >>>>> What does this mean? This is as good as it gets? >>>> Hm. To be more verbose on what happens between the beginning of >>>> rtcan_sja_interrupt and rtcan_rcv please remove the "inline" from >>>> the functions rtcan_sja_err_interrupt in the file >>>> ksrc/drivers/can/sja1000/rtcan_sja1000.c line 156 and from the >>>> function rtcan_sja_rx_interrupt in the same file in line >> 87. Compile >>>> your modules/kernel again and repeat the tracer/latency test. >>>> >>>> I assume that most of the time is spent in the latter >> function where >>>> several SJA HW regs are read out. A slow access to the >> regs could be >>>> the explanation for the long time the interrupt handler >> has to spend. >>> Where are the registers located? On the dongle or are these >> in the PC? >> >> These are registers located in the SJA1000 CAN controller. >> >>> Just to know whether there might not be a problem with the >> PEAK device. >>> Is there any way you could check what the access times are to >>> rtcan_sja_interrupt on your systems when performing the same >>> experiment and recieving messages (pref PDO with length 8) >> over the bus? >> >> Unfortunately, I do not have the opportunity to perform tests >> with the driver ATM. >> >>> I am developing on a pretty high-end machine here, >> Didn't you speak of 486's in a previous mail? >> >>> in fact every aspect >>> almost as fast as is on the market at the moment so its >> would surprise >>> me if there is a hardware shortcoming if the registers you speak of >>> are on the PC. >>> >>> In the mean time I will try doing as you suggest, I presume >> you want >>> me to send the frozen trace to you again after that. >> Exactly. >> >>> Is it worth while removing the virtual driver from the kernel build >>> and running over rtcan0. >> Turn it off although it is unlikely that it has something to >> do with the problem. But you never know. >> >>> Is there any chance that you have never encountered this problem >> I never worked with the virtual device. >> >> -- >> Sebastian >> >> _______________________________________________ >> Xenomai-help mailing list >> Xenomai-help@domain.hid >> https://mail.gna.org/listinfo/xenomai-help > > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-08 19:06 ` Roland Tollenaar @ 2007-03-09 9:47 ` Sebastian Smolorz 2007-03-09 9:59 ` Gilles Chanteperdrix 0 siblings, 1 reply; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-09 9:47 UTC (permalink / raw) To: rolandtollenaar; +Cc: xenomai, Bernard Dautrevaux Roland Tollenaar wrote: > Hi, > > Thanks for the input. Much appreciated from my side. I cannot comment on > your question > > > The net result was that we had to add quite a lot of udelay() calls > > to >slow down the driver to the senator's pace of the SJA1000... Are you > > >sure you're not running in this kind of problem? There are no delay calls inside the interrupt handler. If the handler would be too fast for the SJA1000 it would immediately return. > I do have a question which may be a bit early or out of context but if > it turns out without question that the delay IS in the > > rtcan_sja_interrupt > > routine (is it a routine? A function call? ) As the name states it, this is the RTCAN interrupt handler for the SJA1000 driver. > would it be possible to > split the function up into smaller parts (is this what they call > granularity?) so that the RT tasks can return to themselves before > running out of time while stuck in the rtcan_sja_interrupt call. ? > > Or am I missing the point entirely? If an RX interrupt appears it it necessary to read out up to 14 SJA1000 regs and write one register before a CAN message can be distributed to the sockets. Do you really suggest that the reading of the SJA1000 registers should be interruptible? One step towards chaos, I would say. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 9:47 ` Sebastian Smolorz @ 2007-03-09 9:59 ` Gilles Chanteperdrix 2007-03-09 10:14 ` Sebastian Smolorz 0 siblings, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-09 9:59 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai, Bernard Dautrevaux Sebastian Smolorz wrote: > If an RX interrupt appears it it necessary to read out up to 14 SJA1000 regs > and write one register before a CAN message can be distributed to the > sockets. Do you really suggest that the reading of the SJA1000 registers > should be interruptible? One step towards chaos, I would say. Maybe it would make sense to handle the message reception in a thread (a kind of bottom half), and to only disable the CAN irq when doing the reception work. This way, the system would still be able to handle other events while the can reception takes place. -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 9:59 ` Gilles Chanteperdrix @ 2007-03-09 10:14 ` Sebastian Smolorz 2007-03-09 10:16 ` Gilles Chanteperdrix 0 siblings, 1 reply; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-09 10:14 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai, Bernard Dautrevaux Gilles Chanteperdrix wrote: > Sebastian Smolorz wrote: > > If an RX interrupt appears it it necessary to read out up to 14 SJA1000 > > regs and write one register before a CAN message can be distributed to > > the sockets. Do you really suggest that the reading of the SJA1000 > > registers should be interruptible? One step towards chaos, I would say. > > Maybe it would make sense to handle the message reception in a thread (a > kind of bottom half), and to only disable the CAN irq when doing the > reception work. This way, the system would still be able to handle other > events while the can reception takes place. The SJA1000 interrupt handler consists of several parts: 1. Read out the interrupt register to determine which kind of CAN interrupt raised 2. Check for the different kind of interrupts (error, TX, RX) 3. If RX: 3a. read out HW registers 3b. Distribute to sockets It seems that an extended amount of time is spent for 3a. If we do this in a bottom-half we have to deal with things like priority inversion and under certain circumstances with lost CAN messages due to a full HW RX buffer of the CAN controller. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 10:14 ` Sebastian Smolorz @ 2007-03-09 10:16 ` Gilles Chanteperdrix 2007-03-09 10:56 ` Sebastian Smolorz 0 siblings, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-09 10:16 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai, Bernard Dautrevaux Sebastian Smolorz wrote: > Gilles Chanteperdrix wrote: > >>Sebastian Smolorz wrote: >> >>>If an RX interrupt appears it it necessary to read out up to 14 SJA1000 >>>regs and write one register before a CAN message can be distributed to >>>the sockets. Do you really suggest that the reading of the SJA1000 >>>registers should be interruptible? One step towards chaos, I would say. >> >>Maybe it would make sense to handle the message reception in a thread (a >>kind of bottom half), and to only disable the CAN irq when doing the >>reception work. This way, the system would still be able to handle other >>events while the can reception takes place. > > > The SJA1000 interrupt handler consists of several parts: > 1. Read out the interrupt register to determine which kind of CAN interrupt > raised > 2. Check for the different kind of interrupts (error, TX, RX) > 3. If RX: > 3a. read out HW registers > 3b. Distribute to sockets > > It seems that an extended amount of time is spent for 3a. If we do this in a > bottom-half we have to deal with things like priority inversion and under > certain circumstances with lost CAN messages due to a full HW RX buffer of > the CAN controller. > So, maybe it is possible to simply enable interrupts in the interrupt handler with only the CAN interrupt disabled ? -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 10:16 ` Gilles Chanteperdrix @ 2007-03-09 10:56 ` Sebastian Smolorz 2007-03-09 11:17 ` Gilles Chanteperdrix 0 siblings, 1 reply; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-09 10:56 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai, Bernard Dautrevaux Gilles Chanteperdrix wrote: > Sebastian Smolorz wrote: > > Gilles Chanteperdrix wrote: > >>Sebastian Smolorz wrote: > >>>If an RX interrupt appears it it necessary to read out up to 14 SJA1000 > >>>regs and write one register before a CAN message can be distributed to > >>>the sockets. Do you really suggest that the reading of the SJA1000 > >>>registers should be interruptible? One step towards chaos, I would say. > >> > >>Maybe it would make sense to handle the message reception in a thread (a > >>kind of bottom half), and to only disable the CAN irq when doing the > >>reception work. This way, the system would still be able to handle other > >>events while the can reception takes place. > > > > The SJA1000 interrupt handler consists of several parts: > > 1. Read out the interrupt register to determine which kind of CAN > > interrupt raised > > 2. Check for the different kind of interrupts (error, TX, RX) > > 3. If RX: > > 3a. read out HW registers > > 3b. Distribute to sockets > > > > It seems that an extended amount of time is spent for 3a. If we do this > > in a bottom-half we have to deal with things like priority inversion and > > under certain circumstances with lost CAN messages due to a full HW RX > > buffer of the CAN controller. > > So, maybe it is possible to simply enable interrupts in the interrupt > handler with only the CAN interrupt disabled ? This requires a detailed review of the driver code because every access to the CAN HW registers are protected by a rtdm_lock_get_irqsave and the SJA1000 IRQ handler relies on all IRQs being off. But as far as I see, the PI and the HW buffer overflow problems would still exist. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 10:56 ` Sebastian Smolorz @ 2007-03-09 11:17 ` Gilles Chanteperdrix 2007-03-09 13:36 ` Sebastian Smolorz 0 siblings, 1 reply; 45+ messages in thread From: Gilles Chanteperdrix @ 2007-03-09 11:17 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai, Bernard Dautrevaux Sebastian Smolorz wrote: > Gilles Chanteperdrix wrote: > >>Sebastian Smolorz wrote: >> >>>Gilles Chanteperdrix wrote: >>> >>>>Sebastian Smolorz wrote: >>>> >>>>>If an RX interrupt appears it it necessary to read out up to 14 SJA1000 >>>>>regs and write one register before a CAN message can be distributed to >>>>>the sockets. Do you really suggest that the reading of the SJA1000 >>>>>registers should be interruptible? One step towards chaos, I would say. >>>> >>>>Maybe it would make sense to handle the message reception in a thread (a >>>>kind of bottom half), and to only disable the CAN irq when doing the >>>>reception work. This way, the system would still be able to handle other >>>>events while the can reception takes place. >>> >>>The SJA1000 interrupt handler consists of several parts: >>>1. Read out the interrupt register to determine which kind of CAN >>>interrupt raised >>>2. Check for the different kind of interrupts (error, TX, RX) >>>3. If RX: >>>3a. read out HW registers >>>3b. Distribute to sockets >>> >>>It seems that an extended amount of time is spent for 3a. If we do this >>>in a bottom-half we have to deal with things like priority inversion and >>>under certain circumstances with lost CAN messages due to a full HW RX >>>buffer of the CAN controller. >> >>So, maybe it is possible to simply enable interrupts in the interrupt >>handler with only the CAN interrupt disabled ? > > > This requires a detailed review of the driver code because every access to the > CAN HW registers are protected by a rtdm_lock_get_irqsave and the SJA1000 IRQ > handler relies on all IRQs being off. RTnet documentation recommends to use rtdm_irq_disable(&priv->irq_handle); rtdm_lock_get(&priv->lock); instead of rtdm_lock_get_irqsave(&priv->lock); when the critical section is about to be long. The point is that the can irq would still be off, it is unlikely that you have to protect from irq handlers of other drivers. > > But as far as I see, the PI and the HW buffer overflow problems would still > exist. > I do not see what you mean. -- Gilles Chanteperdrix ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 11:17 ` Gilles Chanteperdrix @ 2007-03-09 13:36 ` Sebastian Smolorz 2007-03-09 14:08 ` Dmitry Adamushko 2007-03-09 15:17 ` roland Tollenaar 0 siblings, 2 replies; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-09 13:36 UTC (permalink / raw) To: Gilles Chanteperdrix; +Cc: xenomai, Bernard Dautrevaux Gilles Chanteperdrix wrote: > Sebastian Smolorz wrote: > > Gilles Chanteperdrix wrote: > >>Sebastian Smolorz wrote: > >>>Gilles Chanteperdrix wrote: > >>>>Sebastian Smolorz wrote: > >>>>>If an RX interrupt appears it it necessary to read out up to 14 > >>>>> SJA1000 regs and write one register before a CAN message can be > >>>>> distributed to the sockets. Do you really suggest that the reading of > >>>>> the SJA1000 registers should be interruptible? One step towards > >>>>> chaos, I would say. > >>>> > >>>>Maybe it would make sense to handle the message reception in a thread > >>>> (a kind of bottom half), and to only disable the CAN irq when doing > >>>> the reception work. This way, the system would still be able to handle > >>>> other events while the can reception takes place. > >>> > >>>The SJA1000 interrupt handler consists of several parts: > >>>1. Read out the interrupt register to determine which kind of CAN > >>>interrupt raised > >>>2. Check for the different kind of interrupts (error, TX, RX) > >>>3. If RX: > >>>3a. read out HW registers > >>>3b. Distribute to sockets > >>> > >>>It seems that an extended amount of time is spent for 3a. If we do this > >>>in a bottom-half we have to deal with things like priority inversion and > >>>under certain circumstances with lost CAN messages due to a full HW RX > >>>buffer of the CAN controller. > >> > >>So, maybe it is possible to simply enable interrupts in the interrupt > >>handler with only the CAN interrupt disabled ? > > > > This requires a detailed review of the driver code because every access > > to the CAN HW registers are protected by a rtdm_lock_get_irqsave and the > > SJA1000 IRQ handler relies on all IRQs being off. > > RTnet documentation recommends to use > rtdm_irq_disable(&priv->irq_handle); > rtdm_lock_get(&priv->lock); > > instead of rtdm_lock_get_irqsave(&priv->lock); > when the critical section is about to be long. The point is that the can > irq would still be off, it is unlikely that you have to protect from irq > handlers of other drivers. The point is to make some code area atomic. If several tasks and an interrupt handler could access the registers of the CAN controller, it is wise to let them do it in an ordered manner from defined controller states. > > But as far as I see, the PI and the HW buffer overflow problems would > > still exist. > > I do not see what you mean. If a high-priority task blocks on an rt_dev_recv and the IRQ handler would be interrupted by a task of lower priority while getting an received CAN messages out of the registers we would face priority inversion. So we have to give the interrupt handler a priority. The CAN controller receive buffer would overflow if the RX interrupt routine would be interrupted and, before being finished, the controller would receive more messages than its buffer can hold. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 13:36 ` Sebastian Smolorz @ 2007-03-09 14:08 ` Dmitry Adamushko 2007-03-09 14:45 ` Sebastian Smolorz 2007-03-09 15:17 ` roland Tollenaar 1 sibling, 1 reply; 45+ messages in thread From: Dmitry Adamushko @ 2007-03-09 14:08 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: Xenomai help, Bernard Dautrevaux On 09/03/07, Sebastian Smolorz <ssm@domain.hid> wrote: > > ... > > instead of rtdm_lock_get_irqsave(&priv->lock); > > when the critical section is about to be long. The point is that the can > > irq would still be off, it is unlikely that you have to protect from irq > > handlers of other drivers. > > The point is to make some code area atomic. If several tasks and an interrupt > handler could access the registers of the CAN controller, it is wise to let > them do it in an ordered manner from defined controller states. To say just "atomic" is not enough, it always involves /against what/. One doesn't need to be more "atomic" than necessary. What Gilles pointed out is that if those registers are not accessable from other ISRs, there is no need to keep all the interrupts off. ISR may compete either with another ISRs on the same CPU (nested interrupts) or against any other code on /another/ CPU. But that's why you still have spinlocks in place. > > > > But as far as I see, the PI and the HW buffer overflow problems would > > > still exist. > > > > I do not see what you mean. > > If a high-priority task blocks on an rt_dev_recv and the IRQ handler would be > interrupted by a task of lower priority while getting an received CAN > messages out of the registers we would face priority inversion. So we have to > give the interrupt handler a priority. How come a RT ISR (I suppose we are talking about the RT driver - the primary domain ISR) can be interrupted by /any/ task? Do you have some special threading IRQ handling mechanism in RTDM (or maybe a patch that comes with RTCAN) that allows it? -- Best regards, Dmitry Adamushko ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 14:08 ` Dmitry Adamushko @ 2007-03-09 14:45 ` Sebastian Smolorz 2007-03-09 15:17 ` Dmitry Adamushko 2007-03-09 15:26 ` roland Tollenaar 0 siblings, 2 replies; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-09 14:45 UTC (permalink / raw) To: Dmitry Adamushko; +Cc: Xenomai help, Bernard Dautrevaux Dmitry Adamushko wrote: > On 09/03/07, Sebastian Smolorz <ssm@domain.hid> wrote: > > > ... > > > instead of rtdm_lock_get_irqsave(&priv->lock); > > > when the critical section is about to be long. The point is that the > > > can irq would still be off, it is unlikely that you have to protect > > > from irq handlers of other drivers. > > > > The point is to make some code area atomic. If several tasks and an > > interrupt handler could access the registers of the CAN controller, it is > > wise to let them do it in an ordered manner from defined controller > > states. > > To say just "atomic" is not enough, it always involves /against what/. > One doesn't need to be more "atomic" than necessary. There are several places in the SJA1000 driver where HW registers are read or written. If those code pathes would be interrupted before e.g. the read values are stored properly they could lead to wrong effects. > > > > But as far as I see, the PI and the HW buffer overflow problems would > > > > still exist. > > > > > > I do not see what you mean. > > > > If a high-priority task blocks on an rt_dev_recv and the IRQ handler > > would be interrupted by a task of lower priority while getting an > > received CAN messages out of the registers we would face priority > > inversion. So we have to give the interrupt handler a priority. > > How come a RT ISR (I suppose we are talking about the RT driver - the > primary domain ISR) can be interrupted by /any/ task? Do you have some > special threading IRQ handling mechanism in RTDM (or maybe a patch > that comes with RTCAN) that allows it? Maybe I'm mixing things up or am just thinking too far. The initial problem was: The RTCAN interrupt handling seems to last too long so that RT tasks may be delayed inappropriately. So the proposed solution was: Make a bottom-half so that another RT task could run. That was the base for my speculations how to change the RTCAN code best. But it's only a thought experiment. No code, no patch. And I'm open for any findings coming out during this discussion. :-) -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 14:45 ` Sebastian Smolorz @ 2007-03-09 15:17 ` Dmitry Adamushko 2007-03-09 15:26 ` roland Tollenaar 1 sibling, 0 replies; 45+ messages in thread From: Dmitry Adamushko @ 2007-03-09 15:17 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: Xenomai help, Bernard Dautrevaux On 09/03/07, Sebastian Smolorz <ssm@domain.hid> wrote: > Dmitry Adamushko wrote: > > On 09/03/07, Sebastian Smolorz <ssm@domain.hid> wrote: > > > > ... > > > > instead of rtdm_lock_get_irqsave(&priv->lock); > > > > when the critical section is about to be long. The point is that the > > > > can irq would still be off, it is unlikely that you have to protect > > > > from irq handlers of other drivers. > > > > > > The point is to make some code area atomic. If several tasks and an > > > interrupt handler could access the registers of the CAN controller, it is > > > wise to let them do it in an ordered manner from defined controller > > > states. > > > > To say just "atomic" is not enough, it always involves /against what/. > > One doesn't need to be more "atomic" than necessary. > > There are several places in the SJA1000 driver where HW registers are read or > written. If those code pathes would be interrupted before e.g. the read > values are stored properly they could lead to wrong effects. Well, I suppose, we all know how important synch-safe code is. So no need to repeat mere generic ideas again :) I was pointing into particular synch scenarious btw. The point I made (and earlier Gilles) is that an ISR in the primary domain cannot be interrupted by anything if irqs are *off*. If irqs are *on* but the line on which this ISR resides is *off*, it can be interrupted only by another ISR. And hence we come to the point: "The point is that the can irq would still be off, it is unlikely that you have to protect from irq handlers of other drivers." So if you don't have another (or even the same) ISR sitting on *another* irq line and accessing the same set of can registers you don't need to keep all the interrupts *masked* - esp. if you know that processing may take quite some time. If you want to synch against ISRs from some code in the thread context then use spinlock + irqs off. Yes, spinlock + only a particular irq line being off would be ok as well (and less strong restriction) but the point is that: (1) irqs masking/unmasking is normally way faster than disabling/enabling a given line. that's important as long as (2) is true; (2) such "atomic section" is normally supposed to be short, time-wise. -- Best regards, Dmitry Adamushko ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 14:45 ` Sebastian Smolorz 2007-03-09 15:17 ` Dmitry Adamushko @ 2007-03-09 15:26 ` roland Tollenaar 1 sibling, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 15:26 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: Xenomai help, Bernard Dautrevaux On 3/9/07, Sebastian Smolorz <ssm@domain.hid> wrote: > Dmitry Adamushko wrote: > > On 09/03/07, Sebastian Smolorz <ssm@domain.hid> wrote: > > > > ... > > > > instead of rtdm_lock_get_irqsave(&priv->lock); > > > > when the critical section is about to be long. The point is that the > > > > can irq would still be off, it is unlikely that you have to protect > > > > from irq handlers of other drivers. > > > > > > The point is to make some code area atomic. If several tasks and an > > > interrupt handler could access the registers of the CAN controller, it is > > > wise to let them do it in an ordered manner from defined controller > > > states. > > > > To say just "atomic" is not enough, it always involves /against what/. > > One doesn't need to be more "atomic" than necessary. > > There are several places in the SJA1000 driver where HW registers are read or > written. If those code pathes would be interrupted before e.g. the read > values are stored properly they could lead to wrong effects. > > > > > > But as far as I see, the PI and the HW buffer overflow problems would > > > > > still exist. > > > > > > > > I do not see what you mean. > > > > > > If a high-priority task blocks on an rt_dev_recv and the IRQ handler > > > would be interrupted by a task of lower priority while getting an > > > received CAN messages out of the registers we would face priority > > > inversion. So we have to give the interrupt handler a priority. > > > > How come a RT ISR (I suppose we are talking about the RT driver - the > > primary domain ISR) can be interrupted by /any/ task? Do you have some > > special threading IRQ handling mechanism in RTDM (or maybe a patch > > that comes with RTCAN) that allows it? > > Maybe I'm mixing things up or am just thinking too far. The initial problem > was: The RTCAN interrupt handling seems to last too long so that RT tasks may > be delayed inappropriately. So the proposed solution was: Make a bottom-half > so that another RT task could run. That was the base for my speculations how > to change the RTCAN code best. But it's only a thought experiment. No code, > no patch. And I'm open for any findings coming out during this > discussion. :-) Another problem of the long Rx ISR just occurred to me. If that ISR cannot be interrupted by my task and messages are continuously coming in on the CAN bus, that ISR will run contiguously during a task cycle allowing no time for any "work" to be done in the task. Is that correct? Roland > > -- > Sebastian > > _______________________________________________ > Xenomai-help mailing list > Xenomai-help@domain.hid > https://mail.gna.org/listinfo/xenomai-help > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 13:36 ` Sebastian Smolorz 2007-03-09 14:08 ` Dmitry Adamushko @ 2007-03-09 15:17 ` roland Tollenaar 2007-03-09 15:38 ` Paul 2007-03-09 16:37 ` Sebastian Smolorz 1 sibling, 2 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 15:17 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai, Bernard Dautrevaux On 3/9/07, Sebastian Smolorz <ssm@domain.hid> wrote: > Gilles Chanteperdrix wrote: > > Sebastian Smolorz wrote: > > > Gilles Chanteperdrix wrote: > > >>Sebastian Smolorz wrote: > > >>>Gilles Chanteperdrix wrote: > > >>>>Sebastian Smolorz wrote: > > >>>>>If an RX interrupt appears it it necessary to read out up to 14 > > >>>>> SJA1000 regs and write one register before a CAN message can be > > >>>>> distributed to the sockets. Do you really suggest that the reading of > > >>>>> the SJA1000 registers should be interruptible? One step towards > > >>>>> chaos, I would say. > > >>>> > > >>>>Maybe it would make sense to handle the message reception in a thread > > >>>> (a kind of bottom half), and to only disable the CAN irq when doing > > >>>> the reception work. This way, the system would still be able to handle > > >>>> other events while the can reception takes place. > > >>> > > >>>The SJA1000 interrupt handler consists of several parts: > > >>>1. Read out the interrupt register to determine which kind of CAN > > >>>interrupt raised > > >>>2. Check for the different kind of interrupts (error, TX, RX) > > >>>3. If RX: > > >>>3a. read out HW registers > > >>>3b. Distribute to sockets > > >>> > > >>>It seems that an extended amount of time is spent for 3a. If we do this > > >>>in a bottom-half we have to deal with things like priority inversion and > > >>>under certain circumstances with lost CAN messages due to a full HW RX > > >>>buffer of the CAN controller. > > >> > > >>So, maybe it is possible to simply enable interrupts in the interrupt > > >>handler with only the CAN interrupt disabled ? > > > > > > This requires a detailed review of the driver code because every access > > > to the CAN HW registers are protected by a rtdm_lock_get_irqsave and the > > > SJA1000 IRQ handler relies on all IRQs being off. > > > > RTnet documentation recommends to use > > rtdm_irq_disable(&priv->irq_handle); > > rtdm_lock_get(&priv->lock); > > > > instead of rtdm_lock_get_irqsave(&priv->lock); > > when the critical section is about to be long. The point is that the can > > irq would still be off, it is unlikely that you have to protect from irq > > handlers of other drivers. > > The point is to make some code area atomic. If several tasks and an interrupt > handler could access the registers of the CAN controller, it is wise to let > them do it in an ordered manner from defined controller states. > > > > But as far as I see, the PI and the HW buffer overflow problems would > > > still exist. > > > > I do not see what you mean. > > If a high-priority task blocks on an rt_dev_recv and the IRQ handler would be > interrupted by a task of lower priority while getting an received CAN > messages out of the registers we would face priority inversion. So we have to > give the interrupt handler a priority. > > The CAN controller receive buffer would overflow if the RX interrupt routine > would be interrupted and, before being finished, the controller would receive > more messages than its buffer can hold. What is the effect of the buffer overflow? Only messages being lost or are there more serious consequences? Error states of some kind? What I gather is that allowing the CAN-RX interrupt handler to be interruptible could lead to undesirably long delays while reading out the registers which would either result in buffer overflow or/and, changed register content before the previously read values are written? If it is also not possible to optimize the code further then IMHO we are looking at a fundamental hardware constraint. If the latter is true then to be of any use in a RT environment, it must be possible to retain more control over the message receiving in at least one respect. It must be possible to either block the CAN-RX interrupt or the reaction to it of the ISR. Obviously at the cost of loosing messages but in some cases (like mine) loosing messages is not that much of a problem. Having excessive latencies on the other hand is. What would probably work in my case is to allow the Rx ISR to be interrupted by the rt tasks in such a manner that when the ISR is interrupted the ISR is exited with no values written to the the sockets. Obviously the current message in the registers of the SJA will be lost but there is no risk of corrupt messages. > > -- > Sebastian > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 15:17 ` roland Tollenaar @ 2007-03-09 15:38 ` Paul 2007-03-09 16:12 ` roland Tollenaar 2007-03-09 16:37 ` Sebastian Smolorz 1 sibling, 1 reply; 45+ messages in thread From: Paul @ 2007-03-09 15:38 UTC (permalink / raw) To: xenomai; +Cc: Bernard Dautrevaux Hi Roland On Friday 09 March 2007 15:17, roland Tollenaar wrote: > If it is also not possible to optimize the code further then IMHO we > are looking at a fundamental hardware constraint. I think it was Sebastian that said there are 14 reads and one write per interrupt - If this is the case, then looking at the Peak parport dongle driver, I see eight IO instructions per read and six per write. A total of 118 inb(). outb() calls - Not a particulaly large amount, however, a standard parallel port takes one to two microseconds to service each call, so 200uSec for the interrupt handler would quite reasonable.. One way to reduce the time spent servicing IO instructions would be to switch to a PCI based parport card (not sure if it would be compatable with the driver & dongle).. Or alternatively use a PCI CANbus card. Regards, Paul. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 15:38 ` Paul @ 2007-03-09 16:12 ` roland Tollenaar 2007-03-09 16:36 ` Eric Noulard 2007-03-09 17:42 ` Daniel Schnell 0 siblings, 2 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 16:12 UTC (permalink / raw) To: Paul; +Cc: xenomai, Bernard Dautrevaux Hi Paul, > I think it was Sebastian that said there are 14 reads and one write per > interrupt - If this is the case, then looking at the Peak parport dongle > driver, I see eight IO instructions per read and six per write. A total of > 118 inb(). outb() calls - Not a particulaly large amount, however, a standard > parallel port takes one to two microseconds to service each call, so 200uSec > for the interrupt handler would quite reasonable.. There is no way I can comment on that. But I am happy to believe it. What baffles me a bit then is that the behavior cannot be classified as very "Real-Time" can it? I cannot imagine that the developers of rt-can overlooked this. I doubt that it will be possible to run a discrete state-space controller successfully on a platform that juggles around its period-times as badly as I am experiencing. And I still need to read discrete IO and write DIO and AIO to another CAN node which is not yet even connected. > > One way to reduce the time spent servicing IO instructions would be to switch > to a PCI based parport card (not sure if it would be compatable with the > driver & dongle).. Or alternatively use a PCI CANbus card. Developing from a laptop using PCI cards is a bit uncomfortable. Hence the choice for the parport. Also what improvement could I expect? Latencies of 100 micro seconds are still not that fantastic. Strangely I have used CAN like this in a vxWorks environment where I was never aware of CAN disrupting RT behavior this badly. Regards, Roland. > > > Regards, Paul. > > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 16:12 ` roland Tollenaar @ 2007-03-09 16:36 ` Eric Noulard 2007-03-09 17:46 ` roland Tollenaar 2007-03-09 17:42 ` Daniel Schnell 1 sibling, 1 reply; 45+ messages in thread From: Eric Noulard @ 2007-03-09 16:36 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai, Bernard Dautrevaux 2007/3/9, roland Tollenaar <rolandtollenaar@domain.hid>: > > > > > One way to reduce the time spent servicing IO instructions would be to switch > > to a PCI based parport card (not sure if it would be compatable with the > > driver & dongle).. Or alternatively use a PCI CANbus card. > Developing from a laptop using PCI cards is a bit uncomfortable. Hence > the choice for the parport. Also what improvement could I expect? > Latencies of 100 micro seconds are still not that fantastic. > Strangely > I have used CAN like this in a vxWorks environment where I was never > aware of CAN disrupting RT behavior this badly. I am only "listening" the conversation for learning a bit about xenomai usage and I am no CAN expert, but I think your implicit comparison is not fair. You seem to compare CAN usage under VxWorks on hardware which may be far away from your laptop + parallel port CAN I/F with Xenomai don't you ? By the way I understand that your conclusion may be that using Parport CAN I/F on Xenomai Laptop does not fit your need. -- Erk ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 16:36 ` Eric Noulard @ 2007-03-09 17:46 ` roland Tollenaar 0 siblings, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 17:46 UTC (permalink / raw) To: Eric Noulard; +Cc: xenomai, Bernard Dautrevaux Hi > > Strangely > > I have used CAN like this in a vxWorks environment where I was never > > aware of CAN disrupting RT behavior this badly. > > I am only "listening" the conversation for learning a bit about > xenomai usage and I am no CAN expert, but > > I think your implicit comparison is not fair. > You seem to compare CAN usage under VxWorks on hardware > which may be far away from your laptop + parallel port CAN I/F > with Xenomai don't you ? Am I ? It was running on a PC 486 but indeed with a PCI based CAN adaptor. And I am not saying it was any better, only that I was not aware of any latency problems. Who knows, maybe this problem is inherent to CAN via sja chip on PC's? > > By the way I understand that your conclusion may be that > using Parport CAN I/F on Xenomai Laptop does not fit your need. Are you telling me this? Or asking? I have not drawn any conclusions yet. Don't know enough about the driver to be able to tell. This "bottom half" thread matter sounds rather interesting. ;-) Roland. > > > -- > Erk > ^ permalink raw reply [flat|nested] 45+ messages in thread
* RE: [Xenomai-help] RTCAN and tsc 2007-03-09 16:12 ` roland Tollenaar 2007-03-09 16:36 ` Eric Noulard @ 2007-03-09 17:42 ` Daniel Schnell 2007-03-09 18:04 ` roland Tollenaar 2007-03-10 21:12 ` Wolfgang Grandegger 1 sibling, 2 replies; 45+ messages in thread From: Daniel Schnell @ 2007-03-09 17:42 UTC (permalink / raw) To: roland Tollenaar, Paul; +Cc: xenomai, Bernard Dautrevaux roland Tollenaar wrote: > What baffles me a bit then is that the behavior cannot be classified > as very "Real-Time" can it? Real-Time does mean the system reacts in time. There is nothing a software can do if the hardware is not meeting your requirements of beeing in time. Having reliable 0.5 ms real-time is e.g. for us absolutely real-time and we chose carefully our hardware components that this will never be exceeded. For us Xenomai and RTCAN on a MPC5200B platform do a good job. I cannot imagine that the developers of > rt-can overlooked this. I doubt that it will be possible to run a > discrete state-space controller successfully on a platform that > juggles around its period-times as badly as I am experiencing. And I > still need to read discrete IO and write DIO and AIO to another CAN > node which is not yet even connected. Choose your hardware carefully. Parallel port CANS are certainly much slower than e.g. PCI adapters. On a Laptop you have the possibility to add e.g. PCCARD CAN. But before purchasing I would check how these are supported and which typical access times you can expect. USB CAN is certainly even slower, so this will be no option. Best regards, Daniel Schnell. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 17:42 ` Daniel Schnell @ 2007-03-09 18:04 ` roland Tollenaar 2007-03-10 21:12 ` Wolfgang Grandegger 1 sibling, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 18:04 UTC (permalink / raw) To: Daniel Schnell; +Cc: xenomai, Bernard Dautrevaux Hi, Thanks. > > Real-Time does mean the system reacts in time. There is nothing a > software can do if the hardware is not meeting your requirements of > beeing in time. Having reliable 0.5 ms real-time is e.g. for us You have my attention here. What exactly do you mean? That you have consistent 0.5ms cycle (period) times and your platform maintains this to within a few (<10) micro seconds? Or are you saying that latencies of 0.5ms are still acceptable for your application and with regard to the time-scales of your physical process latencies of 0.5ms are still regarded to be real-time? > absolutely real-time and we chose carefully our hardware components that > this will never be exceeded. For us Xenomai and RTCAN on a MPC5200B > platform do a good job. What CAN adaptor are you using? Not the dongle I suppose? > I cannot imagine that the developers of > > rt-can overlooked this. I doubt that it will be possible to run a > > discrete state-space controller successfully on a platform that > > juggles around its period-times as badly as I am experiencing. And I > > still need to read discrete IO and write DIO and AIO to another CAN > > node which is not yet even connected. > > Choose your hardware carefully. Thanks for the advice:) > Parallel port CANS are certainly much > slower than e.g. PCI adapters. Can anyone quantify this? >On a Laptop you have the possibility to > add e.g. PCCARD CAN. But before purchasing I would check how these are > supported and which typical access times you can expect. AFAIK rtcan only supports Peak PCI and PEAK dongle devices. Hardware vendors don't generally provide xenomai device drivers. This kind of limits my options. Besides CAN are there any other protocol devices supported? > USB CAN is > certainly even slower, so this will be no option. And is apparently not compatible with anything real-time from what i have heard. Roland > > Best regards, > > Daniel Schnell. > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 17:42 ` Daniel Schnell 2007-03-09 18:04 ` roland Tollenaar @ 2007-03-10 21:12 ` Wolfgang Grandegger 2007-03-11 8:15 ` roland Tollenaar 1 sibling, 1 reply; 45+ messages in thread From: Wolfgang Grandegger @ 2007-03-10 21:12 UTC (permalink / raw) To: Daniel Schnell; +Cc: xenomai, Bernard Dautrevaux Daniel Schnell wrote: > roland Tollenaar wrote: >> What baffles me a bit then is that the behavior cannot be classified >> as very "Real-Time" can it? > > Real-Time does mean the system reacts in time. There is nothing a > software can do if the hardware is not meeting your requirements of > beeing in time. Having reliable 0.5 ms real-time is e.g. for us > absolutely real-time and we chose carefully our hardware components that > this will never be exceeded. For us Xenomai and RTCAN on a MPC5200B > platform do a good job. > > I cannot imagine that the developers of >> rt-can overlooked this. I doubt that it will be possible to run a >> discrete state-space controller successfully on a platform that >> juggles around its period-times as badly as I am experiencing. And I >> still need to read discrete IO and write DIO and AIO to another CAN >> node which is not yet even connected. > > Choose your hardware carefully. Parallel port CANS are certainly much > slower than e.g. PCI adapters. On a Laptop you have the possibility to > add e.g. PCCARD CAN. But before purchasing I would check how these are > supported and which typical access times you can expect. USB CAN is > certainly even slower, so this will be no option. To confirm that, the PCAN dongle is a nice cheap device for low CAN speeds but not appropriate for 1MB/s. Please ask PEAK for more detailed information (e.g. linux@domain.hid). Wolfgang. ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-10 21:12 ` Wolfgang Grandegger @ 2007-03-11 8:15 ` roland Tollenaar 0 siblings, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-11 8:15 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai, Bernard Dautrevaux Hi Wolfgang, I hope you had a good skiing vacation. > To confirm that, the PCAN dongle is a nice cheap device for low CAN > speeds but not appropriate for 1MB/s. Please ask PEAK for more detailed > information (e.g. linux@domain.hid). Agreed. Still if it can be interrupted which I have the feeling should be possible it will function just fine. The core question I have at the moment is whether or not it is possible to make the receive interrupt handler interruptible. Roland. > > Wolfgang. > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 15:17 ` roland Tollenaar 2007-03-09 15:38 ` Paul @ 2007-03-09 16:37 ` Sebastian Smolorz 2007-03-09 17:55 ` roland Tollenaar 1 sibling, 1 reply; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-09 16:37 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai, Bernard Dautrevaux On Fri, 9 Mar 2007, roland Tollenaar wrote: >> >> The CAN controller receive buffer would overflow if the RX interrupt >> routine >> would be interrupted and, before being finished, the controller would >> receive >> more messages than its buffer can hold. > > What is the effect of the buffer overflow? Only messages being lost or > are there more serious consequences? Error states of some kind? Incoming messages which get no place in the receive buffer of the controller are dropped. Your sockets will receive an error frame with CAN_ERR_CRTL_RX_OVERFLOW. > > What I gather is that allowing the CAN-RX interrupt handler to be > interruptible could lead to undesirably long delays while reading out > the registers which would either result in buffer overflow or/and, > changed register content before the previously read values are > written? The discussion was a little bit theoretical. This would only apply if we shift some code from the handler to a bottom-half thread, which would then be interruptible by a higher prio task. But I'm not planning to do this. ;-) > > If it is also not possible to optimize the code further then IMHO we > are looking at a fundamental hardware constraint. Paul already posted some calculations which make the situation rather clear. > > If the latter is true then to be of any use in a RT environment, it > must be possible to retain more control over the message receiving in > at least one respect. It must be possible to either block the CAN-RX > interrupt or the reaction to it of the ISR. Obviously at the cost of > loosing messages but in some cases (like mine) loosing messages is not > that much of a problem. Having excessive latencies on the other hand > is. With every reception you get those "excessive" latencies on your hardware. Which one will you choose to be suppressed? A rather difficult task, I could imagine. > > What would probably work in my case is to allow the Rx ISR to be > interrupted by the rt tasks in such a manner that when the ISR is > interrupted the ISR is exited with no values written to the the > sockets. This requires a conversion of the driver which is not done in five minutes. And whether this is the way to go remains yet questionable. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-09 16:37 ` Sebastian Smolorz @ 2007-03-09 17:55 ` roland Tollenaar 0 siblings, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 17:55 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai, Bernard Dautrevaux > > > > What I gather is that allowing the CAN-RX interrupt handler to be > > interruptible could lead to undesirably long delays while reading out > > the registers which would either result in buffer overflow or/and, > > changed register content before the previously read values are > > written? > > The discussion was a little bit theoretical. This would only apply if we > shift some code from the handler to a bottom-half thread, which would then > be interruptible by a higher prio task. But I'm not planning to do this. > ;-) Ah. :( > > > > > If it is also not possible to optimize the code further then IMHO we > > are looking at a fundamental hardware constraint. > > Paul already posted some calculations which make the situation rather > clear. I thought so too. > > > > > If the latter is true then to be of any use in a RT environment, it > > must be possible to retain more control over the message receiving in > > at least one respect. It must be possible to either block the CAN-RX > > interrupt or the reaction to it of the ISR. Obviously at the cost of > > loosing messages but in some cases (like mine) loosing messages is not > > that much of a problem. Having excessive latencies on the other hand > > is. > > With every reception you get those "excessive" latencies on your hardware. > Which one will you choose to be suppressed? A rather difficult task, I > could imagine. Is it? Perhaps I am being rather over optimistic but I am not interested in position readings coming in at the end of the 1ms period. If I could block the RX interrupt for the last 0.2ms of my task the chances are that I would have perfectly acceptable readings. > > > > > What would probably work in my case is to allow the Rx ISR to be > > interrupted by the rt tasks in such a manner that when the ISR is > > interrupted the ISR is exited with no values written to the the > > sockets. > > This requires a conversion of the driver which is not done in five > minutes. And whether this is the way to go remains yet questionable. I feel that if we are facing a fundamental hardware constraint and making the ISR interruptible is "impossible" there are not many alternatives. I don't deny that the suggestion is a serious compromise but there are applications where it can be used. Mine possibly being one of them. Regards, Roland > > -- > Sebastian > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-07 9:04 ` Sebastian Smolorz 2007-03-08 12:14 ` Roland Tollenaar @ 2007-03-09 18:10 ` roland Tollenaar 1 sibling, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-09 18:10 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai Hi, > > Hm. To be more verbose on what happens between the beginning of > rtcan_sja_interrupt and rtcan_rcv please remove the "inline" from the > functions rtcan_sja_err_interrupt in the file > ksrc/drivers/can/sja1000/rtcan_sja1000.c line 156 and from the function > rtcan_sja_rx_interrupt in the same file in line 87. Compile your > modules/kernel again and repeat the tracer/latency test. Hi I tried this for you but come a bit short. When I try to load the module I get the error FATAL: Error inserting xeno_can_peak_dng (xeno_can_peak_dng.ko): Unknown symbol in module, or unknown parameter (see dmesg) with dmesg: xeno_can_peak_dng: Unknown symbol mcount What I did was simply remove the inline statement from the function call. (I did not check the corresponding header file should I have?) Then I did a make modules and a make install_modules after which I retrieved the .ko files which I am trying to load. Is this still a useful step after Paul's elucidating calculations ? Regards, Roland > > I assume that most of the time is spent in the latter function where several > SJA HW regs are read out. A slow access to the regs could be the explanation > for the long time the interrupt handler has to spend. > > -- > Sebastian > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:32 ` roland Tollenaar 2007-03-06 16:42 ` Gilles Chanteperdrix @ 2007-03-06 16:45 ` Sebastian Smolorz 2007-03-06 16:54 ` roland Tollenaar 2007-03-06 16:58 ` roland Tollenaar 1 sibling, 2 replies; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-06 16:45 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: > Hi > > I need to be educated a bit here if you don;t mind. > > arming up... > RTT| 00:00:01 (periodic user-mode task, 1000 us period, priority 99) > RTH|-----lat min|-----lat avg|-----lat max|-overrun|----lat best|---lat > worst RTD| 29.333| 29.333| 31.847| 0| 29.333| > 31.847 RTD| 29.333| 29.333| 35.199| 0| 29.333| > 35.199 RTD| 29.333| 29.333| 33.523| 0| 29.333| > 35.199 RTD| 29.333| 29.333| 32.685| 0| > 29.333| 35.199 RTD| 29.333| 29.333| 34.361| 0| > 29.333| 35.199 RTD| 29.333| 29.333| 33.523| 0| > 29.333| 35.199 RTD| 29.333| 29.333| 33.523| > 0| 29.333| 35.199 RTD| 29.333| 29.333| 34.361| > 0| 29.333| 35.199 RTD| 29.333| 29.333| 32.685| > 0| 29.333| 35.199 RTD| 29.333| 29.333| 34.361| > 0| 29.333| 35.199 RTD| 29.333| 31.847| > 201.142| 0| 29.333| 201.142 RTD| 29.333| 59.504| > 205.333| 0| 29.333| 205.333 RTD| 29.333| 65.371| > 201.142| 0| 29.333| 205.333 RTD| 29.333| > 68.723| 201.980| 0| 29.333| 205.333 RTD| 29.333| > 64.533| 201.142| 0| 29.333| 205.333 RTD| 29.333| > 65.371| 204.495| 0| 29.333| 205.333 RTD| > 29.333| 52.799| 201.142| 0| 29.333| 205.333 RTD| > 29.333| 65.371| 204.495| 0| 29.333| 205.333 RTD| > 29.333| 35.199| 201.142| 0| 29.333| 205.333 > RTD| 29.333| 29.333| 34.361| 0| 29.333| > 205.333 RTD| 29.333| 29.333| 33.523| 0| 29.333| > 205.333 > ---|------------|------------|------------|--------|----------------------- >-- > > > What you see above (up to where max latecy jumps to 200) is the > behavior while my application is running but the node (rotary encoder) > is not moving so not sending any position signals. The moment I start > turning the encoder shaft the jump takes place. > > What does output of latency mean? Is the above result simply stating > that I have a crappy hardware structure and will never be able to > achieve better latency or does it tell me there is something wrong > with my application? That is still to discover. Please change the priorities of your RT Tasks lower than 99 and run again, Alternatively, do it with rtcansend/rtcanrecv as I told you before. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:45 ` Sebastian Smolorz @ 2007-03-06 16:54 ` roland Tollenaar 2007-03-06 16:58 ` roland Tollenaar 1 sibling, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 16:54 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai > > What does output of latency mean? Is the above result simply stating > > that I have a crappy hardware structure and will never be able to > > achieve better latency or does it tell me there is something wrong > > with my application? > > That is still to discover. Please change the priorities of your RT Tasks lower > than 99 and run again, Will do. >Alternatively, do it with rtcansend/rtcanrecv as I > told you before. Below is the output with those running. The node is active but not moving and then the jump when the shaft is rotated. My application is NOT running during this experiment. RTD| 28.495| 29.333| 44.419| 0| 28.495| 44.419 RTD| 28.495| 29.333| 93.028| 0| 28.495| 93.028 RTD| 28.495| 29.333| 36.876| 0| 28.495| 93.028 RTD| 28.495| 29.333| 34.361| 0| 28.495| 93.028 RTD| 28.495| 29.333| 34.361| 0| 28.495| 93.028 RTD| 28.495| 29.333| 35.199| 0| 28.495| 93.028 RTD| 28.495| 29.333| 34.361| 0| 28.495| 93.028 RTD| 28.495| 29.333| 35.199| 0| 28.495| 93.028 RTD| 28.495| 29.333| 34.361| 0| 28.495| 93.028 RTD| 28.495| 29.333| 35.199| 0| 28.495| 93.028 RTD| 28.495| 34.361| 181.028| 0| 28.495| 181.028 RTD| 28.495| 51.123| 183.542| 0| 28.495| 183.542 RTD| 28.495| 49.447| 181.866| 0| 28.495| 183.542 RTD| 28.495| 37.714| 181.866| 0| 28.495| 183.542 RTD| 28.495| 37.714| 182.704| 0| 28.495| 183.542 RTD| 28.495| 34.361| 185.219| 0| 28.495| 185.219 RTD| 28.495| 48.609| 181.866| 0| 28.495| 185.219 RTD| 28.495| 58.666| 183.542| 0| 28.495| 185.219 RTD| 28.495| 58.666| 182.704| 0| 28.495| 185.219 RTD| 28.495| 42.742| 182.704| 0| 28.495| 185.219 RTD| 28.495| 31.847| 181.028| 0| 28.495| 185.219 ---|------------|------------|------------|--------|------------------------- Roland. > > -- > Sebastian > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:45 ` Sebastian Smolorz 2007-03-06 16:54 ` roland Tollenaar @ 2007-03-06 16:58 ` roland Tollenaar 1 sibling, 0 replies; 45+ messages in thread From: roland Tollenaar @ 2007-03-06 16:58 UTC (permalink / raw) To: Sebastian Smolorz; +Cc: xenomai > > That is still to discover. Please change the priorities of your RT Tasks lower > than 99 and run again, Done this too now. No visible difference. Roland > > -- > Sebastian > ^ permalink raw reply [flat|nested] 45+ messages in thread
* Re: [Xenomai-help] RTCAN and tsc 2007-03-06 16:11 ` roland Tollenaar 2007-03-06 16:15 ` Gilles Chanteperdrix @ 2007-03-06 16:21 ` Sebastian Smolorz 1 sibling, 0 replies; 45+ messages in thread From: Sebastian Smolorz @ 2007-03-06 16:21 UTC (permalink / raw) To: roland Tollenaar; +Cc: xenomai roland Tollenaar wrote: > Ah. Will do so. But the problem I am having with the RTCAN gives > latencies of the order of 0.2ms fluctuating heavily and visible > immediately. As Gilles pointed out, 0.2ms are 200 us so nothing special here. > No matter what else I do with my system ,even downloading email to > thunderbird while sending this email to you and compiling another > program at the same time hardly disrupts my apps period times that > much. Could you run latency when receiving CAN messages? Please do it again with rtcansend/rtcanrecv without your app. -- Sebastian ^ permalink raw reply [flat|nested] 45+ messages in thread
end of thread, other threads:[~2007-03-11 8:15 UTC | newest] Thread overview: 45+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2007-03-06 15:06 [Xenomai-help] RTCAN and tsc roland Tollenaar 2007-03-06 15:11 ` Gilles Chanteperdrix 2007-03-06 15:53 ` roland Tollenaar 2007-03-06 15:59 ` Gilles Chanteperdrix 2007-03-06 16:11 ` roland Tollenaar 2007-03-06 16:15 ` Gilles Chanteperdrix 2007-03-06 16:32 ` roland Tollenaar 2007-03-06 16:42 ` Gilles Chanteperdrix 2007-03-06 17:04 ` roland Tollenaar 2007-03-06 17:19 ` Gilles Chanteperdrix 2007-03-06 18:17 ` roland Tollenaar 2007-03-06 19:38 ` Gilles Chanteperdrix 2007-03-06 20:46 ` Roland Tollenaar 2007-03-07 9:04 ` Sebastian Smolorz 2007-03-08 12:14 ` Roland Tollenaar 2007-03-08 14:12 ` Sebastian Smolorz 2007-03-08 17:36 ` Bernard Dautrevaux 2007-03-08 19:06 ` Roland Tollenaar 2007-03-09 9:47 ` Sebastian Smolorz 2007-03-09 9:59 ` Gilles Chanteperdrix 2007-03-09 10:14 ` Sebastian Smolorz 2007-03-09 10:16 ` Gilles Chanteperdrix 2007-03-09 10:56 ` Sebastian Smolorz 2007-03-09 11:17 ` Gilles Chanteperdrix 2007-03-09 13:36 ` Sebastian Smolorz 2007-03-09 14:08 ` Dmitry Adamushko 2007-03-09 14:45 ` Sebastian Smolorz 2007-03-09 15:17 ` Dmitry Adamushko 2007-03-09 15:26 ` roland Tollenaar 2007-03-09 15:17 ` roland Tollenaar 2007-03-09 15:38 ` Paul 2007-03-09 16:12 ` roland Tollenaar 2007-03-09 16:36 ` Eric Noulard 2007-03-09 17:46 ` roland Tollenaar 2007-03-09 17:42 ` Daniel Schnell 2007-03-09 18:04 ` roland Tollenaar 2007-03-10 21:12 ` Wolfgang Grandegger 2007-03-11 8:15 ` roland Tollenaar 2007-03-09 16:37 ` Sebastian Smolorz 2007-03-09 17:55 ` roland Tollenaar 2007-03-09 18:10 ` roland Tollenaar 2007-03-06 16:45 ` Sebastian Smolorz 2007-03-06 16:54 ` roland Tollenaar 2007-03-06 16:58 ` roland Tollenaar 2007-03-06 16:21 ` Sebastian Smolorz
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.