virt_to_phys only works for kmalloc

This commit is contained in:
Ciro Santilli
2017-07-16 12:49:09 +01:00
parent 2eca9280e1
commit 0677dbd4b5
3 changed files with 32 additions and 15 deletions

View File

@@ -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