[DynInst_API:] [dyninst/dyninst] 0cf8d6: Correctly handle IP/PC for x86_64


Date: Sat, 28 Dec 2024 10:15:43 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 0cf8d6: Correctly handle IP/PC for x86_64
  Branch: refs/heads/thaines/rose_reg_x86
  Home:   https://github.com/dyninst/dyninst
  Commit: 0cf8d6a3c73ec485645b58516ebdaaed0c8b58ac
      https://github.com/dyninst/dyninst/commit/0cf8d6a3c73ec485645b58516ebdaaed0c8b58ac
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 8a607052700b06c2df6a0bf26dbb9d8d5eb442d3
      https://github.com/dyninst/dyninst/commit/8a607052700b06c2df6a0bf26dbb9d8d5eb442d3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 8113f3803b63c1969bb135e83dec57be8e88c483
      https://github.com/dyninst/dyninst/commit/8113f3803b63c1969bb135e83dec57be8e88c483
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 4ee00b753d1f95b8e2553a1e88dbb1c70826f79e
      https://github.com/dyninst/dyninst/commit/4ee00b753d1f95b8e2553a1e88dbb1c70826f79e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 00e9266ad2fa34a8eb0626b08e1b4ec3bb652833
      https://github.com/dyninst/dyninst/commit/00e9266ad2fa34a8eb0626b08e1b4ec3bb652833
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

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

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


  Commit: a75221af2e367db5ac2d75b3045e56f6943f35b5
      https://github.com/dyninst/dyninst/commit/a75221af2e367db5ac2d75b3045e56f6943f35b5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 34074864164ca0c5ac97dbd14f8ee251d689ab00
      https://github.com/dyninst/dyninst/commit/34074864164ca0c5ac97dbd14f8ee251d689ab00
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: bc1d45a017942ef9a148ac707180cbc09f6bc56e
      https://github.com/dyninst/dyninst/commit/bc1d45a017942ef9a148ac707180cbc09f6bc56e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 348f37c10aa21e8b1ec797383f956f4a941ed770
      https://github.com/dyninst/dyninst/commit/348f37c10aa21e8b1ec797383f956f4a941ed770
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 4d394df37d44f0e4c2f52c176491a78bca028293
      https://github.com/dyninst/dyninst/commit/4d394df37d44f0e4c2f52c176491a78bca028293
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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: 54676a99ca10f9df88cce4fa0b328a07e4953e64
      https://github.com/dyninst/dyninst/commit/54676a99ca10f9df88cce4fa0b328a07e4953e64
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-12-28 (Sat, 28 Dec 2024)

  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.


Compare: https://github.com/dyninst/dyninst/compare/0cf8d6a3c73e%5E...54676a99ca10

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] 0cf8d6: Correctly handle IP/PC for x86_64, Tim Haines <=