[DynInst_API:] [dyninst/dyninst] 98248b: first draft of support for nvidia enhanced line maps


Date: Wed, 10 Nov 2021 19:02:15 -0800
From: noreply@xxxxxxxxxx
Subject: [DynInst_API:] [dyninst/dyninst] 98248b: first draft of support for nvidia enhanced line maps
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 98248b4deef459f8f890f35ab5f97ab938451ba4
      https://github.com/dyninst/dyninst/commit/98248b4deef459f8f890f35ab5f97ab938451ba4
  Author: John M Mellor-Crummey <johnmc@xxxxxxxxxxxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  first draft of support for nvidia enhanced line maps


  Commit: dc45b755e00867ebe3fef4c22bab3c470b6adacf
      https://github.com/dyninst/dyninst/commit/dc45b755e00867ebe3fef4c22bab3c470b6adacf
  Author: John M Mellor-Crummey <johnmc@xxxxxxxxxxxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  cleaning up code for ingesting nvidia extended linemaps


  Commit: 0f9750a9e4b03b958b1fa76516aec1432a0a7739
      https://github.com/dyninst/dyninst/commit/0f9750a9e4b03b958b1fa76516aec1432a0a7739
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/h/Function.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h
    M symtabAPI/src/Symtab-lookup.C

  Log Message:
  -----------
  Start to construct inlining call chains using Nvidia's extended line map


  Commit: 818d3c6441865bc2cc7b79ea15df7ec3fb3e9faf
      https://github.com/dyninst/dyninst/commit/818d3c6441865bc2cc7b79ea15df7ec3fb3e9faf
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h

  Log Message:
  -----------
  Inline context from nvidia extended line map identifies an inlined call path


  Commit: 490c093550eb5722b43ce430f1ed42975aa01586
      https://github.com/dyninst/dyninst/commit/490c093550eb5722b43ce430f1ed42975aa01586
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  1. Handle unrelocated line map entries for CUBIN
2. Remove redundant addFunctionRange call to improve performance
3. Add some debug logging


  Commit: 7c571dbda212615b42d896d1b080a1669d6a1291
      https://github.com/dyninst/dyninst/commit/7c571dbda212615b42d896d1b080a1669d6a1291
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M cmake/options.cmake
    M symtabAPI/CMakeLists.txt
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h

  Log Message:
  -----------
  Fix compilation warning and add cmake option ENABLE_NVIDIA_EXT_LINE_MAP


  Commit: 5378d240934e8f70043ecd33291d9c825be8a461
      https://github.com/dyninst/dyninst/commit/5378d240934e8f70043ecd33291d9c825be8a461
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  Add compile-time checking to see if elfutils support nvidia extended line map
when the user have specified ENABLE_NVIDIA_EXT_LINE_MAP


  Commit: 2543b18e509bd725cdc8e66f7338f1656ca5094e
      https://github.com/dyninst/dyninst/commit/2543b18e509bd725cdc8e66f7338f1656ca5094e
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object-elf.h

  Log Message:
  -----------
  Adjust interface changes in elfutils regarding NVIDIA extended line map


  Commit: 07fbe1167780f64ea09e09f44b9a7b96c0370f04
      https://github.com/dyninst/dyninst/commit/07fbe1167780f64ea09e09f44b9a7b96c0370f04
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-10 (Wed, 10 Nov 2021)

  Changed paths:
    M cmake/ElfUtils.cmake
    M cmake/options.cmake
    M symtabAPI/src/Object-elf.C

  Log Message:
  -----------
  Add CMake test to check if libdw supports NVIDIA extended line map


Compare: https://github.com/dyninst/dyninst/compare/e672765f31df...07fbe1167780
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 98248b: first draft of support for nvidia enhanced line maps, noreply <=