Port-i386 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: per-cpu TSS



yamt%mwd.biglobe.ne.jp@localhost (YAMAMOTO Takashi) writes:
>> i want to get rid of ltr from cpu_switchto.
>
> the following is a result of "fmt.sh <tprof.out|head -30".
> tprof.out here was taken while running mysql sysbench.
> "cpu_switchto+0x4f" is the next address of the ltr instruction.

How does one interpret the output of tprof/fmt.sh?

Perry

> 13259   c039b98a        x86_pause+0x2
> 7652    c039b571        bus_space_read_4+0x11
> 2735    c010ce12        mutex_enter+0x12
> 2308    c02dd845        _kernel_lock+0xc5
> 2182    c010cfcd        __cpu_simple_lock_try+0xd
> 1824    c010cef5        mutex_spin_enter+0x35
> 1536    c039b988        x86_pause
> 1525    c01005c4        sse2_zero_page+0x14
> 1515    c0100c4c        spllower+0x2c
> 1384    c01005c0        sse2_zero_page+0x10
> 1379    c0100490        Xsyscall
> 1285    c039ef5f        invlpg+0x7
> 1234    c010cf9d        __cpu_simple_lock+0xd
> 737     c01003cf        cpu_switchto+0x4f
> 732     c0100fb9        Xintr_lapic_tlb_mcast+0x49
> 710     c02dd84e        _kernel_lock+0xce
> 641     bb86b9a7        start
> 634     bb9002a7        start
> 609     c01006fc        copyout+0x3c
> 609     c010ce5f        rw_enter+0x1f
> 577     c02abc50        nonresident_rotate+0x10
> 576     c0100523        syscall1+0x91
> 572     c03a57ff        syscall+0x4f
> 552     c010cf32        mutex_spin_exit+0x32
> 499     c03585b8        ether_input+0x48
> 482     c010074a        copyin+0x3a
> 472     c010ce30        mutex_exit+0x10
> 470     c010052b        syscall1+0x99
> 467     c010ce9e        rw_exit+0x1e
> 441     bb86ba47        start



Home | Main Index | Thread Index | Old Index