Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intel MPX support #1154

Merged
merged 5 commits into from
May 4, 2023
Merged

Intel MPX support #1154

merged 5 commits into from
May 4, 2023

Conversation

Nitr0-G
Copy link
Contributor

@Nitr0-G Nitr0-G commented Apr 27, 2023

Skipping all MPX instructions has been added in order to eliminate bugs caused on these Issues (#1148 #1135)

Proof that these bugs have been fixed, you can find in the same Issue(#1148 #1135)

Intel MPX is a dead technology that has not been supported by the Linux kernel since 2020(proof: https://www.phoronix.com/news/Intel-MPX-Is-Dead). It was only in the Skylake and Intel Goldmont(atom) architecture, consider all current processors do not support this technology. Zydis & capstone mistakenly disassembles instructions added to Intel MPX(Intel MPX adds 7 new instructions, as well as BND0-3 registers in x64 and x32 mode for more information, see here(https://intel-mpx.github.io/design/ )), a tool like Hiew also does not disassemble instructions of Intel MPX (https://fpic.in/VQ9yfJ1)

Added 6 new instructions(MPX) that translates to NOP

Nitr0-G added 5 commits April 26, 2023 21:01
Skipping all MPX instructions has been added in order to eliminate bugs caused on these Issues
avast#1148
avast#1135

Intel MPX is a dead technology that has not been supported by the Linux kernel since 2020(proof: https://www.phoronix.com/news/Intel-MPX-Is-Dead). It was only in the Skylake and Intel Goldmont(atom) architecture, consider all current processors do not support this technology. Zydis & capstone mistakenly disassembles instructions added to Intel MPX(Intel MPX adds 7 new instructions, as well as BND0-3 registers in x64 and x32 mode for more information, see here(https://intel-mpx.github.io/design /)), a tool like Hiew also does not disassemble instructions of Intel MPX (https://fpic.in/VQ9yfJ1)
Skipping all MPX instructions has been added in order to eliminate bugs caused on these Issues (avast#1148
avast#1135)

Intel MPX is a dead technology that has not been supported by the Linux kernel since 2020(proof: https://www.phoronix.com/news/Intel-MPX-Is-Dead). It was only in the Skylake and Intel Goldmont(atom) architecture, consider all current processors do not support this technology. Zydis & capstone mistakenly disassembles instructions added to Intel MPX(Intel MPX adds 7 new instructions, as well as BND0-3 registers in x64 and x32 mode for more information, see here(https://intel-mpx.github.io/design/ )), a tool like Hiew also does not disassemble instructions of Intel MPX (https://fpic.in/VQ9yfJ1)
Skipping all MPX instructions has been added in order to eliminate bugs caused on these Issues (avast#1148 avast#1135)

Proof that these bugs have been fixed, you can find in the same Issue(avast#1148 avast#1135)

Intel MPX is a dead technology that has not been supported by the Linux kernel since 2020(proof: https://www.phoronix.com/news/Intel-MPX-Is-Dead). It was only in the Skylake and Intel Goldmont(atom) architecture, consider all current processors do not support this technology. Zydis & capstone mistakenly disassembles instructions added to Intel MPX(Intel MPX adds 7 new instructions, as well as BND0-3 registers in x64 and x32 mode for more information, see here(https://intel-mpx.github.io/design/ )), a tool like Hiew also does not disassemble instructions of Intel MPX (https://fpic.in/VQ9yfJ1)

Added 6 new instructions(MPX) that translates to NOP
Skipping all MPX instructions has been added in order to eliminate bugs caused on these Issues (avast#1148 avast#1135)

Proof that these bugs have been fixed, you can find in the same Issue(avast#1148 avast#1135)

Intel MPX is a dead technology that has not been supported by the Linux kernel since 2020(proof: https://www.phoronix.com/news/Intel-MPX-Is-Dead). It was only in the Skylake and Intel Goldmont(atom) architecture, consider all current processors do not support this technology. Zydis & capstone mistakenly disassembles instructions added to Intel MPX(Intel MPX adds 7 new instructions, as well as BND0-3 registers in x64 and x32 mode for more information, see here(https://intel-mpx.github.io/design/ )), a tool like Hiew also does not disassemble instructions of Intel MPX (https://fpic.in/VQ9yfJ1)

Added 6 new instructions(MPX) that translates to NOP
@Nitr0-G
Copy link
Contributor Author

Nitr0-G commented Apr 27, 2023

I apologize for such a large number of useless commits.
The first time I changed another file, and when I changed the file through Visual studio, for some reason he saw (through Load difs) that I had replaced the entire file, although this was not the case.

@PeterMatula PeterMatula self-requested a review May 4, 2023 07:58
@PeterMatula PeterMatula merged commit 6df52a5 into avast:master May 4, 2023
@PeterMatula
Copy link
Collaborator

Looks good, thank you @Nitr0-G 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants