public inbox for systemtap@sourceware.org
 help / color / mirror / Atom feed
From: "K.Prasad" <prasad@linux.vnet.ibm.com>
To: Mark Wielaard <mjw@redhat.com>
Cc: systemtap@sourceware.org, Stan Cox <scox@redhat.com>, dsmith@redhat.com
Subject: Re: Failures with exelib.exp testcase (was Re: minutes 2010-08-19)
Date: Tue, 18 Jan 2011 14:35:00 -0000	[thread overview]
Message-ID: <20110118143427.GA5538@in.ibm.com> (raw)
In-Reply-To: <1295357436.5442.13.camel@springer.wildebeest.org>

[-- Attachment #1: Type: text/plain, Size: 3669 bytes --]

On Tue, Jan 18, 2011 at 02:30:36PM +0100, Mark Wielaard wrote:
> On Tue, 2011-01-18 at 18:38 +0530, K.Prasad wrote:
> > appears that the "make RUNTESTFLAGS='exelib.exp' installcheck" is
> > failing because of unmatched symbol names....(a snippet of 
> > systemtap.log pasted below)
> > On the other hand, probing a simple helloworld.c program also results in
> > similar output
> > 
> > #include <stdio.h>
> > 
> > __attribute__((noinline))
> > void print_hw()
> > {
> > 	printf("Hello world\n");
> > }
> > 
> > int main()
> > {
> > 	print_hw();
> > 	return 0;
> > }
> > 
> > # stap -k -e 'probe process("/home/prasadkr/helloworld").function("print_hw") { printf("0x%x : %s\n", uaddr(), usymdata(uaddr())) }' -c ./helloworld
> > Hello world
> > 0x10000530 : 00000011.plt_call.__libc_start_main@@GLIBC_2.3+0+0x188/0x350 [/home/prasadkr/helloworld]
> > Keeping temporary directory "/tmp/stapQw4jDx"
> > 
> > However, it looks like the corresponding stap-symbols.h appears fine
> > (with the function names intact), so it is not clear where the problem
> > lies (whether the issue is insufficient unwind information or incorrect
> > symbol names or both). I've attached the same for your reference.
> 
> That shows something is definitely wrong with either the symbol address
> map or getting the current pc of the probed task. As you can see from
> the table, the mapping from address to symbol is actually correct:
> 
> static struct _stp_symbol _stp_module_0_symbols_0[] = {
> #ifdef STP_NEED_SYMBOL_DATA
>   { 0x10000390, "00000011.plt_call.puts@@GLIBC_2.3+0" },
>   { 0x100003a8, "00000011.plt_call.__libc_start_main@@GLIBC_2.3+0" },
>   { 0x100006f8, "__glink_PLTresolve" },
>   { 0x10000788, "_IO_stdin_used" },
>   { 0x10000790, "__dso_handle" },
>   { 0x10000840, "__FRAME_END__" },
>   { 0x10010844, "__init_array_start" },
>   { 0x10010848, "__CTOR_LIST__" },
>   { 0x10010850, "__CTOR_END__" },
>   { 0x10010858, "__DTOR_LIST__" },
>   { 0x10010860, "__DTOR_END__" },
>   { 0x10010868, "__JCR_END__" },
>   { 0x10010870, "_DYNAMIC" },
>   { 0x100109e0, "__data_start" },
>   { 0x10010a20, "_start" },
>   { 0x10010a30, "_init" },
>   { 0x10010a40, "_fini" },
>   { 0x10010a50, "__do_global_dtors_aux" },
>   { 0x10010a60, "frame_dummy" },
>   { 0x10010a70, "print_hw" },
>   { 0x10010a80, "main" },
>   { 0x10010a90, "__libc_csu_fini" },
>   { 0x10010aa0, "__libc_csu_init" },
>   { 0x10010ab0, "__do_global_ctors_aux" },
>   { 0x10010b08, "_edata" },
>   { 0x10010b50, "completed.6897" },
>   { 0x10010b58, "dtor_idx.6899" },
> #endif /* STP_NEED_SYMBOL_DATA */
> };
> 
> The address that uaddr() gives us is 0x10000530, which indeed is 0x188
> bytes after the start of symbol
> "00000011.plt_call.__libc_start_main@@GLIBC_2.3+0".
> 
> So either we are probing at the wrong address, or uaddr() is returning
> the wrong address from the user probe context.
> 
> Could you run the helloworld example with a couple of -vv arguments so
> we can see where it is placing the actual probes? We are looking for
> something like the following output in Pass 1:
> 
> probe print_hw@/home/mark/src/tests/helloworld.c:4
> process=/usr/local/src/tests/helloworld reloc=.absolute pc=0x4004c4
>

It appears that the probe is placed on top of the stack...pasting the
relevant log here (while complete screen logs are attached).

selected function print_hw
prologue searching function 'print_hw' 0x10000530-0x10000570@/home/prasadkr/helloworld.c:4
checking line record 0x10000530@/home/prasadkr/helloworld.c:5
prologue found function 'print_hw' (naked) = 0x10000530
probe print_hw@/home/prasadkr/helloworld.c:4 process=/home/prasadkr/helloworld reloc=.absolute pc=0x10000530


[-- Attachment #2: helloworld_logs.txt --]
[-- Type: text/plain, Size: 90041 bytes --]

[root@llm64 prasadkr]# stap -k -e 'probe process("/home/prasadkr/helloworld").function("print_hw") { printf("0x%x : %s\n", uaddr(), usymdata(uaddr())) }' -c ./helloworld
Hello world
0x10000530 : 00000011.plt_call.__libc_start_main@@GLIBC_2.3+0+0x188/0x350 [/home/prasadkr/helloworld]
Keeping temporary directory "/tmp/stapQw4jDx"
[root@llm64 prasadkr]# vi /tmp/stapQw4jDx/
Makefile                                         .stap_715.mod.o.cmd
modules.order                                    stap_715.o
Module.symvers                                   .stap_715.o.cmd
stap_715.c                                       stapconf_4f6c20836b92ccf35895fe3ecab7eff6_550.h
stap_715.ko                                      stap-symbols.h
.stap_715.ko.cmd                                 .tmp_versions/
stap_715.mod.c                                   typequery_kmod_1/
stap_715.mod.o                                   
[root@llm64 prasadkr]# vi /tmp/stapQw4jDx/stap-symbols.h 
[root@llm64 prasadkr]# vi /tmp/stapQw4jDx/stap-symbols.h 
[root@llm64 prasadkr]# vi helloworld.c
[root@llm64 prasadkr]# gcc -o helloworld helloworld.c -g -O0
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# rm -rf /tmp/stap*
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# stap -k -e 'probe process("/home/prasadkr/helloworld").function("print_hw") { printf("0x%x : %s\n", uaddr(), usymdata(uaddr())) }' -c ./helloworld
Hello world
0x10000530 : 00000011.plt_call.__libc_start_main@@GLIBC_2.3+0+0x188/0x350 [/home/prasadkr/helloworld]
Keeping temporary directory "/tmp/stapA5YYCj"
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# vi /tmp/stapA5YYCj/stap-symbols.h 
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# 
[root@llm64 prasadkr]# stap -k -e 'probe process("/home/prasadkr/helloworld").function("print_hw") { printf("0x%x : %s\n", uaddr(), usymdata(uaddr())) }' -c ./helloworld -vvvv
Created temporary directory "/tmp/stapKQzUKQ"
SystemTap translator/driver (version 1.5/0.148 commit release-1.4-5-g557fc7e)
Copyright (C) 2005-2011 Red Hat, Inc. and others
This is free software; see the source for copying conditions.
enabled features: LIBRPM TR1_UNORDERED_MAP
Session arch: powerpc release: 2.6.32-71.el6.ppc64
Parsed kernel "/lib/modules/2.6.32-71.el6.ppc64/build/.config", number of tuples: 2685
Parsed kernel "/lib/modules/2.6.32-71.el6.ppc64/build/Module.symvers", number of vmlinux exports: 4745
Searched "/usr/local/share/systemtap/tapset/powerpc/*.stp", found 3 processed 3
Searched "/usr/local/share/systemtap/tapset/*.stp", found 72 processed 72
Pass 1: parsed user script and 75 library script(s) using 37632virt/30720res/8000shr kb, in 240usr/0sys/244real ms.
dwarf_builder::build for /home/prasadkr/helloworld
parsed 'print_hw', func 'print_hw'
pattern '/home/prasadkr/helloworld' matches module '/home/prasadkr/helloworld'
focused on module '/home/prasadkr/helloworld = [0x10000000-0x10010b60, bias 0x0] file /home/prasadkr/helloworld ELF machine powerpc| (code 21)
focused on module '/home/prasadkr/helloworld'
selected function print_hw
selected function print_hw
prologue searching function 'print_hw' 0x10000530-0x10000570@/home/prasadkr/helloworld.c:4
checking line record 0x10000530@/home/prasadkr/helloworld.c:5
prologue found function 'print_hw' (naked) = 0x10000530
probe print_hw@/home/prasadkr/helloworld.c:4 process=/home/prasadkr/helloworld reloc=.absolute pc=0x10000530
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
blacklist regexps:
blfn: ^(atomic_notifier_call_chain|default_do_nmi|__die|die_nmi|do_debug|do_general_protection|do_int3|do_IRQ|do_page_fault|do_sparc64_fault|do_trap|dummy_nmi_callback|flush_icache_range|ia64_bad_break|ia64_do_page_fault|ia64_fault|io_check_error|mem_parity_error|nmi_watchdog_tick|notifier_call_chain|oops_begin|oops_end|program_check_exception|single_step_exception|sync_regs|unhandled_fault|unknown_nmi_error|.*raw_.*lock.*|.*read_.*lock.*|.*write_.*lock.*|.*spin_.*lock.*|.*rwlock_.*lock.*|.*rwsem_.*lock.*|.*mutex_.*lock.*|raw_.*|.*seq_.*lock.*|atomic_.*|atomic64_.*|get_bh|put_bh|.*apic.*|.*APIC.*|.*softirq.*|.*IRQ.*|.*_intr.*|__delay|.*kernel_text.*|get_current|current_.*|.*exception_tables.*|.*setup_rt_frame.*|.*preempt_count.*|preempt_schedule|special_mapping_.*|.*_pte_.*)$
blfn_ret: ^(do_exit|sys_exit|sys_exit_group)$
blfile: ^(kernel/kprobes\.c|arch/.*/kernel/kprobes\.c|include/asm/io\.h|include/asm/bitops\.h|arch/.*/include/asm/io\.h|arch/.*/include/asm/bitops\.h|drivers/ide/ide-iops\.c|fs/seq_file\.c)$
blsection: ^(\.init\.|\.exit\.|\.devinit\.|\.devexit\.|\.cpuinit\.|\.cpuexit\.|\.meminit\.|\.memexit\.)
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct mm_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct mm_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct mm_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct mm_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct task_struct(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
Pass 2: using cached /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko
pattern '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko' matches module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko = [0x10000-0x10310, bias 0x0] file /root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko ELF machine powerpc| (code 21)
focused on module '/root/.systemtap/cache/58/typequery_58a810b97a30e9a287b60e081509766e_571.ko'
literal_stmt_for_pointer: finding value for struct thread_info(/tmp/stapQw4jDx/typequery_kmod_1/typequery_kmod_1.c)
get_cfa_ops @0x0, module_start @0x10000
dwfl_module_dwarf_cfi failed: no error
dwfl_module_eh_cfi failed: no error
not found cfa
deleting module_cache
Eliding unused function _dwarf_cast_get_cast_0
Eliding unused function _dwarf_cast_get_cast_1
Eliding unused function _dwarf_cast_get_cast_10
Eliding unused function _dwarf_cast_get_cast_11
Eliding unused function _dwarf_cast_get_cast_12
Eliding unused function _dwarf_cast_get_cast_13
Eliding unused function _dwarf_cast_get_cast_14
Eliding unused function _dwarf_cast_get_cast_15
Eliding unused function _dwarf_cast_get_cast_2
Eliding unused function _dwarf_cast_get_cast_3
Eliding unused function _dwarf_cast_get_cast_4
Eliding unused function _dwarf_cast_get_cast_5
Eliding unused function _dwarf_cast_get_cast_6
Eliding unused function _dwarf_cast_get_cast_7
Eliding unused function _dwarf_cast_get_cast_8
Eliding unused function _dwarf_cast_get_cast_9
Eliding unused function cmdline_arg
Eliding unused function cmdline_args
Eliding unused function cmdline_str
Eliding unused function cpu
Eliding unused function egid
Eliding unused function env_var
Eliding unused function euid
Eliding unused function execname
Eliding unused function gid
Eliding unused function is_myproc
Eliding unused function is_return
Eliding unused function isdigit
Eliding unused function isinstr
Eliding unused function kernel_char
Eliding unused function kernel_int
Eliding unused function kernel_long
Eliding unused function kernel_pointer
Eliding unused function kernel_short
Eliding unused function kernel_string
Eliding unused function kernel_string2
Eliding unused function kernel_string_n
Eliding unused function module_name
Eliding unused function pexecname
Eliding unused function pgrp
Eliding unused function pid
Eliding unused function pid2execname
Eliding unused function pid2task
Eliding unused function pp
Eliding unused function ppid
Eliding unused function print_regs
Eliding unused function print_ustack
Eliding unused function registers_valid
Eliding unused function sid
Eliding unused function sprint_ustack
Eliding unused function stack_size
Eliding unused function stack_unused
Eliding unused function stack_used
Eliding unused function stp_pid
Eliding unused function str_replace
Eliding unused function stringat
Eliding unused function strlen
Eliding unused function strtol
Eliding unused function substr
Eliding unused function target
Eliding unused function task_cpu
Eliding unused function task_current
Eliding unused function task_egid
Eliding unused function task_euid
Eliding unused function task_execname
Eliding unused function task_gid
Eliding unused function task_max_file_handles
Eliding unused function task_nice
Eliding unused function task_open_file_handles
Eliding unused function task_parent
Eliding unused function task_pid
Eliding unused function task_prio
Eliding unused function task_state
Eliding unused function task_tid
Eliding unused function task_uid
Eliding unused function text_str
Eliding unused function text_strn
Eliding unused function tid
Eliding unused function tokenize
Eliding unused function uid
Eliding unused function user_char
Eliding unused function user_char_warn
Eliding unused function user_int
Eliding unused function user_int16
Eliding unused function user_int32
Eliding unused function user_int64
Eliding unused function user_int8
Eliding unused function user_int_warn
Eliding unused function user_long
Eliding unused function user_long_warn
Eliding unused function user_mode
Eliding unused function user_short
Eliding unused function user_short_warn
Eliding unused function user_string
Eliding unused function user_string2
Eliding unused function user_string_n
Eliding unused function user_string_n2
Eliding unused function user_string_n_quoted
Eliding unused function user_string_n_warn
Eliding unused function user_string_quoted
Eliding unused function user_string_warn
Eliding unused function user_uint16
Eliding unused function user_uint32
Eliding unused function user_uint64
Eliding unused function user_uint8
Eliding unused function user_ushort
Eliding unused function user_ushort_warn
Eliding unused function usymname
Eliding side-effect-free singleton block operator '{' at <input>:1:65
Turning on task_finder vma_tracker, pragma:vma found in usymdata
Pass 2: analyzed script: 1 probe(s), 2 function(s), 4 embed(s), 0 global(s) using 142912virt/33344res/9216shr kb, in 30usr/130sys/206real ms.
Searching for vdso candidates: /lib/modules/2.6.32-71.el6.ppc64/vdso
vdso candidate: /lib/modules/2.6.32-71.el6.ppc64/vdso/vdso32.so
vdso candidate: /lib/modules/2.6.32-71.el6.ppc64/vdso/vdso64.so
function recursion-analysis: max-nesting 0 non-recursive
probe process("/home/prasadkr/helloworld").function("print_hw@/home/prasadkr/helloworld.c:4") locks nothing
stap_probe location[14]
stap_probe derivation[71]
stap_probe pp[94]
stap_probe pn[94]
dump_unwindsyms /home/prasadkr/helloworld index=0 base=0x10000000
Found build-id in /home/prasadkr/helloworld, length 20, start at 0x10000244
dump_unwindsyms /lib/modules/2.6.32-71.el6.ppc64/vdso/vdso32.so index=1 base=0x110000
Found build-id in /lib/modules/2.6.32-71.el6.ppc64/vdso/vdso32.so, length 20, start at 0x334
dump_unwindsyms /lib/modules/2.6.32-71.el6.ppc64/vdso/vdso64.so index=2 base=0x110000
Found build-id in /lib/modules/2.6.32-71.el6.ppc64/vdso/vdso64.so, length 20, start at 0x3d8
Pass 3: translated to C into "/tmp/stapKQzUKQ/stap_2124.c" using 142464virt/33024res/9088shr kb, in 20usr/110sys/131real ms.
Pass 4: using cached /root/.systemtap/cache/4f/stapconf_4f6c20836b92ccf35895fe3ecab7eff6_550.h
Running /bin/grep -q unregister_uprobe /lib/modules/2.6.32-71.el6.ppc64/build/Module.symvers
Spawn waitpid result (0x0x100): 1
Pass 4, preamble: (re)building SystemTap's version of uprobes.
Running make -C /usr/local/share/systemtap/runtime/uprobes V=1
make: Entering directory `/usr/local/share/systemtap/runtime/uprobes'
make -C /lib/modules/2.6.32-71.el6.ppc64/build SUBDIRS=/usr/local/share/systemtap/runtime/uprobes modules
make[1]: Entering directory `/usr/src/kernels/2.6.32-71.el6.ppc64'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (		\
	echo;								\
	echo "  ERROR: Kernel configuration is invalid.";		\
	echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";	\
	echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
	echo;								\
	/bin/false)
mkdir -p /usr/local/share/systemtap/runtime/uprobes/.tmp_versions ; rm -f /usr/local/share/systemtap/runtime/uprobes/.tmp_versions/*
make -f scripts/Makefile.build obj=/usr/local/share/systemtap/runtime/uprobes
(cat /dev/null;   echo kernel//usr/local/share/systemtap/runtime/uprobes/uprobes.ko;) > /usr/local/share/systemtap/runtime/uprobes/modules.order
make -f /usr/src/kernels/2.6.32-71.el6.ppc64/scripts/Makefile.modpost
  scripts/mod/modpost -m -a -i /usr/src/kernels/2.6.32-71.el6.ppc64/Module.symvers -I /usr/local/share/systemtap/runtime/uprobes/Module.symvers  -o /usr/local/share/systemtap/runtime/uprobes/Module.symvers -S -w  -s
make[1]: Leaving directory `/usr/src/kernels/2.6.32-71.el6.ppc64'
if test -f ../../../../libexec/systemtap/stap-sign-module; then \
		for f in *.ko; do \
			if test ! -e $f.sgn -o $f.sgn -ot $f; then \
				../../../../libexec/systemtap/stap-sign-module $f; \
			fi \
		done \
	fi
group=`stat -c %G /usr/local/share/systemtap/runtime/uprobes`; \
	for f in uprobes.mod.c uprobes.ko uprobes.mod.o uprobes.o .uprobes.ko.cmd .uprobes.ko.unsigned.cmd .uprobes.mod.o.cmd .uprobes.o.cmd *~ *.sgn Module.markers modules.order Module.symvers; do \
		test ! -f $f && continue; \
		chgrp -f $group $f; \
		chmod -f 664 $f; \
	done; \
	for d in .tmp_versions; do \
		test ! -d $d && continue; \
		chgrp -f $group $d; \
		chmod -f 775 $d; \
		for dd in `find $d -type d`; do \
			chgrp -f $group $dd; \
			chmod -f 775 $dd; \
		done; \
		for f in `find $d -type f`; do \
			chgrp -f $group $f; \
			chmod -f 664 $f; \
		done; \
	done
make: Leaving directory `/usr/local/share/systemtap/runtime/uprobes'
Spawn waitpid result (0x0): 0
uprobes rebuild rc=0
Running /bin/cp /usr/local/share/systemtap/runtime/uprobes/Module.symvers /tmp/stapKQzUKQ
Spawn waitpid result (0x0): 0
Running make -C "/lib/modules/2.6.32-71.el6.ppc64/build" M="/tmp/stapKQzUKQ" ARCH="powerpc" modules V=1
make: Entering directory `/usr/src/kernels/2.6.32-71.el6.ppc64'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (		\
	echo;								\
	echo "  ERROR: Kernel configuration is invalid.";		\
	echo "         include/linux/autoconf.h or include/config/auto.conf are missing.";	\
	echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";	\
	echo;								\
	/bin/false)
mkdir -p /tmp/stapKQzUKQ/.tmp_versions ; rm -f /tmp/stapKQzUKQ/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/stapKQzUKQ
  gcc -m64 -Wp,-MD,/tmp/stapKQzUKQ/.stap_2124.o.d  -nostdinc -isystem /usr/lib/gcc/ppc64-redhat-linux/4.4.4/include -Iinclude  -I/usr/src/kernels/2.6.32-71.el6.ppc64/arch/powerpc/include -include include/linux/autoconf.h -D__KERNEL__ -Iarch/powerpc -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -msoft-float -pipe -Iarch/powerpc -mminimal-toc -mtraceback=none -mcall-aixdesc -mcpu=power4 -mno-altivec -mno-spe -mspe=no -funit-at-a-time -mno-string -Wa,-maltivec -Wframe-larger-than=2048 -fno-stack-protector -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack -Iinclude2/asm/mach-default -include /tmp/stapKQzUKQ/stapconf_4f6c20836b92ccf35895fe3ecab7eff6_550.h -ftime-report -Q -freorder-blocks -Wframe-larger-than=256 -Wno-unused -Werror -I"/usr/local/share/systemtap/runtime"  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(stap_2124)"  -D"KBUILD_MODNAME=KBUILD_STR(stap_2124)" -D"DEBUG_HASH=19" -D"DEBUG_HASH2=1" -c -o /tmp/stapKQzUKQ/.tmp_stap_2124.o /tmp/stapKQzUKQ/stap_2124.c
 __FD_SET __FD_CLR __FD_ISSET __FD_ZERO cpu_has_feature __unpack_fe01 __pack_fe01 prefetch prefetchw get_clean_sp prefetch_range eieio isync set_bits clear_bits clear_bits_unlock change_bits set_bit clear_bit clear_bit_unlock change_bit test_and_set_bits test_and_set_bits_lock test_and_clear_bits test_and_change_bits test_and_set_bit test_and_set_bit_lock test_and_clear_bit test_and_change_bit __set_bit __clear_bit __change_bit __test_and_set_bit __test_and_clear_bit __test_and_change_bit test_bit __clear_bit_unlock __ilog2 __ilog2_u32 __ilog2_u64 ffz __ffs ffs fls __fls fls64 test_le_bit sched_find_first_bit get_bitmask_order get_count_order hweight_long rol32 ror32 rol16 ror16 rol8 ror8 fls_long __ffs64 is_power_of_2 __roundup_pow_of_two __rounddown_pow_of_two ld_le16 st_le16 __arch_swab16s ld_le32 st_le32 __arch_swab32s __arch_swab16 __arch_swab32 __fswab16 __fswab32 __fswab64 __fswahw32 __fswahb32 __swab16p __swab32p __swab64p __swahw32p __swahb32p __swab16s __swab32s __swab64s __swahw32s __swahb32s __cpu_to_le64p __le64_to_cpup __cpu_to_le32p __le32_to_cpup __cpu_to_le16p __le16_to_cpup __cpu_to_be64p __be64_to_cpup __cpu_to_be32p __be32_to_cpup __cpu_to_be16p __be16_to_cpup le16_add_cpu le32_add_cpu le64_add_cpu be16_add_cpu be32_add_cpu be64_add_cpu __might_sleep might_fault console_silent console_verbose pack_hex_byte ____trace_printk_check_format mmu_has_feature reserve_kdump_trampoline setup_kdump_trampoline clear_page copy_page get_order hpte_encode_v hpte_encode_r hpt_va hpt_hash get_kernel_vsid user_segment_size get_vsid local_get_flags raw_local_irq_disable irqs_disabled_flags debugger debugger_ipi debugger_bpt debugger_sstep debugger_iabr_match debugger_dabr_match debugger_fault_handler discard_lazy_cpu_state flush_spe_to_thread __xchg_u32 __xchg_u32_local __xchg_u64 __xchg_u64_local __xchg __xchg_local __cmpxchg_u32 __cmpxchg_u32_local __cmpxchg_u64 __cmpxchg_u64_local __cmpxchg __cmpxchg_local INIT_LIST_HEAD list_add list_add_tail __list_del list_replace list_replace_init list_del_init list_move list_move_tail list_is_last list_empty list_empty_careful list_rotate_left list_is_singular __list_cut_position list_cut_position __list_splice list_splice list_splice_tail list_splice_init list_splice_tail_init INIT_HLIST_NODE hlist_unhashed hlist_empty __hlist_del hlist_del hlist_del_init hlist_add_head hlist_add_before hlist_add_after hlist_move_list current_thread_info set_restore_sigmask set_ti_thread_flag clear_ti_thread_flag test_and_set_ti_thread_flag test_and_clear_ti_thread_flag test_ti_thread_flag lockdep_off lockdep_on early_boot_irqs_off early_boot_irqs_on print_irqtrace_events cmo_get_primary_psp cmo_get_secondary_psp cmo_get_page_size HvCall_setVirtualDecr HvCall_yieldProcessor HvCall_setEnabledInterrupts HvCall_setLogBufferFormatAndCodepage HvCall_sendIPI arch_spin_trylock __raw_spin_trylock __raw_spin_lock __raw_spin_lock_flags __raw_spin_unlock arch_read_trylock arch_write_trylock __raw_read_lock __raw_write_lock __raw_read_trylock __raw_write_trylock __raw_read_unlock __raw_write_unlock smp_mb__after_lock atomic_read atomic_set atomic_add atomic_add_return atomic_sub atomic_sub_return atomic_inc atomic_inc_return atomic_dec atomic_dec_return atomic_add_unless atomic_dec_if_positive atomic64_read atomic64_set atomic64_add atomic64_add_return atomic64_sub atomic64_sub_return atomic64_inc atomic64_inc_return atomic64_dec atomic64_dec_return atomic64_dec_if_positive atomic64_add_unless atomic_long_read atomic_long_set atomic_long_inc atomic_long_dec atomic_long_add atomic_long_sub atomic_long_sub_and_test atomic_long_dec_and_test atomic_long_inc_and_test atomic_long_add_negative atomic_long_add_return atomic_long_sub_return atomic_long_inc_return atomic_long_dec_return atomic_long_add_unless __spin_trylock __read_trylock __write_trylock __read_lock __spin_lock_irqsave __spin_lock_irq __spin_lock_bh __read_lock_irqsave __read_lock_irq __read_lock_bh __write_lock_irqsave __write_lock_irq __write_lock_bh __spin_lock __write_lock __spin_unlock __write_unlock __read_unlock __spin_unlock_irqrestore __spin_unlock_irq __spin_unlock_bh __read_unlock_irqrestore __read_unlock_irq __read_unlock_bh __write_unlock_irqrestore __write_unlock_irq __write_unlock_bh __spin_trylock_bh write_seqlock write_sequnlock write_tryseqlock read_seqbegin read_seqretry read_seqcount_begin read_seqcount_retry write_seqcount_begin write_seqcount_end div_u64_rem div_s64_rem div64_u64 div_u64 div_s64 __iter_div_u64_rem timespec_equal timespec_compare timeval_compare timespec_sub arch_gettimeoffset timespec_to_ns timeval_to_ns timespec_add_ns get_current init_waitqueue_entry init_waitqueue_func_entry waitqueue_active __add_wait_queue __add_wait_queue_tail __remove_wait_queue add_wait_queue_exclusive_locked remove_wait_queue_locked wait_on_bit wait_on_bit_lock strstrip strstarts bitmap_zero bitmap_fill bitmap_copy bitmap_and bitmap_or bitmap_xor bitmap_andnot bitmap_complement bitmap_equal bitmap_intersects bitmap_subset bitmap_empty bitmap_full bitmap_weight bitmap_shift_right bitmap_shift_left bitmap_parse __node_set __node_clear __nodes_setall __nodes_clear __node_test_and_set __nodes_and __nodes_or __nodes_xor __nodes_andnot __nodes_complement __nodes_equal __nodes_intersects __nodes_subset __nodes_empty __nodes_full __nodes_weight __nodes_shift_right __nodes_shift_left __first_node __next_node __first_unset_node __nodemask_scnprintf __nodemask_parse_user __nodelist_scnprintf __nodelist_parse __node_remap __nodes_remap __nodes_onto __nodes_fold node_state node_set_state node_clear_state num_node_state node_set_online node_set_offline get_pageblock_migratetype is_file_lru is_active_lru is_unevictable_lru zone_set_flag zone_test_and_set_flag zone_clear_flag zone_is_all_unreclaimable zone_is_reclaim_locked zone_is_oom_locked mutex_is_locked __down_read __down_read_trylock __down_write_nested __down_write __down_write_trylock __up_read __up_write rwsem_atomic_add __downgrade_write rwsem_atomic_update rwsem_is_locked notifier_from_errno notifier_to_errno pgdat_resize_lock pgdat_resize_unlock pgdat_resize_init zone_span_seqbegin zone_span_seqretry zone_span_writelock zone_span_writeunlock zone_seqlock_init arch_refresh_nodedata populated_zone zone_movable_is_highmem is_highmem_idx is_normal_idx is_highmem is_normal is_dma32 is_dma cpumask_check cpumask_first cpumask_next cpumask_next_zero cpumask_set_cpu cpumask_clear_cpu cpumask_test_and_set_cpu cpumask_test_and_clear_cpu cpumask_setall cpumask_clear cpumask_and cpumask_or cpumask_xor cpumask_andnot cpumask_complement cpumask_equal cpumask_intersects cpumask_subset cpumask_empty cpumask_full cpumask_weight cpumask_shift_right cpumask_shift_left cpumask_copy cpumask_scnprintf cpumask_parse_user cpulist_scnprintf cpulist_parse cpumask_size alloc_cpumask_var alloc_cpumask_var_node zalloc_cpumask_var zalloc_cpumask_var_node alloc_bootmem_cpumask_var free_cpumask_var free_bootmem_cpumask_var __check_is_bitmap get_cpu_mask __cpu_set __cpu_clear __cpus_setall __cpus_clear __cpu_test_and_set __cpus_and __cpus_or __cpus_xor __cpus_andnot __cpus_equal __cpus_intersects __cpus_subset __cpus_empty __cpus_weight __cpus_shift_left zonelist_zone zonelist_zone_idx zonelist_node_idx first_zones_zonelist __nr_to_section __section_mem_map_addr present_section present_section_nr valid_section valid_section_nr __pfn_to_section pfn_valid pfn_present memmap_valid_within get_hard_smp_processor_id set_hard_smp_processor_id cpu_to_node allocflags_to_migratetype gfp_zone gfp_zonelist node_zonelist arch_alloc_page __alloc_pages alloc_pages_node alloc_pages_exact_node alloc_pages set_gfp_allowed_mask get_cycles ntp_synced get_jiffies_64 ktime_set timespec_to_ktime timeval_to_ktime ktime_equal ktime_to_us ktime_to_ms ktime_us_delta ktime_add_us ktime_sub_us ns_to_ktime debug_object_init debug_object_init_on_stack debug_object_activate debug_object_deactivate debug_object_destroy debug_object_free debug_objects_early_init debug_objects_mem_init debug_check_no_obj_freed destroy_timer_on_stack init_timer_on_stack_key setup_timer_key setup_timer_on_stack_key timer_pending timer_stats_timer_set_start_info timer_stats_timer_clear_start_info to_delayed_work cancel_delayed_work __cancel_delayed_work cancel_rearming_delayed_workqueue cancel_rearming_delayed_work call_usermodehelper_fns call_usermodehelper call_usermodehelper_keys cap_combine cap_intersect cap_drop cap_invert cap_isclear cap_issubset cap_is_fs_cap cap_drop_fs_set cap_raise_fs_set cap_drop_nfsd_set cap_raise_nfsd_set rb_set_parent rb_set_color rb_link_node prio_tree_iter_init prio_tree_empty prio_tree_root prio_tree_left_empty prio_tree_right_empty init_completion old_valid_dev old_encode_dev old_decode_dev new_valid_dev new_encode_dev new_decode_dev huge_valid_dev huge_encode_dev huge_decode_dev sysv_valid_dev sysv_encode_dev sysv_major sysv_minor __rcu_read_lock __rcu_read_unlock exit_rcu __rcu_read_lock_bh __rcu_read_unlock_bh synchronize_rcu_bh_expedited rcu_blocking_is_gp rcu_read_lock rcu_read_unlock rcu_read_lock_bh rcu_read_unlock_bh rcu_read_lock_sched rcu_read_lock_sched_notrace rcu_read_unlock_sched rcu_read_unlock_sched_notrace __list_add_rcu list_add_rcu list_add_tail_rcu list_del_rcu hlist_del_init_rcu list_replace_rcu list_splice_init_rcu hlist_del_rcu hlist_replace_rcu hlist_add_head_rcu hlist_add_before_rcu hlist_add_after_rcu partial_name_hash end_name_hash full_name_hash __d_drop d_drop dname_external d_add d_add_unique dget d_unhashed d_unlinked dget_parent d_mountpoint kobject_name to_kset kset_get kset_put get_ktype radix_tree_ptr_to_indirect radix_tree_indirect_to_ptr radix_tree_is_indirect_ptr radix_tree_deref_slot radix_tree_replace_slot radix_tree_preload_end get_pid ns_of_pid pid_nr sema_init qtree_depth info_dirty dquot_state_flag dquot_generic_flag iov_iter_init iov_iter_count mapping_mapped mapping_writably_mapped i_size_read i_size_write iminor imajor ra_has_index file_take_write file_release_write file_reset_write file_check_state file_check_writeable nfs_compare_fh nfs_copy_fh mark_inode_dirty mark_inode_dirty_sync inc_nlink inode_inc_link_count drop_nlink clear_nlink inode_dec_link_count inode_inc_iversion file_accessed __mandatory_lock mandatory_lock locks_verify_locked locks_verify_truncate break_lease register_chrdev unregister_chrdev invalidate_inode_pages invalidate_remote_inode execute_ok put_write_access allow_write_access ERR_PTR PTR_ERR IS_ERR IS_ERR_OR_NULL ERR_CAST insert_inode_hash blockdev_direct_IO blockdev_direct_IO_no_locking parent_ino __simple_attr_check_format tracepoint_synchronize_unregister trace_kmalloc register_trace_kmalloc unregister_trace_kmalloc trace_kmem_cache_alloc register_trace_kmem_cache_alloc unregister_trace_kmem_cache_alloc trace_kmalloc_node register_trace_kmalloc_node unregister_trace_kmalloc_node trace_kmem_cache_alloc_node register_trace_kmem_cache_alloc_node unregister_trace_kmem_cache_alloc_node trace_kfree register_trace_kfree unregister_trace_kfree trace_kmem_cache_free register_trace_kmem_cache_free unregister_trace_kmem_cache_free trace_mm_page_free_direct register_trace_mm_page_free_direct unregister_trace_mm_page_free_direct trace_mm_pagevec_free register_trace_mm_pagevec_free unregister_trace_mm_pagevec_free trace_mm_page_alloc register_trace_mm_page_alloc unregister_trace_mm_page_alloc trace_mm_page_alloc_zone_locked register_trace_mm_page_alloc_zone_locked unregister_trace_mm_page_alloc_zone_locked trace_mm_page_pcpu_drain register_trace_mm_page_pcpu_drain unregister_trace_mm_page_pcpu_drain trace_mm_page_alloc_extfrag register_trace_mm_page_alloc_extfrag unregister_trace_mm_page_alloc_extfrag trace_mm_anon_fault register_trace_mm_anon_fault unregister_trace_mm_anon_fault trace_mm_anon_pgin register_trace_mm_anon_pgin unregister_trace_mm_anon_pgin trace_mm_anon_cow register_trace_mm_anon_cow unregister_trace_mm_anon_cow trace_mm_anon_userfree register_trace_mm_anon_userfree unregister_trace_mm_anon_userfree trace_mm_anon_unmap register_trace_mm_anon_unmap unregister_trace_mm_anon_unmap trace_mm_filemap_fault register_trace_mm_filemap_fault unregister_trace_mm_filemap_fault trace_mm_filemap_cow register_trace_mm_filemap_cow unregister_trace_mm_filemap_cow trace_mm_filemap_unmap register_trace_mm_filemap_unmap unregister_trace_mm_filemap_unmap trace_mm_filemap_userunmap register_trace_mm_filemap_userunmap unregister_trace_mm_filemap_userunmap trace_mm_pagereclaim_pgout register_trace_mm_pagereclaim_pgout unregister_trace_mm_pagereclaim_pgout trace_mm_pagereclaim_free register_trace_mm_pagereclaim_free unregister_trace_mm_pagereclaim_free trace_mm_background_writeout register_trace_mm_background_writeout unregister_trace_mm_background_writeout trace_mm_olddata_writeout register_trace_mm_olddata_writeout unregister_trace_mm_olddata_writeout trace_mm_balancedirty_writeout register_trace_mm_balancedirty_writeout unregister_trace_mm_balancedirty_writeout trace_mm_kswapd_ran register_trace_mm_kswapd_ran unregister_trace_mm_kswapd_ran trace_mm_directreclaim_reclaimall register_trace_mm_directreclaim_reclaimall unregister_trace_mm_directreclaim_reclaimall trace_mm_directreclaim_reclaimzone register_trace_mm_directreclaim_reclaimzone unregister_trace_mm_directreclaim_reclaimzone trace_mm_pagereclaim_shrinkzone register_trace_mm_pagereclaim_shrinkzone unregister_trace_mm_pagereclaim_shrinkzone trace_mm_pagereclaim_shrinkactive register_trace_mm_pagereclaim_shrinkactive unregister_trace_mm_pagereclaim_shrinkactive trace_mm_pagereclaim_shrinkinactive register_trace_mm_pagereclaim_shrinkinactive unregister_trace_mm_pagereclaim_shrinkinactive trace_mm_kernel_pagefault register_trace_mm_kernel_pagefault unregister_trace_mm_kernel_pagefault trace_mm_vmscan_kswapd_sleep register_trace_mm_vmscan_kswapd_sleep unregister_trace_mm_vmscan_kswapd_sleep trace_mm_vmscan_kswapd_wake register_trace_mm_vmscan_kswapd_wake unregister_trace_mm_vmscan_kswapd_wake trace_mm_vmscan_wakeup_kswapd register_trace_mm_vmscan_wakeup_kswapd unregister_trace_mm_vmscan_wakeup_kswapd trace_mm_vmscan_direct_reclaim_begin register_trace_mm_vmscan_direct_reclaim_begin unregister_trace_mm_vmscan_direct_reclaim_begin trace_mm_vmscan_direct_reclaim_end register_trace_mm_vmscan_direct_reclaim_end unregister_trace_mm_vmscan_direct_reclaim_end trace_mm_vmscan_lru_isolate register_trace_mm_vmscan_lru_isolate unregister_trace_mm_vmscan_lru_isolate trace_mm_vmscan_writepage register_trace_mm_vmscan_writepage unregister_trace_mm_vmscan_writepage kmalloc kmalloc_node kcalloc kmem_cache_zalloc kzalloc kzalloc_node get_rtcl get_rtc get_tb get_tb_or_rtc set_tb get_dec set_dec tb_ticks_since cputime_to_jiffies cputime_to_scaled jiffies_to_cputime setup_cputime_one_jiffy jiffies64_to_cputime64 cputime64_to_jiffies64 cputime_to_msecs msecs_to_cputime cputime_to_secs secs_to_cputime cputime_to_timespec timespec_to_cputime cputime_to_timeval timeval_to_cputime cputime_to_clock_t clock_t_to_cputime copy_siginfo sigaddset sigdelset sigismember sigfindinword sigisemptyset sigorsets sigandsets signandsets signotset sigemptyset sigfillset sigaddsetmask sigdelsetmask sigtestsetmask siginitset siginitsetinv init_sigpending valid_signal percpu_counter_add percpu_counter_sum_positive percpu_counter_sum percpu_counter_read percpu_counter_read_positive percpu_counter_inc percpu_counter_dec percpu_counter_sub prop_inc_percpu prop_inc_single prctl_get_seccomp prctl_set_seccomp plist_head_init plist_node_init plist_head_empty plist_node_empty plist_first rt_mutex_debug_check_no_locks_freed rt_mutex_is_locked hrtimer_set_expires hrtimer_set_expires_range hrtimer_set_expires_range_ns hrtimer_set_expires_tv64 hrtimer_add_expires hrtimer_add_expires_ns hrtimer_get_expires hrtimer_get_softexpires hrtimer_get_expires_tv64 hrtimer_get_softexpires_tv64 hrtimer_get_expires_ns hrtimer_expires_remaining hrtimer_cb_get_time hrtimer_is_hres_active hrtimer_init_on_stack destroy_hrtimer_on_stack hrtimer_start_expires hrtimer_restart hrtimer_active hrtimer_is_queued hrtimer_callback_running hrtimer_forward_now timer_stats_account_hrtimer timer_stats_hrtimer_set_start_info timer_stats_hrtimer_clear_start_info account_scheduler_latency clear_all_latency_tracing make_key_ref key_ref_to_ptr is_key_possessed key_get key_ref_put key_serial get_group_info validate_creds validate_creds_for_do_exit validate_process_creds get_new_cred get_cred put_cred show_state iov_length list_kiocb get_mm_hiwater_rss setmax_mm_hiwater_rss get_mm_hiwater_vm signal_group_exit sched_info_on sd_balance_for_mc_power sd_balance_for_package_power sd_power_saving_flags sched_group_cpus sched_domain_span test_sd_parent prefetch_stack rt_prio rt_task task_pid task_tgid task_pgrp task_session task_pid_nr task_pid_nr_ns task_pid_vnr task_tgid_nr task_tgid_vnr task_pgrp_nr_ns task_pgrp_vnr task_session_nr_ns task_session_vnr task_pgrp_nr pid_alive is_global_init put_task_struct rcu_copy_process set_cpus_allowed sched_clock_tick sched_clock_idle_sleep_event sched_clock_idle_wakeup_event get_sysctl_timer_migration kstack_end get_uid dequeue_signal_lock kill_cad_pid is_si_special on_sig_stack sas_ss_flags mmdrop has_group_leader_pid same_thread_group next_thread thread_group_empty task_detached task_lock task_unlock unlock_task_sighand setup_thread_stack end_of_stack object_is_on_stack set_tsk_thread_flag clear_tsk_thread_flag test_and_set_tsk_thread_flag test_and_clear_tsk_thread_flag test_tsk_thread_flag set_tsk_need_resched clear_tsk_need_resched test_tsk_need_resched restart_syscall signal_pending __fatal_signal_pending fatal_signal_pending signal_pending_state need_resched spin_needbreak thread_group_cputime_init thread_group_cputime_free task_cpu add_rchar add_wchar inc_syscr inc_syscw task_rlimit task_rlimit_max rlimit rlimit_max ppc_elf_core_copy_regs elf_coredump_extra_notes_size elf_coredump_extra_notes_write local_add_return local_sub_return local_inc_return local_dec_return local_add_unless local_dec_if_positive trace_module_load register_trace_module_load unregister_trace_module_load trace_module_free register_trace_module_free unregister_trace_module_free trace_module_get register_trace_module_get unregister_trace_module_get trace_module_put register_trace_module_put unregister_trace_module_put trace_module_request register_trace_module_request unregister_trace_module_request module_is_live within_module_core within_module_init __module_ref_addr __module_get try_module_get __tolower __toupper hash_64 hash_32 hash_ptr ptrace_reparented ptrace_unlink task_ptrace ptrace_event ptrace_init_task ptrace_release_task kprobe_gone kprobe_disabled kprobes_built_in kretprobe_assert init_test_probes kprobe_running reset_current_kprobe get_kprobe_ctlblk disable_kretprobe enable_kretprobe disable_jprobe enable_jprobe proc_create create_proc_read_entry PROC_I PDE PDE_NET get_vm_area_size ftrace_nmi_enter ftrace_nmi_exit irq_canonicalize get_irq_regs set_irq_regs move_irq_desc move_irq move_native_irq move_masked_irq irq_balancing_disabled generic_handle_irq_desc generic_handle_irq __set_irq_handler_unlocked set_irq_handler set_irq_chained_handler irq_has_action alloc_desc_masks init_desc_masks init_copy_desc_masks free_desc_masks ack_bad_irq __copy_from_user_inatomic __copy_to_user_inatomic __copy_from_user __copy_to_user clear_user strncpy_from_user strnlen_user __check_printsym_format print_symbol print_fn_descriptor_symbol print_ip_sym compat_ptr ptr_to_compat compat_alloc_user_space is_compat_task compat_timeval_compare compat_timespec_compare __debug_locks_off debug_show_all_locks __debug_show_held_locks debug_show_held_locks debug_check_no_locks_freed debug_check_no_locks_held bit_spin_lock bit_spin_trylock bit_spin_unlock __bit_spin_unlock bit_spin_is_locked assert_pte_locked pgd_none pgd_bad pgd_present pgd_clear pud_offset pgd_subpage_prot arch_enter_lazy_mmu_mode arch_leave_lazy_mmu_mode local_flush_tlb_mm flush_tlb_mm local_flush_tlb_page flush_tlb_page flush_tlb_page_nohash flush_tlb_range flush_tlb_kernel_range pte_update __ptep_test_and_clear_young ptep_set_wrprotect huge_ptep_set_wrprotect ptep_get_and_clear pte_clear __ptep_set_access_flags find_linux_pte pte_write pte_dirty pte_young pte_file pte_special pte_present pte_none pte_pgprot pfn_pte pte_pfn pte_wrprotect pte_mkclean pte_mkold pte_mkwrite pte_mkdirty pte_mkyoung pte_mkspecial pte_mkhuge pte_modify __set_pte_at pgd_none_or_clear_bad pud_none_or_clear_bad pmd_none_or_clear_bad __ptep_modify_prot_start __ptep_modify_prot_commit ptep_modify_prot_start ptep_modify_prot_commit track_pfn_vma_new track_pfn_vma_copy untrack_pfn_vma is_linear_pfn_mapping is_pfn_mapping PageLocked TestSetPageLocked PageError SetPageError ClearPageError PageReferenced SetPageReferenced ClearPageReferenced TestClearPageReferenced PageDirty SetPageDirty ClearPageDirty TestSetPageDirty TestClearPageDirty __ClearPageDirty PageLRU SetPageLRU ClearPageLRU __ClearPageLRU PageActive SetPageActive ClearPageActive __ClearPageActive TestClearPageActive PageSlab __SetPageSlab __ClearPageSlab PageChecked SetPageChecked ClearPageChecked PagePinned SetPagePinned ClearPagePinned TestSetPagePinned TestClearPagePinned PageSavePinned SetPageSavePinned ClearPageSavePinned PageReserved SetPageReserved ClearPageReserved __ClearPageReserved PageSwapBacked SetPageSwapBacked ClearPageSwapBacked __ClearPageSwapBacked PageSlobFree __SetPageSlobFree __ClearPageSlobFree PageSlubFrozen __SetPageSlubFrozen __ClearPageSlubFrozen PageSlubDebug __SetPageSlubDebug __ClearPageSlubDebug PagePrivate SetPagePrivate ClearPagePrivate __SetPagePrivate __ClearPagePrivate PagePrivate2 SetPagePrivate2 ClearPagePrivate2 TestSetPagePrivate2 TestClearPagePrivate2 PageOwnerPriv1 SetPageOwnerPriv1 ClearPageOwnerPriv1 TestClearPageOwnerPriv1 PageWriteback TestSetPageWriteback TestClearPageWriteback PageBuddy __SetPageBuddy __ClearPageBuddy PageMappedToDisk SetPageMappedToDisk ClearPageMappedToDisk PageReclaim SetPageReclaim ClearPageReclaim TestClearPageReclaim PageReadahead SetPageReadahead ClearPageReadahead PageHighMem PageSwapCache SetPageSwapCache ClearPageSwapCache PageUnevictable SetPageUnevictable ClearPageUnevictable __ClearPageUnevictable TestClearPageUnevictable PageMlocked SetPageMlocked ClearPageMlocked __ClearPageMlocked TestSetPageMlocked TestClearPageMlocked __TestClearPageMlocked PageUncached PageHWPoison PageUptodate __SetPageUptodate SetPageUptodate ClearPageUptodate set_page_writeback PageHead __SetPageHead __ClearPageHead ClearPageHead PageTail __SetPageTail __ClearPageTail PageCompound page_has_private split_huge_page put_page_testzero get_page_unless_zero is_vmalloc_addr compound_lock compound_unlock compound_lock_irqsave compound_unlock_irqrestore compound_head page_count virt_to_head_page init_page_count set_compound_page_dtor get_compound_page_dtor compound_order set_compound_order maybe_mkwrite page_zonenum page_zone_id zone_to_nid page_to_nid page_zone page_to_section set_page_zone set_page_node set_page_section set_page_links __count_vm_event count_vm_event __count_vm_events count_vm_events zone_page_state_add global_page_state zone_page_state node_page_state zap_zone_vm_stats lowmem_page_address page_mapping page_rmapping PageAnon page_index reset_page_mapcount page_mapcount page_mapped unmap_shared_mapping_range __pud_alloc pud_alloc pmd_alloc pgtable_page_ctor pgtable_page_dtor vma_nonlinear_insert get_unmapped_area do_mmap find_vma_intersection vma_pages kernel_map_pages enable_debug_pagealloc _stp_kmalloc _stp_kzalloc _stp_vmalloc _stp_alloc_percpu _stp_kmalloc_node _stp_kfree _stp_vfree _stp_free_percpu _stp_mem_debug_done skip_atoi number number_size check_binary_precision _stp_vsnprintf nd_set_link nd_get_link nd_terminate_link ndelay ssleep poll_wait init_poll_funcptr poll_schedule get_fd_set set_fd_set zero_fd_set relay_write __relay_write relay_reserve subbuf_start_reserve __stp_relay_switch_subbuf __stp_relay_wakeup_readers __stp_relay_wakeup_timer __stp_relay_timer_init _stp_transport_get_state _stp_transport_data_fs_overwrite __stp_relay_dropped_open __stp_relay_dropped_read __stp_relay_subbuf_start_callback __stp_relay_remove_buf_file_callback __stp_relay_create_buf_file_callback _stp_transport_data_fs_start _stp_transport_data_fs_stop _stp_transport_data_fs_close _stp_transport_data_fs_init _stp_data_write_reserve _stp_data_entry_data _stp_data_write_commit _stp_ctl_write_fs _stp_register_ctl_channel_fs _stp_unregister_ctl_channel_fs _stp_mempool_destroy _stp_mempool_init _stp_mempool_alloc _stp_mempool_free _stp_do_relocation _stp_ctl_write_cmd _stp_ctl_write _stp_ctl_send _stp_ctl_read_cmd _stp_ctl_open_cmd _stp_ctl_close_cmd _stp_register_ctl_channel _stp_unregister_ctl_channel __check__stp_bufsize _stp_handle_start _stp_cleanup_and_exit _stp_request_exit _stp_detach _stp_attach _stp_ctl_work_callback _stp_transport_close _stp_transport_init _stp_lock_inode _stp_unlock_inode _stp_lock_transport_dir _stp_unlock_transport_dir _stp_get_root_dir _stp_remove_root_dir _stp_get_module_dir _stp_transport_fs_init _stp_transport_fs_close _stp_handle_tzinfo _stp_print_init _stp_print_cleanup stp_print_flush _stp_reserve_bytes _stp_print_binary _stp_printf _stp_print _stp_print_char _stp_print_kernel_info _stp_snprintf _stp_vscnprintf _stp_text_str _stp_vlog _stp_warn _stp_exit _stp_error _stp_softerror _stp_dbug _stp_div64 _stp_mod64 _stp_random_u _stp_random_pm _stp_strncpy_from_user _stp_copy_from_user _stp_is_compat_task _stp_task_pt_regs_valid _stp_probing_32bit_app _stp_print_regs task_utrace_flags task_utrace_struct utrace_init_task utrace_resume_action utrace_signal_action utrace_syscall_action utrace_engine_get utrace_engine_put utrace_control_pid utrace_set_events_pid utrace_barrier_pid register_binfmt insert_binfmt get_mnt_writers_ptr mntget mntput syscall_get_nr syscall_rollback syscall_get_error syscall_get_return_value syscall_set_return_value syscall_get_arguments syscall_set_arguments jhash jhash2 jhash_3words jhash_2words jhash_1word __stp_tf_map_initialize __stp_tf_map_get_free_entry __stp_tf_map_put_free_entry __stp_tf_map_hash __stp_tf_get_map_entry __stp_tf_add_map __stp_tf_remove_map_entry stap_register_task_finder_target stap_utrace_detach stap_utrace_detach_ops __stp_task_finder_cleanup __stp_get_mm_path __stp_utrace_attach stap_utrace_attach __stp_call_callbacks __stp_call_mmap_callbacks __stp_find_file_based_vma __stp_call_mmap_callbacks_with_addr __stp_call_munmap_callbacks __stp_call_mprotect_callbacks __stp_utrace_attach_match_filename __stp_utrace_attach_match_tsk __stp_utrace_task_finder_report_clone __stp_utrace_task_finder_report_exec stap_utrace_task_finder_report_death __stp_utrace_task_finder_target_death __stp_call_mmap_callbacks_for_task __stp_utrace_task_finder_target_quiesce __stp_utrace_task_finder_target_syscall_entry __stp_utrace_task_finder_target_syscall_exit stap_start_task_finder stap_stop_task_finder stap_initialize_vma_map __stp_tf_vma_get_free_entry __stp_tf_vma_put_free_entry __stp_tf_vma_map_hash __stp_tf_get_vma_map_entry_internal stap_add_vma_map_info stap_remove_vma_map_info stap_find_vma_map_info stap_find_vma_map_info_user stap_drop_vma_maps _stp_vma_match_vdso _stp_vma_exec_cb _stp_vma_mmap_cb _stp_vma_munmap_cb _stp_vma_init pagefault_disable pagefault_enable __copy_from_user_inatomic_nocache __copy_from_user_nocache _stp_kmodule_relocate _stp_umodule_relocate _stp_kmod_sec_lookup _stp_umod_lookup _stp_kallsyms_lookup _stp_build_id_check _stp_module_check _stp_usermodule_check _stp_snprint_addr _stp_print_addr upper_bound lookup_addr_aux lookup_bad_addr add_bad_addr_entry delete_bad_addr_entry param_set_int64_t param_get_int64_t init_module cleanup_module __stp_stack_print _stp_stack_print _stp_stack_sprint _stp_stack_print_tsk _stp_stack_snprint_tsk _stp_stat_calc_buckets needed_space _stp_bucket_to_val _stp_val_to_bucket _stp_stat_print_histogram_buf _stp_stat_print_histogram __stp_stat_add _stp_stat_init _stp_stat_del _stp_stat_add _stp_stat_get_cpu _stp_stat_clear_data _stp_stat_get _stp_stat_clear profile_hit task_nsproxy put_nsproxy get_nsproxy get_uts_ns put_uts_ns utsname init_utsname user_regset_copyout user_regset_copyin user_regset_copyout_zero user_regset_copyin_ignore copy_regset_to_user copy_regset_from_user ursl_fetch32 ursl_store32 ursl_fetch64 ursl_store64 flush_icache_range flush_anon_page flush_kernel_dcache_page debug_kmap_atomic nr_free_highpages kmap kunmap kmap_atomic clear_user_highpage __alloc_zeroed_user_highpage alloc_zeroed_user_highpage_movable clear_highpage zero_user_segments zero_user_segment zero_user memclear_highpage_flush copy_user_highpage copy_highpage mapping_set_error mapping_set_unevictable mapping_clear_unevictable mapping_unevictable mapping_gfp_mask mapping_set_gfp_mask page_cache_get_speculative page_cache_add_speculative page_freeze_refs page_unfreeze_refs page_cache_alloc page_cache_alloc_cold grab_cache_page read_mapping_page_async read_mapping_page page_offset linear_page_index __set_page_locked __clear_page_locked trylock_page lock_page lock_page_killable lock_page_nosync wait_on_page_locked wait_on_page_writeback fault_in_pages_writeable fault_in_pages_readable add_to_page_cache __access_process_vm_ copy_to_user_page_ copy_from_user_page_ __access_process_vm copy_to_user_page_noflush copy_from_user_page_noflush __access_process_vm_noflush fput_light free_fdtable fcheck_files stp_unlock_probe stp_lock_probe function_uaddr function_usymdata probe_2089 enter_uprobe_probe enter_uretprobe_probe stap_uprobe_change_plus stap_uprobe_change_semaphore_plus stap_uprobe_change_minus stap_uprobe_process_found stap_uprobe_mmap_found stap_uprobe_munmap_found stap_uprobe_process_munmap systemtap_module_init systemtap_module_exit probe_start probe_exit
Analyzing compilation unit
Performing interprocedural optimizations
 <visibility> <early_local_cleanups> <summary generate> <cp> <inline> <static-var> <pure-const>Assembling functions:
 __stp_relay_dropped_open stap_utrace_task_finder_report_death __stp_tf_get_vma_map_entry_internal _stp_kmalloc copy_from_user_page_noflush copy_to_user_page_noflush stp_print_flush _stp_vsnprintf _stp_snprintf _stp_printf _stp_ctl_write _stp_mempool_free _stp_mempool_destroy _stp_transport_data_fs_stop _stp_ctl_close_cmd _stp_ctl_send _stp_unregister_ctl_channel _stp_unlock_transport_dir __stp_relay_remove_buf_file_callback _stp_transport_data_fs_close _stp_lock_transport_dir _stp_remove_root_dir _stp_transport_fs_close __stp_relay_create_buf_file_callback _stp_transport_data_fs_init __stp_relay_subbuf_start_callback __stp_relay_dropped_read _stp_ctl_open_cmd _stp_ctl_work_callback __stp_relay_wakeup_timer _stp_vma_munmap_cb _stp_vma_exec_cb stap_add_vma_map_info _stp_ctl_read_cmd _stp_alloc_percpu init_module _stp_vlog.clone.4 _stp_softerror _stp_warn _stp_vma_mmap_cb _stp_error __stp_utrace_task_finder_target_death __stp_call_mmap_callbacks __stp_utrace_attach stap_utrace_detach stap_utrace_detach_ops stap_stop_task_finder enter_uprobe_probe enter_uretprobe_probe _stp_build_id_check stap_register_task_finder_target __stp_utrace_task_finder_target_syscall_exit __stp_utrace_task_finder_target_syscall_entry __stp_utrace_task_finder_target_quiesce stap_uprobe_process_found __stp_get_mm_path.clone.5 __stp_utrace_attach_match_tsk __stp_utrace_task_finder_report_exec __stp_utrace_task_finder_report_clone _stp_kmodule_relocate.clone.6 probe_2089 __access_process_vm_.clone.8 _stp_cleanup_and_exit cleanup_module _stp_ctl_write_cmd
Execution times (seconds)
 callgraph construction:   0.02 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall     311 kB ( 0%) ggc
 callgraph optimization:   0.04 ( 2%) usr   0.01 ( 2%) sys   0.05 ( 2%) wall     385 kB ( 1%) ggc
 trivially dead code   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       0 kB ( 0%) ggc
 df reaching defs      :   0.02 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall       0 kB ( 0%) ggc
 df live regs          :   0.07 ( 3%) usr   0.00 ( 0%) sys   0.07 ( 3%) wall       0 kB ( 0%) ggc
 df live&initialized regs:   0.04 ( 2%) usr   0.00 ( 0%) sys   0.04 ( 2%) wall       0 kB ( 0%) ggc
 df use-def / def-use chains:   0.02 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall       0 kB ( 0%) ggc
 df reg dead/unused notes:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     291 kB ( 0%) ggc
 alias analysis        :   0.09 ( 4%) usr   0.00 ( 0%) sys   0.09 ( 3%) wall     810 kB ( 1%) ggc
 register scan         :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       4 kB ( 0%) ggc
 preprocessing         :   0.11 ( 5%) usr   0.12 (29%) sys   0.16 ( 6%) wall    5102 kB ( 8%) ggc
 lexical analysis      :   0.12 ( 6%) usr   0.06 (14%) sys   0.25 (10%) wall       0 kB ( 0%) ggc
 parser                :   0.11 ( 5%) usr   0.10 (24%) sys   0.22 ( 8%) wall   12773 kB (20%) ggc
 integration           :   0.03 ( 1%) usr   0.01 ( 2%) sys   0.03 ( 1%) wall    4058 kB ( 6%) ggc
 tree gimplify         :   0.03 ( 1%) usr   0.05 (12%) sys   0.08 ( 3%) wall    7334 kB (11%) ggc
 tree CFG cleanup      :   0.02 ( 1%) usr   0.01 ( 2%) sys   0.02 ( 1%) wall     193 kB ( 0%) ggc
 tree VRP              :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.04 ( 2%) wall    2089 kB ( 3%) ggc
 tree copy propagation :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall     162 kB ( 0%) ggc
 tree PTA              :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.04 ( 2%) wall     408 kB ( 1%) ggc
 tree alias analysis   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall      63 kB ( 0%) ggc
 tree call clobbering  :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       8 kB ( 0%) ggc
 tree SSA rewrite      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall    1015 kB ( 2%) ggc
 tree SSA other        :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       0 kB ( 0%) ggc
 tree SSA incremental  :   0.05 ( 2%) usr   0.02 ( 5%) sys   0.05 ( 2%) wall     367 kB ( 1%) ggc
 tree operand scan     :   0.10 ( 5%) usr   0.02 ( 5%) sys   0.11 ( 4%) wall    2962 kB ( 5%) ggc
 dominator optimization:   0.02 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall     500 kB ( 1%) ggc
 tree PRE              :   0.06 ( 3%) usr   0.00 ( 0%) sys   0.06 ( 2%) wall     625 kB ( 1%) ggc
 tree FRE              :   0.03 ( 1%) usr   0.01 ( 2%) sys   0.04 ( 2%) wall     183 kB ( 0%) ggc
 tree conservative DCE :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       8 kB ( 0%) ggc
 tree canonical iv     :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall      42 kB ( 0%) ggc
 tree iv optimization  :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     654 kB ( 1%) ggc
 dominance computation :   0.02 ( 1%) usr   0.00 ( 0%) sys   0.03 ( 1%) wall       0 kB ( 0%) ggc
 control dependences   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       0 kB ( 0%) ggc
 expand                :   0.13 ( 6%) usr   0.01 ( 2%) sys   0.14 ( 5%) wall    4261 kB ( 7%) ggc
 forward prop          :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     341 kB ( 1%) ggc
 CSE                   :   0.10 ( 5%) usr   0.00 ( 0%) sys   0.10 ( 4%) wall     123 kB ( 0%) ggc
 dead store elim1      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     232 kB ( 0%) ggc
 loop analysis         :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     174 kB ( 0%) ggc
 PRE                   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     153 kB ( 0%) ggc
 bypass jumps          :   0.02 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall     256 kB ( 0%) ggc
 CSE 2                 :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.03 ( 1%) wall      67 kB ( 0%) ggc
 branch prediction     :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     310 kB ( 0%) ggc
 combiner              :   0.05 ( 2%) usr   0.00 ( 0%) sys   0.05 ( 2%) wall    1261 kB ( 2%) ggc
 scheduling            :   0.04 ( 2%) usr   0.00 ( 0%) sys   0.04 ( 2%) wall     305 kB ( 0%) ggc
 integrated RA         :   0.10 ( 5%) usr   0.00 ( 0%) sys   0.10 ( 4%) wall     487 kB ( 1%) ggc
 reload                :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.03 ( 1%) wall     184 kB ( 0%) ggc
 reload CSE regs       :   0.02 ( 1%) usr   0.00 ( 0%) sys   0.02 ( 1%) wall     440 kB ( 1%) ggc
 thread pro- & epilogue:   0.02 ( 1%) usr   0.00 ( 0%) sys   0.03 ( 1%) wall     417 kB ( 1%) ggc
 scheduling 2          :   0.08 ( 4%) usr   0.00 ( 0%) sys   0.08 ( 3%) wall      29 kB ( 0%) ggc
 final                 :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.03 ( 1%) wall     586 kB ( 1%) ggc
 symout                :   0.03 ( 1%) usr   0.00 ( 0%) sys   0.05 ( 2%) wall    6755 kB (10%) ggc
 variable tracking     :   0.25 (12%) usr   0.00 ( 0%) sys   0.25 (10%) wall    1819 kB ( 3%) ggc
 TOTAL                 :   2.15             0.42             2.62              65116 kB
(cat /dev/null;   echo kernel//tmp/stapKQzUKQ/stap_2124.ko;) > /tmp/stapKQzUKQ/modules.order
make -f /usr/src/kernels/2.6.32-71.el6.ppc64/scripts/Makefile.modpost
  scripts/mod/modpost -m -a -i /usr/src/kernels/2.6.32-71.el6.ppc64/Module.symvers -I /tmp/stapKQzUKQ/Module.symvers  -o /tmp/stapKQzUKQ/Module.symvers -S -w  -s
  gcc -m64 -Wp,-MD,/tmp/stapKQzUKQ/.stap_2124.mod.o.d  -nostdinc -isystem /usr/lib/gcc/ppc64-redhat-linux/4.4.4/include -Iinclude  -I/usr/src/kernels/2.6.32-71.el6.ppc64/arch/powerpc/include -include include/linux/autoconf.h -D__KERNEL__ -Iarch/powerpc -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -msoft-float -pipe -Iarch/powerpc -mminimal-toc -mtraceback=none -mcall-aixdesc -mcpu=power4 -mno-altivec -mno-spe -mspe=no -funit-at-a-time -mno-string -Wa,-maltivec -Wframe-larger-than=2048 -fno-stack-protector -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack -Iinclude2/asm/mach-default -include /tmp/stapKQzUKQ/stapconf_4f6c20836b92ccf35895fe3ecab7eff6_550.h -ftime-report -Q -freorder-blocks -Wframe-larger-than=256 -Wno-unused -Werror -I"/usr/local/share/systemtap/runtime"  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(stap_2124.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(stap_2124)" -D"DEBUG_HASH=19" -D"DEBUG_HASH2=1" -DMODULE -c -o /tmp/stapKQzUKQ/stap_2124.mod.o /tmp/stapKQzUKQ/stap_2124.mod.c
 __FD_SET __FD_CLR __FD_ISSET __FD_ZERO cpu_has_feature __unpack_fe01 __pack_fe01 prefetch prefetchw get_clean_sp prefetch_range eieio isync set_bits clear_bits clear_bits_unlock change_bits set_bit clear_bit clear_bit_unlock change_bit test_and_set_bits test_and_set_bits_lock test_and_clear_bits test_and_change_bits test_and_set_bit test_and_set_bit_lock test_and_clear_bit test_and_change_bit __set_bit __clear_bit __change_bit __test_and_set_bit __test_and_clear_bit __test_and_change_bit test_bit __clear_bit_unlock __ilog2 __ilog2_u32 __ilog2_u64 ffz __ffs ffs fls __fls fls64 test_le_bit sched_find_first_bit get_bitmask_order get_count_order hweight_long rol32 ror32 rol16 ror16 rol8 ror8 fls_long __ffs64 is_power_of_2 __roundup_pow_of_two __rounddown_pow_of_two ld_le16 st_le16 __arch_swab16s ld_le32 st_le32 __arch_swab32s __arch_swab16 __arch_swab32 __fswab16 __fswab32 __fswab64 __fswahw32 __fswahb32 __swab16p __swab32p __swab64p __swahw32p __swahb32p __swab16s __swab32s __swab64s __swahw32s __swahb32s __cpu_to_le64p __le64_to_cpup __cpu_to_le32p __le32_to_cpup __cpu_to_le16p __le16_to_cpup __cpu_to_be64p __be64_to_cpup __cpu_to_be32p __be32_to_cpup __cpu_to_be16p __be16_to_cpup le16_add_cpu le32_add_cpu le64_add_cpu be16_add_cpu be32_add_cpu be64_add_cpu __might_sleep might_fault console_silent console_verbose pack_hex_byte ____trace_printk_check_format mmu_has_feature reserve_kdump_trampoline setup_kdump_trampoline clear_page copy_page get_order hpte_encode_v hpte_encode_r hpt_va hpt_hash get_kernel_vsid user_segment_size get_vsid local_get_flags raw_local_irq_disable irqs_disabled_flags debugger debugger_ipi debugger_bpt debugger_sstep debugger_iabr_match debugger_dabr_match debugger_fault_handler discard_lazy_cpu_state flush_spe_to_thread __xchg_u32 __xchg_u32_local __xchg_u64 __xchg_u64_local __xchg __xchg_local __cmpxchg_u32 __cmpxchg_u32_local __cmpxchg_u64 __cmpxchg_u64_local __cmpxchg __cmpxchg_local INIT_LIST_HEAD list_add list_add_tail __list_del list_replace list_replace_init list_del_init list_move list_move_tail list_is_last list_empty list_empty_careful list_rotate_left list_is_singular __list_cut_position list_cut_position __list_splice list_splice list_splice_tail list_splice_init list_splice_tail_init INIT_HLIST_NODE hlist_unhashed hlist_empty __hlist_del hlist_del hlist_del_init hlist_add_head hlist_add_before hlist_add_after hlist_move_list current_thread_info set_restore_sigmask set_ti_thread_flag clear_ti_thread_flag test_and_set_ti_thread_flag test_and_clear_ti_thread_flag test_ti_thread_flag lockdep_off lockdep_on early_boot_irqs_off early_boot_irqs_on print_irqtrace_events cmo_get_primary_psp cmo_get_secondary_psp cmo_get_page_size HvCall_setVirtualDecr HvCall_yieldProcessor HvCall_setEnabledInterrupts HvCall_setLogBufferFormatAndCodepage HvCall_sendIPI arch_spin_trylock __raw_spin_trylock __raw_spin_lock __raw_spin_lock_flags __raw_spin_unlock arch_read_trylock arch_write_trylock __raw_read_lock __raw_write_lock __raw_read_trylock __raw_write_trylock __raw_read_unlock __raw_write_unlock smp_mb__after_lock atomic_read atomic_set atomic_add atomic_add_return atomic_sub atomic_sub_return atomic_inc atomic_inc_return atomic_dec atomic_dec_return atomic_add_unless atomic_dec_if_positive atomic64_read atomic64_set atomic64_add atomic64_add_return atomic64_sub atomic64_sub_return atomic64_inc atomic64_inc_return atomic64_dec atomic64_dec_return atomic64_dec_if_positive atomic64_add_unless atomic_long_read atomic_long_set atomic_long_inc atomic_long_dec atomic_long_add atomic_long_sub atomic_long_sub_and_test atomic_long_dec_and_test atomic_long_inc_and_test atomic_long_add_negative atomic_long_add_return atomic_long_sub_return atomic_long_inc_return atomic_long_dec_return atomic_long_add_unless __spin_trylock __read_trylock __write_trylock __read_lock __spin_lock_irqsave __spin_lock_irq __spin_lock_bh __read_lock_irqsave __read_lock_irq __read_lock_bh __write_lock_irqsave __write_lock_irq __write_lock_bh __spin_lock __write_lock __spin_unlock __write_unlock __read_unlock __spin_unlock_irqrestore __spin_unlock_irq __spin_unlock_bh __read_unlock_irqrestore __read_unlock_irq __read_unlock_bh __write_unlock_irqrestore __write_unlock_irq __write_unlock_bh __spin_trylock_bh write_seqlock write_sequnlock write_tryseqlock read_seqbegin read_seqretry read_seqcount_begin read_seqcount_retry write_seqcount_begin write_seqcount_end div_u64_rem div_s64_rem div64_u64 div_u64 div_s64 __iter_div_u64_rem timespec_equal timespec_compare timeval_compare timespec_sub arch_gettimeoffset timespec_to_ns timeval_to_ns timespec_add_ns get_current init_waitqueue_entry init_waitqueue_func_entry waitqueue_active __add_wait_queue __add_wait_queue_tail __remove_wait_queue add_wait_queue_exclusive_locked remove_wait_queue_locked wait_on_bit wait_on_bit_lock strstrip strstarts bitmap_zero bitmap_fill bitmap_copy bitmap_and bitmap_or bitmap_xor bitmap_andnot bitmap_complement bitmap_equal bitmap_intersects bitmap_subset bitmap_empty bitmap_full bitmap_weight bitmap_shift_right bitmap_shift_left bitmap_parse __node_set __node_clear __nodes_setall __nodes_clear __node_test_and_set __nodes_and __nodes_or __nodes_xor __nodes_andnot __nodes_complement __nodes_equal __nodes_intersects __nodes_subset __nodes_empty __nodes_full __nodes_weight __nodes_shift_right __nodes_shift_left __first_node __next_node __first_unset_node __nodemask_scnprintf __nodemask_parse_user __nodelist_scnprintf __nodelist_parse __node_remap __nodes_remap __nodes_onto __nodes_fold node_state node_set_state node_clear_state num_node_state node_set_online node_set_offline get_pageblock_migratetype is_file_lru is_active_lru is_unevictable_lru zone_set_flag zone_test_and_set_flag zone_clear_flag zone_is_all_unreclaimable zone_is_reclaim_locked zone_is_oom_locked mutex_is_locked __down_read __down_read_trylock __down_write_nested __down_write __down_write_trylock __up_read __up_write rwsem_atomic_add __downgrade_write rwsem_atomic_update rwsem_is_locked notifier_from_errno notifier_to_errno pgdat_resize_lock pgdat_resize_unlock pgdat_resize_init zone_span_seqbegin zone_span_seqretry zone_span_writelock zone_span_writeunlock zone_seqlock_init arch_refresh_nodedata populated_zone zone_movable_is_highmem is_highmem_idx is_normal_idx is_highmem is_normal is_dma32 is_dma cpumask_check cpumask_first cpumask_next cpumask_next_zero cpumask_set_cpu cpumask_clear_cpu cpumask_test_and_set_cpu cpumask_test_and_clear_cpu cpumask_setall cpumask_clear cpumask_and cpumask_or cpumask_xor cpumask_andnot cpumask_complement cpumask_equal cpumask_intersects cpumask_subset cpumask_empty cpumask_full cpumask_weight cpumask_shift_right cpumask_shift_left cpumask_copy cpumask_scnprintf cpumask_parse_user cpulist_scnprintf cpulist_parse cpumask_size alloc_cpumask_var alloc_cpumask_var_node zalloc_cpumask_var zalloc_cpumask_var_node alloc_bootmem_cpumask_var free_cpumask_var free_bootmem_cpumask_var __check_is_bitmap get_cpu_mask __cpu_set __cpu_clear __cpus_setall __cpus_clear __cpu_test_and_set __cpus_and __cpus_or __cpus_xor __cpus_andnot __cpus_equal __cpus_intersects __cpus_subset __cpus_empty __cpus_weight __cpus_shift_left zonelist_zone zonelist_zone_idx zonelist_node_idx first_zones_zonelist __nr_to_section __section_mem_map_addr present_section present_section_nr valid_section valid_section_nr __pfn_to_section pfn_valid pfn_present memmap_valid_within get_hard_smp_processor_id set_hard_smp_processor_id cpu_to_node allocflags_to_migratetype gfp_zone gfp_zonelist node_zonelist arch_alloc_page __alloc_pages alloc_pages_node alloc_pages_exact_node alloc_pages set_gfp_allowed_mask get_cycles ntp_synced get_jiffies_64 ktime_set timespec_to_ktime timeval_to_ktime ktime_equal ktime_to_us ktime_to_ms ktime_us_delta ktime_add_us ktime_sub_us ns_to_ktime debug_object_init debug_object_init_on_stack debug_object_activate debug_object_deactivate debug_object_destroy debug_object_free debug_objects_early_init debug_objects_mem_init debug_check_no_obj_freed destroy_timer_on_stack init_timer_on_stack_key setup_timer_key setup_timer_on_stack_key timer_pending timer_stats_timer_set_start_info timer_stats_timer_clear_start_info to_delayed_work cancel_delayed_work __cancel_delayed_work cancel_rearming_delayed_workqueue cancel_rearming_delayed_work call_usermodehelper_fns call_usermodehelper call_usermodehelper_keys cap_combine cap_intersect cap_drop cap_invert cap_isclear cap_issubset cap_is_fs_cap cap_drop_fs_set cap_raise_fs_set cap_drop_nfsd_set cap_raise_nfsd_set rb_set_parent rb_set_color rb_link_node prio_tree_iter_init prio_tree_empty prio_tree_root prio_tree_left_empty prio_tree_right_empty init_completion old_valid_dev old_encode_dev old_decode_dev new_valid_dev new_encode_dev new_decode_dev huge_valid_dev huge_encode_dev huge_decode_dev sysv_valid_dev sysv_encode_dev sysv_major sysv_minor __rcu_read_lock __rcu_read_unlock exit_rcu __rcu_read_lock_bh __rcu_read_unlock_bh synchronize_rcu_bh_expedited rcu_blocking_is_gp rcu_read_lock rcu_read_unlock rcu_read_lock_bh rcu_read_unlock_bh rcu_read_lock_sched rcu_read_lock_sched_notrace rcu_read_unlock_sched rcu_read_unlock_sched_notrace __list_add_rcu list_add_rcu list_add_tail_rcu list_del_rcu hlist_del_init_rcu list_replace_rcu list_splice_init_rcu hlist_del_rcu hlist_replace_rcu hlist_add_head_rcu hlist_add_before_rcu hlist_add_after_rcu partial_name_hash end_name_hash full_name_hash __d_drop d_drop dname_external d_add d_add_unique dget d_unhashed d_unlinked dget_parent d_mountpoint kobject_name to_kset kset_get kset_put get_ktype radix_tree_ptr_to_indirect radix_tree_indirect_to_ptr radix_tree_is_indirect_ptr radix_tree_deref_slot radix_tree_replace_slot radix_tree_preload_end get_pid ns_of_pid pid_nr sema_init qtree_depth info_dirty dquot_state_flag dquot_generic_flag iov_iter_init iov_iter_count mapping_mapped mapping_writably_mapped i_size_read i_size_write iminor imajor ra_has_index file_take_write file_release_write file_reset_write file_check_state file_check_writeable nfs_compare_fh nfs_copy_fh mark_inode_dirty mark_inode_dirty_sync inc_nlink inode_inc_link_count drop_nlink clear_nlink inode_dec_link_count inode_inc_iversion file_accessed __mandatory_lock mandatory_lock locks_verify_locked locks_verify_truncate break_lease register_chrdev unregister_chrdev invalidate_inode_pages invalidate_remote_inode execute_ok put_write_access allow_write_access ERR_PTR PTR_ERR IS_ERR IS_ERR_OR_NULL ERR_CAST insert_inode_hash blockdev_direct_IO blockdev_direct_IO_no_locking parent_ino __simple_attr_check_format tracepoint_synchronize_unregister trace_kmalloc register_trace_kmalloc unregister_trace_kmalloc trace_kmem_cache_alloc register_trace_kmem_cache_alloc unregister_trace_kmem_cache_alloc trace_kmalloc_node register_trace_kmalloc_node unregister_trace_kmalloc_node trace_kmem_cache_alloc_node register_trace_kmem_cache_alloc_node unregister_trace_kmem_cache_alloc_node trace_kfree register_trace_kfree unregister_trace_kfree trace_kmem_cache_free register_trace_kmem_cache_free unregister_trace_kmem_cache_free trace_mm_page_free_direct register_trace_mm_page_free_direct unregister_trace_mm_page_free_direct trace_mm_pagevec_free register_trace_mm_pagevec_free unregister_trace_mm_pagevec_free trace_mm_page_alloc register_trace_mm_page_alloc unregister_trace_mm_page_alloc trace_mm_page_alloc_zone_locked register_trace_mm_page_alloc_zone_locked unregister_trace_mm_page_alloc_zone_locked trace_mm_page_pcpu_drain register_trace_mm_page_pcpu_drain unregister_trace_mm_page_pcpu_drain trace_mm_page_alloc_extfrag register_trace_mm_page_alloc_extfrag unregister_trace_mm_page_alloc_extfrag trace_mm_anon_fault register_trace_mm_anon_fault unregister_trace_mm_anon_fault trace_mm_anon_pgin register_trace_mm_anon_pgin unregister_trace_mm_anon_pgin trace_mm_anon_cow register_trace_mm_anon_cow unregister_trace_mm_anon_cow trace_mm_anon_userfree register_trace_mm_anon_userfree unregister_trace_mm_anon_userfree trace_mm_anon_unmap register_trace_mm_anon_unmap unregister_trace_mm_anon_unmap trace_mm_filemap_fault register_trace_mm_filemap_fault unregister_trace_mm_filemap_fault trace_mm_filemap_cow register_trace_mm_filemap_cow unregister_trace_mm_filemap_cow trace_mm_filemap_unmap register_trace_mm_filemap_unmap unregister_trace_mm_filemap_unmap trace_mm_filemap_userunmap register_trace_mm_filemap_userunmap unregister_trace_mm_filemap_userunmap trace_mm_pagereclaim_pgout register_trace_mm_pagereclaim_pgout unregister_trace_mm_pagereclaim_pgout trace_mm_pagereclaim_free register_trace_mm_pagereclaim_free unregister_trace_mm_pagereclaim_free trace_mm_background_writeout register_trace_mm_background_writeout unregister_trace_mm_background_writeout trace_mm_olddata_writeout register_trace_mm_olddata_writeout unregister_trace_mm_olddata_writeout trace_mm_balancedirty_writeout register_trace_mm_balancedirty_writeout unregister_trace_mm_balancedirty_writeout trace_mm_kswapd_ran register_trace_mm_kswapd_ran unregister_trace_mm_kswapd_ran trace_mm_directreclaim_reclaimall register_trace_mm_directreclaim_reclaimall unregister_trace_mm_directreclaim_reclaimall trace_mm_directreclaim_reclaimzone register_trace_mm_directreclaim_reclaimzone unregister_trace_mm_directreclaim_reclaimzone trace_mm_pagereclaim_shrinkzone register_trace_mm_pagereclaim_shrinkzone unregister_trace_mm_pagereclaim_shrinkzone trace_mm_pagereclaim_shrinkactive register_trace_mm_pagereclaim_shrinkactive unregister_trace_mm_pagereclaim_shrinkactive trace_mm_pagereclaim_shrinkinactive register_trace_mm_pagereclaim_shrinkinactive unregister_trace_mm_pagereclaim_shrinkinactive trace_mm_kernel_pagefault register_trace_mm_kernel_pagefault unregister_trace_mm_kernel_pagefault trace_mm_vmscan_kswapd_sleep register_trace_mm_vmscan_kswapd_sleep unregister_trace_mm_vmscan_kswapd_sleep trace_mm_vmscan_kswapd_wake register_trace_mm_vmscan_kswapd_wake unregister_trace_mm_vmscan_kswapd_wake trace_mm_vmscan_wakeup_kswapd register_trace_mm_vmscan_wakeup_kswapd unregister_trace_mm_vmscan_wakeup_kswapd trace_mm_vmscan_direct_reclaim_begin register_trace_mm_vmscan_direct_reclaim_begin unregister_trace_mm_vmscan_direct_reclaim_begin trace_mm_vmscan_direct_reclaim_end register_trace_mm_vmscan_direct_reclaim_end unregister_trace_mm_vmscan_direct_reclaim_end trace_mm_vmscan_lru_isolate register_trace_mm_vmscan_lru_isolate unregister_trace_mm_vmscan_lru_isolate trace_mm_vmscan_writepage register_trace_mm_vmscan_writepage unregister_trace_mm_vmscan_writepage kmalloc kmalloc_node kcalloc kmem_cache_zalloc kzalloc kzalloc_node get_rtcl get_rtc get_tb get_tb_or_rtc set_tb get_dec set_dec tb_ticks_since cputime_to_jiffies cputime_to_scaled jiffies_to_cputime setup_cputime_one_jiffy jiffies64_to_cputime64 cputime64_to_jiffies64 cputime_to_msecs msecs_to_cputime cputime_to_secs secs_to_cputime cputime_to_timespec timespec_to_cputime cputime_to_timeval timeval_to_cputime cputime_to_clock_t clock_t_to_cputime copy_siginfo sigaddset sigdelset sigismember sigfindinword sigisemptyset sigorsets sigandsets signandsets signotset sigemptyset sigfillset sigaddsetmask sigdelsetmask sigtestsetmask siginitset siginitsetinv init_sigpending valid_signal percpu_counter_add percpu_counter_sum_positive percpu_counter_sum percpu_counter_read percpu_counter_read_positive percpu_counter_inc percpu_counter_dec percpu_counter_sub prop_inc_percpu prop_inc_single prctl_get_seccomp prctl_set_seccomp plist_head_init plist_node_init plist_head_empty plist_node_empty plist_first rt_mutex_debug_check_no_locks_freed rt_mutex_is_locked hrtimer_set_expires hrtimer_set_expires_range hrtimer_set_expires_range_ns hrtimer_set_expires_tv64 hrtimer_add_expires hrtimer_add_expires_ns hrtimer_get_expires hrtimer_get_softexpires hrtimer_get_expires_tv64 hrtimer_get_softexpires_tv64 hrtimer_get_expires_ns hrtimer_expires_remaining hrtimer_cb_get_time hrtimer_is_hres_active hrtimer_init_on_stack destroy_hrtimer_on_stack hrtimer_start_expires hrtimer_restart hrtimer_active hrtimer_is_queued hrtimer_callback_running hrtimer_forward_now timer_stats_account_hrtimer timer_stats_hrtimer_set_start_info timer_stats_hrtimer_clear_start_info account_scheduler_latency clear_all_latency_tracing make_key_ref key_ref_to_ptr is_key_possessed key_get key_ref_put key_serial get_group_info validate_creds validate_creds_for_do_exit validate_process_creds get_new_cred get_cred put_cred show_state iov_length list_kiocb get_mm_hiwater_rss setmax_mm_hiwater_rss get_mm_hiwater_vm signal_group_exit sched_info_on sd_balance_for_mc_power sd_balance_for_package_power sd_power_saving_flags sched_group_cpus sched_domain_span test_sd_parent prefetch_stack rt_prio rt_task task_pid task_tgid task_pgrp task_session task_pid_nr task_pid_nr_ns task_pid_vnr task_tgid_nr task_tgid_vnr task_pgrp_nr_ns task_pgrp_vnr task_session_nr_ns task_session_vnr task_pgrp_nr pid_alive is_global_init put_task_struct rcu_copy_process set_cpus_allowed sched_clock_tick sched_clock_idle_sleep_event sched_clock_idle_wakeup_event get_sysctl_timer_migration kstack_end get_uid dequeue_signal_lock kill_cad_pid is_si_special on_sig_stack sas_ss_flags mmdrop has_group_leader_pid same_thread_group next_thread thread_group_empty task_detached task_lock task_unlock unlock_task_sighand setup_thread_stack end_of_stack object_is_on_stack set_tsk_thread_flag clear_tsk_thread_flag test_and_set_tsk_thread_flag test_and_clear_tsk_thread_flag test_tsk_thread_flag set_tsk_need_resched clear_tsk_need_resched test_tsk_need_resched restart_syscall signal_pending __fatal_signal_pending fatal_signal_pending signal_pending_state need_resched spin_needbreak thread_group_cputime_init thread_group_cputime_free task_cpu add_rchar add_wchar inc_syscr inc_syscw task_rlimit task_rlimit_max rlimit rlimit_max ppc_elf_core_copy_regs elf_coredump_extra_notes_size elf_coredump_extra_notes_write local_add_return local_sub_return local_inc_return local_dec_return local_add_unless local_dec_if_positive trace_module_load register_trace_module_load unregister_trace_module_load trace_module_free register_trace_module_free unregister_trace_module_free trace_module_get register_trace_module_get unregister_trace_module_get trace_module_put register_trace_module_put unregister_trace_module_put trace_module_request register_trace_module_request unregister_trace_module_request module_is_live within_module_core within_module_init __module_ref_addr __module_get try_module_get
Analyzing compilation unit
Performing interprocedural optimizations
 <visibility> <early_local_cleanups> <summary generate> <cp> <inline> <static-var> <pure-const>Assembling functions:

Execution times (seconds)
 preprocessing         :   0.06 (27%) usr   0.06 (33%) sys   0.14 (34%) wall    3782 kB (20%) ggc
 lexical analysis      :   0.10 (45%) usr   0.04 (22%) sys   0.15 (37%) wall       0 kB ( 0%) ggc
 parser                :   0.04 (18%) usr   0.07 (39%) sys   0.08 (20%) wall    7560 kB (40%) ggc
 tree gimplify         :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 2%) wall    3065 kB (16%) ggc
 symout                :   0.02 ( 9%) usr   0.01 ( 6%) sys   0.03 ( 7%) wall    3465 kB (18%) ggc
 TOTAL                 :   0.22             0.18             0.41              18793 kB
  ld -m elf64ppc -r  -T /usr/src/kernels/2.6.32-71.el6.ppc64/scripts/module-common.lds --build-id -o /tmp/stapKQzUKQ/stap_2124.ko /tmp/stapKQzUKQ/stap_2124.o /tmp/stapKQzUKQ/stap_2124.mod.o
make: Leaving directory `/usr/src/kernels/2.6.32-71.el6.ppc64'
Spawn waitpid result (0x0): 0
Pass 4: compiled C into "stap_2124.ko" in 3190usr/960sys/4184real ms.
Copying /tmp/stapKQzUKQ/stapconf_4f6c20836b92ccf35895fe3ecab7eff6_550.h to /root/.systemtap/cache/4f/stapconf_4f6c20836b92ccf35895fe3ecab7eff6_550.h
Pass 5: starting run.
Running /usr/local/bin/staprun -v -v -c './helloworld' -u /tmp/stapKQzUKQ/stap_2124.ko
staprun:main:283 modpath="/tmp/stapKQzUKQ/stap_2124.ko", modname="stap_2124"
staprun:init_staprun:219 init_staprun
spawning: /bin/grep -q unregister_uprobe /proc/kallsyms 
staprun:insert_module:60 inserting module
staprun:insert_module:81 module options: _stp_bufsize=0
staprun:init_ctl_channel:34 Opened /sys/kernel/debug/systemtap/stap_2124/.cmd (4)
staprun:close_ctl_channel:53 Closed ctl fd 4
staprun:init_ctl_channel:34 Opened /sys/kernel/debug/systemtap/stap_2124/.cmd (4)
staprun:close_ctl_channel:53 Closed ctl fd 4
execing: /usr/local/libexec/systemtap/stapio -v -v -c ./helloworld -u /tmp/stapKQzUKQ/stap_2124.ko 
stapio:main:37 modpath="/tmp/stapKQzUKQ/stap_2124.ko", modname="stap_2124"
stapio:init_stapio:318 init_stapio
stapio:init_ctl_channel:34 Opened /sys/kernel/debug/systemtap/stap_2124/.cmd (4)
stapio:start_cmd:200 blocking briefly
stapio:stp_main_loop:502 in main loop
stapio:init_relayfs:239 initializing relayfs
stapio:init_relayfs:263 attempting to open /sys/kernel/debug/systemtap/stap_2124/trace0
stapio:init_relayfs:263 attempting to open /sys/kernel/debug/systemtap/stap_2124/trace1
stapio:init_relayfs:269 ncpus=1, bulkmode = 0
stapio:init_relayfs:351 starting threads
stapio:stp_main_loop:630 probe_start() returned 0
stapio:stp_main_loop:636 detaching pid 2580
stapio:start_cmd:219 execing target_cmd ./helloworld
Hello world
stapio:chld_proc:57 chld_proc 17 (Child exited)
stapio:stp_main_loop:622 got STP_REQUEST_EXIT
stapio:stp_main_loop:615 got STP_EXIT
stapio:cleanup_and_exit:403 detach=0
stapio:close_relayfs:367 closing
0x10000530 : 00000011.plt_call.__libc_start_main@@GLIBC_2.3+0+0x188/0x350 [/home/prasadkr/helloworld]
stapio:close_relayfs:386 done
stapio:cleanup_and_exit:420 closing control channel
stapio:close_ctl_channel:53 Closed ctl fd 4
stapio:cleanup_and_exit:433 removing stap_2124
staprun:parse_modpath:357 modpath="/lib/modules/2.6.32-71.el6.ppc64/systemtap/stap_2124.ko"
staprun:main:283 modpath="/lib/modules/2.6.32-71.el6.ppc64/systemtap/stap_2124.ko", modname="stap_2124"
staprun:init_staprun:219 init_staprun
staprun:remove_module:176 stap_2124
staprun:init_ctl_channel:34 Opened /sys/kernel/debug/systemtap/stap_2124/.cmd (4)
staprun:close_ctl_channel:53 Closed ctl fd 4
staprun:remove_module:201 removing module stap_2124
staprun:remove_module:213 Module stap_2124 removed.
Spawn waitpid result (0x0): 0
Pass 5: run completed in 0usr/70sys/127real ms.
Keeping temporary directory "/tmp/stapKQzUKQ"
[root@llm64 prasadkr]# 


  reply	other threads:[~2011-01-18 14:35 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20100826194353.GC3185@redhat.com>
     [not found] ` <20100827092840.GA4129@in.ibm.com>
     [not found]   ` <20100830032810.GA5213@in.ibm.com>
     [not found]     ` <1283152139.2362.2.camel@hermans.wildebeest.org>
     [not found]       ` <20100830111805.GA4115@in.ibm.com>
     [not found]         ` <1283169285.15128.20.camel@springer.wildebeest.org>
     [not found]           ` <20101111121023.GA2597@in.ibm.com>
     [not found]             ` <1289485749.2470.5.camel@hermans.wildebeest.org>
     [not found]               ` <20110117145437.GA4251@in.ibm.com>
     [not found]                 ` <1295278356.2998.47.camel@springer.wildebeest.org>
2011-01-18 13:09                   ` K.Prasad
2011-01-18 13:30                     ` Mark Wielaard
2011-01-18 14:35                       ` K.Prasad [this message]
2011-01-18 14:56                         ` Mark Wielaard
2011-01-19 12:01                           ` K.Prasad
2011-01-19 23:24                             ` Mark Wielaard
2011-01-20  1:19                               ` Roland McGrath
2011-01-20 11:11                                 ` Mark Wielaard
2011-01-20 18:53                                   ` Roland McGrath
2011-01-21 23:16                                     ` Mark Wielaard
2011-02-02 12:24                                       ` K.Prasad
2011-02-02 12:59                                         ` Mark Wielaard
2011-02-03  5:04                                           ` K.Prasad
2011-02-03 10:16                                             ` Mark Wielaard
2011-02-03 12:34                                               ` K.Prasad
2011-02-03 12:44                                                 ` Mark Wielaard
2011-02-03 18:59                                                   ` Roland McGrath
2011-02-08 13:13                                                     ` Mark Wielaard
2011-02-08 18:45                                                       ` Roland McGrath
2011-02-08 19:51                                                         ` Mark Wielaard
2011-02-08 19:57                                                           ` Roland McGrath
2011-02-14 16:50                                                       ` K.Prasad
2011-02-14 20:33                                                         ` Mark Wielaard
2011-03-04  7:13                                                           ` K.Prasad
2011-03-04 15:06                                                             ` Mark Wielaard
2011-03-17  9:05                                                               ` K.Prasad
2011-03-17 13:04                                                                 ` Mark Wielaard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110118143427.GA5538@in.ibm.com \
    --to=prasad@linux.vnet.ibm.com \
    --cc=dsmith@redhat.com \
    --cc=mjw@redhat.com \
    --cc=scox@redhat.com \
    --cc=systemtap@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).