laanwj
commented at 11:26 am on April 15, 2024:
member
Add a check for 32-byte (256-bit) and 64-byte (512-bit) aligned AVX memory accesses (vmova instructions), which cause issues combined with a GCC stack alignment bug on Windows. This check is added to the existing symbol-check.py.
Makes use of the capstone disassembler library.
Also add a test to test the behavior of the check on a series of assembly instructions against the expected output.
See the guideline for information on the review process.
A summary of reviews will appear here.
test: Add large aligned vmov check for mingw
Add a check for 32-byte (256 bit) and 64-byte (512 bit) aligned AVX
memory accesses (vmova instructions), which cause issues combined with a
GCC stack alignment bug on Windows. This check is added to the existing
symbol-check.py.
Makes use of the capstone disassembler library.
Also add a test to test the behavior of the check on a series of
assembly instructions against the expected output.
Closes #28413.
c21e680a8f
laanwj force-pushed
on Apr 15, 2024
DrahtBot
commented at 11:37 am on April 15, 2024:
contributor
🚧 At least one of the CI tasks failed. Make sure to run all tests locally, according to the
documentation.
Possibly this is due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
Leave a comment here, if you need help tracking down a confusing failure.
That’s good to know! i’m not that surprised, it’s a very popular library for doing binary analysis and reverse engineering kind of things.
i’ll have a look at integrating it.
guix: Add python-capstone9a9930ef87
DrahtBot added the label
Needs rebase
on May 15, 2024
DrahtBot
commented at 1:28 am on May 15, 2024:
contributor
🐙 This pull request conflicts with the target branch and needs rebase.
laanwj
commented at 10:12 am on May 16, 2024:
member
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2025-05-18 03:12 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me