Branch: refs/heads/ARMv8_stackwalk Home: https://github.com/dyninst/dyninst Commit: 8e4f8ccf90c97eeeb5f64c1d30f889fcdb4ec25a https://github.com/dyninst/dyninst/commit/8e4f8ccf90c97eeeb5f64c1d30f889fcdb4ec25a Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-02-27 (Wed, 27 Feb 2019)
Changed paths: M dyninstAPI/src/stackwalk-aarch64.C M stackwalk/src/aarch64-swk.C M stackwalk/src/dbginfo-stepper.C M stackwalk/src/framestepper.C M stackwalk/src/linux-aarch64-swk.C Log Message: ----------- Start to fix stackwalk on ARM 1. Fix signal handler stepper (assumes that ucontext is the first object of the frame) 2. Extend the function prologue matching range in FrameFuncStepper and delete unused previous frame check 3. Temporarily disable debug stepper because its implementation is wrong Also DyninstAPI does propertly use stackwalkAPI: 1. DyninstAPI's own FrameFuncStepperHelper is wrong. Do not use it and use the default one in stackwalkAPI 2. DyninstAPI should also use SigHandlerStepper and BottomOfStackStepper Commit: c926d33bfd2cb3275aa0fc2cc9428dd6267cc068 https://github.com/dyninst/dyninst/commit/c926d33bfd2cb3275aa0fc2cc9428dd6267cc068 Author: Xiaozhu Meng <xm...@cs.wisc.edu> Date: 2019-03-02 (Sat, 02 Mar 2019) Changed paths: M dyninstAPI/src/inst-aarch64.C M dyninstAPI/src/inst-aarch64.h M dyninstAPI/src/stackwalk-aarch64.C M stackwalk/src/aarch64-swk.C Log Message: ----------- Fix stackwalk for instrumentation on ARM Compare: https://github.com/dyninst/dyninst/compare/335da1ccb3c1...c926d33bfd2c _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api