C can't do provenance
C can't do provenance
Posted Sep 29, 2024 22:11 UTC (Sun) by NYKevin (subscriber, #129325)In reply to: C can't do provenance by NYKevin
Parent article: Linus and Dirk on succession, Rust, and more
Just to further clarify: I am aware that provenance proposals usually do have an escape hatch for "exposed" addresses. But to my understanding, such an escape hatch does not exist on CHERI or other hardware, so any such escape hatch would need to be emulated by the kernel if it's going to work at all. While that is technically possible to implement, it leaves a ton of performance on the table and requires OS support.
