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


Date: Thu, 16 Jan 2025 06:00:32 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] c4403c: Correctly handle IP/PC for x86_64
  Branch: refs/heads/thaines/rose_reg_x86
  Home:   https://github.com/dyninst/dyninst
  Commit: c4403ce51afd7ac30713cdccce15f0d2eda61d5e
      https://github.com/dyninst/dyninst/commit/c4403ce51afd7ac30713cdccce15f0d2eda61d5e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: deb11feb76012b5ce5bf49c321dca7ffa66c93af
      https://github.com/dyninst/dyninst/commit/deb11feb76012b5ce5bf49c321dca7ffa66c93af
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

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

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


  Commit: 5e428a1829048836545c70cd7aceaf232b84ae27
      https://github.com/dyninst/dyninst/commit/5e428a1829048836545c70cd7aceaf232b84ae27
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: 202df6869e4dc1b9212c8f2f2d284c625da4bece
      https://github.com/dyninst/dyninst/commit/202df6869e4dc1b9212c8f2f2d284c625da4bece
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: af32f1473d387c7291ac1223698e036c6e158ecd
      https://github.com/dyninst/dyninst/commit/af32f1473d387c7291ac1223698e036c6e158ecd
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

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

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


  Commit: 81f286e460292b3ce4a0bb76e41b7a6479fe97d6
      https://github.com/dyninst/dyninst/commit/81f286e460292b3ce4a0bb76e41b7a6479fe97d6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: ac646455c7bf08782d25b938623838aca63fb44e
      https://github.com/dyninst/dyninst/commit/ac646455c7bf08782d25b938623838aca63fb44e
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: 3e8bc755fd72dff1c2a2ca6023200fc2e79395e5
      https://github.com/dyninst/dyninst/commit/3e8bc755fd72dff1c2a2ca6023200fc2e79395e5
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: 39413abfc642d6aa5eb509e2393258883039faa7
      https://github.com/dyninst/dyninst/commit/39413abfc642d6aa5eb509e2393258883039faa7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 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: e62212316a4afecf78d3bc7864a9c7cd09795569
      https://github.com/dyninst/dyninst/commit/e62212316a4afecf78d3bc7864a9c7cd09795569
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

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

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


Compare: https://github.com/dyninst/dyninst/compare/b335f41dfc53...e62212316a4a

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