Messages in this thread |  | | Date | Mon, 2 May 2022 21:55:25 +0200 | From | Peter Zijlstra <> | Subject | Re: [RFC PATCH 00/21] KCFI support |
| |
On Mon, May 02, 2022 at 08:22:57AM -0700, Sami Tolvanen wrote:
> > Anyway, I think I hate that __builtin, I'd *much* rather see a variable > > attribute or qualifier for this, such that one can mark a function > > pointer as not doing CFI. > > > > I simply doesn't make sense to have a builtin that operates on an > > expression. The whole thing is about indirect calls, IOW function > > pointers. > > I also thought an attribute would be more convenient, but the compiler > folks prefer a built-in: > > https://reviews.llvm.org/D122673
That seems to mostly worry about C++ things (overload sets, template specialization, name mangling) we kernel folks don't seem to much care about.
I'll stick with saying type system makes more sense to me though.
|  |