Permalink
Switch branches/tags
android-wear-5.1.1_r1 android-wear-5.1.0_r1 android-wear-5.0.0_r1 android-sdk-support_r11 android-sdk-adt_r20 android-sdk-adt_r16.0.1 android-sdk-4.4.2_r1.0.1 android-sdk-4.4.2_r1 android-sdk-4.0.3_r1 android-sdk-4.0.3-tools_r1 android-l-preview_r2 android-cts-verifier-4.0.3_r1 android-cts-verifier-4.0_r1 android-cts-5.1_r25 android-cts-5.1_r24 android-cts-5.1_r23 android-cts-5.1_r22 android-cts-5.1_r21 android-cts-5.1_r20 android-cts-5.1_r19 android-cts-5.1_r18 android-cts-5.1_r17 android-cts-5.1_r16 android-cts-5.1_r15 android-cts-5.1_r14 android-cts-5.1_r13 android-cts-5.1_r10 android-cts-5.1_r9 android-cts-5.1_r8 android-cts-5.1_r7 android-cts-5.1_r6 android-cts-5.1_r5 android-cts-5.1_r4 android-cts-5.1_r3 android-cts-5.1_r2 android-cts-5.1_r1 android-cts-5.0_r9 android-cts-5.0_r8 android-cts-5.0_r7 android-cts-5.0_r6 android-cts-5.0_r5 android-cts-5.0_r4 android-cts-5.0_r3 android-cts-4.4_r4 android-cts-4.4_r1 android-cts-4.2_r2 android-cts-4.2_r1 android-cts-4.1_r4 android-cts-4.1_r2 android-cts-4.1_r1 android-cts-4.0.3_r2 android-cts-4.0.3_r1 android-cts-4.0_r1 android-cts-2.3_r12 android-cts-2.3_r11 android-cts-2.3_r10 android-cts-2.2_r8 android-5.1.1_r38 android-5.1.1_r37 android-5.1.1_r36 android-5.1.1_r35 android-5.1.1_r34 android-5.1.1_r33 android-5.1.1_r30 android-5.1.1_r29 android-5.1.1_r28 android-5.1.1_r26 android-5.1.1_r25 android-5.1.1_r24 android-5.1.1_r23 android-5.1.1_r22 android-5.1.1_r20 android-5.1.1_r19 android-5.1.1_r18 android-5.1.1_r17 android-5.1.1_r16 android-5.1.1_r15 android-5.1.1_r14 android-5.1.1_r13 android-5.1.1_r12 android-5.1.1_r10 android-5.1.1_r9 android-5.1.1_r8 android-5.1.1_r7 android-5.1.1_r6 android-5.1.1_r5 android-5.1.1_r4 android-5.1.1_r3 android-5.1.1_r2 android-5.1.1_r1 android-5.1.0_r5 android-5.1.0_r4 android-5.1.0_r3 android-5.1.0_r1 android-5.0.2_r3 android-5.0.2_r1 android-5.0.1_r1 android-5.0.0_r7 android-5.0.0_r6 android-5.0.0_r5.1
Nothing to show
Commits on Apr 20, 2012
  1. Point to gcc 4.6

    Jean-Baptiste Queru committed Jan 6, 2012
    Change-Id: I5b398a311a6b912801eab59d7524397a590d68da
  2. Revert "Point to gcc 4.6"

    Jean-Baptiste Queru committed Apr 20, 2012
    This reverts commit a144541.
  3. Point to gcc 4.6

    Jean-Baptiste Queru committed Jan 6, 2012
    Change-Id: I2f657b568011b501236dfed808db075629407b47
Commits on Jan 11, 2012
  1. Revert "Point to gcc 4.6"

    Jean-Baptiste Queru committed Jan 11, 2012
    This reverts commit 27e5bbd.
Commits on Jan 9, 2012
  1. Allow setting symbols path explicitly through -p/--image-path.

    Ben Cheng committed Jan 9, 2012
    As long as all arguments to opreport are still pass-through there is no
    need to add explcit getopt cases.
    
    Change-Id: Iac2d3ec2805f5207a089f623e9559c01abe7c7c0
Commits on Jan 7, 2012
  1. Merge "Point to gcc 4.6"

    Jing Yu committed with Android (Google) Code Review Jan 7, 2012
Commits on Jan 6, 2012
  1. Enhance the oprofile_android harness to support opannotate.

    Ben Cheng committed Jan 6, 2012
    Also s/objdump/arm-eabi-objdump in opannotate.cpp.
    
    Change-Id: I51b35da926a9ad189c6758c3f10084a4b9766524
  2. Point to gcc 4.6

    Jean-Baptiste Queru committed Jan 6, 2012
    Change-Id: I2bd6554f3636f6701d73d60d616ffc0cc480687d
Commits on Jan 4, 2012
  1. Support multiple profile sessions w/o the need of rebooting.

    Ben Cheng committed Jan 4, 2012
    Bonus changes:
      - Eliminated sending unnecessary SIGHUP to oprofiled when dumping
        samples.
      - fixed a file descriptor leak in read_num().
    
    Change-Id: I79ca35a62df848ceb4e16f2bc62e54b86ab7495f
Commits on Dec 14, 2011
  1. Allow callgraph collection in timer mode.

    Ben Cheng committed Dec 14, 2011
    Change-Id: I48700c0c655f7c29ea3eb2ee049aa547a3d327c3
Commits on Nov 10, 2011
  1. am d390240: Remove mutable declaration of reference member

    Conley Owens committed with Android Git Automerger Nov 10, 2011
    * commit 'd39024022778b3cd3f1d88d5cc1a330f023203be':
      Remove mutable declaration of reference member
Commits on Nov 9, 2011
  1. Remove mutable declaration of reference member

    Conley Owens committed Nov 9, 2011
    Mutable on reference members is meaningless.  gcc>=4.6 does not allow
    it.
    
    Change-Id: I87c10cd7b5d6a15f46ca20465882e7a940e850bf
  2. Remove mutable declaration of reference member

    Conley Owens committed Nov 9, 2011
    Mutable on reference members is meaningless.  gcc>=4.6 does not allow
    it.
    
    Change-Id: I87c10cd7b5d6a15f46ca20465882e7a940e850bf
Commits on Aug 17, 2011
  1. Fix a typo in oprofile_android

    narayank committed Aug 16, 2011
    The typo (in specifying the --kernel-range argument) completely breaks
    kernel profiling  because the kernel end address will always be 0
    and < the start address. All kernel samples will therefore be discarded.
    
    I've also added very basic support for turning on kernel profiling via
    this script.
    
    Change-Id: I64b4063cb994ca94a51ed5aa0159aa4ae1627969
Commits on Jul 12, 2011
  1. Remove the simulator target from all makefiles.

    j9brown committed Jul 12, 2011
    Bug: 5010576
    
    Change-Id: I4e916efded024ea68713dde817dd4bb7ec83c285
Commits on May 4, 2011
  1. Improve oprofile scripts.

    j9brown committed May 3, 2011
    Now support importing dumps and running reports using a simple script.
    Eliminated some spurious errors and warnings in the oprofile tools
    when profiling Android libraries.
    
    Change-Id: I618cf6f8937a6ab5f45b3d45bdf860792b6bebbe
Commits on Apr 8, 2011
  1. Reenable oprofile host build.

    j9brown committed Apr 8, 2011
    Now taking into account differences in the library dependencies of
    libintl on darwin vs. linux.  On darwin, we need to link with libiconv
    which is provided as a shared library on the platform.  On linux,
    iconv is included in libc so we don't need anything special.
    
    Change-Id: Ide89061cce0352c83b7401d9f5d594e9625b1868
  2. Revert "This doesn't always build, so completely disable it."

    j9brown committed Apr 8, 2011
    This reverts commit 245b758.
  3. This doesn't always build, so completely disable it.

    Joe Onorato committed Apr 8, 2011
    Change-Id: Ie87d9459a98fbd45619bf1da83c2e68fb63b075a
  4. Completely disable building oprofile on host.

    j9brown committed Apr 8, 2011
    Was trying to build some components even when HAVE_LIBBFD was false.
    
    Change-Id: Ied9aefcc42070ae2e6cd7cc64f7323f72e64dd82
Commits on Apr 5, 2011
  1. Disable oprofile host tools builds.

    j9brown committed Apr 5, 2011
    Need host prebuilt for libiconv.a because libintl.a is linked with it.
    Bug: 3439321
    
    Change-Id: Ifabae6a0735f3d98287069e7b881a88c4933c56b
  2. Build oprofile tools on the host.

    j9brown committed Mar 17, 2011
    Change-Id: I9911afe75ad24b5d39aedee4cf4c27ce418d033c
Commits on Feb 7, 2011
  1. x86: More fixing oprofile compilation in PIC mode

    kruton committed Feb 7, 2011
    Change-Id: I4c58b95a9f6f13bdfa59a6b78248f97e86821e5a
Commits on Feb 5, 2011
  1. Improve oprofile wrapper commands.

    j9brown committed Feb 2, 2011
    Added a new wrapper script that will help automate more of the process
    of setting up and running oprofile on a remote device.  There is
    more work to be done here once the kernel perf event issues that hinder
    reliability (bug: 2975913) are resolved.
    
    Change-Id: I942ee74912f1e4c87b4c43aca9937b3f3f1780f6
Commits on Feb 4, 2011
  1. Sync with oprofile CVS HEAD from Jan 11, 2011.

    j9brown committed Feb 2, 2011
    There have been a few patches to oprofile for newer ARM architectures
    since 0.9.6.
    
    Pruned out irrelevant auto-generated files from the previous dump
    so this is closer to being a mirror of the actual oprofile repository.
    
    Change-Id: I889053d30aae433a199a0a18585c66b88ff8de14
  2. Compile oprofile tools on the host.

    j9brown committed Jan 11, 2011
    Some of the new build targets are disabled for now because libbfd is
    not currently provided by the prebuilt toolchain for all platforms.
    
    Change-Id: Ie2c24bf997c9c5f15f6c3e2eaf949d73578890d8
Commits on Feb 2, 2011
  1. Merge "x86: Fix oprofile compilation in pic mode."

    digit-android committed with Android Code Review Feb 2, 2011
Commits on Feb 1, 2011
  1. x86: Fix oprofile compilation in pic mode.

    digit-android committed Feb 1, 2011
    This patch modifies the inline x86 assembly fragments to properly
    save ebx when calling the cpuid instruction. Otherwise, the compiler
    will error, complaining that the PIC register (ebx) is clobbered.
    
    Change-Id: Ibc091484068dfb87812c59dbc3976d26d922eebc
Commits on Nov 17, 2010
  1. oprofile 0.9.6

    midodd committed Nov 17, 2010
    Copy in the rest of the oprofile 0.9.6 tree so we have a source
    copy to match the prebuilt binaries that are checked into
    external/.
    
    Change-Id: Iaac327571d5d583594a4194973bf256569061048
Commits on Nov 11, 2010
  1. oprofile fix for hashing backtraces.

    midodd committed Nov 11, 2010
    Oprofile's hash function uses a 64-bit value for the
    key where the high 32-bit are the 'from' address in a backtrace,
    and the low 32-bits are the current PC. However, the hash
    function was:
    
      uint32_t temp = (value >> 32) ^ value;
      return ((temp << 0) ^ (temp >> 8)) & data->hash_mask;
    
    If 'from' and 'to' are the same (recursive function), this hashes
    to 0, and you end up with lots of collisions, turning the
    theoretically O(1) operation into O(n).
    
    To fix it, I just drop the high 32-bits from the hash:
    
      uint32_t temp = value & 0xffffffff;
      return ((temp << 0) ^ (temp >> 8)) & data->hash_mask;
    
    In testing, this drastically reduces the oprofile overhead
    for some tracing.
    
    Change-Id: I8ae65a8a73771c89b576c895f135efd7b730eaf5
Commits on Oct 10, 2010
  1. am 44ce845: am 041ee6c: Add timer mode in opcontrol.

    Ben Cheng committed with Android Git Automerger Oct 10, 2010
    Merge commit '44ce8454876f33304daf17da83614acaf8c189c2'
    
    * commit '44ce8454876f33304daf17da83614acaf8c189c2':
      Add timer mode in opcontrol.
Commits on Oct 7, 2010
  1. am 041ee6c: Add timer mode in opcontrol.

    Ben Cheng committed with Android Git Automerger Oct 7, 2010
    Merge commit '041ee6ccda354960ebc1e1ccfff78685ec5326e1' into gingerbread-plus-aosp
    
    * commit '041ee6ccda354960ebc1e1ccfff78685ec5326e1':
      Add timer mode in opcontrol.
Commits on Oct 6, 2010
  1. Add timer mode in opcontrol.

    Ben Cheng committed with Ben Cheng Sep 3, 2010
    (cherry-picked from master - temporary workaround for the transition from
    oprofile to perf events)
    
    Change-Id: I647523e68814dee525b7599e9088b68a19e67f4b
Commits on Sep 3, 2010
  1. Add timer mode in opcontrol.

    Ben Cheng committed Sep 3, 2010
    Change-Id: Ic0ab81deac51b48068e3a9b92a417003196161ea
  2. Skip oprofile modules in the simulator build.

    Ben Cheng committed Sep 3, 2010
    Change-Id: Ie18ec8109465e44ae2e14f953f013871c6979060