mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-29 21:14:27 +01:00
userland: scope every header identifier with lkmc_
This commit is contained in:
@@ -11,7 +11,7 @@ my_array_0:
|
||||
my_array_1:
|
||||
.word 0x55555555, 0x66666666, 0x77777777, 0x88888888
|
||||
|
||||
ENTRY
|
||||
LKMC_ENTRY
|
||||
|
||||
/* Load r5, r6, r7 and r8 starting from the address in r4. Don't change r4 */
|
||||
ldr r4, =my_array_0
|
||||
@@ -20,11 +20,11 @@ ENTRY
|
||||
ldr r7, =0
|
||||
ldr r8, =0
|
||||
ldmia r4, {r5-r8}
|
||||
ASSERT_EQ(r4, my_array_0)
|
||||
ASSERT_EQ(r5, 0x11111111)
|
||||
ASSERT_EQ(r6, 0x22222222)
|
||||
ASSERT_EQ(r7, 0x33333333)
|
||||
ASSERT_EQ(r8, 0x44444444)
|
||||
LKMC_ASSERT_EQ(r4, my_array_0)
|
||||
LKMC_ASSERT_EQ(r5, 0x11111111)
|
||||
LKMC_ASSERT_EQ(r6, 0x22222222)
|
||||
LKMC_ASSERT_EQ(r7, 0x33333333)
|
||||
LKMC_ASSERT_EQ(r8, 0x44444444)
|
||||
|
||||
/* Swapping the order of r5 and r6 on the mnemonic makes no difference to load order.
|
||||
*
|
||||
@@ -38,8 +38,8 @@ ENTRY
|
||||
ldr r5, =0
|
||||
ldr r6, =0
|
||||
ldmia r4, {r6,r5}
|
||||
ASSERT_EQ(r5, 0x11111111)
|
||||
ASSERT_EQ(r6, 0x22222222)
|
||||
LKMC_ASSERT_EQ(r5, 0x11111111)
|
||||
LKMC_ASSERT_EQ(r6, 0x22222222)
|
||||
#endif
|
||||
|
||||
/* Modify the array */
|
||||
@@ -51,11 +51,11 @@ ENTRY
|
||||
stmdb r4, {r5-r8}
|
||||
|
||||
/* Verify that my_array_0 changed and is equal to my_array_1. */
|
||||
ASSERT_MEMCMP(my_array_0, my_array_1, 0x10)
|
||||
LKMC_ASSERT_MEMCMP(my_array_0, my_array_1, 0x10)
|
||||
|
||||
/* Load registers and increment r4. */
|
||||
ldr r4, =my_array_0
|
||||
ldmia r4!, {r5-r8}
|
||||
ASSERT_EQ(r4, my_array_1)
|
||||
LKMC_ASSERT_EQ(r4, my_array_1)
|
||||
|
||||
EXIT
|
||||
LKMC_EXIT
|
||||
|
||||
Reference in New Issue
Block a user