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


Date: Sat, 28 Dec 2024 14:23:24 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 6bef11: Correctly handle IP/PC for x86_64
  Branch: refs/heads/thaines/rose_reg_x86
  Home:   https://github.com/dyninst/dyninst
  Commit: 6bef116a520ec4a1a131cb5a4ea1ffbe54e093ff
      https://github.com/dyninst/dyninst/commit/6bef116a520ec4a1a131cb5a4ea1ffbe54e093ff
  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: 37f30a96dd8fcf71e534f68312f5384642ba506b
      https://github.com/dyninst/dyninst/commit/37f30a96dd8fcf71e534f68312f5384642ba506b
  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: 7e9a6753fad2538d949a2264541cf0fa947fb6ff
      https://github.com/dyninst/dyninst/commit/7e9a6753fad2538d949a2264541cf0fa947fb6ff
  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: dba9aac8891dee247e82e2d126b3050f49bcaa79
      https://github.com/dyninst/dyninst/commit/dba9aac8891dee247e82e2d126b3050f49bcaa79
  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: 2e342fb6c901aa1d7a9d7291bc2338c5ca25ca07
      https://github.com/dyninst/dyninst/commit/2e342fb6c901aa1d7a9d7291bc2338c5ca25ca07
  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: 15f99f01f8325ab9f9f38206bf1d0561cf3a74bc
      https://github.com/dyninst/dyninst/commit/15f99f01f8325ab9f9f38206bf1d0561cf3a74bc
  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: bc06623c80105b28ba819ec952e5b33b14e97b6d
      https://github.com/dyninst/dyninst/commit/bc06623c80105b28ba819ec952e5b33b14e97b6d
  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: 729f67a41a697203248c6b47bab0bee376598098
      https://github.com/dyninst/dyninst/commit/729f67a41a697203248c6b47bab0bee376598098
  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: 36a097907e166025c20735414537a1e432386b86
      https://github.com/dyninst/dyninst/commit/36a097907e166025c20735414537a1e432386b86
  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: cdbba9c1e73ab480c735c3248700320dea0d9021
      https://github.com/dyninst/dyninst/commit/cdbba9c1e73ab480c735c3248700320dea0d9021
  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: adf296cd666d5c867e8ebe4b7db5c62560fd8226
      https://github.com/dyninst/dyninst/commit/adf296cd666d5c867e8ebe4b7db5c62560fd8226
  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/54676a99ca10...adf296cd666d

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