Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: jb-mr1-release

Apr 20, 2012

  1. Point to gcc 4.6

    Change-Id: I5b398a311a6b912801eab59d7524397a590d68da
    Jean-Baptiste Queru authored
  2. Revert "Point to gcc 4.6"

    This reverts commit a144541.
    Jean-Baptiste Queru authored
  3. Point to gcc 4.6

    Change-Id: I2f657b568011b501236dfed808db075629407b47
    Jean-Baptiste Queru authored

Jan 11, 2012

  1. Revert "Point to gcc 4.6"

    This reverts commit 27e5bbd.
    Jean-Baptiste Queru authored

Jan 09, 2012

  1. Allow setting symbols path explicitly through -p/--image-path.

    As long as all arguments to opreport are still pass-through there is no
    need to add explcit getopt cases.
    
    Change-Id: Iac2d3ec2805f5207a089f623e9559c01abe7c7c0
    Ben Cheng authored

Jan 07, 2012

  1. Merge "Point to gcc 4.6"

    Jing Yu authored Android (Google) Code Review committed

Jan 06, 2012

  1. Enhance the oprofile_android harness to support opannotate.

    Also s/objdump/arm-eabi-objdump in opannotate.cpp.
    
    Change-Id: I51b35da926a9ad189c6758c3f10084a4b9766524
    Ben Cheng authored
  2. Point to gcc 4.6

    Change-Id: I2bd6554f3636f6701d73d60d616ffc0cc480687d
    Jean-Baptiste Queru authored

Jan 04, 2012

  1. Support multiple profile sessions w/o the need of rebooting.

    Bonus changes:
      - Eliminated sending unnecessary SIGHUP to oprofiled when dumping
        samples.
      - fixed a file descriptor leak in read_num().
    
    Change-Id: I79ca35a62df848ceb4e16f2bc62e54b86ab7495f
    Ben Cheng authored

Dec 14, 2011

  1. Allow callgraph collection in timer mode.

    Change-Id: I48700c0c655f7c29ea3eb2ee049aa547a3d327c3
    Ben Cheng authored

Nov 10, 2011

  1. am d390240: Remove mutable declaration of reference member

    * commit 'd39024022778b3cd3f1d88d5cc1a330f023203be':
      Remove mutable declaration of reference member
    Conley Owens authored Android Git Automerger committed

Nov 09, 2011

  1. Remove mutable declaration of reference member

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

    Mutable on reference members is meaningless.  gcc>=4.6 does not allow
    it.
    
    Change-Id: I87c10cd7b5d6a15f46ca20465882e7a940e850bf
    Conley Owens authored

Aug 17, 2011

  1. Narayan Kamath

    Fix a typo in oprofile_android

    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
    narayank authored

Jul 12, 2011

  1. Remove the simulator target from all makefiles.

    Bug: 5010576
    
    Change-Id: I4e916efded024ea68713dde817dd4bb7ec83c285
    Jeff Brown authored

May 04, 2011

  1. Improve oprofile scripts.

    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
    Jeff Brown authored

Apr 08, 2011

  1. Reenable oprofile host build.

    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
    Jeff Brown authored
  2. Revert "This doesn't always build, so completely disable it."

    This reverts commit 245b758.
    Jeff Brown authored
  3. This doesn't always build, so completely disable it.

    Change-Id: Ie87d9459a98fbd45619bf1da83c2e68fb63b075a
    Joe Onorato authored
  4. Completely disable building oprofile on host.

    Was trying to build some components even when HAVE_LIBBFD was false.
    
    Change-Id: Ied9aefcc42070ae2e6cd7cc64f7323f72e64dd82
    Jeff Brown authored

Apr 05, 2011

  1. Disable oprofile host tools builds.

    Need host prebuilt for libiconv.a because libintl.a is linked with it.
    Bug: 3439321
    
    Change-Id: Ifabae6a0735f3d98287069e7b881a88c4933c56b
    Jeff Brown authored
  2. Build oprofile tools on the host.

    Change-Id: I9911afe75ad24b5d39aedee4cf4c27ce418d033c
    Jeff Brown authored

Feb 07, 2011

  1. Kenny Root

    x86: More fixing oprofile compilation in PIC mode

    Change-Id: I4c58b95a9f6f13bdfa59a6b78248f97e86821e5a
    kruton authored

Feb 05, 2011

  1. Improve oprofile wrapper commands.

    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
    Jeff Brown authored

Feb 04, 2011

  1. Sync with oprofile CVS HEAD from Jan 11, 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
    Jeff Brown authored
  2. Compile oprofile tools on the host.

    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
    Jeff Brown authored

Feb 02, 2011

  1. David Turner

    Merge "x86: Fix oprofile compilation in pic mode."

    digit-android authored Android Code Review committed

Feb 01, 2011

  1. David Turner

    x86: Fix oprofile compilation in pic mode.

    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
    digit-android authored

Nov 17, 2010

  1. oprofile 0.9.6

    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
    Mike Dodd authored

Nov 11, 2010

  1. oprofile fix for hashing backtraces.

    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
    Mike Dodd authored

Oct 10, 2010

  1. am 44ce845: am 041ee6c: Add timer mode in opcontrol.

    Merge commit '44ce8454876f33304daf17da83614acaf8c189c2'
    
    * commit '44ce8454876f33304daf17da83614acaf8c189c2':
      Add timer mode in opcontrol.
    Ben Cheng authored Android Git Automerger committed

Oct 07, 2010

  1. am 041ee6c: Add timer mode in opcontrol.

    Merge commit '041ee6ccda354960ebc1e1ccfff78685ec5326e1' into gingerbread-plus-aosp
    
    * commit '041ee6ccda354960ebc1e1ccfff78685ec5326e1':
      Add timer mode in opcontrol.
    Ben Cheng authored Android Git Automerger committed

Oct 06, 2010

  1. Add timer mode in opcontrol.

    (cherry-picked from master - temporary workaround for the transition from
    oprofile to perf events)
    
    Change-Id: I647523e68814dee525b7599e9088b68a19e67f4b
    Ben Cheng authored Ben Cheng committed

Sep 03, 2010

  1. Add timer mode in opcontrol.

    Change-Id: Ic0ab81deac51b48068e3a9b92a417003196161ea
    Ben Cheng authored
  2. Skip oprofile modules in the simulator build.

    Change-Id: Ie18ec8109465e44ae2e14f953f013871c6979060
    Ben Cheng authored
Something went wrong with that request. Please try again.