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


Date: Sat, 06 Nov 2021 13:44:18 -0700
From: noreply@xxxxxxxxxx
Subject: [DynInst_API:] [dyninst/dyninst] e45189: first draft of support for nvidia enhanced line maps
  Branch: refs/heads/nvidia-ex-line-map
  Home:   https://github.com/dyninst/dyninst
  Commit: e45189560def1ffb6f7116f892dd0f30ff3de2f6
      https://github.com/dyninst/dyninst/commit/e45189560def1ffb6f7116f892dd0f30ff3de2f6
  Author: John M Mellor-Crummey <johnmc@xxxxxxxxxxxxxxxxxx>
  Date:   2021-08-21 (Sat, 21 Aug 2021)

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

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


  Commit: d86f3129077c0acf78d21aecfce01bd32a11563f
      https://github.com/dyninst/dyninst/commit/d86f3129077c0acf78d21aecfce01bd32a11563f
  Author: John M Mellor-Crummey <johnmc@xxxxxxxxxxxxxxxxxx>
  Date:   2021-08-21 (Sat, 21 Aug 2021)

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

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


  Commit: c977e154363b473f686f64268f2b331f5fa4ebc2
      https://github.com/dyninst/dyninst/commit/c977e154363b473f686f64268f2b331f5fa4ebc2
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-08-21 (Sat, 21 Aug 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: 87cf228e95f2f19d79ff6463bfe9df4a508effe1
      https://github.com/dyninst/dyninst/commit/87cf228e95f2f19d79ff6463bfe9df4a508effe1
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-08-21 (Sat, 21 Aug 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: 633fb56fddfe87d48407e3c482e46c6b663a1dcf
      https://github.com/dyninst/dyninst/commit/633fb56fddfe87d48407e3c482e46c6b663a1dcf
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-08-21 (Sat, 21 Aug 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: b3c485979a18c8170e37dd4cc02161ab51142d59
      https://github.com/dyninst/dyninst/commit/b3c485979a18c8170e37dd4cc02161ab51142d59
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-08-24 (Tue, 24 Aug 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: 4b3c372560edde14af932359c7a3feae38383f15
      https://github.com/dyninst/dyninst/commit/4b3c372560edde14af932359c7a3feae38383f15
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-08-26 (Thu, 26 Aug 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: d596d37dc53bd27f526de04682717b28a5164e2d
      https://github.com/dyninst/dyninst/commit/d596d37dc53bd27f526de04682717b28a5164e2d
  Author: Xiaozhu Meng <mxz297@xxxxxxxxx>
  Date:   2021-11-06 (Sat, 06 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


Compare: https://github.com/dyninst/dyninst/compare/e45189560def%5E...d596d37dc53b
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] e45189: first draft of support for nvidia enhanced line maps, noreply <=