diff options
author | Jacek Caban <jacek@codeweavers.com> | 2024-09-17 14:40:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-17 14:40:24 +0200 |
commit | a17a2451dbb0f31d31bec4c1194b893f914b1bc0 (patch) | |
tree | 71dbe730595942352dfc870dc2f3de74b7e3a927 /llvm/lib/CodeGen/MachineVerifier.cpp | |
parent | 07e0b8a7717aecc1133a08bfe013b58fb4c596f5 (diff) | |
download | llvm-a17a2451dbb0f31d31bec4c1194b893f914b1bc0.zip llvm-a17a2451dbb0f31d31bec4c1194b893f914b1bc0.tar.gz llvm-a17a2451dbb0f31d31bec4c1194b893f914b1bc0.tar.bz2 |
[LLD][COFF] Add Support for auxiliary IAT copy (#108610)
In addition to the auxiliary IAT, ARM64EC modules also contain a copy of
it. At runtime, the auxiliary IAT is filled with the addresses of actual
ARM64EC functions when possible. If patching is detected, the OS may use
the IAT copy to revert the auxiliary IAT, ensuring that the call checker
is used for calls to imported functions.
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
0 files changed, 0 insertions, 0 deletions