Comments (2)
Seem situation here, in difuze sample driver(mediatek kernel ).
root@localhost# cat ioctl_finder_out/mt6620_ampc_ioctl.txt
Args: ~/difuze/difuze/helper_scripts/difuze_deps/llvm/build//bin/opt -analyze -debug -load ~/difuze/difuze/InterfaceHandlers/MainAnalysisPasses/build_dir/DeviceNameFinder/libDeviceNameFinderPass.so -dev-name-finder -ioctlFunction=mt6620_ampc_ioctl /tmp/tmp988mmB
[+] Provided Function Name: mt6620_ampc_ioctl
[+] Found Fops Structure: mt6620_ampc_fops
Printing analysis 'Device name finder':
Pass::print not implemented for pass: 'Device name finder'!
Args: ~/difuze/difuze/helper_scripts/difuze_deps/llvm/build//bin/opt -analyze -debug -load ~/difuze/difuze/InterfaceHandlers/MainAnalysisPasses/build_dir/IoctlCmdFinder/libIoctlCmdPass.so -new-ioctl-cmd-parser -ioctlFunction=mt6620_ampc_ioctl -bcOutDir=~/difuze/llvm_bitcode_out -srcBaseDir=~/difuze/kernel-3.18 /tmp/tmpgw6bkp
Provided Function Name:mt6620_ampc_ioctl
Found Cmd(BR):0,0:START
Found Cmd(BR):0,0:START
Found Cmd(BR):0,0:END
Found Cmd(BR):0,0:END
Includes file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_bow.includes
Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_bow.preprocessed
ALL PREPROCESSED FILES:
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/aee/common/aee-common.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/common/debug.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/common/dump.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/aaa_fsm.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/ais_fsm.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/auth.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/bss.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/cnm.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/cnm_mem.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/cnm_timer.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/nic/cmd_buf.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_bow.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/ahb.preprocessed
Printing analysis 'IOCTL Command Parser':
Pass::print not implemented for pass: 'IOCTL Command Parser'!
Args: ~/difuze/difuze/helper_scripts/difuze_deps/llvm/build//bin/opt -analyze -debug -load ~/difuze/difuze/InterfaceHandlers/MainAnalysisPasses/build_dir/DeviceNameFinder/libDeviceNameFinderPass.so -dev-name-finder -ioctlFunction=mt6620_ampc_ioctl /tmp/tmpyCBpUx
[+] Provided Function Name: mt6620_ampc_ioctl
[+] Found Fops Structure: mt6620_ampc_fops
Printing analysis 'Device name finder':
Pass::print not implemented for pass: 'Device name finder'!
Args: ~/difuze/difuze/helper_scripts/difuze_deps/llvm/build//bin/opt -analyze -debug -load ~/difuze/difuze/InterfaceHandlers/MainAnalysisPasses/build_dir/IoctlCmdFinder/libIoctlCmdPass.so -new-ioctl-cmd-parser -ioctlFunction=mt6620_ampc_ioctl -bcOutDir=~/difuze/llvm_bitcode_out -srcBaseDir=~/difuze/kernel-3.18 /tmp/tmpSqyhKf
Provided Function Name:mt6620_ampc_ioctl
Found Cmd(BR):0,0:START
Found Cmd(BR):0,0:START
Found Cmd(BR):0,0:END
Found Cmd(BR):0,0:END
Includes file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_bow.includes
Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_bow.preprocessed
ALL PREPROCESSED FILES:
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/aee/common/aee-common.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/common/debug.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/common/dump.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/aaa_fsm.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/ais_fsm.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/auth.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/bss.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/cnm.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/cnm_mem.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/mgmt/cnm_timer.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/nic/cmd_buf.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_bow.preprocessed
Compl Preprocessed file:~/difuze/llvm_bitcode_out/out/../drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/hif/ahb/ahb.preprocessed
Printing analysis 'IOCTL Command Parser':
Pass::print not implemented for pass: 'IOCTL Command Parser'!
from difuze.
You can ignore the "Pass::print not implemented for pass: 'IOCTL Command Parser'!" error.
from difuze.
Related Issues (18)
- simple_post_parse.py missing HOT 1
- Handle the failures of llvm-link by processing the child bitcode files. HOT 1
- Handle support for clang based compilation.
- Cmake Error
- Entries output by Bear does not have "output" field
- hello HOT 2
- Failed when running run_all.py
- post_processing do not work well in clang compiler
- Issues with setting up difuze step 1.2 build.sh crashes
- llvm error HOT 1
- run_all.py error ...... HOT 1
- Post-processing errors on Ubuntu 17.10 HOT 4
- How do I use difuze with syzkaller? HOT 4
- errors on ubuntu 18.04 HOT 4
- Build docker setup for difuze
- Interface recovery is failing HOT 13
- Docker setup is failing HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from difuze.