Futzing around with LLVM trying to implement compiler support for control-flow checking with software signatures (CFCSS) for the Fiasco micro-kernel. This is the topic of my "Großer Beleg" thesis in operating systems.
2
stars
3
forks
source link
Try using LLVM intrinsics for signature updates & checks to prevent dead code elimination. #7
Use of
InlineAsm
for this purpose should also be investigated. This might prevent LLVM from reasoning about the signature update.