Remix.run Logo
pizlonator 5 days ago

Yeah that should just work

Code that strives to preserve provenance works in Fil-C

charleslmunger 5 days ago | parent [-]

Very cool. Hardware asan did not catch the pointer provenance bug in the previous implementation of that code because it relies on tag bits, and the produced pointer was bit-identical to the intended one. It sounds like fil-c would have caught it because the pointer capabilities are stored elsewhere.

kragen 5 days ago | parent [-]

What hardware do you need for hardware Asan? I'm so out of the loop that I haven't heard of it before.

saagarjha 5 days ago | parent [-]

TBI: https://clang.llvm.org/docs/HardwareAssistedAddressSanitizer...

kragen 5 days ago | parent [-]

Thanks!