Files
linux-kernel-module-cheat/userland/arch/x86_64/xchg.S
Ciro Santilli 六四事件 法轮功 d7a24ea200 start moving malloc and friends in
2019-08-11 00:00:00 +00:00

17 lines
323 B
ArmAsm

/* https://cirosantilli.com/linux-kernel-module-cheat#x86-exchange-instructions */
#include <lkmc.h>
LKMC_PROLOGUE
mov $0, %r12
mov $1, %r13
xchg %r13, %r12
LKMC_ASSERT_EQ(%r12, $1)
LKMC_ASSERT_EQ(%r13, $0)
xchg %r13, %r12
LKMC_ASSERT_EQ(%r12, $0)
LKMC_ASSERT_EQ(%r13, $1)
LKMC_EPILOGUE