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


Date: Sat, 04 Jan 2025 22:22:59 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] fd0e42: Correctly handle IP/PC for x86_64
  Branch: refs/heads/thaines/rose_reg_x86
  Home:   https://github.com/dyninst/dyninst
  Commit: fd0e42607c201f85937f4fa8ce2dc8975db058ee
      https://github.com/dyninst/dyninst/commit/fd0e42607c201f85937f4fa8ce2dc8975db058ee
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: cf07be131442f89a24d0f6e4752136752049f8c0
      https://github.com/dyninst/dyninst/commit/cf07be131442f89a24d0f6e4752136752049f8c0
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: b93720a0445233a5a270becce4ae216874cd172a
      https://github.com/dyninst/dyninst/commit/b93720a0445233a5a270becce4ae216874cd172a
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: ee6c7ad7febfed13c9b5ce12861f06b7f0746f7b
      https://github.com/dyninst/dyninst/commit/ee6c7ad7febfed13c9b5ce12861f06b7f0746f7b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: 28f2fc0003f764fcf4f8c895a46ce2477101e0a3
      https://github.com/dyninst/dyninst/commit/28f2fc0003f764fcf4f8c895a46ce2477101e0a3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 Jan 2025)

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

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


  Commit: 3ba79cea17d8f68717e91ff8c4d1a488f9654c40
      https://github.com/dyninst/dyninst/commit/3ba79cea17d8f68717e91ff8c4d1a488f9654c40
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: bb755e6bb2c9966a234fda383836bfef8c84cdc3
      https://github.com/dyninst/dyninst/commit/bb755e6bb2c9966a234fda383836bfef8c84cdc3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: ac6f8965fffa7f2e3a7798a7fdabf8f4e1c26dc3
      https://github.com/dyninst/dyninst/commit/ac6f8965fffa7f2e3a7798a7fdabf8f4e1c26dc3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: 6affbd30bf0464aca1dfc280c4df6ab8c476bc08
      https://github.com/dyninst/dyninst/commit/6affbd30bf0464aca1dfc280c4df6ab8c476bc08
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: 406a83ae6a1edab980a3b6d418aebaeb553c16db
      https://github.com/dyninst/dyninst/commit/406a83ae6a1edab980a3b6d418aebaeb553c16db
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: 85a6890349c0ee541d8b2961f870b7f0dede96a1
      https://github.com/dyninst/dyninst/commit/85a6890349c0ee541d8b2961f870b7f0dede96a1
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 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: dc0cf0f7990e1e6c3b0ebe0b621c93e1a1352e20
      https://github.com/dyninst/dyninst/commit/dc0cf0f7990e1e6c3b0ebe0b621c93e1a1352e20
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 Jan 2025)

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

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


  Commit: 5106139570b58c40e9d8c1112ebb8a9e80d9b921
      https://github.com/dyninst/dyninst/commit/5106139570b58c40e9d8c1112ebb8a9e80d9b921
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-01-05 (Sun, 05 Jan 2025)

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

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


Compare: https://github.com/dyninst/dyninst/compare/165c1436d7af...5106139570b5

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