Hello,

I have some experience porting LLVM Sanitizers and am very interested in this 
project coming live to UEFI as well. I had success with both entirely static 
shadow memory allocation and dynamic on-demand allocation. For ASan in the UEFI 
my personal idea would be trying to avoid page-fault allocation of the shadow 
memory, but rather adapting the allocators to not only allocate the "origin" 
memory but also "shadow memory" with a known shift and base (which are 
configurable now).

The parts that seem difficult to me are concurrency and trying to make ASan 
work in whitelist mode (i.e. forbidding all accesses that are not 
greenlighted), but otherwise it should be rather straight-forward if we do not 
include fake stack in the task and focus on DXE at first. All in all, I can be 
a co-mentor in this task and am ready to help as needed.

Best wishes,
Vitaly


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#88069): https://edk2.groups.io/g/devel/message/88069
Mute This Topic: https://groups.io/mt/90010978/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to