pci negator working, factorial not

This commit is contained in:
Ciro Santilli
2017-06-17 13:15:49 +01:00
parent f662a9105f
commit f48c636577
9 changed files with 242 additions and 242 deletions

30
rootfs_overlay/pci.sh Executable file
View File

@@ -0,0 +1,30 @@
#!/bin/sh
set -ex
# Setup.
insmod /pci.ko
/mknoddev.sh pci
# Identifiction.
dd bs=4 status=none if=/dev/lkmc_pci count=1 skip=0 | od -An -t x1
# => 010000ed
# Negator.
dd bs=4 status=none if=/dev/lkmc_pci count=1 skip=1 | od -An -t x1
printf '\xF0\xF0\xF0\xF0' | dd bs=4 status=none of=/dev/lkmc_pci count=1 seek=1
dd bs=4 status=none if=/dev/lkmc_pci count=1 skip=1 | od -An -t x1
# => 0F0F0F0F
# Factorial calculator.
# factorial(0xC) = 0x1c8cfc00
printf '\x00\x00\x00\x0C' | dd bs=4 status=none of=/dev/lkmc_pci count=1 seek=2
printf '\x00\x00\x00\x00' | dd bs=4 status=none of=/dev/lkmc_pci count=1 seek=8
sleep 1
dd bs=4 status=none if=/dev/lkmc_pci count=1 skip=2 | od -An -t x1
dd bs=4 status=none if=/dev/lkmc_pci count=1 skip=8 | od -An -t x1
# => 1c8cfc00
# Teardown.
rm /dev/lkmc_pci
rmmod pci