Hello all,

I am running the Iozone benchmark commands to find disk characteristics on my system and
trying to construct a call graph for the iozone functions.
I am using perf tools to generate a call graph , but I am having trouble understanding the output from the perf commands as follows--


# Events: 62K cpu-clock
#
# Overhead         Command               Shared Object                                                                                                                          Symbol
# ........  ..............  ..........................  ..............................................................................................................................
#
    79.23%         swapper  [kernel.kallsyms]           [k] native_safe_halt
                   |
                   --- native_safe_halt
                       default_idle
                       cpu_idle
                       start_kernel
                       x86_64_start_kernel

     4.99%          iozone  [kernel.kallsyms]           [k] copy_user_generic_unrolled
                    |
                    --- copy_user_generic_unrolled
                        iov_iter_copy_from_user_atomic
                        generic_perform_write
                        generic_file_buffered_write
                        __generic_file_aio_write
                        generic_file_aio_write
                        ext4_file_write
                        do_sync_write
                        vfs_write
                        sys_write
                        ia32_sysret   
                        0xf77904be
                        __write_nocancel


I need to understand these kernel commands , kindly give some pointers for the same. Are there any resources available online ??
I am attaching the complete file along with the mail.


Thanks and regards,

Nitisha