Add kernel-address sanitizer support for freestanding targets

This commit is contained in:
Wesley Norris 2022-09-11 19:36:19 -04:00
parent 0416b1a6f6
commit 19714385e0
18 changed files with 142 additions and 12 deletions

View file

@ -446,6 +446,10 @@ pub(crate) unsafe fn llvm_optimize(
sanitize_thread: config.sanitizer.contains(SanitizerSet::THREAD),
sanitize_hwaddress: config.sanitizer.contains(SanitizerSet::HWADDRESS),
sanitize_hwaddress_recover: config.sanitizer_recover.contains(SanitizerSet::HWADDRESS),
sanitize_kernel_address: config.sanitizer.contains(SanitizerSet::KERNELADDRESS),
sanitize_kernel_address_recover: config
.sanitizer_recover
.contains(SanitizerSet::KERNELADDRESS),
})
} else {
None