mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
virt_to_phys only works for kmalloc
This commit is contained in:
@@ -3,10 +3,15 @@ set -ex
|
||||
insmod /virt_to_phys.ko
|
||||
cd /sys/kernel/debug
|
||||
cat lkmc_virt_to_phys
|
||||
# *i = 0x12345678
|
||||
addr=$(grep virt_to_phys lkmc_virt_to_phys | cut -d ' ' -f 2)
|
||||
# k = 0x12345678
|
||||
# i = 0x12345678
|
||||
addr=$(awk '$1 == "virt_to_phys_k" { print $2 }' lkmc_virt_to_phys)
|
||||
devmem2 "$addr"
|
||||
devmem2 "$addr" w 0x9ABCDEF0
|
||||
addr=$(awk '$1 == "virt_to_phys_i" { print $2 }' lkmc_virt_to_phys)
|
||||
devmem2 "$addr"
|
||||
devmem2 "$addr" w 0x9ABCDEF0
|
||||
cat lkmc_virt_to_phys
|
||||
# *i = 0x9ABCDEF0
|
||||
# k = 0x9ABCDEF0
|
||||
# i = 0x12345678
|
||||
rmmod virt_to_phys
|
||||
|
||||
Reference in New Issue
Block a user