Files
linux-kernel-module-cheat/userland/arch/aarch64/cbz.S
2019-07-07 00:00:01 +00:00

19 lines
289 B
ArmAsm

/* https://cirosantilli.com/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