/* https://cirosantilli.com/linux-kernel-module-cheat#armv8-aarch64-str-instruction */ #include LKMC_PROLOGUE ldr x0, myvar LKMC_ASSERT_EQ(x0, =0x12346789ABCDEF0) #if 0 /* Error: invalid addressing mode at operand 2 -- `str x0,myvar' */ str x0, myvar #endif LKMC_EPILOGUE myvar: .quad 0x12346789ABCDEF0