Hey Pedro,

ASan is somewhat listed for „LLVM Optimizations“.
A quick and dirty reference for UEFI UBSan can be found here: 
https://github.com/acidanthera/OpenCorePkg/tree/master/Library/OcGuardLib

I don’t think you need to strictly adhere to the UEFI spec for debug tooling. I 
cannot check the code now, but I can imagine things like ConvertPointer() will 
not be happy about non-identity-mapping OOTB. But the issues I can think of 
should be fairly easy to resolve.

Best regards,
Marvin

> On 24. Mar 2022, at 23:32, Pedro Falcato <pedro.falc...@gmail.com> wrote:
> 
> 
> Hi!
> 
> I've been thinking about adding sanitizer support (UBSan and KASAN), like 
> coreboot already has, to the wiki's Tasks for the upcoming GSoC, but I'm a 
> bit confused by something.
> Is there anything in the UEFI spec that stops us from doing non-identity 
> memory mappings? I know it specifies the need for the identity mappings (in 
> the architectures where it requires the MMU being enabled), but nowhere do I 
> see anything about the other parts of the address space.
> Of course, UEFI supporting AddressSanitizer would be kind of dependent on 
> fancier memory mappings.
> 
> Thanks,
> Pedro
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#88027): https://edk2.groups.io/g/devel/message/88027
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