Code Monkey home page Code Monkey logo

Comments (2)

wlya avatar wlya commented on July 27, 2024

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.

Machiry avatar Machiry commented on July 27, 2024

You can ignore the "Pass::print not implemented for pass: 'IOCTL Command Parser'!" error.

from difuze.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.