On Fri, Dec 20, 2024 at 10:01 PM Peter Zijlstra <peterz@xxxxxxxxxxxxx> wrote: > > On Fri, Dec 20, 2024 at 09:57:22PM +0800, Menglong Dong wrote: > > > However, the other 5-bytes will be consumed if CFI_CLANG is > > enabled, and the space is not enough anymore in this case, and > > the insn will be like this: > > > > __cfi_do_test: > > mov (5byte) > > nop nop (2 bytes) > > sarq (9 bytes) > > do_test: > > xxx > > > > FineIBT will fully consume those 16 bytes. > > Also, text is ROX, you cannot easily write there. Furthermore, writing > non-instructions there will destroy disassemblers ability to make sense > of the memory. Thanks for the reply. Your words make sense, and it seems to be dangerous too. Thanks! Menglong Dong > > So no, don't do this.