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. So no, don't do this.