[DynInst_API:] [dyninst/dyninst] 7cef00: Correctly handle IP/PC for x86_64


Date: Wed, 08 Jan 2025 08:56:45 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 7cef00: Correctly handle IP/PC for x86_64
  Branch: refs/heads/thaines/rose_reg_x86
  Home:   https://github.com/dyninst/dyninst
  Commit: 7cef00901fe93a4e206b2a6f5deabb35fef8bd53
      https://github.com/dyninst/dyninst/commit/7cef00901fe93a4e206b2a6f5deabb35fef8bd53
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C
    M dataflowAPI/rose/registers/x86_64.h

  Log Message:
  -----------
  Correctly handle IP/PC for x86_64


  Commit: 558ea2a1b98ded6b099ebc0765c2914dda201f32
      https://github.com/dyninst/dyninst/commit/558ea2a1b98ded6b099ebc0765c2914dda201f32
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  Update position tag for x86 IP/PC

This was hidden in the comments for the x86 ROSE registers.


  Commit: 4b4e2bb18f562f9aa3fe4570434230447174deb8
      https://github.com/dyninst/dyninst/commit/4b4e2bb18f562f9aa3fe4570434230447174deb8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86.h

  Log Message:
  -----------
  Fix position flag for x86::X87

This was hidden in the ROSE register comments.


  Commit: 8dc4970a79e336c2a493288538ced61ec3708e11
      https://github.com/dyninst/dyninst/commit/8dc4970a79e336c2a493288538ced61ec3708e11
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86.h

  Log Message:
  -----------
  Fix x86::x87 major version

The st_top is just for the top of the stack.


  Commit: 147308d75500dc6654628f352e61d068a13c35a7
      https://github.com/dyninst/dyninst/commit/147308d75500dc6654628f352e61d068a13c35a7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86.h

  Log Message:
  -----------
  Handle x86 kmask registers


  Commit: 7dc386e5a316d9ff4bd0dade761e17c7ec0f5452
      https://github.com/dyninst/dyninst/commit/7dc386e5a316d9ff4bd0dade761e17c7ec0f5452
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86.h

  Log Message:
  -----------
  Use correct position flags for x86 vector registers

There is a non-obvious comment in the ROSE registers that the qword flag
is only meant for GPRs.


  Commit: d745e70edc837dcd2403fb76fc61cd5046f74333
      https://github.com/dyninst/dyninst/commit/d745e70edc837dcd2403fb76fc61cd5046f74333
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86.h

  Log Message:
  -----------
  Use correct position flag for x86 segment registers

This was hidden in the ROSE register comments.


  Commit: 7f8f3b2c676343457141d5197bebfb81bcc3bec5
      https://github.com/dyninst/dyninst/commit/7f8f3b2c676343457141d5197bebfb81bcc3bec5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86_64.h

  Log Message:
  -----------
  Fix position flag for x86_64::X87

This was hidden in the ROSE register comments.


  Commit: b0a774e7e71e7c6877f91554a07c8f8a4f0954f2
      https://github.com/dyninst/dyninst/commit/b0a774e7e71e7c6877f91554a07c8f8a4f0954f2
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86_64.h

  Log Message:
  -----------
  Fix x86_64::x87 major version

The st_top is just for the top of the stack.


  Commit: c690d5c3a8132c59317a2f08281481a257aeea7f
      https://github.com/dyninst/dyninst/commit/c690d5c3a8132c59317a2f08281481a257aeea7f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86_64.h

  Log Message:
  -----------
  Fix position flag for x86_64 segment registers

This was hidden in the ROSE register comments.


  Commit: 9563beefa4e77b493541e57b45d7410fd948255b
      https://github.com/dyninst/dyninst/commit/9563beefa4e77b493541e57b45d7410fd948255b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/x86_64.h

  Log Message:
  -----------
  Use correct position flags for x86_64 vector registers

There is a non-obvious comment in the ROSE registers that the qword flag
is only meant for GPRs.


  Commit: 86c43dadc411e3127b3a69e0e94c766251eeedd0
      https://github.com/dyninst/dyninst/commit/86c43dadc411e3127b3a69e0e94c766251eeedd0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  Use x86_regpos_qword for rflags


  Commit: b335f41dfc53d057e1c78ae1def200ca72bcf507
      https://github.com/dyninst/dyninst/commit/b335f41dfc53d057e1c78ae1def200ca72bcf507
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-08 (Wed, 08 Jan 2025)

  Changed paths:
    M dataflowAPI/rose/registers/convert.C

  Log Message:
  -----------
  Fix position for x86::pc


Compare: https://github.com/dyninst/dyninst/compare/5106139570b5...b335f41dfc53

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 7cef00: Correctly handle IP/PC for x86_64, Tim Haines <=