[DynInst_API:] [dyninst/dyninst] 07ebc3: 1. A function that does a system may not save x30 ...


Date: Fri, 22 Jun 2018 14:15:17 -0700
From: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 07ebc3: 1. A function that does a system may not save x30 ...
  Branch: refs/heads/arm64-cray-fixes
  Home:   https://github.com/dyninst/dyninst
  Commit: 07ebc3a73d0c5fb3f9f6b4163dc57043008453c6
      https://github.com/dyninst/dyninst/commit/07ebc3a73d0c5fb3f9f6b4163dc57043008453c6
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-06-22 (Fri, 22 Jun 2018)

  Changed paths:
    M stackwalk/src/dbginfo-stepper.C
    M stackwalk/src/walker.C

  Log Message:
  -----------
  1. A function that does a system may not save x30 onto stack, such as raise. For these functions, the return address is not on the stack and should be found in the ucontext
2. The stackwalk vector in Walker::walkStackFromFrame is used as an output parameter. When new frames are pushed into the vector, the vector may realloc spaces. Each frame has a prev_frame pointer points to the previous frame. This prev_frame pointer has to be updated for frames, when the vector reallocation happened.



      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 07ebc3: 1. A function that does a system may not save x30 ..., Xiaozhu Meng <=