Files
linux-kernel-module-cheat/userland/arch/aarch64/cbz.S
Ciro Santilli 六四事件 法轮功 b3874cc72b asm: make all text section labels .L local
To help with backtraces if we ever fix them due to the lkmc_asm_main_after_prologue debacle.
2019-06-16 12:28:53 +01:00

19 lines
296 B
ArmAsm

/* https://github.com/cirosantilli/linux-kernel-module-cheat#arm-cbz-instruction */
#include <lkmc.h>
LKMC_PROLOGUE
/* Branch. */
mov x0, 0x0
cbz x0, .Lok
LKMC_ASSERT_FAIL
.Lok:
/* Don't branch. */
mov x0, 0x1
cbz x0, .Lko
LKMC_EPILOGUE
.Lko:
LKMC_ASSERT_FAIL