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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox