From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Ehrhardt Date: Fri, 04 Apr 2008 11:03:05 +0000 Subject: [kvm-ppc-devel] Profile kvmppc - #1 - guest boot and halt Message-Id: <47F60AE9.7070606@linux.vnet.ibm.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: kvm-ppc@vger.kernel.org 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=3D/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=3D/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_inj= ection 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 --=20 Gr=FCsse / regards,=20 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