[DynInst_API:] [dyninst/dyninst] de6250: add missing initialization for flags when Elf_X is...

2018-04-17 Thread Xiaozhu Meng
-- ~0 --> ~0u to avoid warnings about left shift of signed value Commit: 4c9e5e76428155cb646171926e6b7d91cf32b2fe https://github.com/dyninst/dyninst/commit/4c9e5e76428155cb646171926e6b7d91cf32b2fe Author: Xiaozhu Meng <mxz...@gmail.com> Date: 2018-04-17 (Tue, 17 Apr 2018)

Re: [DynInst_API:] FATAL 68 Dyninst

2018-04-25 Thread Xiaozhu Meng
zhu, >> >> I currently don't have access to the machine where I have Dyninst >> installed. I will send the debugging log tomorrow if you don't mind, >> I am using a 64 bit CentOS 7, >> >> Thanks for your rapid response, >> >> >> >&

[DynInst_API:] [dyninst/dyninst] 4a1886: 1. Clean up CMake files for finding and linking bo...

2018-04-25 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 4a18865eec4b7a72edea7363a8d0d525ef6366d1 https://github.com/dyninst/dyninst/commit/4a18865eec4b7a72edea7363a8d0d525ef6366d1 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-04-2

[DynInst_API:] [dyninst/dyninst] 555078: Add instruction semantics for extsw on powerpc

2018-03-29 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 5550789e38a867152ce49b105601773ae9f909bd https://github.com/dyninst/dyninst/commit/5550789e38a867152ce49b105601773ae9f909bd Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-03-29 (Thu, 29 Ma

Re: [DynInst_API:] nondeterministic loop tree results with irreducible loops

2018-03-29 Thread Xiaozhu Meng
ld right now, so I'm not 100% sure if there is a problem > at all.) > > Anyway, don't worry about this one either. For one thing, when we > start running parallel analysis, then there will certainly be ordering > differences. > > Thanks! And make sure this f

[DynInst_API:] [dyninst/dyninst] bbac55: For known non-returning functions, we should ignor...

2018-03-19 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: bbac5571f57fdd3e6e6654276fe618844ce50a29 https://github.com/dyninst/dyninst/commit/bbac5571f57fdd3e6e6654276fe618844ce50a29 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2018-02-16 (Fri, 16 Fe

Re: [DynInst_API:] FATAL 68 Dyninst

2018-04-26 Thread Xiaozhu Meng
ell, but I am definitely not > sure as I could install Dyninst in both machines without any errors. > > What would you recommend me that I try next? > > Thanks again for your help, > > > Alberto Olmo. > > > 2018-04-25 17:27 GMT+02:00 Xiaozhu Meng <xm...@cs.wisc

Re: [DynInst_API:] Creating ParseAPI graphs to CFGsforexternalrepresentations; adding line map information from externalsources

2018-06-22 Thread Xiaozhu Meng
o.microsoft.com/fwlink/?LinkId=550986> for > Windows 10 > > > > *From: *Keren Zhou > *Sent: *Thursday, June 14, 2018 10:42 PM > *To: *Xiaozhu Meng > *Cc: *dyninst-api ; John Mellor-Crummey > ; Mark W. Krentel > *Subject: *RE: [DynInst_API:] Creating ParseAPI graphs to > C

[DynInst_API:] [dyninst/dyninst] 55d04a: ParseData::record_block should not need locking. W...

2018-06-29 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 55d04addfc93bf505915f734517ebc6e8adc2475 https://github.com/dyninst/dyninst/commit/55d04addfc93bf505915f734517ebc6e8adc2475 Author: Xiaozhu Meng Date: 2018-06-29 (Fri, 29 Jun 2018

[DynInst_API:] [dyninst/dyninst] 71e14a: Attempting to remove sink edges causes weird side ...

2018-10-11 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 71e14a71bd68089faa0b1a7cc4e79c0c6f7b5e49 https://github.com/dyninst/dyninst/commit/71e14a71bd68089faa0b1a7cc4e79c0c6f7b5e49 Author: Xiaozhu Meng Date: 2018-10-11 (Thu, 11 Oct 2018

[DynInst_API:] [dyninst/dyninst] a32481: Start to integrate new power opcodes

2018-10-18 Thread Xiaozhu Meng
Branch: refs/heads/power_vector Home: https://github.com/dyninst/dyninst Commit: a32481a4c1917f59b8cabcb6e51e1f3e4d988a7b https://github.com/dyninst/dyninst/commit/a32481a4c1917f59b8cabcb6e51e1f3e4d988a7b Author: Xiaozhu Meng Date: 2018-10-18 (Thu, 18 Oct 2018) Changed

[DynInst_API:] [dyninst/dyninst] 0777c2: 1. Use a new tbb::concurrent_hash_map to record bl...

2018-10-16 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 0777c247db559a2a8d5988a2045c917829f60d7c https://github.com/dyninst/dyninst/commit/0777c247db559a2a8d5988a2045c917829f60d7c Author: Xiaozhu Meng Date: 2018-10-16 (Tue, 16 Oct 2018

[DynInst_API:] [dyninst/dyninst] b89bee: Remove an edge check that caused significant slowd...

2018-10-18 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: b89bee208fbaed650978a7380672d330db9dcde9 https://github.com/dyninst/dyninst/commit/b89bee208fbaed650978a7380672d330db9dcde9 Author: Xiaozhu Meng Date: 2018-10-18 (Thu, 18 Oct 2018

[DynInst_API:] [dyninst/dyninst] 42934a: Adding multiple items for Power 8 instruction deco...

2018-10-19 Thread Xiaozhu Meng
Branch: refs/heads/power_vector Home: https://github.com/dyninst/dyninst Commit: 42934a133f021ffb070ac0500fac9fca5ceb9f03 https://github.com/dyninst/dyninst/commit/42934a133f021ffb070ac0500fac9fca5ceb9f03 Author: Xiaozhu Meng Date: 2018-10-19 (Fri, 19 Oct 2018) Changed

Re: [DynInst_API:] Status of Dyninst 10

2018-10-12 Thread Xiaozhu Meng
Parallel parsing is still the major item to clear for 10.0. But the current dyninst master already dropped libdwarf and depends on libdw. So, for libdwarf testing purposes, current master well represents 10.0. On Thu, Oct 11, 2018 at 11:00 AM Stan Cox wrote: > > On 8/8/18 09:43, Xiaozh

[DynInst_API:] [dyninst/dyninst] e48c16: The power instruction decoding tables are declared...

2018-10-17 Thread Xiaozhu Meng

[DynInst_API:] [dyninst/dyninst] aad240: Finish most of the Power 8 VSX instruction decodin...

2018-10-24 Thread Xiaozhu Meng
Branch: refs/heads/power_vector Home: https://github.com/dyninst/dyninst Commit: aad240c45fae9e395bc0ec8537128af225d073d7 https://github.com/dyninst/dyninst/commit/aad240c45fae9e395bc0ec8537128af225d073d7 Author: Xiaozhu Meng Date: 2018-10-24 (Wed, 24 Oct 2018) Changed

Re: [DynInst_API:] Status of Dyninst 10

2018-10-24 Thread Xiaozhu Meng
Hi Stan, The CMakeError.log is misleading. The real error should be output to the terminal. CMake will always test different flags for pthread, such as -lpthreads, -pthreads, and so on. Some of them will fail and CMake will write them to CMakeError.log. Somehow CMake does not write the real

[DynInst_API:] [dyninst/dyninst] 7b1511: Template for adding instructions

2018-10-24 Thread Xiaozhu Meng
. - In opcode 60, two with XX3 format and 3 arbitrary bits and one with XX4 format. Commit: a32481a4c1917f59b8cabcb6e51e1f3e4d988a7b https://github.com/dyninst/dyninst/commit/a32481a4c1917f59b8cabcb6e51e1f3e4d988a7b Author: Xiaozhu Meng Date: 2018-10-18 (Thu, 18 Oct 2018)

[DynInst_API:] [dyninst/dyninst] 2d1947: gitignore: add cmake shadow build directories

2018-10-24 Thread Xiaozhu Meng
yninst/commit/5c9770a979038181d03603120b373fc5ffb48455 Author: Xiaozhu Meng Date: 2018-10-24 (Wed, 24 Oct 2018) Changed paths: M .gitignore M CMakeLists.txt M cmake/packages.cmake M cmake/shared.cmake M common/src/headers.h M common/src/linuxHeaders.h M examples/CMakeLists.txt

Re: [DynInst_API:] new-parallel-parsing branch

2018-10-26 Thread Xiaozhu Meng
Hi Stan, Can you checkout the current Dyninst master? I merged the new-parallel-parsing branch back to the master earlier today and Sasha made a new fix later. In terms of the problem of building the example, can you re-generate a patch if this problem still exists for the master branch? The

[DynInst_API:] [dyninst/dyninst] 2b21d5: 1. Fix x86-64 codegen for binary operators with 64...

2018-10-26 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 2b21d594788d052e10281e3859efadfbb4713df2 https://github.com/dyninst/dyninst/commit/2b21d594788d052e10281e3859efadfbb4713df2 Author: Xiaozhu Meng Date: 2018-10-26 (Fri, 26 Oct 2018) Changed paths

Re: [DynInst_API:] new-parallel-parsing branch

2018-10-30 Thread Xiaozhu Meng
Thanks! Do you typically build Dyninst in the Dyninst source directory? I only build Dyninst out of source, and I guess this may be reason that I never saw this error before. On Tue, Oct 30, 2018 at 9:40 AM Stan Cox wrote: > > > Can you checkout the current Dyninst master? > > In terms of the

[DynInst_API:] [dyninst/dyninst] 07bdc1: 1. Fix inconsistent block splits

2018-10-25 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 07bdc17e2ecfbd1e5be36d0122e227692055299d https://github.com/dyninst/dyninst/commit/07bdc17e2ecfbd1e5be36d0122e227692055299d Author: Xiaozhu Meng Date: 2018-10-25 (Thu, 25 Oct 2018

[DynInst_API:] [dyninst/dyninst] 7b1511: Template for adding instructions

2018-10-26 Thread Xiaozhu Meng
7c3a8eef8667ccb15baf96dfe8f Author: LER0ever Date: 2018-10-17 (Wed, 17 Oct 2018) Changed paths: M CMakeLists.txt Log Message: --- cmake: fix msvc complaints about target dependency Commit: a32481a4c1917f59b8cabcb6e51e1f3e4d988a7b https://github.com/dynin

[DynInst_API:] [dyninst/dyninst] 8a9d60: Clean up change log

2018-11-07 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 8a9d60cbcce173cb19ac290719dc161a591b7b5e https://github.com/dyninst/dyninst/commit/8a9d60cbcce173cb19ac290719dc161a591b7b5e Author: Xiaozhu Meng Date: 2018-11-07 (Wed, 07 Nov 2018) Changed paths

Re: [DynInst_API:] Dyninst abort on running GEMM on the Power9 cluster

2018-11-05 Thread Xiaozhu Meng
Hi Jim, Can you try with the latest Dyninst master? It looks like the crash is during Symtab::openFile based your stack trace. But, on my end with the latest master branch, I can open the library file provided by you using Symtab and perform other analysis. By the way, the master branch now has

[DynInst_API:] [dyninst/dyninst] 29535f: Various bug fixes

2018-11-05 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 29535f22c1a17581107140da3910ccf148b36372 https://github.com/dyninst/dyninst/commit/29535f22c1a17581107140da3910ccf148b36372 Author: Xiaozhu Meng Date: 2018-11-05 (Mon, 05 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] 447b89: Update cmake setup explanation in README.md

2018-11-07 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 447b89de3f453e4bb2ef0c2704764665d124f05d https://github.com/dyninst/dyninst/commit/447b89de3f453e4bb2ef0c2704764665d124f05d Author: Xiaozhu Meng Date: 2018-11-07 (Wed, 07 Nov 2018) Changed paths

[DynInst_API:] Days within releasing Dyninst 10.0

2018-11-08 Thread Xiaozhu Meng
Hi, We are just days within releasing Dyninst 10.0. The Dyninst github master branch is the release candidate ( https://github.com/dyninst/dyninst). The README.md file contains updated install documentation. Please give it a try and let me know if you encounter any issues. Thanks, --Xiaozhu

[DynInst_API:] [dyninst/dyninst] 67d077: Bump the version number to 10.0.0

2018-11-08 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 67d077539a1fff223cab5540b6a6d6931364e533 https://github.com/dyninst/dyninst/commit/67d077539a1fff223cab5540b6a6d6931364e533 Author: Xiaozhu Meng Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] cc373f: Clear debugging output

2018-11-08 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: cc373fed6ef857e40b54a0b8f8a2688acdd4d4b1 https://github.com/dyninst/dyninst/commit/cc373fed6ef857e40b54a0b8f8a2688acdd4d4b1 Author: Xiaozhu Meng Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths

Re: [DynInst_API:] dyninst 10 on ppcle and aarch

2018-11-13 Thread Xiaozhu Meng
Hi Stan, We expect ppcle to be fully functional, so issues on ppcle are bugs to fix. We only have partial support for ARMv8 64-bit, but whether the issues are bugs or undeveloped features depends on what your tests are using. My following questions are: what exactly your tests are testing? can

[DynInst_API:] [dyninst/dyninst] 250d9a: Update README.md to rewrite install documentation

2018-11-08 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 250d9ac05c4ce3e0737db95ad09f5c61a75f856b https://github.com/dyninst/dyninst/commit/250d9ac05c4ce3e0737db95ad09f5c61a75f856b Author: Xiaozhu Meng Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] f9d61a: More updates to README and docx based manuals

2018-11-09 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: f9d61a03c1ab2fca57c335eaece1f26d1fd18fef https://github.com/dyninst/dyninst/commit/f9d61a03c1ab2fca57c335eaece1f26d1fd18fef Author: Xiaozhu Meng Date: 2018-11-09 (Fri, 09 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] b5e168: Update Spack information

2018-11-08 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: b5e16825ecf958c44efd355fa8531e7e1945f05b https://github.com/dyninst/dyninst/commit/b5e16825ecf958c44efd355fa8531e7e1945f05b Author: Xiaozhu Meng Date: 2018-11-08 (Thu, 08 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] 9a0987: Update change log since v9.3.2 for v10.0.0

2018-11-07 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 9a0987fdef7a6f2f010c5aa5af9db3fc326a401a https://github.com/dyninst/dyninst/commit/9a0987fdef7a6f2f010c5aa5af9db3fc326a401a Author: Xiaozhu Meng Date: 2018-11-07 (Wed, 07 Nov 2018) Changed paths

Re: [DynInst_API:] spack dyninst/package.py file changes?

2018-11-04 Thread Xiaozhu Meng
Hi Ben, Dyninst will automatically download the following version of TBB: URL https://github.com/01org/tbb/archive/2018_U6.tar.gz URL_MD5 9a0f78db4f72356068b00f29f54ee6bc It looks like this version is not in your TBB version list. Is the above not supported by spack? Thanks, --Xiaozhu On

[DynInst_API:] [dyninst/dyninst] e94542: More fixes for removing duplicated edges and wrong...

2018-10-02 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: e94542723fb7cb4b613813d854cd58bf27d49059 https://github.com/dyninst/dyninst/commit/e94542723fb7cb4b613813d854cd58bf27d49059 Author: Xiaozhu Meng Date: 2018-10-02 (Tue, 02 Oct 2018

[DynInst_API:] [dyninst/dyninst] 0ca00f: 1. Change the DYNINST_DEBUG_PARSING from a flag to...

2018-10-10 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 0ca00fa45d33f65406cd51f444fd1024bcb088d6 https://github.com/dyninst/dyninst/commit/0ca00fa45d33f65406cd51f444fd1024bcb088d6 Author: Xiaozhu Meng Date: 2018-10-09 (Tue, 09 Oct 2018

[DynInst_API:] [dyninst/dyninst] 87cf6b: Continue to fix non-deterministic behaviors of par...

2018-09-23 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 87cf6b8dcc0940ced7032b9c52cf4cb127615970 https://github.com/dyninst/dyninst/commit/87cf6b8dcc0940ced7032b9c52cf4cb127615970 Author: Xiaozhu Meng Date: 2018-09-23 (Sun, 23 Sep 2018

[DynInst_API:] [dyninst/dyninst] 57a0ac: Continue to fix non-deterministic behaviors of par...

2018-09-23 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 57a0ace077634736c2b75ebf4acdce591abbfd8d https://github.com/dyninst/dyninst/commit/57a0ace077634736c2b75ebf4acdce591abbfd8d Author: Xiaozhu Meng Date: 2018-09-23 (Sun, 23 Sep 2018

[DynInst_API:] [dyninst/dyninst] 95c8b7: Fix a non-deterministic hang in test_thread_5

2019-01-15 Thread Xiaozhu Meng
Branch: refs/heads/ppc_pc_fix Home: https://github.com/dyninst/dyninst Commit: 95c8b75343bf901160b1321e569e42d11cc790de https://github.com/dyninst/dyninst/commit/95c8b75343bf901160b1321e569e42d11cc790de Author: Xiaozhu Meng Date: 2019-01-12 (Sat, 12 Jan 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 1f8d21: Don't use system header <> syntax for dyninst incl...

2019-01-15 Thread Xiaozhu Meng
commit/fbc3c865d06015906674869c30b548bafb4372b3 Author: Xiaozhu Meng Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/RegisterIDs.h Log Message: --- Merge pull request #518 from stanfordcox/scox/includes Don't use system header <

[DynInst_API:] [dyninst/dyninst] 95c8b7: Fix a non-deterministic hang in test_thread_5

2019-01-15 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 95c8b75343bf901160b1321e569e42d11cc790de https://github.com/dyninst/dyninst/commit/95c8b75343bf901160b1321e569e42d11cc790de Author: Xiaozhu Meng Date: 2019-01-12 (Sat, 12 Jan 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] ffcea6: avoid infinite loop on bad DWARF CFI record

2019-01-15 Thread Xiaozhu Meng
Author: Xiaozhu Meng Date: 2019-01-15 (Tue, 15 Jan 2019) Changed paths: M symtabAPI/src/Module.C M symtabAPI/src/Object-elf.C Log Message: --- Merge pull request #516 from jmellorcrummey/fix-linemap Fix linemaps for CUBINs Compare: https://github.com/dyninst

Re: [DynInst_API:] Enumerating linked shared libraries with SymtabAPI/ ParseAPI

2019-01-23 Thread Xiaozhu Meng
Hi, If I am going to do it, I will try Symtab::getDependencies(), which should return a vector of paths of the dependencies: https://github.com/dyninst/dyninst/blob/master/symtabAPI/h/Symtab.h#L366 Then, you can iterate over the vector to parse each of them. Thanks, --Xiaozhu On Wed, Jan 23,

Re: [DynInst_API:] Failed assertion in dyninst-10.0.0

2018-12-12 Thread Xiaozhu Meng
Hi Yizi, Thanks for your reproducer. However, I cannot reproduce your assertion failure. I downloaded your reproduce and run with the dyninst master branch. The head is the following commit: commit da438121d0a4f33f47d48be72d047134ec158a4c Merge: 20909b9 a24211d Author: Xiaozhu Meng Date: Fri

Re: [DynInst_API:] Failed assertion in dyninst-10.0.0

2018-12-12 Thread Xiaozhu Meng
Hi John, A complete reproducer (including the mutator and the mutate) would be helpful. Please send it to me and I will take a look at it. Thanks, --Xiaozhu On Wed, Dec 12, 2018 at 12:12 PM John Mellor-Crummey wrote: > Ben, > > We were seeing this problem on x86_64. > > Yizi could provide a

[DynInst_API:] [dyninst/dyninst] 1967bf: Deal with relocation type R_PPC64_IRELATIVE

2018-12-20 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 1967bf40818183a9abe71adbd2d210cc9342c4f6 https://github.com/dyninst/dyninst/commit/1967bf40818183a9abe71adbd2d210cc9342c4f6 Author: Xiaozhu Meng Date: 2018-12-20 (Thu, 20 Dec 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] 4ca088: Start to fix signed/unsigned operations for compar...

2018-12-05 Thread Xiaozhu Meng
Branch: refs/heads/fix_sign_unsigned Home: https://github.com/dyninst/dyninst Commit: 4ca088812538f9ec855a02d8ceea94acf79d893c https://github.com/dyninst/dyninst/commit/4ca088812538f9ec855a02d8ceea94acf79d893c Author: Xiaozhu Meng Date: 2018-12-05 (Wed, 05 Dec 2018

[DynInst_API:] [dyninst/dyninst] 6f9603: as needed, add -fopenmp flag when linking executab...

2018-12-07 Thread Xiaozhu Meng
Author: Xiaozhu Meng Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M examples/CMakeLists.txt M parseThat/CMakeLists.txt Log Message: --- Merge pull request #513 from jmellorcrummey/fix-openmp-link as needed, add -fopenmp flag when linking executables Compare

[DynInst_API:] [dyninst/dyninst] 4ca088: Start to fix signed/unsigned operations for compar...

2018-12-07 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 4ca088812538f9ec855a02d8ceea94acf79d893c https://github.com/dyninst/dyninst/commit/4ca088812538f9ec855a02d8ceea94acf79d893c Author: Xiaozhu Meng Date: 2018-12-05 (Wed, 05 Dec 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] 451a3c: The right shift implementation on power is wrong. ...

2018-12-07 Thread Xiaozhu Meng
Branch: refs/heads/fix_sign_unsigned Home: https://github.com/dyninst/dyninst Commit: 451a3c93978e931dd7515d1952f6d2758fd73cf5 https://github.com/dyninst/dyninst/commit/451a3c93978e931dd7515d1952f6d2758fd73cf5 Author: Xiaozhu Meng Date: 2018-12-07 (Fri, 07 Dec 2018

[DynInst_API:] [dyninst/dyninst] e61a69: cmake: export CompilerCommands for IDE jump-to-def...

2018-12-07 Thread Xiaozhu Meng
: da438121d0a4f33f47d48be72d047134ec158a4c https://github.com/dyninst/dyninst/commit/da438121d0a4f33f47d48be72d047134ec158a4c Author: Xiaozhu Meng Date: 2018-12-07 (Fri, 07 Dec 2018) Changed paths: M .gitignore M CMakeLists.txt M dyninstAPI/src/ast.C Log Message

[DynInst_API:] [dyninst/dyninst] 57d69a: Update the stack locations to find for parameters, ...

2018-12-03 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 57d69a656f09ec02539dd761c54ea8701603f17d https://github.com/dyninst/dyninst/commit/57d69a656f09ec02539dd761c54ea8701603f17d Author: Xiaozhu Meng Date: 2018-11-30 (Fri, 30 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] ca0e8f: Fix 64-bit sign/unsigned comparison, multi, and di...

2018-12-06 Thread Xiaozhu Meng
Branch: refs/heads/fix_sign_unsigned Home: https://github.com/dyninst/dyninst Commit: ca0e8f31d9bb8d648f1a1067faca1cc7394dff6a https://github.com/dyninst/dyninst/commit/ca0e8f31d9bb8d648f1a1067faca1cc7394dff6a Author: Xiaozhu Meng Date: 2018-12-06 (Thu, 06 Dec 2018

[DynInst_API:] [dyninst/dyninst] f7e262: Fix wrong handling for PTRACE_EVENT_EXIT in procco...

2018-11-28 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: f7e262e3788b6fcaa61f1660ad5cdfe4c1adfd00 https://github.com/dyninst/dyninst/commit/f7e262e3788b6fcaa61f1660ad5cdfe4c1adfd00 Author: Xiaozhu Meng Date: 2018-11-28 (Wed, 28 Nov 2018) Changed paths

[DynInst_API:] [dyninst/dyninst] 0e82dd: Update README.md

2018-11-19 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 0e82dd20b447469ea88923b7ab8fe8b08f431f95 https://github.com/dyninst/dyninst/commit/0e82dd20b447469ea88923b7ab8fe8b08f431f95 Author: Xiaozhu Meng Date: 2018-11-19 (Mon, 19 Nov 2018) Changed paths

Re: [DynInst_API:] Add a new function

2019-01-07 Thread Xiaozhu Meng
Hi, Yes, you can add new functions. But depending on what exactly you want to do with the added function, there are different ways to do it. For example, do you want to call this new function in your instrumentation? Do you want to add a new interface into a shared library? Let me know the

Re: [DynInst_API:] SymtabAPI segmentation fault

2019-01-07 Thread Xiaozhu Meng
Hi, Can you upgrade to use Dyninst 10.0.0? Dyninst 10 contains many bug fixes and new features over 9.3.2, but you will need to use libdw-0.173. If the same problem shows up, please let me know and I will take a look at it. Thanks, --Xiaozhu On Sat, Jan 5, 2019 at 9:56 PM Buddhika Chamith

Re: [DynInst_API:] Add a new function

2019-01-09 Thread Xiaozhu Meng
library, and then use Dyninst to inject calls to it. > > Does it look doable? > > Thanks > Buddhika > > > On Mon, Jan 7, 2019 at 8:53 PM Xiaozhu Meng wrote: > >> Hi, >> >> Yes, you can add new functions. But depending on what exactly you want to >>

Re: [DynInst_API:] SymtabAPI segmentation fault

2019-01-08 Thread Xiaozhu Meng
e the InstructionDecoder as below. >> >> Function* f; // Get function from CodeObject->funcs() >> InstructionDecoder decoder(f->isrc()->getPtrToInstruction(f->addr()), >>InstructionDecoder::maxInstructionLength, >>

Re: [DynInst_API:] SymtabAPI segmentation fault

2019-01-08 Thread Xiaozhu Meng
!instr.isValid()) { > printf("INVALID INSTRUCTION at : %p\n", crtAddr); > return -1; > } > > InsnCategory c = instr.getCategory(); > std::set regsRead; > std::set regsWritten; > instr.getReadSet(regsRead); > instr.getWrit

[DynInst_API:] [dyninst/dyninst] 430c9b: Fix typo: missed an "else" before an if statement

2018-09-14 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 430c9b08575a23dc0a69dd56c602084bedf21d86 https://github.com/dyninst/dyninst/commit/430c9b08575a23dc0a69dd56c602084bedf21d86 Author: Xiaozhu Meng Date: 2018-09-14 (Fri, 14 Sep 2018

[DynInst_API:] [dyninst/dyninst] 295bee: 1. Need to invalidate the cache before finalizing ...

2018-09-18 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 295beea1db69a13464a4b1de6d446416b4e17b4e https://github.com/dyninst/dyninst/commit/295beea1db69a13464a4b1de6d446416b4e17b4e Author: Xiaozhu Meng Date: 2018-09-18 (Tue, 18 Sep 2018

[DynInst_API:] [dyninst/dyninst] 91b082: Fix TOC location identificaiton for PowerPC

2018-09-18 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 91b082617c53b5133038ad6433f24e165794c2e1 https://github.com/dyninst/dyninst/commit/91b082617c53b5133038ad6433f24e165794c2e1 Author: Xiaozhu Meng Date: 2018-09-18 (Tue, 18 Sep 2018

[DynInst_API:] [dyninst/dyninst] 0417da: 1. Re-implement the power preabmle identification ...

2018-09-13 Thread Xiaozhu Meng
Branch: refs/heads/new-parallel-parsing Home: https://github.com/dyninst/dyninst Commit: 0417da02415ee7bacd138414b20ede72723b6a09 https://github.com/dyninst/dyninst/commit/0417da02415ee7bacd138414b20ede72723b6a09 Author: Xiaozhu Meng Date: 2018-09-12 (Wed, 12 Sep 2018

[DynInst_API:] [dyninst/dyninst] cec513: Fix code gen for PLT call/jump in dynamic instrume...

2018-12-19 Thread Xiaozhu Meng
Branch: refs/heads/power_abi_v2_fixes Home: https://github.com/dyninst/dyninst Commit: cec5138519dae290ac882e5887f5b09579004ca5 https://github.com/dyninst/dyninst/commit/cec5138519dae290ac882e5887f5b09579004ca5 Author: Xiaozhu Meng Date: 2018-12-19 (Wed, 19 Dec 2018

[DynInst_API:] [dyninst/dyninst] 101b9a: Several bug fixes on binary rewriting on Power

2018-12-19 Thread Xiaozhu Meng
Branch: refs/heads/power_abi_v2_fixes Home: https://github.com/dyninst/dyninst Commit: 101b9a216d793355218d21d7afa7d235b7c98262 https://github.com/dyninst/dyninst/commit/101b9a216d793355218d21d7afa7d235b7c98262 Author: Xiaozhu Meng Date: 2018-12-19 (Wed, 19 Dec 2018

[DynInst_API:] [dyninst/dyninst] 9b12c3: Add initial support for decoding XOP instructions:

2019-03-29 Thread Xiaozhu Meng
Branch: refs/heads/amd_insn_decoding Home: https://github.com/dyninst/dyninst Commit: 9b12c354c7aa1b37a4f7393ef915e2ec754b6089 https://github.com/dyninst/dyninst/commit/9b12c354c7aa1b37a4f7393ef915e2ec754b6089 Author: Xiaozhu Meng Date: 2019-03-29 (Fri, 29 Mar 2019

[DynInst_API:] [dyninst/dyninst] d505ba: Should set errno to zero before calling ptrace (#569)

2019-03-26 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: d505badd38f684dbe77198bca1a2a4db780e0b46 https://github.com/dyninst/dyninst/commit/d505badd38f684dbe77198bca1a2a4db780e0b46 Author: Xiaozhu Meng Date: 2019-03-26 (Tue, 26 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 262bff: Remove assertions in code from translating Dyninst...

2019-03-29 Thread Xiaozhu Meng
Branch: refs/heads/remove_assert Home: https://github.com/dyninst/dyninst Commit: 262bffbc4fa2b71661b6b97ada3dd319d1c0ab45 https://github.com/dyninst/dyninst/commit/262bffbc4fa2b71661b6b97ada3dd319d1c0ab45 Author: Xiaozhu Meng Date: 2019-03-29 (Fri, 29 Mar 2019) Changed

[DynInst_API:] [dyninst/dyninst] 1c91dd: A few fixes for parallel parsing (#572)

2019-03-28 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 1c91ddcc878b16c5faf26efe6449d25c14343ba5 https://github.com/dyninst/dyninst/commit/1c91ddcc878b16c5faf26efe6449d25c14343ba5 Author: Xiaozhu Meng Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 096e8a: When splitting a block using CFGModifier::split, w...

2019-03-28 Thread Xiaozhu Meng
Branch: refs/heads/dev-564 Home: https://github.com/dyninst/dyninst Commit: 096e8ac61b136fd743bdaa7079a193a69e28a392 https://github.com/dyninst/dyninst/commit/096e8ac61b136fd743bdaa7079a193a69e28a392 Author: Xiaozhu Meng Date: 2019-03-28 (Thu, 28 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 012e8d: Add initial support for decoding AMD FMA4 instruct...

2019-03-28 Thread Xiaozhu Meng
Branch: refs/heads/amd_insn_decoding Home: https://github.com/dyninst/dyninst Commit: 012e8d225edf45053f8b0360c265abad57643e12 https://github.com/dyninst/dyninst/commit/012e8d225edf45053f8b0360c265abad57643e12 Author: Xiaozhu Meng Date: 2019-03-28 (Thu, 28 Mar 2019

[DynInst_API:] [dyninst/dyninst] d7e586: Add x86 instruction decoding support for vpperm, m...

2019-04-01 Thread Xiaozhu Meng
Branch: refs/heads/amd_insn_decoding Home: https://github.com/dyninst/dyninst Commit: d7e5862cf09a5e0bed7aba079c3987883b7c6305 https://github.com/dyninst/dyninst/commit/d7e5862cf09a5e0bed7aba079c3987883b7c6305 Author: Xiaozhu Meng Date: 2019-04-01 (Mon, 01 Apr 2019

[DynInst_API:] [dyninst/dyninst] e487de: A few fixes for parallel parsing

2019-03-26 Thread Xiaozhu Meng
Branch: refs/heads/parallel-parsing-fixes Home: https://github.com/dyninst/dyninst Commit: e487de88a152e4ec873caceb71ce611bbc95499d https://github.com/dyninst/dyninst/commit/e487de88a152e4ec873caceb71ce611bbc95499d Author: Xiaozhu Meng Date: 2019-03-26 (Tue, 26 Mar 2019

[DynInst_API:] [dyninst/dyninst] 8e4f8c: Start to fix stackwalk on ARM

2019-03-02 Thread Xiaozhu Meng
Branch: refs/heads/ARMv8_stackwalk Home: https://github.com/dyninst/dyninst Commit: 8e4f8ccf90c97eeeb5f64c1d30f889fcdb4ec25a https://github.com/dyninst/dyninst/commit/8e4f8ccf90c97eeeb5f64c1d30f889fcdb4ec25a Author: Xiaozhu Meng Date: 2019-02-27 (Wed, 27 Feb 2019) Changed

Re: [DynInst_API:] elfutils, elf.h, and dyninst

2019-02-20 Thread Xiaozhu Meng
Hi, Sorry for digging deep for this old thread, but this issue actually is deeper than originally expected. On a recent linux distribution on x86-64, Dyninst failed to handle relocation type: R_X86_64_REX_GOTPCRELX. I fixed Dyninst's handling of this relocation type, but found that Dyninst

Re: [DynInst_API:] elfutils, elf.h, and dyninst

2019-02-20 Thread Xiaozhu Meng
te install. > > I did make configure yell and scream if you use --enable-install-elfh > with a standard prefix though. Since that might override the > glibc/system elf.h, which would be bad. > > Proposed patch is here: > https://sourceware.org/ml/elfutils-devel/2019-q1/msg0

[DynInst_API:] [dyninst/dyninst] 468839: In binary rewriting, when Dyninst needs to load a ...

2019-02-22 Thread Xiaozhu Meng
Branch: refs/heads/known_test_failures_fixes Home: https://github.com/dyninst/dyninst Commit: 4688398b908c249e6f68657d44f198d5c2967e4c https://github.com/dyninst/dyninst/commit/4688398b908c249e6f68657d44f198d5c2967e4c Author: Xiaozhu Meng Date: 2019-02-22 (Fri, 22 Feb 2019

[DynInst_API:] [dyninst/dyninst] a94987: When splitting a block using CFGModifier::split, w...

2019-03-05 Thread Xiaozhu Meng
Branch: refs/heads/patch_cfg Home: https://github.com/dyninst/dyninst Commit: a949870c7cf837106208be72e53d9379345928dd https://github.com/dyninst/dyninst/commit/a949870c7cf837106208be72e53d9379345928dd Author: Xiaozhu Meng Date: 2019-03-05 (Tue, 05 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 672f26: Handle special case of stackwalking involving non-...

2019-03-05 Thread Xiaozhu Meng
Branch: refs/heads/ARMv8_stackwalk Home: https://github.com/dyninst/dyninst Commit: 672f269b3a1966ee4fec3400286fb7d0bcdae172 https://github.com/dyninst/dyninst/commit/672f269b3a1966ee4fec3400286fb7d0bcdae172 Author: Xiaozhu Meng Date: 2019-03-05 (Tue, 05 Mar 2019) Changed

[DynInst_API:] [dyninst/dyninst] 8dc507: Should set errno to zero before calling ptrace

2019-03-20 Thread Xiaozhu Meng
Branch: refs/heads/ptrace_zeroing Home: https://github.com/dyninst/dyninst Commit: 8dc5076946dda2d14aa8542fba3ab8a36d3a7fc7 https://github.com/dyninst/dyninst/commit/8dc5076946dda2d14aa8542fba3ab8a36d3a7fc7 Author: Xiaozhu Meng Date: 2019-03-20 (Wed, 20 Mar 2019) Changed

[DynInst_API:] [dyninst/dyninst] 2a4bbf: Attempts to fix legacy test failures in Dyninst te...

2019-03-07 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 2a4bbf763c87a0a6168de2630cf74ba821e6472f https://github.com/dyninst/dyninst/commit/2a4bbf763c87a0a6168de2630cf74ba821e6472f Author: Xiaozhu Meng Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] b60f5e: Fix tests in PIC mode (#553)

2019-03-07 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: b60f5eb067108847dda6f5d405bdfd30a8adc53d https://github.com/dyninst/dyninst/commit/b60f5eb067108847dda6f5d405bdfd30a8adc53d Author: Xiaozhu Meng Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] dfccd5: Right now, the BPatch_deref and BPatch_regExpr do ...

2019-03-07 Thread Xiaozhu Meng
Branch: refs/heads/patch_cfg Home: https://github.com/dyninst/dyninst Commit: dfccd5317f0ee8e6237148030ac882e5954227ab https://github.com/dyninst/dyninst/commit/dfccd5317f0ee8e6237148030ac882e5954227ab Author: Xiaozhu Meng Date: 2019-03-06 (Wed, 06 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] a88889: When splitting a block using CFGModifier::split, w...

2019-03-20 Thread Xiaozhu Meng
Branch: refs/heads/dev-564 Home: https://github.com/dyninst/dyninst Commit: a9a2f0bb2165364eae33a795dfec7d5a7664 https://github.com/dyninst/dyninst/commit/a9a2f0bb2165364eae33a795dfec7d5a7664 Author: Xiaozhu Meng Date: 2019-03-20 (Wed, 20 Mar 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 760bfd: A couple fixes for binary rewriting of statically ...

2019-02-06 Thread Xiaozhu Meng
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 760bfda6e409b4b61a6acd093548afa5860b4af1 https://github.com/dyninst/dyninst/commit/760bfda6e409b4b61a6acd093548afa5860b4af1 Author: Xiaozhu Meng Date: 2019-01-29 (Tue, 29 Jan 2019) Changed paths

Re: [DynInst_API:] CFGTool and EdgeTypeEnum

2019-02-08 Thread Xiaozhu Meng
Hi, Sure, you can definitely print out the edge type. Thanks, --Xiaozhu On Fri, Feb 8, 2019 at 4:38 PM Sameer Railkar wrote: > > Hello, > > I am a first year PhD student at UPenn in the Arch and Compiler (ACG) Group. > I am using the CFGTool to create a CFG from a c++ binary. > > I enriched

[DynInst_API:] [dyninst/dyninst] 967edf: Handle relocation type R_X86_64_REX_GOTPCRELX for ...

2019-02-17 Thread Xiaozhu Meng
Branch: refs/heads/pic_fix Home: https://github.com/dyninst/dyninst Commit: 967edfcba9dbc565af4dd9a485353d56929e4aa8 https://github.com/dyninst/dyninst/commit/967edfcba9dbc565af4dd9a485353d56929e4aa8 Author: Xiaozhu Meng Date: 2019-02-17 (Sun, 17 Feb 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 4aa870: In dynamic instrumentation for PIE, finding variab...

2019-02-14 Thread Xiaozhu Meng
Branch: refs/heads/pic_fix Home: https://github.com/dyninst/dyninst Commit: 4aa87024df40a0e590d4e8dc1d98ba4e380fe0ec https://github.com/dyninst/dyninst/commit/4aa87024df40a0e590d4e8dc1d98ba4e380fe0ec Author: Xiaozhu Meng Date: 2019-02-14 (Thu, 14 Feb 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] dce4af: Fix pc_tls failures in dyamically linked binaries.

2019-02-11 Thread Xiaozhu Meng
Branch: refs/heads/known_test_failures_fixes Home: https://github.com/dyninst/dyninst Commit: dce4af9c0e92ca9825224cc624585c10d08dda08 https://github.com/dyninst/dyninst/commit/dce4af9c0e92ca9825224cc624585c10d08dda08 Author: Xiaozhu Meng Date: 2019-02-11 (Mon, 11 Feb 2019

[DynInst_API:] [dyninst/dyninst] 34dfcc: In binary rewriting, when Dyninst needs to load a ...

2019-02-10 Thread Xiaozhu Meng
Branch: refs/heads/known_test_failures_fixes Home: https://github.com/dyninst/dyninst Commit: 34dfcc7a926cd8d8356bfd2d5b91d8f6b4676a31 https://github.com/dyninst/dyninst/commit/34dfcc7a926cd8d8356bfd2d5b91d8f6b4676a31 Author: Xiaozhu Meng Date: 2019-02-10 (Sun, 10 Feb 2019

[DynInst_API:] [dyninst/dyninst] 5a7cca: On x86-64, when emulating call with push & jmp, th...

2019-02-15 Thread Xiaozhu Meng
Branch: refs/heads/pic_fix Home: https://github.com/dyninst/dyninst Commit: 5a7ccad0549db25386ee07eae0cd40075d0b38ae https://github.com/dyninst/dyninst/commit/5a7ccad0549db25386ee07eae0cd40075d0b38ae Author: Xiaozhu Meng Date: 2019-02-15 (Fri, 15 Feb 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] 8cac96: A few fixes for PIC instrumentation on power

2019-02-15 Thread Xiaozhu Meng
Branch: refs/heads/pic_fix Home: https://github.com/dyninst/dyninst Commit: 8cac96d9911f05a01a88990ff38a70c2f885640d https://github.com/dyninst/dyninst/commit/8cac96d9911f05a01a88990ff38a70c2f885640d Author: Xiaozhu Meng Date: 2019-02-15 (Fri, 15 Feb 2019) Changed paths

[DynInst_API:] [dyninst/dyninst] ad753b: Do not put newly added functions to .dynsym, which...

2019-02-06 Thread Xiaozhu Meng
Branch: refs/heads/dynsym_fix Home: https://github.com/dyninst/dyninst Commit: ad753b233f77bc38fb8130671fc4acdfa57d031e https://github.com/dyninst/dyninst/commit/ad753b233f77bc38fb8130671fc4acdfa57d031e Author: Xiaozhu Meng Date: 2019-02-06 (Wed, 06 Feb 2019) Changed paths

[DynInst_API:] [dyninst/dyninst]

2019-02-06 Thread Xiaozhu Meng
Branch: refs/heads/ppcle_rhel8_fix Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

[DynInst_API:] [dyninst/dyninst] f65c72: Fix endianess issues for generating _init and _fin...

2019-02-19 Thread Xiaozhu Meng
Branch: refs/heads/pic_fix Home: https://github.com/dyninst/dyninst Commit: f65c72a42696259f919a635a3770f1ce3eafb9bf https://github.com/dyninst/dyninst/commit/f65c72a42696259f919a635a3770f1ce3eafb9bf Author: Xiaozhu Meng Date: 2019-02-19 (Tue, 19 Feb 2019) Changed paths

<    1   2   3   4   >