counters.h revision 95ff7c92406f8e3cc892ec0ed9be7d06c49e302c
eb6509c759a277527b791759757d9d9a5b1c5e32vboxsync * Counters macro invocation template.
eb6509c759a277527b791759757d9d9a5b1c5e32vboxsync * This is included with different PROFILE_COUNTER and COUNTING_COUNTER
eb6509c759a277527b791759757d9d9a5b1c5e32vboxsync * implementations to instantiate data members, create function prototypes and
eb6509c759a277527b791759757d9d9a5b1c5e32vboxsync * implement these prototypes.
eb6509c759a277527b791759757d9d9a5b1c5e32vboxsync * Copyright (C) 2007-2009 Sun Microsystems, Inc.
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * available from http://www.virtualbox.org. This file is free software;
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * you can redistribute it and/or modify it under the terms of the GNU
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * General Public License (GPL) as published by the Free Software
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * Clara, CA 95054 USA or visit http://www.sun.com if you need
d981a844e64c196b4c96be1a52ddc42e23337138vboxsync * additional information or have any questions.
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncPROFILE_COUNTER(FastTimer, "Profiling slirp fast timer");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncPROFILE_COUNTER(SlowTimer, "Profiling slirp slow timer");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IORead_in_1_bytes, "SB IORead_in_1_bytes");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IORead_in_2_1st_bytes, "SB IORead_in_2_1st_bytes");
3fa88ed5980bc097e9f97063a9965d2cf771c5f3vboxsyncCOUNTING_COUNTER(IORead_in_2_2nd_bytes, "SB IORead_in_2_2nd_bytes");
73998d8c011a8daa516284396927355bef407656vboxsyncCOUNTING_COUNTER(IOWrite_in_1_bytes, "SB IOWrite_in_1_bytes");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOWrite_in_2_1st_bytes, "SB IOWrite_in_2_1st_bytes");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOWrite_in_2_2nd_bytes, "SB IOWrite_in_2_2nd_bytes");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOWrite_rest_bytes, "SB IOWrite_rest_bytes");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncPROFILE_COUNTER(IOSBAppend_pf, "Profiling sbuf::append common");
73998d8c011a8daa516284396927355bef407656vboxsyncPROFILE_COUNTER(IOSBAppend_pf_wa, "Profiling sbuf::append all writen in network");
73998d8c011a8daa516284396927355bef407656vboxsyncPROFILE_COUNTER(IOSBAppend_pf_wf, "Profiling sbuf::append writen fault");
73998d8c011a8daa516284396927355bef407656vboxsyncPROFILE_COUNTER(IOSBAppend_pf_wp, "Profiling sbuf::append writen partly");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppend_wa, "SB: Append all is written to network ");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppend_wf, "SB: Append nothing is written");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppend_wp, "SB: Append is written partly");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppend_zm, "SB: Append mbuf is zerro or less");
73998d8c011a8daa516284396927355bef407656vboxsyncCOUNTING_COUNTER(IOSBAppendSB, "SB: AppendSB total");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppendSB_w_l_r, "SB: AppendSB (sb_wptr < sb_rptr)");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppendSB_w_ge_r, "SB: AppendSB (sb_wptr >= sb_rptr)");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(IOSBAppendSB_w_alter, "SB: AppendSB (altering of sb_wptr)");
aee9566869f4ef64fd4c1bf0b6b0472118c4e3dcvboxsyncCOUNTING_COUNTER(TCP_retransmit, "TCP::retransmit");