All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
To: kvm-ppc@vger.kernel.org
Subject: [kvm-ppc-devel] Profile kvmppc - #1 - guest boot and halt
Date: Fri, 04 Apr 2008 11:03:05 +0000	[thread overview]
Message-ID: <47F60AE9.7070606@linux.vnet.ibm.com> (raw)

Well without real perf counters it's semi-useless (might be misleading) but anyway here what I got so far - #1 - guest boot and halt:

bash-3.00# opreport --session-dir=/mnt/usb/oprofile_boot/
CPU: CPU with timer interrupt, speed 0 MHz (estimated)
Profiling through timer interrupt
          TIMER:0|
  samples|      %|
------------------
    16079     nan vmlinux.host
       72     nan qemu-system-ppcemb.viob_v1
       43     nan libc-2.3.5.so
       13     nan ld-2.3.5.so
       11     nan bash
       11     nan oprofiled
        6     nan libpthread-2.3.5.so
        2     nan librt-2.3.5.so
        1     nan grep
        1     nan syslogd

Details:
bash-3.00# opreport --session-dir=/mnt/usb/oprofile_boot/ -l
CPU: CPU with timer interrupt, speed 0 MHz (estimated)
Profiling through timer interrupt
samples  %        app name                 symbol name
9516         nan  vmlinux.host             kvmppc_handle_exit
1017         nan  vmlinux.host             kvmppc_44x_tlb_trace
612          nan  vmlinux.host             get_user_pages
542          nan  vmlinux.host             kvmppc_emulate_instruction
480          nan  vmlinux.host             cpu_idle
479          nan  vmlinux.host             follow_page
467          nan  vmlinux.host             kvmppc_44x_tlb_index
421          nan  vmlinux.host             kvmppc_mmu_map
285          nan  vmlinux.host             gfn_to_page
171          nan  vmlinux.host             kvm_is_visible_gfn
163          nan  vmlinux.host             kvmppc_44x_shadow_release
146          nan  vmlinux.host             mark_page_accessed
137          nan  vmlinux.host             find_extend_vma
136          nan  vmlinux.host             _cond_resched
136          nan  vmlinux.host             down_write
125          nan  vmlinux.host             gfn_to_hva
115          nan  vmlinux.host             __gfn_to_memslot
100          nan  vmlinux.host             find_vma
88           nan  vmlinux.host             up_write
76           nan  vmlinux.host             vm_normal_page
73           nan  vmlinux.host             kvmppc_mmu_invalidate
70           nan  vmlinux.host             kvm_is_error_hva
66           nan  vmlinux.host             finish_task_switch
61           nan  vmlinux.host             flush_dcache_page
59           nan  vmlinux.host             kvmppc_44x_itlb_search
58           nan  vmlinux.host             kvmppc_44x_dtlb_search
51           nan  vmlinux.host             kvm_release_page_dirty
49           nan  vmlinux.host             tick_nohz_stop_sched_tick
43           nan  libc-2.3.5.so            (no symbols)
39           nan  vmlinux.host             put_page
37           nan  vmlinux.host             unalias_gfn
35           nan  vmlinux.host             kvmppc_mmu_priv_switch
14           nan  vmlinux.host             csum_partial_copy_generic
13           nan  ld-2.3.5.so              (no symbols)
12           nan  vmlinux.host             __do_softirq
12           nan  vmlinux.host             kvm_arch_vcpu_ioctl_run
11           nan  bash                     (no symbols)
10           nan  qemu-system-ppcemb.viob_v1 kvm_run
8            nan  vmlinux.host             DoSyscall
8            nan  vmlinux.host             handle_IRQ_event
8            nan  vmlinux.host             serial8250_interrupt
8            nan  vmlinux.host             tick_nohz_restart_sched_tick
6            nan  qemu-system-ppcemb.viob_v1 cpu_physical_memory_rw
6            nan  vmlinux.host             get_page_from_freelist
6            nan  vmlinux.host             write_chan
5            nan  qemu-system-ppcemb.viob_v1 handle_mmio
5            nan  vmlinux.host             __flush_dcache_icache
5            nan  vmlinux.host             __queue_work
5            nan  vmlinux.host             __wake_up
4            nan  qemu-system-ppcemb.viob_v1 main_loop_wait
4            nan  qemu-system-ppcemb.viob_v1 phys_page_find_alloc
4            nan  qemu-system-ppcemb.viob_v1 post_kvm_run
4            nan  vmlinux.host             __rpc_do_wake_up_task
4            nan  vmlinux.host             clear_user_page
4            nan  vmlinux.host             gfn_to_memslot
4            nan  vmlinux.host             handle_mm_fault
4            nan  vmlinux.host             schedule
4            nan  vmlinux.host             sys_timer_settime
3            nan  libpthread-2.3.5.so      pthread_mutex_lock
3            nan  vmlinux.host             __kfree_skb
3            nan  vmlinux.host             do_softirq
3            nan  vmlinux.host             emac_poll_rx
3            nan  vmlinux.host             emac_poll_tx
3            nan  vmlinux.host             ip_defrag
3            nan  vmlinux.host             posix_timer_fn
3            nan  vmlinux.host             run_timer_softirq
3            nan  vmlinux.host             sigprocmask
3            nan  vmlinux.host             uart_chars_in_buffer
3            nan  vmlinux.host             uart_start
2            nan  librt-2.3.5.so           (no symbols)
2            nan  oprofiled                __list_add
2            nan  qemu-system-ppcemb.viob_v1 .plt
2            nan  qemu-system-ppcemb.viob_v1 __divdi3
2            nan  qemu-system-ppcemb.viob_v1 dynticks_rearm_timer
2            nan  qemu-system-ppcemb.viob_v1 kvm_arch_post_kvm_run
2            nan  qemu-system-ppcemb.viob_v1 kvm_arch_try_push_interrupts
2            nan  qemu-system-ppcemb.viob_v1 mux_chr_write
2            nan  qemu-system-ppcemb.viob_v1 ppc40x_set_irq
2            nan  qemu-system-ppcemb.viob_v1 ppcuic_set_irq
2            nan  qemu-system-ppcemb.viob_v1 pre_kvm_run
2            nan  qemu-system-ppcemb.viob_v1 serial_ioport_write
2            nan  qemu-system-ppcemb.viob_v1 virtio_blk_handle_output
2            nan  qemu-system-ppcemb.viob_v1 virtio_net_poll
2            nan  vmlinux.host             __mod_timer
2            nan  vmlinux.host             copy_page
2            nan  vmlinux.host             do_page_fault
2            nan  vmlinux.host             do_select
2            nan  vmlinux.host             do_vfs_ioctl
2            nan  vmlinux.host             hrtimer_run_pending
2            nan  vmlinux.host             inotify_inode_queue_event
2            nan  vmlinux.host             invalidate_dcache_range
2            nan  vmlinux.host             ip_rcv
2            nan  vmlinux.host             is_error_page
2            nan  vmlinux.host             kvm_vcpu_ioctl
2            nan  vmlinux.host             rpc_wake_up_next
2            nan  vmlinux.host             sys_rt_sigtimedwait
2            nan  vmlinux.host             sys_timer_gettime
2            nan  vmlinux.host             tty_ldisc_ref_wait
2            nan  vmlinux.host             tty_write
2            nan  vmlinux.host             udp_queue_rcv_skb
2            nan  vmlinux.host             xdr_partial_copy_from_skb
1            nan  grep                     (no symbols)
1            nan  libpthread-2.3.5.so      .got
1            nan  libpthread-2.3.5.so      __errno_location
1            nan  libpthread-2.3.5.so      pthread_mutex_unlock
1            nan  oprofiled                do_match
1            nan  oprofiled                enough_remaining
1            nan  oprofiled                find_cookie
1            nan  oprofiled                op_hash_string
1            nan  oprofiled                opd_process_samples
1            nan  oprofiled                pop_buffer_value
1            nan  oprofiled                sfile_get
1            nan  oprofiled                sfile_log_sample
1            nan  oprofiled                sfile_put
1            nan  qemu-system-ppcemb.viob_v1 get_clock
1            nan  qemu-system-ppcemb.viob_v1 handle_dcr
1            nan  qemu-system-ppcemb.viob_v1 handle_powerpc_dcr_write
1            nan  qemu-system-ppcemb.viob_v1 kvm_eat_signal
1            nan  qemu-system-ppcemb.viob_v1 kvm_is_ready_for_interrupt_injection
1            nan  qemu-system-ppcemb.viob_v1 kvm_mmio_read
1            nan  qemu-system-ppcemb.viob_v1 mmio_writeb
1            nan  qemu-system-ppcemb.viob_v1 qemu_aio_poll
1            nan  qemu-system-ppcemb.viob_v1 qemu_bh_poll
1            nan  qemu-system-ppcemb.viob_v1 qemu_get_clock
1            nan  qemu-system-ppcemb.viob_v1 qemu_mod_timer
1            nan  qemu-system-ppcemb.viob_v1 serial_update_irq
1            nan  qemu-system-ppcemb.viob_v1 subpage_register
1            nan  qemu-system-ppcemb.viob_v1 try_push_interrupts
1            nan  qemu-system-ppcemb.viob_v1 virtio_net_can_receive
1            nan  syslogd                  (no symbols)
1            nan  vmlinux.host             __copy_tofrom_user
1            nan  vmlinux.host             __do_fault
1            nan  vmlinux.host             __do_page_cache_readahead
1            nan  vmlinux.host             __free_pages
1            nan  vmlinux.host             __free_pages_ok
1            nan  vmlinux.host             __mtdcr_table
1            nan  vmlinux.host             __pte_alloc
1            nan  vmlinux.host             __rb_rotate_right
1            nan  vmlinux.host             __udp4_lib_lookup
1            nan  vmlinux.host             activate_page
1            nan  vmlinux.host             arch_get_unmapped_area
1            nan  vmlinux.host             call_bind
1            nan  vmlinux.host             check_kill_permission
1            nan  vmlinux.host             clear_pages
1            nan  vmlinux.host             del_timer
1            nan  vmlinux.host             do_exit
1            nan  vmlinux.host             do_sync_read
1            nan  vmlinux.host             dup_fd
1            nan  vmlinux.host             emac_peek_rx_sg
1            nan  vmlinux.host             emac_start_xmit
1            nan  vmlinux.host             eth_header
1            nan  vmlinux.host             find_lock_page
1            nan  vmlinux.host             generic_file_aio_read
1            nan  vmlinux.host             getnstimeofday
1            nan  vmlinux.host             ip4_frag_init
1            nan  vmlinux.host             ip_append_data
1            nan  vmlinux.host             ip_finish_output
1            nan  vmlinux.host             ip_local_deliver_finish
1            nan  vmlinux.host             ip_local_out
1            nan  vmlinux.host             ip_output
1            nan  vmlinux.host             ip_route_input
1            nan  vmlinux.host             kernel_sendmsg
1            nan  vmlinux.host             ksoftirqd
1            nan  vmlinux.host             ktime_get_ts
1            nan  vmlinux.host             kvmppc_handle_store
1            nan  vmlinux.host             local_bh_disable
1            nan  vmlinux.host             local_bh_enable
1            nan  vmlinux.host             mal_poll
1            nan  vmlinux.host             mutex_lock
1            nan  vmlinux.host             neigh_resolve_output
1            nan  vmlinux.host             net_rx_action
1            nan  vmlinux.host             nfs_free_request
1            nan  vmlinux.host             nfs_lookup_revalidate
1            nan  vmlinux.host             nfs_pagein_one
1            nan  vmlinux.host             nfs_permission
1            nan  vmlinux.host             nfs_readdata_release
1            nan  vmlinux.host             nfs_refresh_inode
1            nan  vmlinux.host             nfs_update_inode
1            nan  vmlinux.host             nfs_xdr_readargs
1            nan  vmlinux.host             page_add_new_anon_rmap
1            nan  vmlinux.host             put_nfs_open_context
1            nan  vmlinux.host             queue_work
1            nan  vmlinux.host             remove_wait_queue
1            nan  vmlinux.host             rpc_count_iostats
1            nan  vmlinux.host             rpc_release_client
1            nan  vmlinux.host             rpcauth_wrap_req
1            nan  vmlinux.host             skb_copy_and_csum_bits
1            nan  vmlinux.host             skb_drop_list
1            nan  vmlinux.host             strcmp
1            nan  vmlinux.host             sys_ioctl
1            nan  vmlinux.host             sys_write
1            nan  vmlinux.host             syscall_dotrace_cont
1            nan  vmlinux.host             sysfs_open_file
1            nan  vmlinux.host             tty_ldisc_deref
1            nan  vmlinux.host             tty_ldisc_try
1            nan  vmlinux.host             tty_paranoia_check
1            nan  vmlinux.host             udp_push_pending_frames
1            nan  vmlinux.host             udp_rcv
1            nan  vmlinux.host             udp_sendmsg
1            nan  vmlinux.host             unlock_page
1            nan  vmlinux.host             unx_marshal
1            nan  vmlinux.host             unx_validate
1            nan  vmlinux.host             up_read
1            nan  vmlinux.host             usb_hcd_irq
1            nan  vmlinux.host             vfs_read
1            nan  vmlinux.host             vprintk
1            nan  vmlinux.host             worker_thread
1            nan  vmlinux.host             xdr_skb_read_and_csum_bits
1            nan  vmlinux.host             xprt_reserve
1            nan  vmlinux.host             xprt_reset_majortimeo
1            nan  vmlinux.host             xprt_transmit
1            nan  vmlinux.host             xprt_update_rtt

-- 

Grüsse / regards, 
Christian Ehrhardt
IBM Linux Technology Center, Open Virtualization

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
kvm-ppc-devel mailing list
kvm-ppc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-ppc-devel

                 reply	other threads:[~2008-04-04 11:03 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=47F60AE9.7070606@linux.vnet.ibm.com \
    --to=ehrhardt@linux.vnet.ibm.com \
    --cc=kvm-ppc@vger.kernel.org \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.