./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash d17335e282faa89fbe6db3cb0920c8046baa8d7d64daba2b7be55a3396b480b5 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 04:36:18,304 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 04:36:18,381 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 04:36:18,389 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 04:36:18,390 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 04:36:18,409 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 04:36:18,409 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 04:36:18,410 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 04:36:18,410 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 04:36:18,410 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 04:36:18,410 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 04:36:18,411 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 04:36:18,411 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 04:36:18,411 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 04:36:18,411 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 04:36:18,411 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 04:36:18,412 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 04:36:18,413 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 04:36:18,413 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 04:36:18,413 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 04:36:18,413 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 04:36:18,413 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 04:36:18,413 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 04:36:18,413 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 04:36:18,413 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 04:36:18,414 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d17335e282faa89fbe6db3cb0920c8046baa8d7d64daba2b7be55a3396b480b5 [2025-02-08 04:36:18,753 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 04:36:18,765 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 04:36:18,768 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 04:36:18,770 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 04:36:18,771 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 04:36:18,772 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i [2025-02-08 04:36:20,145 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a2d275828/081e1e9bcfa240c5985951291102ceee/FLAG3ceeb2080 [2025-02-08 04:36:20,990 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 04:36:20,991 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i [2025-02-08 04:36:21,075 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a2d275828/081e1e9bcfa240c5985951291102ceee/FLAG3ceeb2080 [2025-02-08 04:36:21,211 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a2d275828/081e1e9bcfa240c5985951291102ceee [2025-02-08 04:36:21,214 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 04:36:21,215 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 04:36:21,217 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 04:36:21,217 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 04:36:21,220 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 04:36:21,222 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 04:36:21" (1/1) ... [2025-02-08 04:36:21,223 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@fd1922f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:21, skipping insertion in model container [2025-02-08 04:36:21,223 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 04:36:21" (1/1) ... [2025-02-08 04:36:21,384 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 04:36:26,724 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497733,497746] [2025-02-08 04:36:26,727 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497878,497891] [2025-02-08 04:36:26,728 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498024,498037] [2025-02-08 04:36:26,728 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498189,498202] [2025-02-08 04:36:26,728 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498347,498360] [2025-02-08 04:36:26,729 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498505,498518] [2025-02-08 04:36:26,729 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498663,498676] [2025-02-08 04:36:26,729 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498823,498836] [2025-02-08 04:36:26,729 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498982,498995] [2025-02-08 04:36:26,730 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499121,499134] [2025-02-08 04:36:26,730 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499263,499276] [2025-02-08 04:36:26,730 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499412,499425] [2025-02-08 04:36:26,731 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499551,499564] [2025-02-08 04:36:26,731 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499706,499719] [2025-02-08 04:36:26,731 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499866,499879] [2025-02-08 04:36:26,736 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500017,500030] [2025-02-08 04:36:26,736 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500168,500181] [2025-02-08 04:36:26,737 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500320,500333] [2025-02-08 04:36:26,737 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500469,500482] [2025-02-08 04:36:26,737 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500617,500630] [2025-02-08 04:36:26,737 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500774,500787] [2025-02-08 04:36:26,737 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500923,500936] [2025-02-08 04:36:26,738 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501079,501092] [2025-02-08 04:36:26,738 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501232,501245] [2025-02-08 04:36:26,738 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501378,501391] [2025-02-08 04:36:26,738 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501521,501534] [2025-02-08 04:36:26,738 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501673,501686] [2025-02-08 04:36:26,739 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501819,501832] [2025-02-08 04:36:26,739 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501964,501977] [2025-02-08 04:36:26,739 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502118,502131] [2025-02-08 04:36:26,739 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502269,502282] [2025-02-08 04:36:26,744 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502424,502437] [2025-02-08 04:36:26,744 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502576,502589] [2025-02-08 04:36:26,744 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502731,502744] [2025-02-08 04:36:26,745 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502895,502908] [2025-02-08 04:36:26,745 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503051,503064] [2025-02-08 04:36:26,745 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503215,503228] [2025-02-08 04:36:26,745 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503357,503370] [2025-02-08 04:36:26,745 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503515,503528] [2025-02-08 04:36:26,746 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503682,503695] [2025-02-08 04:36:26,746 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503841,503854] [2025-02-08 04:36:26,746 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504000,504013] [2025-02-08 04:36:26,746 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504149,504162] [2025-02-08 04:36:26,746 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504296,504309] [2025-02-08 04:36:26,747 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504435,504448] [2025-02-08 04:36:26,747 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504598,504611] [2025-02-08 04:36:26,747 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504764,504777] [2025-02-08 04:36:26,747 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504928,504941] [2025-02-08 04:36:26,747 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505093,505106] [2025-02-08 04:36:26,748 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505258,505271] [2025-02-08 04:36:26,748 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505424,505437] [2025-02-08 04:36:26,749 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505589,505602] [2025-02-08 04:36:26,749 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505756,505769] [2025-02-08 04:36:26,749 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505916,505929] [2025-02-08 04:36:26,750 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506078,506091] [2025-02-08 04:36:26,750 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506237,506250] [2025-02-08 04:36:26,750 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506383,506396] [2025-02-08 04:36:26,750 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506526,506539] [2025-02-08 04:36:26,751 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506670,506683] [2025-02-08 04:36:26,751 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506813,506826] [2025-02-08 04:36:26,751 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506957,506970] [2025-02-08 04:36:26,751 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507098,507111] [2025-02-08 04:36:26,752 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507236,507249] [2025-02-08 04:36:26,752 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507394,507407] [2025-02-08 04:36:26,752 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507553,507566] [2025-02-08 04:36:26,753 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507709,507722] [2025-02-08 04:36:26,753 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507858,507871] [2025-02-08 04:36:26,753 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508010,508023] [2025-02-08 04:36:26,753 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508161,508174] [2025-02-08 04:36:26,754 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508310,508323] [2025-02-08 04:36:26,754 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508462,508475] [2025-02-08 04:36:26,754 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508610,508623] [2025-02-08 04:36:26,754 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508763,508776] [2025-02-08 04:36:26,755 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508914,508927] [2025-02-08 04:36:26,755 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509064,509077] [2025-02-08 04:36:26,755 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509211,509224] [2025-02-08 04:36:26,756 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509362,509375] [2025-02-08 04:36:26,756 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509513,509526] [2025-02-08 04:36:26,756 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509661,509674] [2025-02-08 04:36:26,756 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509827,509840] [2025-02-08 04:36:26,757 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509996,510009] [2025-02-08 04:36:26,757 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510163,510176] [2025-02-08 04:36:26,757 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510331,510344] [2025-02-08 04:36:26,757 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510481,510494] [2025-02-08 04:36:26,758 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510628,510641] [2025-02-08 04:36:26,758 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510789,510802] [2025-02-08 04:36:26,758 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510959,510972] [2025-02-08 04:36:26,759 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[511121,511134] [2025-02-08 04:36:26,784 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 04:36:26,831 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 04:36:26,908 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5070] [2025-02-08 04:36:26,910 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5077] [2025-02-08 04:36:26,911 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5084] [2025-02-08 04:36:26,913 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [5099] [2025-02-08 04:36:27,227 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [10430-10431] [2025-02-08 04:36:27,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [10468] [2025-02-08 04:36:27,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10471] [2025-02-08 04:36:27,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10474] [2025-02-08 04:36:27,228 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10477] [2025-02-08 04:36:27,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [11165-11166] [2025-02-08 04:36:27,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___5->state): : "memory", "cc"); [11172-11173] [2025-02-08 04:36:27,248 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___6->state): : "memory", "cc"); [11179-11180] [2025-02-08 04:36:27,249 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___7->state): : "memory", "cc"); [11186-11187] [2025-02-08 04:36:27,258 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)user_arg), "i" (4UL)); [11518-11519] [2025-02-08 04:36:27,260 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11712] [2025-02-08 04:36:27,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11715] [2025-02-08 04:36:27,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11718] [2025-02-08 04:36:27,261 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11721] [2025-02-08 04:36:27,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11724] [2025-02-08 04:36:27,266 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11802-11803] [2025-02-08 04:36:27,266 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11806-11807] [2025-02-08 04:36:27,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11810-11811] [2025-02-08 04:36:27,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11814-11815] [2025-02-08 04:36:27,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11818-11819] [2025-02-08 04:36:27,267 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)arg), "i" (4UL)); [11829-11830] [2025-02-08 04:36:27,406 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497733,497746] [2025-02-08 04:36:27,407 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497878,497891] [2025-02-08 04:36:27,408 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498024,498037] [2025-02-08 04:36:27,408 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498189,498202] [2025-02-08 04:36:27,408 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498347,498360] [2025-02-08 04:36:27,409 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498505,498518] [2025-02-08 04:36:27,409 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498663,498676] [2025-02-08 04:36:27,409 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498823,498836] [2025-02-08 04:36:27,410 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498982,498995] [2025-02-08 04:36:27,410 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499121,499134] [2025-02-08 04:36:27,411 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499263,499276] [2025-02-08 04:36:27,411 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499412,499425] [2025-02-08 04:36:27,411 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499551,499564] [2025-02-08 04:36:27,412 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499706,499719] [2025-02-08 04:36:27,413 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499866,499879] [2025-02-08 04:36:27,414 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500017,500030] [2025-02-08 04:36:27,414 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500168,500181] [2025-02-08 04:36:27,414 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500320,500333] [2025-02-08 04:36:27,414 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500469,500482] [2025-02-08 04:36:27,414 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500617,500630] [2025-02-08 04:36:27,414 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500774,500787] [2025-02-08 04:36:27,415 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500923,500936] [2025-02-08 04:36:27,415 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501079,501092] [2025-02-08 04:36:27,415 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501232,501245] [2025-02-08 04:36:27,415 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501378,501391] [2025-02-08 04:36:27,415 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501521,501534] [2025-02-08 04:36:27,416 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501673,501686] [2025-02-08 04:36:27,417 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501819,501832] [2025-02-08 04:36:27,417 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501964,501977] [2025-02-08 04:36:27,417 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502118,502131] [2025-02-08 04:36:27,417 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502269,502282] [2025-02-08 04:36:27,418 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502424,502437] [2025-02-08 04:36:27,418 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502576,502589] [2025-02-08 04:36:27,418 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502731,502744] [2025-02-08 04:36:27,419 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502895,502908] [2025-02-08 04:36:27,420 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503051,503064] [2025-02-08 04:36:27,420 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503215,503228] [2025-02-08 04:36:27,421 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503357,503370] [2025-02-08 04:36:27,421 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503515,503528] [2025-02-08 04:36:27,421 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503682,503695] [2025-02-08 04:36:27,423 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503841,503854] [2025-02-08 04:36:27,423 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504000,504013] [2025-02-08 04:36:27,423 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504149,504162] [2025-02-08 04:36:27,424 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504296,504309] [2025-02-08 04:36:27,424 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504435,504448] [2025-02-08 04:36:27,424 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504598,504611] [2025-02-08 04:36:27,424 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504764,504777] [2025-02-08 04:36:27,424 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504928,504941] [2025-02-08 04:36:27,424 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505093,505106] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505258,505271] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505424,505437] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505589,505602] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505756,505769] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505916,505929] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506078,506091] [2025-02-08 04:36:27,425 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506237,506250] [2025-02-08 04:36:27,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506383,506396] [2025-02-08 04:36:27,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506526,506539] [2025-02-08 04:36:27,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506670,506683] [2025-02-08 04:36:27,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506813,506826] [2025-02-08 04:36:27,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506957,506970] [2025-02-08 04:36:27,426 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507098,507111] [2025-02-08 04:36:27,428 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507236,507249] [2025-02-08 04:36:27,429 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507394,507407] [2025-02-08 04:36:27,429 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507553,507566] [2025-02-08 04:36:27,429 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507709,507722] [2025-02-08 04:36:27,429 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507858,507871] [2025-02-08 04:36:27,429 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508010,508023] [2025-02-08 04:36:27,430 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508161,508174] [2025-02-08 04:36:27,430 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508310,508323] [2025-02-08 04:36:27,430 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508462,508475] [2025-02-08 04:36:27,431 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508610,508623] [2025-02-08 04:36:27,433 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508763,508776] [2025-02-08 04:36:27,434 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508914,508927] [2025-02-08 04:36:27,435 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509064,509077] [2025-02-08 04:36:27,435 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509211,509224] [2025-02-08 04:36:27,435 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509362,509375] [2025-02-08 04:36:27,435 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509513,509526] [2025-02-08 04:36:27,436 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509661,509674] [2025-02-08 04:36:27,436 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509827,509840] [2025-02-08 04:36:27,437 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509996,510009] [2025-02-08 04:36:27,437 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510163,510176] [2025-02-08 04:36:27,438 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510331,510344] [2025-02-08 04:36:27,438 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510481,510494] [2025-02-08 04:36:27,438 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510628,510641] [2025-02-08 04:36:27,439 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510789,510802] [2025-02-08 04:36:27,439 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510959,510972] [2025-02-08 04:36:27,439 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[511121,511134] [2025-02-08 04:36:27,444 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 04:36:27,724 INFO L204 MainTranslator]: Completed translation [2025-02-08 04:36:27,725 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27 WrapperNode [2025-02-08 04:36:27,725 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 04:36:27,727 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 04:36:27,727 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 04:36:27,727 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 04:36:27,732 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:27,875 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:28,202 INFO L138 Inliner]: procedures = 791, calls = 4764, calls flagged for inlining = 350, calls inlined = 251, statements flattened = 8476 [2025-02-08 04:36:28,204 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 04:36:28,205 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 04:36:28,205 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 04:36:28,205 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 04:36:28,214 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:28,215 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:28,316 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,554 INFO L175 MemorySlicer]: Split 2111 memory accesses to 33 slices as follows [7, 28, 7, 19, 5, 1, 7, 3, 28, 2, 7, 5, 7, 23, 5, 147, 2, 7, 1, 2, 7, 8, 1494, 7, 3, 2, 23, 39, 147, 4, 7, 17, 40]. 71 percent of accesses are in the largest equivalence class. The 338 initializations are split as follows [7, 0, 7, 6, 0, 0, 7, 0, 28, 0, 7, 0, 7, 0, 0, 147, 0, 7, 1, 2, 7, 4, 44, 7, 0, 0, 0, 0, 0, 4, 7, 0, 39]. The 880 writes are split as follows [0, 24, 0, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 23, 1, 0, 0, 0, 0, 0, 0, 0, 616, 0, 1, 0, 23, 39, 126, 0, 0, 14, 0]. [2025-02-08 04:36:30,555 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,555 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,748 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,766 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,835 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,881 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,956 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 04:36:30,958 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 04:36:30,959 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 04:36:30,960 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 04:36:30,961 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:27" (1/1) ... [2025-02-08 04:36:30,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 04:36:30,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 04:36:31,001 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 04:36:31,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 04:36:31,036 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_request_effect_upload [2025-02-08 04:36:31,036 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_request_effect_upload [2025-02-08 04:36:31,036 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_int [2025-02-08 04:36:31,036 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_int [2025-02-08 04:36:31,036 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_special_field [2025-02-08 04:36:31,036 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_special_field [2025-02-08 04:36:31,036 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_usbhid_device [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_usbhid_device [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_check_usage [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_check_usage [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure hid_suspend [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_suspend [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_erase_pid [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_erase_pid [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure hid_submit_out [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_submit_out [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_108 [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_108 [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure hid_output_report [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_output_report [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_existancelock_of_hiddev [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_existancelock_of_hiddev [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure hid_find_max_report [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_find_max_report [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_autocenter [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_autocenter [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_ioctl [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_ioctl [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2025-02-08 04:36:31,037 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 04:36:31,037 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2025-02-08 04:36:31,038 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#27 [2025-02-08 04:36:31,041 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#28 [2025-02-08 04:36:31,041 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#29 [2025-02-08 04:36:31,041 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#30 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#31 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#32 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure hid_submit_ctrl [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_submit_ctrl [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irq_120 [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irq_120 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~int [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_out_queue [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_out_queue [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_dev_dbg [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_dev_dbg [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_stop [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_stop [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-02-08 04:36:31,042 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 04:36:31,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure hid_cease_io [2025-02-08 04:36:31,043 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_cease_io [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_to_user [2025-02-08 04:36:31,043 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_to_user [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-02-08 04:36:31,043 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-02-08 04:36:31,043 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2025-02-08 04:36:31,046 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2025-02-08 04:36:31,046 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_flags [2025-02-08 04:36:31,046 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_flags [2025-02-08 04:36:31,046 INFO L130 BoogieDeclarations]: Found specification of procedure hid_hw_wait [2025-02-08 04:36:31,046 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_hw_wait [2025-02-08 04:36:31,046 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure hid_start_in [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_start_in [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~TO~VOID [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~TO~VOID [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_hid_open_mut [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_hid_open_mut [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure hid_io_error [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_io_error [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 04:36:31,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 04:36:31,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 04:36:31,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2025-02-08 04:36:31,049 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2025-02-08 04:36:31,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure strlcat [2025-02-08 04:36:31,049 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcat [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure hid_cancel_delayed_stuff [2025-02-08 04:36:31,049 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_cancel_delayed_stuff [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 04:36:31,049 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#31 [2025-02-08 04:36:31,050 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#32 [2025-02-08 04:36:31,050 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 04:36:31,050 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 04:36:31,050 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 04:36:31,050 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 04:36:31,050 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 04:36:31,050 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 04:36:31,051 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#31 [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#32 [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_usbhid_device [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_usbhid_device [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_lookup_report [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_lookup_report [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_free_urb [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_free_urb [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2025-02-08 04:36:31,052 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_submit_report [2025-02-08 04:36:31,052 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_submit_report [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_mark_busy [2025-02-08 04:36:31,053 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_mark_busy [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 04:36:31,053 INFO L130 BoogieDeclarations]: Found specification of procedure hid_set_idle [2025-02-08 04:36:31,053 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_set_idle [2025-02-08 04:36:31,054 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_set [2025-02-08 04:36:31,054 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_set [2025-02-08 04:36:31,054 INFO L130 BoogieDeclarations]: Found specification of procedure hid_reset_resume [2025-02-08 04:36:31,054 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_reset_resume [2025-02-08 04:36:31,054 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-02-08 04:36:31,054 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-02-08 04:36:31,054 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 04:36:31,054 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 04:36:31,054 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2025-02-08 04:36:31,054 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure hid_alloc_report_buf [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_alloc_report_buf [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_reports [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_reports [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_alloc_urb [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_alloc_urb [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer_sync [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 04:36:31,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 04:36:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#27 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#28 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#29 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#30 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#31 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#32 [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_ctrl_queue [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_ctrl_queue [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_reset [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_reset [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_thread_lock_of_hiddev_list [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_thread_lock_of_hiddev_list [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_lookup_quirk [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_lookup_quirk [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure usb_string [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_string [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure hid_resume [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_resume [2025-02-08 04:36:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure hid_get_class_descriptor [2025-02-08 04:36:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_get_class_descriptor [2025-02-08 04:36:31,059 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_107 [2025-02-08 04:36:31,059 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_107 [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_96 [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_96 [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_97 [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_97 [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_playback_pid [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_playback_pid [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure usb_block_urb [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_block_urb [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure hid_retry_timeout [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_retry_timeout [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_3 [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_3 [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure __usb_get_extra_descriptor [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure __usb_get_extra_descriptor [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_init_reports [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_init_reports [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_hid_open_mut [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_hid_open_mut [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2025-02-08 04:36:31,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2025-02-08 04:36:31,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unpoison_urb [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unpoison_urb [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure hid_resume_common [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_resume_common [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure hid_free_buffers [2025-02-08 04:36:31,061 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_free_buffers [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-08 04:36:31,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#24 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#25 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#26 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#27 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#28 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#29 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#30 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#31 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#32 [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-02-08 04:36:31,063 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-02-08 04:36:31,063 INFO L130 BoogieDeclarations]: Found specification of procedure hid_pidff_init [2025-02-08 04:36:31,064 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_pidff_init [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 04:36:31,064 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#27 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#28 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#29 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#30 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#31 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#32 [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2025-02-08 04:36:31,064 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface [2025-02-08 04:36:31,064 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface [2025-02-08 04:36:31,064 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2025-02-08 04:36:31,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev [2025-02-08 04:36:31,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-02-08 04:36:31,065 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-02-08 04:36:31,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-02-08 04:36:31,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#27 [2025-02-08 04:36:31,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#28 [2025-02-08 04:36:31,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#29 [2025-02-08 04:36:31,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#30 [2025-02-08 04:36:31,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#31 [2025-02-08 04:36:31,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#32 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 04:36:31,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#27 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#28 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#29 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#30 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#31 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#32 [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_3_2 [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_3_2 [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure vfree [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure vfree [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_parse [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_parse [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface_async [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface_async [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_wait_io [2025-02-08 04:36:31,068 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_wait_io [2025-02-08 04:36:31,068 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_put_power [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_put_power [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_check_autocenter [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_check_autocenter [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer_99 [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer_99 [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_special_keys [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_special_keys [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure down_write [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure down_write [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure dev_warn [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_warn [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure hid_hw_request [2025-02-08 04:36:31,069 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_hw_request [2025-02-08 04:36:31,069 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 04:36:31,071 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 04:36:31,071 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface_no_suspend [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface_no_suspend [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface_no_resume [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface_no_resume [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_disconnect [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_disconnect [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unlink_urb [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unlink_urb [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure dev_notice [2025-02-08 04:36:31,072 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_notice [2025-02-08 04:36:31,072 INFO L130 BoogieDeclarations]: Found specification of procedure hid_destroy_device [2025-02-08 04:36:31,073 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_destroy_device [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_free_coherent [2025-02-08 04:36:31,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_free_coherent [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_open [2025-02-08 04:36:31,073 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_open [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure up_write [2025-02-08 04:36:31,073 INFO L138 BoogieDeclarations]: Found implementation of procedure up_write [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_rescale [2025-02-08 04:36:31,073 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_rescale [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 04:36:31,073 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_close [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_close [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_7_2 [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_7_2 [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface_async [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface_async [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_fields [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_fields [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_quirks_exit [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_quirks_exit [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 04:36:31,076 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_queues [2025-02-08 04:36:31,076 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_queues [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_int_urb [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_int_urb [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure hid_device_io_stop [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_device_io_stop [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_start [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_start [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_list_lock_of_hiddev [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_list_lock_of_hiddev [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure hid_pre_reset [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_pre_reset [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_list_lock_of_hiddev [2025-02-08 04:36:31,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_list_lock_of_hiddev [2025-02-08 04:36:31,077 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-02-08 04:36:31,079 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure hid_post_reset [2025-02-08 04:36:31,080 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_post_reset [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_get_power [2025-02-08 04:36:31,080 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_get_power [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#27 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#28 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#29 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#30 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#31 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#32 [2025-02-08 04:36:31,080 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_irq_119 [2025-02-08 04:36:31,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_irq_119 [2025-02-08 04:36:32,737 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 04:36:32,742 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 04:36:33,072 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13180: #res := -28;call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-02-08 04:36:33,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13151: assume -9223372036854775808 <= #t~ret1655 && #t~ret1655 <= 9223372036854775807;~tmp___1~25 := #t~ret1655;havoc #t~mem1654;havoc #t~ret1655; [2025-02-08 04:36:33,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13151-1: SUMMARY for call #t~ret1655 := ldv__builtin_expect((if #t~mem1654 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem1654 % 256 % 18446744073709551616 else #t~mem1654 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:33,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13153: assume 0 != ~tmp___1~25;call #t~mem1656.base, #t~mem1656.offset := read~$Pointer$#22(~pidff.base, ~pidff.offset, 8);call #t~mem1657.base, #t~mem1657.offset := read~$Pointer$#22(~pidff.base, 632 + ~pidff.offset, 8); [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13153: assume !(0 != ~tmp___1~25); [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13141: havoc #t~mem1649.base, #t~mem1649.offset;call #t~mem1650.base, #t~mem1650.offset := read~$Pointer$#22(~pidff.base, 768 + ~pidff.offset, 8);call #t~mem1651.base, #t~mem1651.offset := read~$Pointer$#22(#t~mem1650.base, 44 + #t~mem1650.offset, 8);call #t~mem1652 := read~int#22(#t~mem1651.base, #t~mem1651.offset, 4);call #t~mem1653 := read~int#22(~pidff.base, 836 + ~pidff.offset, 4); [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13141-1: SUMMARY for call hid_hw_wait(#t~mem1649.base, #t~mem1649.offset); srcloc: null [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13143: assume #t~mem1652 == #t~mem1653;havoc #t~mem1650.base, #t~mem1650.offset;havoc #t~mem1651.base, #t~mem1651.offset;havoc #t~mem1652;havoc #t~mem1653;call write~$Pointer$#28(145, 0, ~#descriptor___1~1.base, ~#descriptor___1~1.offset, 8);call write~$Pointer$#28(146, 0, ~#descriptor___1~1.base, 8 + ~#descriptor___1~1.offset, 8);call write~$Pointer$#28(147, 0, ~#descriptor___1~1.base, 16 + ~#descriptor___1~1.offset, 8);call write~$Pointer$#28(148, 0, ~#descriptor___1~1.base, 24 + ~#descriptor___1~1.offset, 8);call write~int#28(485, ~#descriptor___1~1.base, 32 + ~#descriptor___1~1.offset, 4);call write~int#28(0, ~#descriptor___1~1.base, 36 + ~#descriptor___1~1.offset, 1);call #t~mem1654 := read~int#28(~#descriptor___1~1.base, 36 + ~#descriptor___1~1.offset, 1); [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13143: assume !(#t~mem1652 == #t~mem1653);havoc #t~mem1650.base, #t~mem1650.offset;havoc #t~mem1651.base, #t~mem1651.offset;havoc #t~mem1652;havoc #t~mem1653;call #t~mem1661.base, #t~mem1661.offset := read~$Pointer$#22(~pidff.base, 768 + ~pidff.offset, 8);call #t~mem1662.base, #t~mem1662.offset := read~$Pointer$#22(#t~mem1661.base, 44 + #t~mem1661.offset, 8);call #t~mem1663 := read~int#22(#t~mem1662.base, #t~mem1662.offset, 4);call #t~mem1664 := read~int#22(~pidff.base, 840 + ~pidff.offset, 4); [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13176: assume 0 != (#t~mem1668.base + #t~mem1668.offset) % 18446744073709551616;call #t~mem1669.base, #t~mem1669.offset := read~$Pointer$#22(~pidff.base, 632 + ~pidff.offset, 8);call #t~mem1670 := read~int#22(#t~mem1669.base, #t~mem1669.offset, 4);#t~ite1671 := #t~mem1670; [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13176: assume !(0 != (#t~mem1668.base + #t~mem1668.offset) % 18446744073709551616);#t~ite1671 := -1; [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13156: assume 0 != (#t~mem1657.base + #t~mem1657.offset) % 18446744073709551616;call #t~mem1658.base, #t~mem1658.offset := read~$Pointer$#22(~pidff.base, 632 + ~pidff.offset, 8);call #t~mem1659 := read~int#22(#t~mem1658.base, #t~mem1658.offset, 4);#t~ite1660 := #t~mem1659; [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13156: assume !(0 != (#t~mem1657.base + #t~mem1657.offset) % 18446744073709551616);#t~ite1660 := -1; [2025-02-08 04:36:33,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13160: #res := 0;call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13088: call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13171: assume -9223372036854775808 <= #t~ret1666 && #t~ret1666 <= 9223372036854775807;~tmp___2~18 := #t~ret1666;havoc #t~mem1665;havoc #t~ret1666; [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13140-1: SUMMARY for call hid_hw_request(#t~mem1647.base, #t~mem1647.offset, #t~mem1648.base, #t~mem1648.offset, 1); srcloc: null [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13171-1: SUMMARY for call #t~ret1666 := ldv__builtin_expect((if #t~mem1665 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem1665 % 256 % 18446744073709551616 else #t~mem1665 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13140-2: call #t~mem1647.base, #t~mem1647.offset := read~$Pointer$#22(~pidff.base, ~pidff.offset, 8);call #t~mem1648.base, #t~mem1648.offset := read~$Pointer$#22(~pidff.base, 40 + ~pidff.offset, 8); [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13173: assume 0 != ~tmp___2~18;call #t~mem1667.base, #t~mem1667.offset := read~$Pointer$#22(~pidff.base, ~pidff.offset, 8);call #t~mem1668.base, #t~mem1668.offset := read~$Pointer$#22(~pidff.base, 632 + ~pidff.offset, 8); [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13173: assume !(0 != ~tmp___2~18); [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13140: havoc #t~mem1647.base, #t~mem1647.offset;havoc #t~mem1648.base, #t~mem1648.offset;call #t~mem1649.base, #t~mem1649.offset := read~$Pointer$#22(~pidff.base, ~pidff.offset, 8); [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13175: havoc #t~mem1667.base, #t~mem1667.offset;havoc #t~mem1668.base, #t~mem1668.offset;havoc #t~ite1671;havoc #t~mem1669.base, #t~mem1669.offset;havoc #t~mem1670; [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13175-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___2~0.base, ~#descriptor___2~0.offset, #t~mem1667.base, 6516 + #t~mem1667.offset, 154, 0); srcloc: null [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13163: assume #t~mem1663 == #t~mem1664;havoc #t~mem1661.base, #t~mem1661.offset;havoc #t~mem1662.base, #t~mem1662.offset;havoc #t~mem1663;havoc #t~mem1664;call write~$Pointer$#28(150, 0, ~#descriptor___2~0.base, ~#descriptor___2~0.offset, 8);call write~$Pointer$#28(151, 0, ~#descriptor___2~0.base, 8 + ~#descriptor___2~0.offset, 8);call write~$Pointer$#28(152, 0, ~#descriptor___2~0.base, 16 + ~#descriptor___2~0.offset, 8);call write~$Pointer$#28(153, 0, ~#descriptor___2~0.base, 24 + ~#descriptor___2~0.offset, 8);call write~int#28(492, ~#descriptor___2~0.base, 32 + ~#descriptor___2~0.offset, 4);call write~int#28(0, ~#descriptor___2~0.base, 36 + ~#descriptor___2~0.offset, 1);call #t~mem1665 := read~int#28(~#descriptor___2~0.base, 36 + ~#descriptor___2~0.offset, 1); [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13163: assume !(#t~mem1663 == #t~mem1664);havoc #t~mem1661.base, #t~mem1661.offset;havoc #t~mem1662.base, #t~mem1662.offset;havoc #t~mem1663;havoc #t~mem1664;~j~2 := 1 + ~j~2; [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13130: assume -9223372036854775808 <= #t~ret1645 && #t~ret1645 <= 9223372036854775807;~tmp___0~54 := #t~ret1645;havoc #t~mem1644;havoc #t~ret1645; [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13134-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___0~1.base, ~#descriptor___0~1.offset, #t~mem1646.base, 6516 + #t~mem1646.offset, 144, 0); srcloc: null [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13132: assume 0 != ~tmp___0~54;call #t~mem1646.base, #t~mem1646.offset := read~$Pointer$#22(~pidff.base, ~pidff.offset, 8); [2025-02-08 04:36:33,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13132: assume !(0 != ~tmp___0~54); [2025-02-08 04:36:33,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13134: havoc #t~mem1646.base, #t~mem1646.offset; [2025-02-08 04:36:33,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13155: havoc #t~mem1656.base, #t~mem1656.offset;havoc #t~mem1657.base, #t~mem1657.offset;havoc #t~ite1660;havoc #t~mem1658.base, #t~mem1658.offset;havoc #t~mem1659; [2025-02-08 04:36:33,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13155-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___1~1.base, ~#descriptor___1~1.offset, #t~mem1656.base, 6516 + #t~mem1656.offset, 149, 0); srcloc: null [2025-02-08 04:36:33,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13124: call write~$Pointer$#28(140, 0, ~#descriptor___0~1.base, ~#descriptor___0~1.offset, 8);call write~$Pointer$#28(141, 0, ~#descriptor___0~1.base, 8 + ~#descriptor___0~1.offset, 8);call write~$Pointer$#28(142, 0, ~#descriptor___0~1.base, 16 + ~#descriptor___0~1.offset, 8);call write~$Pointer$#28(143, 0, ~#descriptor___0~1.base, 24 + ~#descriptor___0~1.offset, 8);call write~int#28(477, ~#descriptor___0~1.base, 32 + ~#descriptor___0~1.offset, 4);call write~int#28(0, ~#descriptor___0~1.base, 36 + ~#descriptor___0~1.offset, 1);call #t~mem1644 := read~int#28(~#descriptor___0~1.base, 36 + ~#descriptor___0~1.offset, 1); [2025-02-08 04:36:33,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13130-1: SUMMARY for call #t~ret1645 := ldv__builtin_expect((if #t~mem1644 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem1644 % 256 % 18446744073709551616 else #t~mem1644 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:33,107 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5297: havoc #t~mem86; [2025-02-08 04:36:33,200 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-5: assume false;#t~bitwise1823 := ~usage; [2025-02-08 04:36:33,200 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-5: assume !false; [2025-02-08 04:36:33,200 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-6: assume 0 == ~usage || 983040 == ~usage;#t~bitwise1823 := 983040; [2025-02-08 04:36:33,200 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-6: assume !(0 == ~usage || 983040 == ~usage); [2025-02-08 04:36:33,200 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-3: [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-4: havoc #t~bitwise1823;assume ((((~usage < 0 || #t~bitwise1823 >= 983040) && #t~bitwise1823 >= ~usage) && (~usage < 0 || #t~bitwise1823 <= 983040 + ~usage)) && (~usage >= 0 || #t~bitwise1823 < 0)) && #t~bitwise1823 <= 2147483647; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-1: assume #t~short1827;call #t~mem1825.base, #t~mem1825.offset := read~$Pointer$#22(~report.base, 24 + ~report.offset + 8 * ~i~11, 8);call #t~mem1826 := read~int#22(#t~mem1825.base, 36 + #t~mem1825.offset, 4);#t~short1827 := 0 != #t~mem1826 % 4294967296; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-1: assume !#t~short1827; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-2: #t~short1827 := #t~mem1824 % 4294967296 == #t~bitwise1823 % 4294967296; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049: assume #t~short1830;havoc #t~mem1828.base, #t~mem1828.offset;havoc #t~mem1829;havoc #t~short1830;call #t~mem1831.base, #t~mem1831.offset := read~$Pointer$#22(~report.base, 24 + ~report.offset + 8 * ~i~11, 8);#res.base, #res.offset := #t~mem1831.base, #t~mem1831.offset;havoc #t~mem1831.base, #t~mem1831.offset; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049: assume !#t~short1830;havoc #t~mem1828.base, #t~mem1828.offset;havoc #t~mem1829;havoc #t~short1830; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049-1: assume #t~short1830; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049-1: assume !#t~short1830;call #t~mem1828.base, #t~mem1828.offset := read~$Pointer$#22(~report.base, 24 + ~report.offset + 8 * ~i~11, 8);call #t~mem1829 := read~int#22(#t~mem1828.base, 52 + #t~mem1828.offset, 4);#t~short1830 := 1 == #t~mem1829; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048: assume #t~short1827;havoc #t~mem1822.base, #t~mem1822.offset;havoc #t~mem1824;havoc #t~bitwise1823;havoc #t~mem1825.base, #t~mem1825.offset;havoc #t~mem1826;havoc #t~short1827;#t~short1830 := 0 == ~enforce_min; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048: assume !#t~short1827;havoc #t~mem1822.base, #t~mem1822.offset;havoc #t~mem1824;havoc #t~bitwise1823;havoc #t~mem1825.base, #t~mem1825.offset;havoc #t~mem1826;havoc #t~short1827; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-7: call #t~mem1822.base, #t~mem1822.offset := read~$Pointer$#22(~report.base, 24 + ~report.offset + 8 * ~i~11, 8);call #t~mem1824 := read~int#22(#t~mem1822.base, 4 + #t~mem1822.offset, 4); [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14059: ~i~11 := 1 + ~i~11; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14050: havoc #t~mem1831.base, #t~mem1831.offset; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14053: assume -2147483648 <= #t~ret1832 && #t~ret1832 <= 2147483647;havoc #t~ret1832;#res.base, #res.offset := 0, 0; [2025-02-08 04:36:33,201 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14053-1: SUMMARY for call #t~ret1832 := printk(198, 0); srcloc: null [2025-02-08 04:36:33,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5649: call ULTIMATE.dealloc(~#descriptor~0.base, ~#descriptor~0.offset);havoc ~#descriptor~0.base, ~#descriptor~0.offset; [2025-02-08 04:36:33,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906: assume ~usage == #t~bitwise1794;havoc #t~mem1793;havoc #t~bitwise1794;#res := ~i~8; [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906: assume !(~usage == #t~bitwise1794);havoc #t~mem1793;havoc #t~bitwise1794;~i~8 := 1 + ~i~8; [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-5: call #t~mem1793 := read~int#31(~#pidff_reports~0.base, ~#pidff_reports~0.offset + ~i~8, 1); [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-3: assume false;#t~bitwise1794 := (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296); [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-3: assume !false; [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-4: assume 0 == (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296) || 983040 == (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296);#t~bitwise1794 := 983040; [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-4: assume !(0 == (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296) || 983040 == (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296)); [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-1: [2025-02-08 04:36:33,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-2: havoc #t~bitwise1794;assume (((((if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise1794 >= 983040) && #t~bitwise1794 >= (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296)) && ((if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise1794 <= 983040 + (if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296))) && ((if #t~mem1793 % 256 % 4294967296 <= 2147483647 then #t~mem1793 % 256 % 4294967296 else #t~mem1793 % 256 % 4294967296 - 4294967296) >= 0 || #t~bitwise1794 < 0)) && #t~bitwise1794 <= 2147483647; [2025-02-08 04:36:33,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19707: havoc #t~nondet2215; [2025-02-08 04:36:33,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19516: havoc #t~nondet2189; [2025-02-08 04:36:33,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939-1: [2025-02-08 04:36:33,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6906: call #t~mem487.base, #t~mem487.offset := read~$Pointer$#22(~report~2.base, ~report~2.offset, 8);~__mptr___0~3.base, ~__mptr___0~3.offset := #t~mem487.base, #t~mem487.offset;havoc #t~mem487.base, #t~mem487.offset;~report~2.base, ~report~2.offset := ~__mptr___0~3.base, ~__mptr___0~3.offset; [2025-02-08 04:36:33,407 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939: ~err~0 := #t~bitwise491;havoc #t~bitwise491; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939-4: assume 0 == ~err~0 || ~err~0 == ~ret~0;#t~bitwise491 := ~ret~0; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939-4: assume !(0 == ~err~0 || ~err~0 == ~ret~0); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939-3: assume 0 == ~ret~0;#t~bitwise491 := ~err~0; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939-3: assume !(0 == ~ret~0); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6939-2: havoc #t~bitwise491;assume (((((~err~0 < 0 && ~ret~0 >= 0) || #t~bitwise491 >= ~ret~0) && ((~err~0 >= 0 && ~ret~0 < 0) || #t~bitwise491 >= ~err~0)) && ((~err~0 < 0 || ~ret~0 < 0) || #t~bitwise491 <= ~err~0 + ~ret~0)) && ((~err~0 >= 0 && ~ret~0 >= 0) || #t~bitwise491 < 0)) && #t~bitwise491 <= 2147483647; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6906-1: SUMMARY for call usbhid_submit_report(~hid.base, ~hid.offset, ~report~2.base, ~report~2.offset, 128); srcloc: null [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6958: assume -2147483648 <= #t~ret496 && #t~ret496 <= 2147483647;~ret~0 := #t~ret496;havoc #t~ret496; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6923-1: SUMMARY for call usbhid_submit_report(~hid.base, ~hid.offset, ~report~2.base, ~report~2.offset, 128); srcloc: null [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6923: call #t~mem489.base, #t~mem489.offset := read~$Pointer$#22(~report~2.base, ~report~2.offset, 8);~__mptr___2~1.base, ~__mptr___2~1.offset := #t~mem489.base, #t~mem489.offset;havoc #t~mem489.base, #t~mem489.offset;~report~2.base, ~report~2.offset := ~__mptr___2~1.base, ~__mptr___2~1.offset; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6958-1: SUMMARY for call #t~ret496 := usbhid_wait_io(~hid.base, ~hid.offset); srcloc: null [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6942: assume 0 != ~tmp~25;call #t~mem493.base, #t~mem493.offset := read~$Pointer$#22(~usbhid~14.base, 48 + ~usbhid~14.offset, 8); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6942: assume !(0 != ~tmp~25); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6944-1: SUMMARY for call usb_kill_urb(#t~mem493.base, #t~mem493.offset); srcloc: null [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6911: assume (~report~2.base + ~report~2.offset) % 18446744073709551616 != (~report_enum~0.base + (4 + ~report_enum~0.offset)) % 18446744073709551616; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6911: assume !((~report~2.base + ~report~2.offset) % 18446744073709551616 != (~report_enum~0.base + (4 + ~report_enum~0.offset)) % 18446744073709551616); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6944: havoc #t~mem493.base, #t~mem493.offset; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6940-1: SUMMARY for call #t~ret492 := constant_test_bit(1, ~usbhid~14.base, 8640 + ~usbhid~14.offset); srcloc: null [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6940: assume -2147483648 <= #t~ret492 && #t~ret492 <= 2147483647;~tmp~25 := #t~ret492;havoc #t~ret492; [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6951: assume 0 != ~tmp___0~15;call #t~mem495.base, #t~mem495.offset := read~$Pointer$#22(~usbhid~14.base, 4442 + ~usbhid~14.offset, 8); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6951: assume !(0 != ~tmp___0~15); [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6953-1: SUMMARY for call usb_kill_urb(#t~mem495.base, #t~mem495.offset); srcloc: null [2025-02-08 04:36:33,408 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6953: havoc #t~mem495.base, #t~mem495.offset; [2025-02-08 04:36:33,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6949-1: SUMMARY for call #t~ret494 := constant_test_bit(2, ~usbhid~14.base, 8640 + ~usbhid~14.offset); srcloc: null [2025-02-08 04:36:33,409 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6949: assume -2147483648 <= #t~ret494 && #t~ret494 <= 2147483647;~tmp___0~15 := #t~ret494;havoc #t~ret494; [2025-02-08 04:36:33,417 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5291: havoc #t~mem85; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8289: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8252-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8252: call #t~mem830#1.base, #t~mem830#1.offset := read~$Pointer$#22(~hid~11#1.base, 7853 + ~hid~11#1.offset, 8);#t~short833#1 := 0 != (#t~mem830#1.base + #t~mem830#1.offset) % 18446744073709551616; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8248: assume 0 == ~tmp___4~6#1; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8248: assume !(0 == ~tmp___4~6#1); [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8244: assume 0 == ~tmp___3~8#1; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8244: assume !(0 == ~tmp___3~8#1); [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8240: assume 0 == ~tmp___2~10#1; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8240: assume !(0 == ~tmp___2~10#1); [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8269-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8236: assume 0 == ~tmp___1~16#1; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8236: assume !(0 == ~tmp___1~16#1); [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8269: #res#1 := -16;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8232: assume 0 == ~tmp___0~26#1; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8232: assume !(0 == ~tmp___0~26#1); [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8265: ~driver_suspended~0#1 := 1; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8290: #res#1 := -16;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,594 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8257-1: SUMMARY for call #t~ret841#1 := ##fun~$Pointer$~X~~pm_message_t~0~TO~int(~hid~11#1.base, ~hid~11#1.offset, #t~mem838#1, #t~mem840#1.base, #t~mem840#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8257: assume -2147483648 <= #t~ret841#1 && #t~ret841#1 <= 2147483647;~status~4#1 := #t~ret841#1;havoc #t~mem838#1;havoc #t~mem839#1.base, #t~mem839#1.offset;havoc #t~mem840#1.base, #t~mem840#1.offset;havoc #t~ret841#1; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8290-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8282: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8249: assume 0 == ~ledcount~0#1 % 4294967296 || 0 != ~ignoreled~0 % 4294967296; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8249: assume !(0 == ~ledcount~0#1 % 4294967296 || 0 != ~ignoreled~0 % 4294967296); [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8303: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8361-1: SUMMARY for call #t~ret860#1 := hid_resume_common(~hid~11#1.base, ~hid~11#1.offset, (if 0 == (if ~driver_suspended~0#1 % 256 % 4294967296 <= 2147483647 then ~driver_suspended~0#1 % 256 % 4294967296 else ~driver_suspended~0#1 % 256 % 4294967296 - 4294967296) then 0 else 1)); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8361: assume -2147483648 <= #t~ret860#1 && #t~ret860#1 <= 2147483647;havoc #t~ret860#1;#res#1 := ~status~4#1;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8229: SUMMARY for call ldv_spin_lock_irq_119(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254: assume #t~short833#1;havoc #t~mem830#1.base, #t~mem830#1.offset;havoc #t~mem831#1.base, #t~mem831#1.offset;havoc #t~mem832#1.base, #t~mem832#1.offset;havoc #t~short833#1;call #t~mem838#1 := read~int#14(~#message#1.base, ~#message#1.offset, 4);call #t~mem839#1.base, #t~mem839#1.offset := read~$Pointer$#22(~hid~11#1.base, 7853 + ~hid~11#1.offset, 8);call #t~mem840#1.base, #t~mem840#1.offset := read~$Pointer$#22(#t~mem839#1.base, 196 + #t~mem839#1.offset, 8); [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254: assume !#t~short833#1;havoc #t~mem830#1.base, #t~mem830#1.offset;havoc #t~mem831#1.base, #t~mem831#1.offset;havoc #t~mem832#1.base, #t~mem832#1.offset;havoc #t~short833#1; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283: #res#1 := -16;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254-1: assume #t~short833#1;call #t~mem831#1.base, #t~mem831#1.offset := read~$Pointer$#22(~hid~11#1.base, 7853 + ~hid~11#1.offset, 8);call #t~mem832#1.base, #t~mem832#1.offset := read~$Pointer$#22(#t~mem831#1.base, 196 + #t~mem831#1.offset, 8);#t~short833#1 := 0 != (#t~mem832#1.base + #t~mem832#1.offset) % 18446744073709551616; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254-1: assume !#t~short833#1; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8246: assume -2147483648 <= #t~ret829#1 && #t~ret829#1 <= 2147483647;~tmp___4~6#1 := #t~ret829#1;havoc #t~ret829#1; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8242: assume -2147483648 <= #t~ret828#1 && #t~ret828#1 <= 2147483647;~tmp___3~8#1 := #t~ret828#1;havoc #t~ret828#1; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8275: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8246-1: SUMMARY for call #t~ret829#1 := constant_test_bit(10, ~usbhid~29#1.base, 8640 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8238: assume -2147483648 <= #t~ret827#1 && #t~ret827#1 <= 2147483647;~tmp___2~10#1 := #t~ret827#1;havoc #t~ret827#1; [2025-02-08 04:36:33,595 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8304-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8304: #res#1 := -16;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8242-1: SUMMARY for call #t~ret828#1 := constant_test_bit(1, ~usbhid~29#1.base, 8640 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8234: assume -2147483648 <= #t~ret826#1 && #t~ret826#1 <= 2147483647;~tmp___1~16#1 := #t~ret826#1;havoc #t~ret826#1; [2025-02-08 04:36:33,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19618: havoc hidinput_count_leds_#t~nondet2203#1;#t~ret824#1 := hidinput_count_leds_#res#1;havoc hidinput_count_leds_#t~nondet2203#1, hidinput_count_leds_~arg0#1.base, hidinput_count_leds_~arg0#1.offset;havoc hidinput_count_leds_#in~arg0#1.base, hidinput_count_leds_#in~arg0#1.offset;assume { :end_inline_hidinput_count_leds } true;~ledcount~0#1 := #t~ret824#1;havoc #t~ret824#1; [2025-02-08 04:36:33,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8238-1: SUMMARY for call #t~ret827#1 := constant_test_bit(2, ~usbhid~29#1.base, 8640 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8230: assume -2147483648 <= #t~ret825#1 && #t~ret825#1 <= 2147483647;~tmp___0~26#1 := #t~ret825#1;havoc #t~ret825#1; [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8296: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8201: call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8234-1: SUMMARY for call #t~ret826#1 := constant_test_bit(6, ~usbhid~29#1.base, 8640 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8259: assume ~status~4#1 < 0; [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8259: assume !(~status~4#1 < 0); [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8230-1: SUMMARY for call #t~ret825#1 := constant_test_bit(4, ~usbhid~29#1.base, 8640 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8251: SUMMARY for call set_bit(5, ~usbhid~29#1.base, 8640 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8276-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8276: #res#1 := -16;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8268: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8297-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, 8572 + ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:36:33,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8297: #res#1 := -16;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:36:34,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9560: havoc ldv_usb_submit_urb_102_#t~nondet960#1; [2025-02-08 04:36:34,614 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: havoc hid_report_len_#t~mem176#1;havoc hid_report_len_#t~mem177#1; [2025-02-08 04:36:34,658 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8594: #res#1 := ~arg0#1; [2025-02-08 04:36:34,692 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19523: havoc #t~nondet2190; [2025-02-08 04:36:35,279 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14272-1: call pidff_find_effects_#t~mem1893#1 := read~int#22(pidff_find_effects_~pidff#1.base, 804 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,280 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14239: assume pidff_find_effects_#t~mem1887#1 % 4294967296 != pidff_find_effects_#t~mem1888#1 % 4294967296;havoc pidff_find_effects_#t~mem1883#1.base, pidff_find_effects_#t~mem1883#1.offset;havoc pidff_find_effects_#t~mem1884#1.base, pidff_find_effects_#t~mem1884#1.offset;havoc pidff_find_effects_#t~mem1887#1;havoc pidff_find_effects_#t~mem1885#1.base, pidff_find_effects_#t~mem1885#1.offset;havoc pidff_find_effects_#t~mem1886#1.base, pidff_find_effects_#t~mem1886#1.offset;havoc pidff_find_effects_#t~mem1888#1;call pidff_find_effects_#t~mem1889#1.base, pidff_find_effects_#t~mem1889#1.offset := read~$Pointer$#22(pidff_find_effects_~pidff#1.base, pidff_find_effects_~pidff#1.offset, 8); [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14239: assume !(pidff_find_effects_#t~mem1887#1 % 4294967296 != pidff_find_effects_#t~mem1888#1 % 4294967296);havoc pidff_find_effects_#t~mem1883#1.base, pidff_find_effects_#t~mem1883#1.offset;havoc pidff_find_effects_#t~mem1884#1.base, pidff_find_effects_#t~mem1884#1.offset;havoc pidff_find_effects_#t~mem1887#1;havoc pidff_find_effects_#t~mem1885#1.base, pidff_find_effects_#t~mem1885#1.offset;havoc pidff_find_effects_#t~mem1886#1.base, pidff_find_effects_#t~mem1886#1.offset;havoc pidff_find_effects_#t~mem1888#1;pidff_find_effects_~i~13#1 := 1 + pidff_find_effects_~i~13#1; [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14272: assume 0 != pidff_find_effects_#t~mem1893#1;havoc pidff_find_effects_#t~mem1893#1; [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14272: assume !(0 != pidff_find_effects_#t~mem1893#1);havoc pidff_find_effects_#t~mem1893#1; [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14867: SUMMARY for call hid_device_io_stop(~hid#1.base, ~hid#1.offset); srcloc: null [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14454-1: SUMMARY for call pidff_init_fields_#t~ret1926#1 := pidff_find_fields(pidff_init_fields_~pidff#1.base, 512 + pidff_init_fields_~pidff#1.offset, ~#pidff_set_constant~0.base, ~#pidff_set_constant~0.offset, pidff_init_fields_#t~mem1925#1.base, pidff_init_fields_#t~mem1925#1.offset, 2, 1); srcloc: null [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14421: assume -2147483648 <= pidff_init_fields_#t~ret1918#1 && pidff_init_fields_#t~ret1918#1 <= 2147483647;pidff_init_fields_~tmp___5~11#1 := pidff_init_fields_#t~ret1918#1;havoc pidff_init_fields_#t~ret1918#1; [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14421-1: SUMMARY for call pidff_init_fields_#t~ret1918#1 := test_and_set_bit(82, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14454: assume -2147483648 <= pidff_init_fields_#t~ret1926#1 && pidff_init_fields_#t~ret1926#1 <= 2147483647;pidff_init_fields_~tmp___9~4#1 := pidff_init_fields_#t~ret1926#1;havoc pidff_init_fields_#t~mem1925#1.base, pidff_init_fields_#t~mem1925#1.offset;havoc pidff_init_fields_#t~ret1926#1; [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14768-1: SUMMARY for call pidff_set(~pidff~5#1.base, 592 + ~pidff~5#1.offset, 65535); srcloc: null [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14801-1: call #t~mem1998#1.base, #t~mem1998#1.offset := read~$Pointer$#22(~pidff~5#1.base, 664 + ~pidff~5#1.offset, 8); [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14768: call #t~mem1990#1.base, #t~mem1990#1.offset := read~$Pointer$#22(~pidff~5#1.base, 24 + ~pidff~5#1.offset, 8); [2025-02-08 04:36:35,281 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14289: SUMMARY for call set_bit(81, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14801: assume 0 != (#t~mem1998#1.base + #t~mem1998#1.offset) % 18446744073709551616;havoc #t~mem1998#1.base, #t~mem1998#1.offset;call write~$Pointer$#28(257, 0, ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset, 8);call write~$Pointer$#28(258, 0, ~#descriptor___3~0#1.base, 8 + ~#descriptor___3~0#1.offset, 8);call write~$Pointer$#28(259, 0, ~#descriptor___3~0#1.base, 16 + ~#descriptor___3~0#1.offset, 8);call write~$Pointer$#28(260, 0, ~#descriptor___3~0#1.base, 24 + ~#descriptor___3~0#1.offset, 8);call write~int#28(1293, ~#descriptor___3~0#1.base, 32 + ~#descriptor___3~0#1.offset, 4);call write~int#28(0, ~#descriptor___3~0#1.base, 36 + ~#descriptor___3~0#1.offset, 1);call #t~mem1999#1 := read~int#28(~#descriptor___3~0#1.base, 36 + ~#descriptor___3~0#1.offset, 1); [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14801: assume !(0 != (#t~mem1998#1.base + #t~mem1998#1.offset) % 18446744073709551616);havoc #t~mem1998#1.base, #t~mem1998#1.offset; [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14306: assume 0 != pidff_find_effects_#t~mem1898#1;havoc pidff_find_effects_#t~mem1898#1; [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14306: assume !(0 != pidff_find_effects_#t~mem1898#1);havoc pidff_find_effects_#t~mem1898#1; [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14471: assume -2147483648 <= pidff_init_fields_#t~ret1930#1 && pidff_init_fields_#t~ret1930#1 <= 2147483647;pidff_init_fields_~tmp___11~3#1 := pidff_init_fields_#t~ret1930#1;havoc pidff_init_fields_#t~mem1929#1.base, pidff_init_fields_#t~mem1929#1.offset;havoc pidff_init_fields_#t~ret1930#1; [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14471-1: SUMMARY for call pidff_init_fields_#t~ret1930#1 := pidff_find_fields(pidff_init_fields_~pidff#1.base, 544 + pidff_init_fields_~pidff#1.offset, ~#pidff_set_ramp~0.base, ~#pidff_set_ramp~0.offset, pidff_init_fields_#t~mem1929#1.base, pidff_init_fields_#t~mem1929#1.offset, 3, 1); srcloc: null [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14537: SUMMARY for call clear_bit(81, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14504: assume 0 != pidff_init_fields_~tmp___15~1#1;call pidff_init_fields_#t~mem1936#1.base, pidff_init_fields_#t~mem1936#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, 80 + pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14504: assume !(0 != pidff_init_fields_~tmp___15~1#1); [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14306-1: call pidff_find_effects_#t~mem1898#1 := read~int#22(pidff_find_effects_~pidff#1.base, 824 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14868-1: SUMMARY for call kfree(~pidff~5#1.base, ~pidff~5#1.offset); srcloc: null [2025-02-08 04:36:35,282 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14868: #res#1 := ~error~2#1;call ULTIMATE.dealloc(~#descriptor~17#1.base, ~#descriptor~17#1.offset);havoc ~#descriptor~17#1.base, ~#descriptor~17#1.offset;call ULTIMATE.dealloc(~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset);havoc ~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset;call ULTIMATE.dealloc(~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset);havoc ~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset;call ULTIMATE.dealloc(~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset);havoc ~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset; [2025-02-08 04:36:35,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19625-1: #t~ret2012#1 := input_ff_create_#res#1;havoc input_ff_create_#t~nondet2204#1, input_ff_create_~arg0#1.base, input_ff_create_~arg0#1.offset, input_ff_create_~arg1#1;havoc input_ff_create_#in~arg0#1.base, input_ff_create_#in~arg0#1.offset, input_ff_create_#in~arg1#1;assume { :end_inline_input_ff_create } true;assume -2147483648 <= #t~ret2012#1 && #t~ret2012#1 <= 2147483647;~error~2#1 := #t~ret2012#1;havoc #t~ret2012#1; [2025-02-08 04:36:35,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19625: havoc input_ff_create_#t~nondet2204#1; [2025-02-08 04:36:35,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14769-1: SUMMARY for call hid_hw_request(~hid#1.base, ~hid#1.offset, #t~mem1990#1.base, #t~mem1990#1.offset, 9); srcloc: null [2025-02-08 04:36:35,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14769: havoc #t~mem1990#1.base, #t~mem1990#1.offset; [2025-02-08 04:36:35,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14274: SUMMARY for call set_bit(90, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14439: assume -2147483648 <= pidff_init_fields_#t~ret1922#1 && pidff_init_fields_#t~ret1922#1 <= 2147483647;pidff_init_fields_~tmp___7~5#1 := pidff_init_fields_#t~ret1922#1;havoc pidff_init_fields_#t~ret1922#1; [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14439-1: SUMMARY for call pidff_init_fields_#t~ret1922#1 := test_and_set_bit(81, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14555: pidff_init_fields_#res#1 := 0;#t~ret1988#1 := pidff_init_fields_#res#1;havoc pidff_init_fields_#t~mem1901#1.base, pidff_init_fields_#t~mem1901#1.offset, pidff_init_fields_#t~ret1902#1, pidff_init_fields_#t~mem1903#1.base, pidff_init_fields_#t~mem1903#1.offset, pidff_init_fields_#t~mem1904#1.base, pidff_init_fields_#t~mem1904#1.offset, pidff_init_fields_#t~ret1905#1, pidff_init_fields_#t~mem1906#1.base, pidff_init_fields_#t~mem1906#1.offset, pidff_init_fields_#t~mem1907#1.base, pidff_init_fields_#t~mem1907#1.offset, pidff_init_fields_#t~mem1908#1.base, pidff_init_fields_#t~mem1908#1.offset, pidff_init_fields_#t~ret1909#1, pidff_init_fields_#t~mem1910#1.base, pidff_init_fields_#t~mem1910#1.offset, pidff_init_fields_#t~mem1911#1.base, pidff_init_fields_#t~mem1911#1.offset, pidff_init_fields_#t~ret1912#1, pidff_init_fields_#t~mem1913#1.base, pidff_init_fields_#t~mem1913#1.offset, pidff_init_fields_#t~mem1914#1.base, pidff_init_fields_#t~mem1914#1.offset, pidff_init_fields_#t~ret1915#1, pidff_init_fields_#t~ret1916#1, pidff_init_fields_#t~ret1917#1, pidff_init_fields_#t~ret1918#1, pidff_init_fields_#t~mem1919#1.base, pidff_init_fields_#t~mem1919#1.offset, pidff_init_fields_#t~ret1920#1, pidff_init_fields_#t~mem1921#1.base, pidff_init_fields_#t~mem1921#1.offset, pidff_init_fields_#t~ret1922#1, pidff_init_fields_#t~mem1923#1.base, pidff_init_fields_#t~mem1923#1.offset, pidff_init_fields_#t~ret1924#1, pidff_init_fields_#t~mem1925#1.base, pidff_init_fields_#t~mem1925#1.offset, pidff_init_fields_#t~ret1926#1, pidff_init_fields_#t~mem1927#1.base, pidff_init_fields_#t~mem1927#1.offset, pidff_init_fields_#t~ret1928#1, pidff_init_fields_#t~mem1929#1.base, pidff_init_fields_#t~mem1929#1.offset, pidff_init_fields_#t~ret1930#1, pidff_init_fields_#t~mem1931#1.base, pidff_init_fields_#t~mem1931#1.offset, pidff_init_fields_#t~ret1932#1, pidff_init_fields_#t~ret1933#1, pidff_init_fields_#t~ret1934#1, pidff_init_fields_#t~ret1935#1, pidff_init_fields_#t~mem1936#1.base, pidff_init_fields_#t~mem1936#1.offset, pidff_init_fields_#t~ret1937#1, pidff_init_fields_#t~mem1938#1.base, pidff_init_fields_#t~mem1938#1.offset, pidff_init_fields_#t~ret1939#1, pidff_init_fields_#t~mem1940#1.base, pidff_init_fields_#t~mem1940#1.offset, pidff_init_fields_#t~ret1941#1, pidff_init_fields_#t~mem1942#1.base, pidff_init_fields_#t~mem1942#1.offset, pidff_init_fields_#t~mem1943#1.base, pidff_init_fields_#t~mem1943#1.offset, pidff_init_fields_#t~ret1944#1, pidff_init_fields_#t~mem1945#1.base, pidff_init_fields_#t~mem1945#1.offset, pidff_init_fields_#t~ret1946#1, pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, pidff_init_fields_~dev#1.base, pidff_init_fields_~dev#1.offset, pidff_init_fields_~envelope_ok~0#1, pidff_init_fields_~tmp~107#1, pidff_init_fields_~tmp___0~59#1, pidff_init_fields_~tmp___1~29#1, pidff_init_fields_~tmp___2~21#1, pidff_init_fields_~tmp___3~18#1, pidff_init_fields_~tmp___4~14#1, pidff_init_fields_~tmp___5~11#1, pidff_init_fields_~tmp___6~6#1, pidff_init_fields_~tmp___7~5#1, pidff_init_fields_~tmp___8~4#1, pidff_init_fields_~tmp___9~4#1, pidff_init_fields_~tmp___10~3#1, pidff_init_fields_~tmp___11~3#1, pidff_init_fields_~tmp___12~2#1, pidff_init_fields_~tmp___13~1#1, pidff_init_fields_~tmp___14~1#1, pidff_init_fields_~tmp___15~1#1, pidff_init_fields_~tmp___16~1#1, pidff_init_fields_~tmp___17~0#1, pidff_init_fields_~tmp___18~0#1, pidff_init_fields_~tmp___19~0#1;havoc pidff_init_fields_#in~pidff#1.base, pidff_init_fields_#in~pidff#1.offset, pidff_init_fields_#in~dev#1.base, pidff_init_fields_#in~dev#1.offset;assume { :end_inline_pidff_init_fields } true;assume -2147483648 <= #t~ret1988#1 && #t~ret1988#1 <= 2147483647;~error~2#1 := #t~ret1988#1;havoc #t~ret1988#1; [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14241: havoc pidff_find_effects_#t~mem1889#1.base, pidff_find_effects_#t~mem1889#1.offset;pidff_find_effects_#res#1 := -1; [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14241-1: SUMMARY for call dev_err(pidff_find_effects_#t~mem1889#1.base, 6516 + pidff_find_effects_#t~mem1889#1.offset, 217, 0); srcloc: null [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14324-1: pidff_find_effects_#res#1 := 0; [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14423: assume 0 != pidff_init_fields_~tmp___5~11#1;call pidff_init_fields_#t~mem1919#1.base, pidff_init_fields_#t~mem1919#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14423: assume !(0 != pidff_init_fields_~tmp___5~11#1); [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14275: SUMMARY for call set_bit(81, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14820-1: call #t~mem2003#1.base, #t~mem2003#1.offset := read~$Pointer$#22(~pidff~5#1.base, 648 + ~pidff~5#1.offset, 8); [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14820: assume 0 != (#t~mem2003#1.base + #t~mem2003#1.offset) % 18446744073709551616;havoc #t~mem2003#1.base, #t~mem2003#1.offset;call write~$Pointer$#28(262, 0, ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset, 8);call write~$Pointer$#28(263, 0, ~#descriptor___4~0#1.base, 8 + ~#descriptor___4~0#1.offset, 8);call write~$Pointer$#28(264, 0, ~#descriptor___4~0#1.base, 16 + ~#descriptor___4~0#1.offset, 8);call write~$Pointer$#28(265, 0, ~#descriptor___4~0#1.base, 24 + ~#descriptor___4~0#1.offset, 8);call write~int#28(1297, ~#descriptor___4~0#1.base, 32 + ~#descriptor___4~0#1.offset, 4);call write~int#28(0, ~#descriptor___4~0#1.base, 36 + ~#descriptor___4~0#1.offset, 1);call #t~mem2004#1 := read~int#28(~#descriptor___4~0#1.base, 36 + ~#descriptor___4~0#1.offset, 1); [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14820: assume !(0 != (#t~mem2003#1.base + #t~mem2003#1.offset) % 18446744073709551616);havoc #t~mem2003#1.base, #t~mem2003#1.offset; [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14308: SUMMARY for call set_bit(85, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14011: assume 0 == (pidff_reports_ok_#t~mem1818#1.base + pidff_reports_ok_#t~mem1818#1.offset) % 18446744073709551616;havoc pidff_reports_ok_#t~mem1818#1.base, pidff_reports_ok_#t~mem1818#1.offset;call write~$Pointer$#28(193, 0, pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset, 8);call write~$Pointer$#28(194, 0, pidff_reports_ok_~#descriptor~14#1.base, 8 + pidff_reports_ok_~#descriptor~14#1.offset, 8);call write~$Pointer$#28(195, 0, pidff_reports_ok_~#descriptor~14#1.base, 16 + pidff_reports_ok_~#descriptor~14#1.offset, 8);call write~$Pointer$#28(196, 0, pidff_reports_ok_~#descriptor~14#1.base, 24 + pidff_reports_ok_~#descriptor~14#1.offset, 8);call write~int#28(866, pidff_reports_ok_~#descriptor~14#1.base, 32 + pidff_reports_ok_~#descriptor~14#1.offset, 4);call write~int#28(0, pidff_reports_ok_~#descriptor~14#1.base, 36 + pidff_reports_ok_~#descriptor~14#1.offset, 1);call pidff_reports_ok_#t~mem1819#1 := read~int#28(pidff_reports_ok_~#descriptor~14#1.base, 36 + pidff_reports_ok_~#descriptor~14#1.offset, 1); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14011: assume !(0 == (pidff_reports_ok_#t~mem1818#1.base + pidff_reports_ok_#t~mem1818#1.offset) % 18446744073709551616);havoc pidff_reports_ok_#t~mem1818#1.base, pidff_reports_ok_#t~mem1818#1.offset;pidff_reports_ok_~i~10#1 := 1 + pidff_reports_ok_~i~10#1; [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14490: assume -2147483648 <= pidff_init_fields_#t~ret1933#1 && pidff_init_fields_#t~ret1933#1 <= 2147483647;pidff_init_fields_~tmp___13~1#1 := pidff_init_fields_#t~ret1933#1;havoc pidff_init_fields_#t~ret1933#1; [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14011-1: call pidff_reports_ok_#t~mem1818#1.base, pidff_reports_ok_#t~mem1818#1.offset := read~$Pointer$#22(pidff_reports_ok_~pidff#1.base, 8 + pidff_reports_ok_~pidff#1.offset + 8 * pidff_reports_ok_~i~10#1, 8); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14259: assume 0 != pidff_find_effects_#t~mem1891#1;havoc pidff_find_effects_#t~mem1891#1; [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14259: assume !(0 != pidff_find_effects_#t~mem1891#1);havoc pidff_find_effects_#t~mem1891#1; [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14259-1: call pidff_find_effects_#t~mem1891#1 := read~int#22(pidff_find_effects_~pidff#1.base, 796 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14490-1: SUMMARY for call pidff_init_fields_#t~ret1933#1 := constant_test_bit(85, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14457: assume 0 != pidff_init_fields_~tmp___9~4#1;call pidff_init_fields_#t~mem1927#1.base, pidff_init_fields_#t~mem1927#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14457: assume !(0 != pidff_init_fields_~tmp___9~4#1); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14507: assume -2147483648 <= pidff_init_fields_#t~ret1937#1 && pidff_init_fields_#t~ret1937#1 <= 2147483647;pidff_init_fields_~tmp___16~1#1 := pidff_init_fields_#t~ret1937#1;havoc pidff_init_fields_#t~mem1936#1.base, pidff_init_fields_#t~mem1936#1.offset;havoc pidff_init_fields_#t~ret1937#1; [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14028-1: pidff_reports_ok_#res#1 := 0;call ULTIMATE.dealloc(pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset);havoc pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset; [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14507-1: SUMMARY for call pidff_init_fields_#t~ret1937#1 := pidff_find_fields(pidff_init_fields_~pidff#1.base, 304 + pidff_init_fields_~pidff#1.offset, ~#pidff_set_condition~0.base, ~#pidff_set_condition~0.offset, pidff_init_fields_#t~mem1936#1.base, pidff_init_fields_#t~mem1936#1.offset, 8, 1); srcloc: null [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14474: assume 0 != pidff_init_fields_~tmp___11~3#1;call pidff_init_fields_#t~mem1931#1.base, pidff_init_fields_#t~mem1931#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14474: assume !(0 != pidff_init_fields_~tmp___11~3#1); [2025-02-08 04:36:35,285 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14788-1: SUMMARY for call #t~ret1997#1 := ldv__builtin_expect((if #t~mem1996#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem1996#1 % 256 % 18446744073709551616 else #t~mem1996#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14788: assume -9223372036854775808 <= #t~ret1997#1 && #t~ret1997#1 <= 9223372036854775807;~tmp___6~7#1 := #t~ret1997#1;havoc #t~mem1996#1;havoc #t~ret1997#1; [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14441: assume 0 != pidff_init_fields_~tmp___7~5#1;call pidff_init_fields_#t~mem1923#1.base, pidff_init_fields_#t~mem1923#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14441: assume !(0 != pidff_init_fields_~tmp___7~5#1); [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14293: assume 0 != pidff_find_effects_#t~mem1896#1;havoc pidff_find_effects_#t~mem1896#1; [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14293: assume !(0 != pidff_find_effects_#t~mem1896#1);havoc pidff_find_effects_#t~mem1896#1; [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14293-1: call pidff_find_effects_#t~mem1896#1 := read~int#22(pidff_find_effects_~pidff#1.base, 816 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,286 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14425: havoc pidff_init_fields_#t~mem1919#1.base, pidff_init_fields_#t~mem1919#1.offset; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14425-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1919#1.base, 6516 + pidff_init_fields_#t~mem1919#1.offset, 222, 0); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14459: havoc pidff_init_fields_#t~mem1927#1.base, pidff_init_fields_#t~mem1927#1.offset; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14459-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1927#1.base, 6516 + pidff_init_fields_#t~mem1927#1.offset, 225, 0); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14492: assume 0 != pidff_init_fields_~tmp___13~1#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14492: assume !(0 != pidff_init_fields_~tmp___13~1#1); [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14261: SUMMARY for call set_bit(87, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14839-2: call #t~mem2008#1.base, #t~mem2008#1.offset := read~$Pointer$#22(~pidff~5#1.base, 680 + ~pidff~5#1.offset, 8);#t~short2011#1 := 0 != (#t~mem2008#1.base + #t~mem2008#1.offset) % 18446744073709551616; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14839-1: assume #t~short2011#1;call #t~mem2009#1.base, #t~mem2009#1.offset := read~$Pointer$#22(~pidff~5#1.base, 680 + ~pidff~5#1.offset, 8);call #t~mem2010#1 := read~int#22(#t~mem2009#1.base, #t~mem2009#1.offset, 4);#t~short2011#1 := 0 == #t~mem2010#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14839-1: assume !#t~short2011#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14839: assume #t~short2011#1;havoc #t~mem2008#1.base, #t~mem2008#1.offset;havoc #t~mem2009#1.base, #t~mem2009#1.offset;havoc #t~mem2010#1;havoc #t~short2011#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14839: assume !#t~short2011#1;havoc #t~mem2008#1.base, #t~mem2008#1.offset;havoc #t~mem2009#1.base, #t~mem2009#1.offset;havoc #t~mem2010#1;havoc #t~short2011#1;assume { :begin_inline_input_ff_create } true;input_ff_create_#in~arg0#1.base, input_ff_create_#in~arg0#1.offset, input_ff_create_#in~arg1#1 := ~dev~10#1.base, ~dev~10#1.offset, ~max_effects~0#1;havoc input_ff_create_#res#1;havoc input_ff_create_#t~nondet2204#1, input_ff_create_~arg0#1.base, input_ff_create_~arg0#1.offset, input_ff_create_~arg1#1;input_ff_create_~arg0#1.base, input_ff_create_~arg0#1.offset := input_ff_create_#in~arg0#1.base, input_ff_create_#in~arg0#1.offset;input_ff_create_~arg1#1 := input_ff_create_#in~arg1#1;havoc input_ff_create_#t~nondet2204#1;assume -2147483648 <= input_ff_create_#t~nondet2204#1 && input_ff_create_#t~nondet2204#1 <= 2147483647;input_ff_create_#res#1 := input_ff_create_#t~nondet2204#1;havoc input_ff_create_#t~nondet2204#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14476-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1931#1.base, 6516 + pidff_init_fields_#t~mem1931#1.offset, 226, 0); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14443: havoc pidff_init_fields_#t~mem1923#1.base, pidff_init_fields_#t~mem1923#1.offset; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14443-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1923#1.base, 6516 + pidff_init_fields_#t~mem1923#1.offset, 224, 0); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14476: havoc pidff_init_fields_#t~mem1931#1.base, pidff_init_fields_#t~mem1931#1.offset; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14790: assume 0 != ~tmp___6~7#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14790: assume !(0 != ~tmp___6~7#1); [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14460: SUMMARY for call clear_bit(82, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14774-1: SUMMARY for call #t~ret1991#1 := pidff_check_autocenter(~pidff~5#1.base, ~pidff~5#1.offset, ~dev~10#1.base, ~dev~10#1.offset); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14774: assume -2147483648 <= #t~ret1991#1 && #t~ret1991#1 <= 2147483647;~error~2#1 := #t~ret1991#1;havoc #t~ret1991#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14295: SUMMARY for call set_bit(92, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14477: SUMMARY for call clear_bit(87, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14312-1: call pidff_find_effects_#t~mem1899#1 := read~int#22(pidff_find_effects_~pidff#1.base, 828 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14279: assume 0 != pidff_find_effects_#t~mem1894#1;havoc pidff_find_effects_#t~mem1894#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14279: assume !(0 != pidff_find_effects_#t~mem1894#1);havoc pidff_find_effects_#t~mem1894#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14758: assume 0 != ~error~2#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14758: assume !(0 != ~error~2#1); [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14279-1: call pidff_find_effects_#t~mem1894#1 := read~int#22(pidff_find_effects_~pidff#1.base, 808 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14312: assume 0 != pidff_find_effects_#t~mem1899#1;havoc pidff_find_effects_#t~mem1899#1; [2025-02-08 04:36:35,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14312: assume !(0 != pidff_find_effects_#t~mem1899#1);havoc pidff_find_effects_#t~mem1899#1; [2025-02-08 04:36:35,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14527: assume -2147483648 <= pidff_init_fields_#t~ret1939#1 && pidff_init_fields_#t~ret1939#1 <= 2147483647;pidff_init_fields_~tmp___17~0#1 := pidff_init_fields_#t~ret1939#1;havoc pidff_init_fields_#t~ret1939#1; [2025-02-08 04:36:35,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14527-1: SUMMARY for call pidff_init_fields_#t~ret1939#1 := constant_test_bit(81, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14841: SUMMARY for call dev_notice(~hid#1.base, 6516 + ~hid#1.offset, 267, 0); srcloc: null [2025-02-08 04:36:35,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14296: SUMMARY for call set_bit(81, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14412: pidff_init_fields_#t~ret1917#1 := pidff_find_effects_#res#1;havoc pidff_find_effects_#t~mem1882#1, pidff_find_effects_#t~mem1883#1.base, pidff_find_effects_#t~mem1883#1.offset, pidff_find_effects_#t~mem1884#1.base, pidff_find_effects_#t~mem1884#1.offset, pidff_find_effects_#t~mem1887#1, pidff_find_effects_#t~mem1885#1.base, pidff_find_effects_#t~mem1885#1.offset, pidff_find_effects_#t~mem1886#1.base, pidff_find_effects_#t~mem1886#1.offset, pidff_find_effects_#t~mem1888#1, pidff_find_effects_#t~mem1889#1.base, pidff_find_effects_#t~mem1889#1.offset, pidff_find_effects_#t~mem1890#1, pidff_find_effects_#t~mem1891#1, pidff_find_effects_#t~mem1892#1, pidff_find_effects_#t~mem1893#1, pidff_find_effects_#t~mem1894#1, pidff_find_effects_#t~mem1895#1, pidff_find_effects_#t~mem1896#1, pidff_find_effects_#t~mem1897#1, pidff_find_effects_#t~mem1898#1, pidff_find_effects_#t~mem1899#1, pidff_find_effects_#t~mem1900#1, pidff_find_effects_~pidff#1.base, pidff_find_effects_~pidff#1.offset, pidff_find_effects_~dev#1.base, pidff_find_effects_~dev#1.offset, pidff_find_effects_~i~13#1, pidff_find_effects_~pidff_type~0#1;havoc pidff_find_effects_#in~pidff#1.base, pidff_find_effects_#in~pidff#1.offset, pidff_find_effects_#in~dev#1.base, pidff_find_effects_#in~dev#1.offset;assume { :end_inline_pidff_find_effects } true;assume -2147483648 <= pidff_init_fields_#t~ret1917#1 && pidff_init_fields_#t~ret1917#1 <= 2147483647;pidff_init_fields_~tmp___4~14#1 := pidff_init_fields_#t~ret1917#1;havoc pidff_init_fields_#t~ret1917#1; [2025-02-08 04:36:35,292 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14544-1: SUMMARY for call pidff_init_fields_#t~ret1944#1 := pidff_find_fields(pidff_init_fields_~pidff#1.base, 640 + pidff_init_fields_~pidff#1.offset, ~#pidff_pool~0.base, ~#pidff_pool~0.offset, pidff_init_fields_#t~mem1943#1.base, pidff_init_fields_#t~mem1943#1.offset, 3, 0); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14511: assume 0 != pidff_init_fields_~tmp___16~1#1;call pidff_init_fields_#t~mem1938#1.base, pidff_init_fields_#t~mem1938#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14511: assume !(0 != pidff_init_fields_~tmp___16~1#1); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14544: assume -2147483648 <= pidff_init_fields_#t~ret1944#1 && pidff_init_fields_#t~ret1944#1 <= 2147483647;havoc pidff_init_fields_#t~mem1943#1.base, pidff_init_fields_#t~mem1943#1.offset;havoc pidff_init_fields_#t~ret1944#1;call pidff_init_fields_#t~mem1945#1.base, pidff_init_fields_#t~mem1945#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, 24 + pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14792: SUMMARY for call __dynamic_dev_dbg(~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset, ~hid#1.base, 6516 + ~hid#1.offset, 256, 0); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14809-1: SUMMARY for call #t~ret2000#1 := ldv__builtin_expect((if #t~mem1999#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem1999#1 % 256 % 18446744073709551616 else #t~mem1999#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14776: assume 0 != ~error~2#1; [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14776: assume !(0 != ~error~2#1);call #t~mem1992#1.base, #t~mem1992#1.offset := read~$Pointer$#22(~pidff~5#1.base, 608 + ~pidff~5#1.offset, 8);call #t~mem1994#1 := read~int#22(#t~mem1992#1.base, 56 + #t~mem1992#1.offset, 4);call #t~mem1993#1.base, #t~mem1993#1.offset := read~$Pointer$#22(~pidff~5#1.base, 608 + ~pidff~5#1.offset, 8);call #t~mem1995#1 := read~int#22(#t~mem1993#1.base, 52 + #t~mem1993#1.offset, 4);~max_effects~0#1 := 1 + (#t~mem1994#1 - #t~mem1995#1);havoc #t~mem1992#1.base, #t~mem1992#1.offset;havoc #t~mem1994#1;havoc #t~mem1993#1.base, #t~mem1993#1.offset;havoc #t~mem1995#1;call write~$Pointer$#28(252, 0, ~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset, 8);call write~$Pointer$#28(253, 0, ~#descriptor___2~1#1.base, 8 + ~#descriptor___2~1#1.offset, 8);call write~$Pointer$#28(254, 0, ~#descriptor___2~1#1.base, 16 + ~#descriptor___2~1#1.offset, 8);call write~$Pointer$#28(255, 0, ~#descriptor___2~1#1.base, 24 + ~#descriptor___2~1#1.offset, 8);call write~int#28(1286, ~#descriptor___2~1#1.base, 32 + ~#descriptor___2~1#1.offset, 4);call write~int#28(0, ~#descriptor___2~1#1.base, 36 + ~#descriptor___2~1#1.offset, 1);call #t~mem1996#1 := read~int#28(~#descriptor___2~1#1.base, 36 + ~#descriptor___2~1#1.offset, 1); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14809: assume -9223372036854775808 <= #t~ret2000#1 && #t~ret2000#1 <= 9223372036854775807;~tmp___7~6#1 := #t~ret2000#1;havoc #t~mem1999#1;havoc #t~ret2000#1; [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14314: SUMMARY for call set_bit(86, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14545: call pidff_init_fields_#t~mem1943#1.base, pidff_init_fields_#t~mem1943#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, 32 + pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14281: SUMMARY for call set_bit(89, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14430-1: SUMMARY for call pidff_init_fields_#t~ret1920#1 := test_and_set_bit(87, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14496-1: SUMMARY for call pidff_init_fields_#t~ret1934#1 := constant_test_bit(84, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14430: assume -2147483648 <= pidff_init_fields_#t~ret1920#1 && pidff_init_fields_#t~ret1920#1 <= 2147483647;pidff_init_fields_~tmp___6~6#1 := pidff_init_fields_#t~ret1920#1;havoc pidff_init_fields_#t~ret1920#1; [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14529: assume 0 != pidff_init_fields_~tmp___17~0#1;call pidff_init_fields_#t~mem1940#1.base, pidff_init_fields_#t~mem1940#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, 88 + pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14529: assume !(0 != pidff_init_fields_~tmp___17~0#1); [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14496: assume -2147483648 <= pidff_init_fields_#t~ret1934#1 && pidff_init_fields_#t~ret1934#1 <= 2147483647;pidff_init_fields_~tmp___14~1#1 := pidff_init_fields_#t~ret1934#1;havoc pidff_init_fields_#t~ret1934#1; [2025-02-08 04:36:35,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14546: assume -2147483648 <= pidff_init_fields_#t~ret1946#1 && pidff_init_fields_#t~ret1946#1 <= 2147483647;pidff_init_fields_~tmp___19~0#1 := pidff_init_fields_#t~ret1946#1;havoc pidff_init_fields_#t~mem1945#1.base, pidff_init_fields_#t~mem1945#1.offset;havoc pidff_init_fields_#t~ret1946#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14265: assume 0 != pidff_find_effects_#t~mem1892#1;havoc pidff_find_effects_#t~mem1892#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14265: assume !(0 != pidff_find_effects_#t~mem1892#1);havoc pidff_find_effects_#t~mem1892#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14265-1: call pidff_find_effects_#t~mem1892#1 := read~int#22(pidff_find_effects_~pidff#1.base, 800 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14282: SUMMARY for call set_bit(81, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14414: assume 0 != pidff_init_fields_~tmp___4~14#1;pidff_init_fields_#res#1 := -19; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14414: assume !(0 != pidff_init_fields_~tmp___4~14#1); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14546-1: SUMMARY for call pidff_init_fields_#t~ret1946#1 := pidff_find_fields(pidff_init_fields_~pidff#1.base, 592 + pidff_init_fields_~pidff#1.offset, ~#pidff_device_gain~0.base, ~#pidff_device_gain~0.offset, pidff_init_fields_#t~mem1945#1.base, pidff_init_fields_#t~mem1945#1.offset, 1, 1); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14513: havoc pidff_init_fields_#t~mem1938#1.base, pidff_init_fields_#t~mem1938#1.offset; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14513-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1938#1.base, 6516 + pidff_init_fields_#t~mem1938#1.offset, 227, 0); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14249: assume pidff_find_effects_~i~13#1 % 4294967296 <= 10; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14249: assume !(pidff_find_effects_~i~13#1 % 4294967296 <= 10);call pidff_find_effects_#t~mem1890#1 := read~int#22(pidff_find_effects_~pidff#1.base, 792 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14811: assume 0 != ~tmp___7~6#1;call #t~mem2001#1.base, #t~mem2001#1.offset := read~$Pointer$#22(~pidff~5#1.base, 664 + ~pidff~5#1.offset, 8);call #t~mem2002#1 := read~int#22(#t~mem2001#1.base, #t~mem2001#1.offset, 4); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14811: assume !(0 != ~tmp___7~6#1); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14514: SUMMARY for call clear_bit(83, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14828-1: SUMMARY for call #t~ret2005#1 := ldv__builtin_expect((if #t~mem2004#1 % 256 % 18446744073709551616 <= 9223372036854775807 then #t~mem2004#1 % 256 % 18446744073709551616 else #t~mem2004#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14828: assume -9223372036854775808 <= #t~ret2005#1 && #t~ret2005#1 <= 9223372036854775807;~tmp___8~5#1 := #t~ret2005#1;havoc #t~mem2004#1;havoc #t~ret2005#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14531: assume -2147483648 <= pidff_init_fields_#t~ret1941#1 && pidff_init_fields_#t~ret1941#1 <= 2147483647;pidff_init_fields_~tmp___18~0#1 := pidff_init_fields_#t~ret1941#1;havoc pidff_init_fields_#t~mem1940#1.base, pidff_init_fields_#t~mem1940#1.offset;havoc pidff_init_fields_#t~ret1941#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14019: assume -9223372036854775808 <= pidff_reports_ok_#t~ret1820#1 && pidff_reports_ok_#t~ret1820#1 <= 9223372036854775807;pidff_reports_ok_~tmp~105#1 := pidff_reports_ok_#t~ret1820#1;havoc pidff_reports_ok_#t~mem1819#1;havoc pidff_reports_ok_#t~ret1820#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14531-1: SUMMARY for call pidff_init_fields_#t~ret1941#1 := pidff_find_fields(pidff_init_fields_~pidff#1.base, 432 + pidff_init_fields_~pidff#1.offset, ~#pidff_set_periodic~0.base, ~#pidff_set_periodic~0.offset, pidff_init_fields_#t~mem1940#1.base, pidff_init_fields_#t~mem1940#1.offset, 5, 1); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14498: assume 0 != pidff_init_fields_~tmp___14~1#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14498: assume !(0 != pidff_init_fields_~tmp___14~1#1); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14019-1: SUMMARY for call pidff_reports_ok_#t~ret1820#1 := ldv__builtin_expect((if pidff_reports_ok_#t~mem1819#1 % 256 % 18446744073709551616 <= 9223372036854775807 then pidff_reports_ok_#t~mem1819#1 % 256 % 18446744073709551616 else pidff_reports_ok_#t~mem1819#1 % 256 % 18446744073709551616 - 18446744073709551616) % 2, 0); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14663: call ULTIMATE.dealloc(~#descriptor~17#1.base, ~#descriptor~17#1.offset);havoc ~#descriptor~17#1.base, ~#descriptor~17#1.offset;call ULTIMATE.dealloc(~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset);havoc ~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset;call ULTIMATE.dealloc(~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset);havoc ~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset;call ULTIMATE.dealloc(~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset);havoc ~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14300-1: call pidff_find_effects_#t~mem1897#1 := read~int#22(pidff_find_effects_~pidff#1.base, 820 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14267: SUMMARY for call set_bit(88, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14300: assume 0 != pidff_find_effects_#t~mem1897#1;havoc pidff_find_effects_#t~mem1897#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14300: assume !(0 != pidff_find_effects_#t~mem1897#1);havoc pidff_find_effects_#t~mem1897#1; [2025-02-08 04:36:35,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14432: assume 0 != pidff_init_fields_~tmp___6~6#1;call pidff_init_fields_#t~mem1921#1.base, pidff_init_fields_#t~mem1921#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14432: assume !(0 != pidff_init_fields_~tmp___6~6#1); [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14515: SUMMARY for call clear_bit(85, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14763: SUMMARY for call pidff_reset(~pidff~5#1.base, ~pidff~5#1.offset); srcloc: null [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14862-1: SUMMARY for call hid_device_io_stop(~hid#1.base, ~hid#1.offset); srcloc: null [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14862: #res#1 := 0;call ULTIMATE.dealloc(~#descriptor~17#1.base, ~#descriptor~17#1.offset);havoc ~#descriptor~17#1.base, ~#descriptor~17#1.offset;call ULTIMATE.dealloc(~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset);havoc ~#descriptor___0~5#1.base, ~#descriptor___0~5#1.offset;call ULTIMATE.dealloc(~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset);havoc ~#descriptor___1~3#1.base, ~#descriptor___1~3#1.offset;call ULTIMATE.dealloc(~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset);havoc ~#descriptor___2~1#1.base, ~#descriptor___2~1#1.offset;call ULTIMATE.dealloc(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset);havoc ~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset;call ULTIMATE.dealloc(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset);havoc ~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset; [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14813-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___3~0#1.base, ~#descriptor___3~0#1.offset, ~hid#1.base, 6516 + ~hid#1.offset, 261, 0); srcloc: null [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14813: havoc #t~mem2001#1.base, #t~mem2001#1.offset;havoc #t~mem2002#1; [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14268: SUMMARY for call set_bit(81, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14450: assume -2147483648 <= pidff_init_fields_#t~ret1924#1 && pidff_init_fields_#t~ret1924#1 <= 2147483647;pidff_init_fields_~tmp___8~4#1 := pidff_init_fields_#t~ret1924#1;havoc pidff_init_fields_#t~ret1924#1; [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14549: assume 0 == pidff_init_fields_~tmp___19~0#1; [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14549: assume !(0 == pidff_init_fields_~tmp___19~0#1); [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14516: SUMMARY for call clear_bit(84, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14764-1: SUMMARY for call #t~ret1989#1 := constant_test_bit(96, ~dev~10#1.base, 184 + ~dev~10#1.offset); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14318-1: call pidff_find_effects_#t~mem1900#1 := read~int#22(pidff_find_effects_~pidff#1.base, 832 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14797: assume ~max_effects~0#1 > 64;~max_effects~0#1 := 64; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14797: assume !(~max_effects~0#1 > 64); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14764: assume -2147483648 <= #t~ret1989#1 && #t~ret1989#1 <= 2147483647;~tmp___5~12#1 := #t~ret1989#1;havoc #t~ret1989#1; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14830: assume 0 != ~tmp___8~5#1;call #t~mem2006#1.base, #t~mem2006#1.offset := read~$Pointer$#22(~pidff~5#1.base, 648 + ~pidff~5#1.offset, 8);call #t~mem2007#1 := read~int#22(#t~mem2006#1.base, #t~mem2006#1.offset, 4); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14830: assume !(0 != ~tmp___8~5#1); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14318: assume 0 != pidff_find_effects_#t~mem1900#1;havoc pidff_find_effects_#t~mem1900#1; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14318: assume !(0 != pidff_find_effects_#t~mem1900#1);havoc pidff_find_effects_#t~mem1900#1; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14450-1: SUMMARY for call pidff_init_fields_#t~ret1924#1 := constant_test_bit(82, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14467: assume -2147483648 <= pidff_init_fields_#t~ret1928#1 && pidff_init_fields_#t~ret1928#1 <= 2147483647;pidff_init_fields_~tmp___10~3#1 := pidff_init_fields_#t~ret1928#1;havoc pidff_init_fields_#t~ret1928#1; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14467-1: SUMMARY for call pidff_init_fields_#t~ret1928#1 := constant_test_bit(87, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14434: havoc pidff_init_fields_#t~mem1921#1.base, pidff_init_fields_#t~mem1921#1.offset; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14021: assume 0 != pidff_reports_ok_~tmp~105#1;call pidff_reports_ok_#t~mem1821#1.base, pidff_reports_ok_#t~mem1821#1.offset := read~$Pointer$#22(pidff_reports_ok_~pidff#1.base, pidff_reports_ok_~pidff#1.offset, 8); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14021: assume !(0 != pidff_reports_ok_~tmp~105#1); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14302: SUMMARY for call set_bit(83, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14434-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1921#1.base, 6516 + pidff_init_fields_#t~mem1921#1.offset, 223, 0); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14484-1: SUMMARY for call pidff_init_fields_#t~ret1932#1 := constant_test_bit(83, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14517: SUMMARY for call clear_bit(86, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14005: call ULTIMATE.dealloc(pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset);havoc pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14484: assume -2147483648 <= pidff_init_fields_#t~ret1932#1 && pidff_init_fields_#t~ret1932#1 <= 2147483647;pidff_init_fields_~tmp___12~2#1 := pidff_init_fields_#t~ret1932#1;havoc pidff_init_fields_#t~ret1932#1; [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14286-1: call pidff_find_effects_#t~mem1895#1 := read~int#22(pidff_find_effects_~pidff#1.base, 812 + pidff_find_effects_~pidff#1.offset, 4); [2025-02-08 04:36:35,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14253: assume 0 != pidff_find_effects_#t~mem1890#1;havoc pidff_find_effects_#t~mem1890#1; [2025-02-08 04:36:35,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14253: assume !(0 != pidff_find_effects_#t~mem1890#1);havoc pidff_find_effects_#t~mem1890#1; [2025-02-08 04:36:35,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14286: assume 0 != pidff_find_effects_#t~mem1895#1;havoc pidff_find_effects_#t~mem1895#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14286: assume !(0 != pidff_find_effects_#t~mem1895#1);havoc pidff_find_effects_#t~mem1895#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14534: assume 0 != pidff_init_fields_~tmp___18~0#1;call pidff_init_fields_#t~mem1942#1.base, pidff_init_fields_#t~mem1942#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14534: assume !(0 != pidff_init_fields_~tmp___18~0#1); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14419: assume 0 == pidff_init_fields_~envelope_ok~0#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14419: assume !(0 == pidff_init_fields_~envelope_ok~0#1); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14452: assume 0 != pidff_init_fields_~tmp___8~4#1;call pidff_init_fields_#t~mem1925#1.base, pidff_init_fields_#t~mem1925#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, 96 + pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14452: assume !(0 != pidff_init_fields_~tmp___8~4#1); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14551: SUMMARY for call set_bit(96, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14832-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___4~0#1.base, ~#descriptor___4~0#1.offset, ~hid#1.base, 6516 + ~hid#1.offset, 266, 0); srcloc: null [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14766: assume 0 != ~tmp___5~12#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14766: assume !(0 != ~tmp___5~12#1); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14832: havoc #t~mem2006#1.base, #t~mem2006#1.offset;havoc #t~mem2007#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14320: SUMMARY for call set_bit(84, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14502-1: SUMMARY for call pidff_init_fields_#t~ret1935#1 := constant_test_bit(86, pidff_init_fields_~dev#1.base, 184 + pidff_init_fields_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14469: assume 0 != pidff_init_fields_~tmp___10~3#1;call pidff_init_fields_#t~mem1929#1.base, pidff_init_fields_#t~mem1929#1.offset := read~$Pointer$#22(pidff_init_fields_~pidff#1.base, 104 + pidff_init_fields_~pidff#1.offset, 8); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14469: assume !(0 != pidff_init_fields_~tmp___10~3#1); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14023: havoc pidff_reports_ok_#t~mem1821#1.base, pidff_reports_ok_#t~mem1821#1.offset; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14502: assume -2147483648 <= pidff_init_fields_#t~ret1935#1 && pidff_init_fields_#t~ret1935#1 <= 2147483647;pidff_init_fields_~tmp___15~1#1 := pidff_init_fields_#t~ret1935#1;havoc pidff_init_fields_#t~ret1935#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14023-1: SUMMARY for call __dynamic_dev_dbg(pidff_reports_ok_~#descriptor~14#1.base, pidff_reports_ok_~#descriptor~14#1.offset, pidff_reports_ok_#t~mem1821#1.base, 6516 + pidff_reports_ok_#t~mem1821#1.offset, 197, 0); srcloc: null [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14106: call ULTIMATE.dealloc(pidff_find_special_fields_~#descriptor~15#1.base, pidff_find_special_fields_~#descriptor~15#1.offset);havoc pidff_find_special_fields_~#descriptor~15#1.base, pidff_find_special_fields_~#descriptor~15#1.offset;call ULTIMATE.dealloc(pidff_find_special_fields_~#descriptor___0~4#1.base, pidff_find_special_fields_~#descriptor___0~4#1.offset);havoc pidff_find_special_fields_~#descriptor___0~4#1.base, pidff_find_special_fields_~#descriptor___0~4#1.offset; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14238: call pidff_find_effects_#t~mem1882#1 := read~int#22(pidff_find_effects_~pidff#1.base, 792 + pidff_find_effects_~pidff#1.offset + 4 * pidff_find_effects_~i~13#1, 4);pidff_find_effects_~pidff_type~0#1 := pidff_find_effects_#t~mem1882#1;call pidff_find_effects_#t~mem1883#1.base, pidff_find_effects_#t~mem1883#1.offset := read~$Pointer$#22(pidff_find_effects_~pidff#1.base, 744 + pidff_find_effects_~pidff#1.offset, 8);call pidff_find_effects_#t~mem1884#1.base, pidff_find_effects_#t~mem1884#1.offset := read~$Pointer$#22(pidff_find_effects_#t~mem1883#1.base, 12 + pidff_find_effects_#t~mem1883#1.offset, 8);call pidff_find_effects_#t~mem1887#1 := read~int#22(pidff_find_effects_#t~mem1884#1.base, pidff_find_effects_#t~mem1884#1.offset + 18 * (if pidff_find_effects_~pidff_type~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pidff_find_effects_~pidff_type~0#1 % 18446744073709551616 % 18446744073709551616 else pidff_find_effects_~pidff_type~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call pidff_find_effects_#t~mem1885#1.base, pidff_find_effects_#t~mem1885#1.offset := read~$Pointer$#22(pidff_find_effects_~pidff#1.base, 736 + pidff_find_effects_~pidff#1.offset, 8);call pidff_find_effects_#t~mem1886#1.base, pidff_find_effects_#t~mem1886#1.offset := read~$Pointer$#22(pidff_find_effects_#t~mem1885#1.base, 12 + pidff_find_effects_#t~mem1885#1.offset, 8);call pidff_find_effects_#t~mem1888#1 := read~int#22(pidff_find_effects_#t~mem1886#1.base, pidff_find_effects_#t~mem1886#1.offset + 18 * (if pidff_find_effects_~pidff_type~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then pidff_find_effects_~pidff_type~0#1 % 18446744073709551616 % 18446744073709551616 else pidff_find_effects_~pidff_type~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4); [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14849: assume 0 != ~error~2#1; [2025-02-08 04:36:35,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14849: assume !(0 != ~error~2#1);call #t~mem2013#1.base, #t~mem2013#1.offset := read~$Pointer$#22(~dev~10#1.base, 244 + ~dev~10#1.offset, 8);~ff~0#1.base, ~ff~0#1.offset := #t~mem2013#1.base, #t~mem2013#1.offset;havoc #t~mem2013#1.base, #t~mem2013#1.offset;call write~$Pointer$#22(~pidff~5#1.base, ~pidff~5#1.offset, ~ff~0#1.base, 48 + ~ff~0#1.offset, 8);call write~$Pointer$#22(#funAddr~pidff_upload_effect.base, #funAddr~pidff_upload_effect.offset, ~ff~0#1.base, ~ff~0#1.offset, 8);call write~$Pointer$#22(#funAddr~pidff_erase_effect.base, #funAddr~pidff_erase_effect.offset, ~ff~0#1.base, 8 + ~ff~0#1.offset, 8);call write~$Pointer$#22(#funAddr~pidff_set_gain.base, #funAddr~pidff_set_gain.offset, ~ff~0#1.base, 24 + ~ff~0#1.offset, 8);call write~$Pointer$#22(#funAddr~pidff_set_autocenter.base, #funAddr~pidff_set_autocenter.offset, ~ff~0#1.base, 32 + ~ff~0#1.offset, 8);call write~$Pointer$#22(#funAddr~pidff_playback.base, #funAddr~pidff_playback.offset, ~ff~0#1.base, 16 + ~ff~0#1.offset, 8);assume { :begin_inline__dev_info } true;_dev_info_#in~arg0#1.base, _dev_info_#in~arg0#1.offset, _dev_info_#in~arg1#1.base, _dev_info_#in~arg1#1.offset := ~dev~10#1.base, 785 + ~dev~10#1.offset, 268, 0;havoc _dev_info_~arg0#1.base, _dev_info_~arg0#1.offset, _dev_info_~arg1#1.base, _dev_info_~arg1#1.offset;_dev_info_~arg0#1.base, _dev_info_~arg0#1.offset := _dev_info_#in~arg0#1.base, _dev_info_#in~arg0#1.offset;_dev_info_~arg1#1.base, _dev_info_~arg1#1.offset := _dev_info_#in~arg1#1.base, _dev_info_#in~arg1#1.offset;havoc _dev_info_~arg0#1.base, _dev_info_~arg0#1.offset, _dev_info_~arg1#1.base, _dev_info_~arg1#1.offset;havoc _dev_info_#in~arg0#1.base, _dev_info_#in~arg0#1.offset, _dev_info_#in~arg1#1.base, _dev_info_#in~arg1#1.offset;assume { :end_inline__dev_info } true; [2025-02-08 04:36:35,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14486: assume 0 != pidff_init_fields_~tmp___12~2#1; [2025-02-08 04:36:35,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14486: assume !(0 != pidff_init_fields_~tmp___12~2#1); [2025-02-08 04:36:35,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14255: SUMMARY for call set_bit(82, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14288: SUMMARY for call set_bit(91, pidff_find_effects_~dev#1.base, 184 + pidff_find_effects_~dev#1.offset); srcloc: null [2025-02-08 04:36:35,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14536-1: SUMMARY for call dev_warn(pidff_init_fields_#t~mem1942#1.base, 6516 + pidff_init_fields_#t~mem1942#1.offset, 228, 0); srcloc: null [2025-02-08 04:36:35,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14536: havoc pidff_init_fields_#t~mem1942#1.base, pidff_init_fields_#t~mem1942#1.offset; [2025-02-08 04:36:35,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7054: assume #t~mem514 % 4294967296 < ~size~0 % 4294967296;havoc #t~mem514;call write~int#22(~size~0, ~max.base, ~max.offset, 4); [2025-02-08 04:36:35,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7054: assume !(#t~mem514 % 4294967296 < ~size~0 % 4294967296);havoc #t~mem514; [2025-02-08 04:36:35,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7053: call #t~mem512 := read~int#22(~report~4.base, 2076 + ~report~4.offset, 4);call #t~mem513 := read~int#22(~hid.base, 68 + ~hid.offset + 2068 * (if ~type % 4294967296 % 18446744073709551616 <= 9223372036854775807 then ~type % 4294967296 % 18446744073709551616 else ~type % 4294967296 % 18446744073709551616 - 18446744073709551616), 4);~size~0 := 1 + ((#t~mem512 - 1) % 4294967296 / 8 + #t~mem513);call #t~mem514 := read~int#22(~max.base, ~max.offset, 4); [2025-02-08 04:36:35,325 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7058: call #t~mem515.base, #t~mem515.offset := read~$Pointer$#22(~report~4.base, ~report~4.offset, 8);~__mptr___0~5.base, ~__mptr___0~5.offset := #t~mem515.base, #t~mem515.offset;havoc #t~mem515.base, #t~mem515.offset;~report~4.base, ~report~4.offset := ~__mptr___0~5.base, ~__mptr___0~5.offset; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10804: assume hiddev_lookup_usage_~j~1#1 % 4294967296 < hiddev_lookup_usage_#t~mem1132#1 % 4294967296;havoc hiddev_lookup_usage_#t~mem1132#1; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10804: assume !(hiddev_lookup_usage_~j~1#1 % 4294967296 < hiddev_lookup_usage_#t~mem1132#1 % 4294967296);havoc hiddev_lookup_usage_#t~mem1132#1;hiddev_lookup_usage_~i~1#1 := 1 + hiddev_lookup_usage_~i~1#1;call hiddev_lookup_usage_#t~mem1133#1 := read~int#22(hiddev_lookup_usage_~report~6#1.base, 2072 + hiddev_lookup_usage_~report~6#1.offset, 4); [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11828: ~newflags~0#1 := (if ~__val_gu~1#1 % 18446744073709551616 % 4294967296 <= 2147483647 then ~__val_gu~1#1 % 18446744073709551616 % 4294967296 else ~__val_gu~1#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11762: call #t~mem1326#1.base, #t~mem1326#1.offset := read~$Pointer$#22(~hid~17#1.base, 6516 + ~hid~17#1.offset, 8);call #t~mem1327#1.base, #t~mem1327#1.offset := read~$Pointer$#22(#t~mem1326#1.base, #t~mem1326#1.offset, 8);~__mptr~22#1.base, ~__mptr~22#1.offset := #t~mem1327#1.base, #t~mem1327#1.offset;havoc #t~mem1326#1.base, #t~mem1326#1.offset;havoc #t~mem1327#1.base, #t~mem1327#1.offset;~dev~9#1.base, ~dev~9#1.offset := ~__mptr~22#1.base, -277776 + ~__mptr~22#1.offset;call #t~mem1328#1.base, #t~mem1328#1.offset := read~$Pointer$#22(~hid~17#1.base, 8540 + ~hid~17#1.offset, 8);~usbhid~32#1.base, ~usbhid~32#1.offset := #t~mem1328#1.base, #t~mem1328#1.offset;havoc #t~mem1328#1.base, #t~mem1328#1.offset; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11828-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366-1: assume hiddev_ioctl_usage_#t~short1270#1;call hiddev_ioctl_usage_#t~mem1269#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 4);hiddev_ioctl_usage_#t~short1270#1 := 1 == hiddev_ioctl_usage_#t~mem1269#1 % 4294967296; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366-1: assume !hiddev_ioctl_usage_#t~short1270#1; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11432: hiddev_ioctl_usage_~tmp___3~13#1 := hiddev_ioctl_usage_#t~ret1293#1;havoc hiddev_ioctl_usage_#t~ret1293#1; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366: assume hiddev_ioctl_usage_#t~short1270#1;havoc hiddev_ioctl_usage_#t~mem1269#1;havoc hiddev_ioctl_usage_#t~short1270#1; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366: assume !hiddev_ioctl_usage_#t~short1270#1;havoc hiddev_ioctl_usage_#t~mem1269#1;havoc hiddev_ioctl_usage_#t~short1270#1;call hiddev_ioctl_usage_#t~mem1271#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 4 + hiddev_ioctl_usage_~uref~2#1.offset, 4); [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11432-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1293#1 := copy_to_user(hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 24); srcloc: null [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11399: assume hiddev_ioctl_usage_#t~mem1282#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1283#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1282#1;havoc hiddev_ioctl_usage_#t~mem1283#1; [2025-02-08 04:36:40,482 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11399: assume !(hiddev_ioctl_usage_#t~mem1282#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1283#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1282#1;havoc hiddev_ioctl_usage_#t~mem1283#1;hiddev_ioctl_usage_#t~short1289#1 := 3491514387 == hiddev_ioctl_usage_~cmd#1 % 4294967296 || 1344030740 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11796: assume false; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11796: assume !false; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11565: call ULTIMATE.dealloc(~#cinfo~0#1.base, ~#cinfo~0#1.offset);havoc ~#cinfo~0#1.base, ~#cinfo~0#1.offset;call ULTIMATE.dealloc(~#rinfo~1#1.base, ~#rinfo~1#1.offset);havoc ~#rinfo~1#1.base, ~#rinfo~1#1.offset;call ULTIMATE.dealloc(~#finfo~0#1.base, ~#finfo~0#1.offset);havoc ~#finfo~0#1.base, ~#finfo~0#1.offset;call ULTIMATE.dealloc(~#dinfo~0#1.base, ~#dinfo~0#1.offset);havoc ~#dinfo~0#1.base, ~#dinfo~0#1.offset; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11698: assume false; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11698: assume !false; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11896: ~report~8#1.base, ~report~8#1.offset := #t~ret1346#1.base, #t~ret1346#1.offset;havoc #t~ret1346#1.base, #t~ret1346#1.offset; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11896-1: SUMMARY for call #t~ret1346#1.base, #t~ret1346#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11434: assume 0 != hiddev_ioctl_usage_~tmp___3~13#1 % 18446744073709551616; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11434: assume !(0 != hiddev_ioctl_usage_~tmp___3~13#1 % 18446744073709551616); [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11765-1: SUMMARY for call #t~memset~res1329#1.base, #t~memset~res1329#1.offset := #Ultimate.C_memset#22(~#dinfo~0#1.base, ~#dinfo~0#1.offset, 0, 28); srcloc: null [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11732: assume ~arg#1 % 18446744073709551616 >= #t~mem1319#1 % 4294967296 % 18446744073709551616;havoc #t~mem1319#1; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11732: assume !(~arg#1 % 18446744073709551616 >= #t~mem1319#1 % 4294967296 % 18446744073709551616);havoc #t~mem1319#1;~i~3#1 := 0; [2025-02-08 04:36:40,483 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11765: havoc #t~memset~res1329#1.base, #t~memset~res1329#1.offset;call write~int#22(3, ~#dinfo~0#1.base, ~#dinfo~0#1.offset, 4);call #t~mem1330#1.base, #t~mem1330#1.offset := read~$Pointer$#22(~dev~9#1.base, 60 + ~dev~9#1.offset, 8);call #t~mem1331#1 := read~int#22(#t~mem1330#1.base, 8 + #t~mem1330#1.offset, 4);call write~int#22(#t~mem1331#1, ~#dinfo~0#1.base, 4 + ~#dinfo~0#1.offset, 4);havoc #t~mem1330#1.base, #t~mem1330#1.offset;havoc #t~mem1331#1;call #t~mem1332#1 := read~int#22(~dev~9#1.base, ~dev~9#1.offset, 4);call write~int#22(#t~mem1332#1, ~#dinfo~0#1.base, 8 + ~#dinfo~0#1.offset, 4);havoc #t~mem1332#1;call #t~mem1333#1 := read~int#22(~usbhid~32#1.base, 16 + ~usbhid~32#1.offset, 4);call write~int#22(#t~mem1333#1, ~#dinfo~0#1.base, 12 + ~#dinfo~0#1.offset, 4);havoc #t~mem1333#1;call #t~mem1334#1 := read~int#22(~dev~9#1.base, 1480 + ~dev~9#1.offset, 2);call write~int#22((if #t~mem1334#1 % 65536 % 65536 <= 32767 then #t~mem1334#1 % 65536 % 65536 else #t~mem1334#1 % 65536 % 65536 - 65536), ~#dinfo~0#1.base, 16 + ~#dinfo~0#1.offset, 2);havoc #t~mem1334#1;call #t~mem1335#1 := read~int#22(~dev~9#1.base, 1482 + ~dev~9#1.offset, 2);call write~int#22((if #t~mem1335#1 % 65536 % 65536 <= 32767 then #t~mem1335#1 % 65536 % 65536 else #t~mem1335#1 % 65536 % 65536 - 65536), ~#dinfo~0#1.base, 18 + ~#dinfo~0#1.offset, 2);havoc #t~mem1335#1;call #t~mem1336#1 := read~int#22(~dev~9#1.base, 1484 + ~dev~9#1.offset, 2);call write~int#22((if #t~mem1336#1 % 65536 % 65536 <= 32767 then #t~mem1336#1 % 65536 % 65536 else #t~mem1336#1 % 65536 % 65536 - 65536), ~#dinfo~0#1.base, 20 + ~#dinfo~0#1.offset, 2);havoc #t~mem1336#1;call #t~mem1337#1 := read~int#22(~hid~17#1.base, 40 + ~hid~17#1.offset, 4);call write~int#22(#t~mem1337#1, ~#dinfo~0#1.base, 22 + ~#dinfo~0#1.offset, 4);havoc #t~mem1337#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11732-1: call #t~mem1319#1 := read~int#22(~hid~17#1.base, 40 + ~hid~17#1.offset, 4); [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11468: hiddev_ioctl_usage_~i~2#1 := 0; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402: assume hiddev_ioctl_usage_#t~short1289#1;havoc hiddev_ioctl_usage_#t~mem1284#1;havoc hiddev_ioctl_usage_#t~mem1285#1;havoc hiddev_ioctl_usage_#t~mem1286#1;havoc hiddev_ioctl_usage_#t~mem1287#1;havoc hiddev_ioctl_usage_#t~short1288#1;havoc hiddev_ioctl_usage_#t~short1289#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402: assume !hiddev_ioctl_usage_#t~short1289#1;havoc hiddev_ioctl_usage_#t~mem1284#1;havoc hiddev_ioctl_usage_#t~mem1285#1;havoc hiddev_ioctl_usage_#t~mem1286#1;havoc hiddev_ioctl_usage_#t~mem1287#1;havoc hiddev_ioctl_usage_#t~short1288#1;havoc hiddev_ioctl_usage_#t~short1289#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-2: assume hiddev_ioctl_usage_#t~short1288#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-2: assume !hiddev_ioctl_usage_#t~short1288#1;call hiddev_ioctl_usage_#t~mem1285#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1286#1 := read~int#22(hiddev_ioctl_usage_~uref_multi~0#1.base, 24 + hiddev_ioctl_usage_~uref_multi~0#1.offset, 4);call hiddev_ioctl_usage_#t~mem1287#1 := read~int#22(hiddev_ioctl_usage_~field~3#1.base, 36 + hiddev_ioctl_usage_~field~3#1.offset, 4);hiddev_ioctl_usage_#t~short1288#1 := (hiddev_ioctl_usage_#t~mem1285#1 + hiddev_ioctl_usage_#t~mem1286#1) % 4294967296 > hiddev_ioctl_usage_#t~mem1287#1 % 4294967296; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11336: hiddev_ioctl_usage_#t~short1270#1 := 3222816779 != hiddev_ioctl_usage_~cmd#1 % 4294967296 && 3491514387 != hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-1: hiddev_ioctl_usage_#t~short1289#1 := hiddev_ioctl_usage_#t~short1288#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-3: assume hiddev_ioctl_usage_#t~short1289#1;call hiddev_ioctl_usage_#t~mem1284#1 := read~int#22(hiddev_ioctl_usage_~uref_multi~0#1.base, 24 + hiddev_ioctl_usage_~uref_multi~0#1.offset, 4);hiddev_ioctl_usage_#t~short1288#1 := hiddev_ioctl_usage_#t~mem1284#1 % 4294967296 > 1024; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-3: assume !hiddev_ioctl_usage_#t~short1289#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11898: assume 0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11898: assume !(0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616); [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11865: assume 2 == #t~mem1342#1 % 4294967296;havoc #t~mem1342#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11865: assume !(2 == #t~mem1342#1 % 4294967296);havoc #t~mem1342#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11469: call hiddev_ioctl_usage_#t~mem1308#1 := read~int#22(hiddev_ioctl_usage_~uref_multi~0#1.base, 24 + hiddev_ioctl_usage_~uref_multi~0#1.offset, 4); [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11370: assume 4294967295 == hiddev_ioctl_usage_#t~mem1271#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1271#1;assume { :begin_inline_hiddev_lookup_usage } true;hiddev_lookup_usage_#in~hid#1.base, hiddev_lookup_usage_#in~hid#1.offset, hiddev_lookup_usage_#in~uref#1.base, hiddev_lookup_usage_#in~uref#1.offset := hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset;havoc hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset;havoc hiddev_lookup_usage_#t~mem1124#1, hiddev_lookup_usage_#t~mem1125#1, hiddev_lookup_usage_#t~mem1126#1.base, hiddev_lookup_usage_#t~mem1126#1.offset, hiddev_lookup_usage_#t~mem1127#1.base, hiddev_lookup_usage_#t~mem1127#1.offset, hiddev_lookup_usage_#t~mem1128#1.base, hiddev_lookup_usage_#t~mem1128#1.offset, hiddev_lookup_usage_#t~mem1129#1, hiddev_lookup_usage_#t~mem1130#1, hiddev_lookup_usage_#t~mem1131#1, hiddev_lookup_usage_#t~mem1132#1, hiddev_lookup_usage_#t~mem1133#1, hiddev_lookup_usage_#t~mem1134#1.base, hiddev_lookup_usage_#t~mem1134#1.offset, hiddev_lookup_usage_~hid#1.base, hiddev_lookup_usage_~hid#1.offset, hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset, hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset, hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset, hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset, hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset;hiddev_lookup_usage_~hid#1.base, hiddev_lookup_usage_~hid#1.offset := hiddev_lookup_usage_#in~hid#1.base, hiddev_lookup_usage_#in~hid#1.offset;hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset := hiddev_lookup_usage_#in~uref#1.base, hiddev_lookup_usage_#in~uref#1.offset;havoc hiddev_lookup_usage_~i~1#1;havoc hiddev_lookup_usage_~j~1#1;havoc hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset;havoc hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset;havoc hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset;havoc hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset;havoc hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset;call hiddev_lookup_usage_#t~mem1124#1 := read~int#22(hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, 4); [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11370: assume !(4294967295 == hiddev_ioctl_usage_#t~mem1271#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1271#1;call hiddev_ioctl_usage_#t~mem1273#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 4);call write~int#22(hiddev_ioctl_usage_#t~mem1273#1, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, 4);havoc hiddev_ioctl_usage_#t~mem1273#1;call hiddev_ioctl_usage_#t~mem1274#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 4 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call write~int#22(hiddev_ioctl_usage_#t~mem1274#1, hiddev_ioctl_usage_~#rinfo~0#1.base, 4 + hiddev_ioctl_usage_~#rinfo~0#1.offset, 4);havoc hiddev_ioctl_usage_#t~mem1274#1; [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11535-1: SUMMARY for call hiddev_ioctl_string_#t~ret1313#1 := usb_string(hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset, hiddev_ioctl_string_~idx~0#1, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, 255); srcloc: null [2025-02-08 04:36:40,484 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11535: assume -2147483648 <= hiddev_ioctl_string_#t~ret1313#1 && hiddev_ioctl_string_#t~ret1313#1 <= 2147483647;hiddev_ioctl_string_~len~2#1 := hiddev_ioctl_string_#t~ret1313#1;havoc hiddev_ioctl_string_#t~ret1313#1; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11932: ~tmp___5~8#1 := #t~ret1351#1;havoc #t~ret1351#1; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11932-1: SUMMARY for call #t~ret1351#1 := copy_from_user(~#finfo~0#1.base, ~#finfo~0#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 56); srcloc: null [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11800: ~r~6#1 := (if 0 != ~__ret_pu___0~0#1 then -14 else 0); [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11833: assume 0 != ~__ret_gu~1#1;~r~6#1 := -14; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11833: assume !(0 != ~__ret_gu~1#1); [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10810: assume hiddev_lookup_usage_~i~1#1 % 4294967296 < hiddev_lookup_usage_#t~mem1133#1 % 4294967296;havoc hiddev_lookup_usage_#t~mem1133#1; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10810: assume !(hiddev_lookup_usage_~i~1#1 % 4294967296 < hiddev_lookup_usage_#t~mem1133#1 % 4294967296);havoc hiddev_lookup_usage_#t~mem1133#1;call hiddev_lookup_usage_#t~mem1134#1.base, hiddev_lookup_usage_#t~mem1134#1.offset := read~$Pointer$#22(hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset, 8);hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset := hiddev_lookup_usage_#t~mem1134#1.base, hiddev_lookup_usage_#t~mem1134#1.offset;havoc hiddev_lookup_usage_#t~mem1134#1.base, hiddev_lookup_usage_#t~mem1134#1.offset;hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset := hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11702: assume true; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11702: assume !true; [2025-02-08 04:36:40,485 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11372: hiddev_ioctl_usage_#t~ret1272#1.base, hiddev_ioctl_usage_#t~ret1272#1.offset := hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset;havoc hiddev_lookup_usage_#t~mem1124#1, hiddev_lookup_usage_#t~mem1125#1, hiddev_lookup_usage_#t~mem1126#1.base, hiddev_lookup_usage_#t~mem1126#1.offset, hiddev_lookup_usage_#t~mem1127#1.base, hiddev_lookup_usage_#t~mem1127#1.offset, hiddev_lookup_usage_#t~mem1128#1.base, hiddev_lookup_usage_#t~mem1128#1.offset, hiddev_lookup_usage_#t~mem1129#1, hiddev_lookup_usage_#t~mem1130#1, hiddev_lookup_usage_#t~mem1131#1, hiddev_lookup_usage_#t~mem1132#1, hiddev_lookup_usage_#t~mem1133#1, hiddev_lookup_usage_#t~mem1134#1.base, hiddev_lookup_usage_#t~mem1134#1.offset, hiddev_lookup_usage_~hid#1.base, hiddev_lookup_usage_~hid#1.offset, hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset, hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset, hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset, hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset, hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset;havoc hiddev_lookup_usage_#in~hid#1.base, hiddev_lookup_usage_#in~hid#1.offset, hiddev_lookup_usage_#in~uref#1.base, hiddev_lookup_usage_#in~uref#1.offset;assume { :end_inline_hiddev_lookup_usage } true;hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset := hiddev_ioctl_usage_#t~ret1272#1.base, hiddev_ioctl_usage_#t~ret1272#1.offset;havoc hiddev_ioctl_usage_#t~ret1272#1.base, hiddev_ioctl_usage_#t~ret1272#1.offset; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11306: hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset := hiddev_ioctl_usage_#t~ret1253#1.base, hiddev_ioctl_usage_#t~ret1253#1.offset;havoc hiddev_ioctl_usage_#t~ret1253#1.base, hiddev_ioctl_usage_#t~ret1253#1.offset;hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset := hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11339: call hiddev_ioctl_usage_#t~mem1256#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 4);call write~int#22(hiddev_ioctl_usage_#t~mem1256#1, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, 4);havoc hiddev_ioctl_usage_#t~mem1256#1;call hiddev_ioctl_usage_#t~mem1257#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 4 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call write~int#22(hiddev_ioctl_usage_#t~mem1257#1, hiddev_ioctl_usage_~#rinfo~0#1.base, 4 + hiddev_ioctl_usage_~#rinfo~0#1.offset, 4);havoc hiddev_ioctl_usage_#t~mem1257#1; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11537: assume hiddev_ioctl_string_~len~2#1 < 0; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11537: assume !(hiddev_ioctl_string_~len~2#1 < 0); [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11471: call hiddev_ioctl_usage_#t~mem1306#1.base, hiddev_ioctl_usage_#t~mem1306#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~field~3#1.base, 44 + hiddev_ioctl_usage_~field~3#1.offset, 8);call hiddev_ioctl_usage_#t~mem1305#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1307#1 := read~int#22(hiddev_ioctl_usage_~uref_multi~0#1.base, 28 + hiddev_ioctl_usage_~uref_multi~0#1.offset + 4 * hiddev_ioctl_usage_~i~2#1, 4);call write~int#22(hiddev_ioctl_usage_#t~mem1307#1, hiddev_ioctl_usage_#t~mem1306#1.base, hiddev_ioctl_usage_#t~mem1306#1.offset + 4 * (if (hiddev_ioctl_usage_#t~mem1305#1 + hiddev_ioctl_usage_~i~2#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (hiddev_ioctl_usage_#t~mem1305#1 + hiddev_ioctl_usage_~i~2#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 else (hiddev_ioctl_usage_#t~mem1305#1 + hiddev_ioctl_usage_~i~2#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);hiddev_ioctl_usage_~i~2#1 := 1 + hiddev_ioctl_usage_~i~2#1; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11306-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1253#1.base, hiddev_ioctl_usage_#t~ret1253#1.offset := kmalloc(4124, 208); srcloc: null [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12000: ~tmp___8~1#1 := #t~ret1388#1;havoc #t~ret1388#1;~r~6#1 := (if 0 != ~tmp___8~1#1 % 18446744073709551616 then -14 else 0); [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11934: assume 0 != ~tmp___5~8#1 % 18446744073709551616;~r~6#1 := -14; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11934: assume !(0 != ~tmp___5~8#1 % 18446744073709551616);call #t~mem1352#1 := read~int#22(~#finfo~0#1.base, ~#finfo~0#1.offset, 4);call write~int#22(#t~mem1352#1, ~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4);havoc #t~mem1352#1;call #t~mem1353#1 := read~int#22(~#finfo~0#1.base, 4 + ~#finfo~0#1.offset, 4);call write~int#22(#t~mem1353#1, ~#rinfo~1#1.base, 4 + ~#rinfo~1#1.offset, 4);havoc #t~mem1353#1; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12000-1: SUMMARY for call #t~ret1388#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#cinfo~0#1.base, ~#cinfo~0#1.offset, 16); srcloc: null [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10779: assume (hiddev_lookup_usage_#t~mem1124#1 - 1) % 4294967296 > 2;havoc hiddev_lookup_usage_#t~mem1124#1;hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset := 0, 0; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10779: assume !((hiddev_lookup_usage_#t~mem1124#1 - 1) % 4294967296 > 2);havoc hiddev_lookup_usage_#t~mem1124#1;call hiddev_lookup_usage_#t~mem1125#1 := read~int#22(hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, 4);hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset := hiddev_lookup_usage_~hid#1.base, 68 + hiddev_lookup_usage_~hid#1.offset + 2068 * (if (hiddev_lookup_usage_#t~mem1125#1 - 1) % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (hiddev_lookup_usage_#t~mem1125#1 - 1) % 4294967296 % 18446744073709551616 % 18446744073709551616 else (hiddev_lookup_usage_#t~mem1125#1 - 1) % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc hiddev_lookup_usage_#t~mem1125#1;call hiddev_lookup_usage_#t~mem1126#1.base, hiddev_lookup_usage_#t~mem1126#1.offset := read~$Pointer$#22(hiddev_lookup_usage_~report_enum~2#1.base, 4 + hiddev_lookup_usage_~report_enum~2#1.offset, 8);hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset := hiddev_lookup_usage_#t~mem1126#1.base, hiddev_lookup_usage_#t~mem1126#1.offset;havoc hiddev_lookup_usage_#t~mem1126#1.base, hiddev_lookup_usage_#t~mem1126#1.offset;hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset := hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset; [2025-02-08 04:36:40,486 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11539-1: SUMMARY for call kfree(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset); srcloc: null [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11539: hiddev_ioctl_string_#res#1 := -22; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11737: call #t~mem1322#1 := read~int#22(~hid~17#1.base, 36 + ~hid~17#1.offset, 4); [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11341-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1258#1.base, hiddev_ioctl_usage_#t~ret1258#1.offset := hiddev_lookup_report(hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset); srcloc: null [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11341: hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset := hiddev_ioctl_usage_#t~ret1258#1.base, hiddev_ioctl_usage_#t~ret1258#1.offset;havoc hiddev_ioctl_usage_#t~ret1258#1.base, hiddev_ioctl_usage_#t~ret1258#1.offset; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11440: call hiddev_ioctl_usage_#t~mem1295#1.base, hiddev_ioctl_usage_#t~mem1295#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~field~3#1.base, 44 + hiddev_ioctl_usage_~field~3#1.offset, 8);call hiddev_ioctl_usage_#t~mem1294#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1296#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 20 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call write~int#22(hiddev_ioctl_usage_#t~mem1296#1, hiddev_ioctl_usage_#t~mem1295#1.base, hiddev_ioctl_usage_#t~mem1295#1.offset + 4 * (if hiddev_ioctl_usage_#t~mem1294#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_ioctl_usage_#t~mem1294#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else hiddev_ioctl_usage_#t~mem1294#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4); [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11374: assume 0 == (hiddev_ioctl_usage_~field~3#1.base + hiddev_ioctl_usage_~field~3#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11374: assume !(0 == (hiddev_ioctl_usage_~field~3#1.base + hiddev_ioctl_usage_~field~3#1.offset) % 18446744073709551616); [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11870-1: SUMMARY for call #t~ret1343#1.base, #t~ret1343#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11969-1: SUMMARY for call #t~ret1374#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#finfo~0#1.base, ~#finfo~0#1.offset, 56); srcloc: null [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11969: ~tmp___6~3#1 := #t~ret1374#1;havoc #t~ret1374#1;~r~6#1 := (if 0 != ~tmp___6~3#1 % 18446744073709551616 then -14 else 0); [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11870: ~report~8#1.base, ~report~8#1.offset := #t~ret1343#1.base, #t~ret1343#1.offset;havoc #t~ret1343#1.base, #t~ret1343#1.offset; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11903: SUMMARY for call hid_hw_request(~hid~17#1.base, ~hid~17#1.offset, ~report~8#1.base, ~report~8#1.offset, 9); srcloc: null [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11474: assume hiddev_ioctl_usage_~i~2#1 % 4294967296 < hiddev_ioctl_usage_#t~mem1308#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1308#1; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11474: assume !(hiddev_ioctl_usage_~i~2#1 % 4294967296 < hiddev_ioctl_usage_#t~mem1308#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1308#1; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11309: assume 0 == (hiddev_ioctl_usage_~uref_multi~0#1.base + hiddev_ioctl_usage_~uref_multi~0#1.offset) % 18446744073709551616;hiddev_ioctl_usage_#res#1 := -12;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11309: assume !(0 == (hiddev_ioctl_usage_~uref_multi~0#1.base + hiddev_ioctl_usage_~uref_multi~0#1.offset) % 18446744073709551616);hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset := hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11408: assume 3222816779 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,487 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11408: assume !(3222816779 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11739-1: call #t~mem1320#1.base, #t~mem1320#1.offset := read~$Pointer$#22(~hid~17#1.base, 24 + ~hid~17#1.offset, 8);call #t~mem1321#1 := read~int#22(#t~mem1320#1.base, #t~mem1320#1.offset + 12 * (if ~i~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~3#1 % 18446744073709551616 % 18446744073709551616 else ~i~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4); [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11706: assume false; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11706: assume !false; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11739: assume 1 == #t~mem1321#1 % 4294967296;havoc #t~mem1320#1.base, #t~mem1320#1.offset;havoc #t~mem1321#1;~tmp~88#1 := ~arg#1;~arg#1 := ~arg#1 - 1; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11739: assume !(1 == #t~mem1321#1 % 4294967296);havoc #t~mem1320#1.base, #t~mem1320#1.offset;havoc #t~mem1321#1; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11904: ~r~6#1 := 0; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11838: assume 0 != ~newflags~0#1 - ~newflags~0#1 % 4 || 2 == ~newflags~0#1 % 4 % 4294967296; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11838: assume !(0 != ~newflags~0#1 - ~newflags~0#1 % 4 || 2 == ~newflags~0#1 % 4 % 4294967296);call write~int#22(~newflags~0#1, ~list~7#1.base, 49160 + ~list~7#1.offset, 4);~r~6#1 := 0; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11904-1: SUMMARY for call hid_hw_wait(~hid~17#1.base, ~hid~17#1.offset); srcloc: null [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11310: #t~ret1375#1 := hiddev_ioctl_usage_#res#1;havoc hiddev_ioctl_usage_#t~mem1252#1.base, hiddev_ioctl_usage_#t~mem1252#1.offset, hiddev_ioctl_usage_#t~ret1253#1.base, hiddev_ioctl_usage_#t~ret1253#1.offset, hiddev_ioctl_usage_#t~ret1254#1, hiddev_ioctl_usage_#t~ret1255#1, hiddev_ioctl_usage_#t~mem1256#1, hiddev_ioctl_usage_#t~mem1257#1, hiddev_ioctl_usage_#t~ret1258#1.base, hiddev_ioctl_usage_#t~ret1258#1.offset, hiddev_ioctl_usage_#t~mem1259#1, hiddev_ioctl_usage_#t~mem1260#1, hiddev_ioctl_usage_#t~mem1261#1, hiddev_ioctl_usage_#t~mem1262#1.base, hiddev_ioctl_usage_#t~mem1262#1.offset, hiddev_ioctl_usage_#t~mem1263#1, hiddev_ioctl_usage_#t~mem1264#1, hiddev_ioctl_usage_#t~mem1266#1.base, hiddev_ioctl_usage_#t~mem1266#1.offset, hiddev_ioctl_usage_#t~mem1265#1, hiddev_ioctl_usage_#t~mem1267#1, hiddev_ioctl_usage_#t~ret1268#1, hiddev_ioctl_usage_#t~mem1269#1, hiddev_ioctl_usage_#t~short1270#1, hiddev_ioctl_usage_#t~mem1271#1, hiddev_ioctl_usage_#t~ret1272#1.base, hiddev_ioctl_usage_#t~ret1272#1.offset, hiddev_ioctl_usage_#t~mem1273#1, hiddev_ioctl_usage_#t~mem1274#1, hiddev_ioctl_usage_#t~ret1275#1.base, hiddev_ioctl_usage_#t~ret1275#1.offset, hiddev_ioctl_usage_#t~mem1276#1, hiddev_ioctl_usage_#t~mem1277#1, hiddev_ioctl_usage_#t~mem1278#1, hiddev_ioctl_usage_#t~mem1279#1.base, hiddev_ioctl_usage_#t~mem1279#1.offset, hiddev_ioctl_usage_#t~mem1280#1, hiddev_ioctl_usage_#t~mem1281#1, hiddev_ioctl_usage_#t~mem1282#1, hiddev_ioctl_usage_#t~mem1283#1, hiddev_ioctl_usage_#t~mem1284#1, hiddev_ioctl_usage_#t~mem1285#1, hiddev_ioctl_usage_#t~mem1286#1, hiddev_ioctl_usage_#t~mem1287#1, hiddev_ioctl_usage_#t~short1288#1, hiddev_ioctl_usage_#t~short1289#1, hiddev_ioctl_usage_#t~mem1291#1.base, hiddev_ioctl_usage_#t~mem1291#1.offset, hiddev_ioctl_usage_#t~mem1290#1, hiddev_ioctl_usage_#t~mem1292#1, hiddev_ioctl_usage_#t~ret1293#1, hiddev_ioctl_usage_#t~mem1295#1.base, hiddev_ioctl_usage_#t~mem1295#1.offset, hiddev_ioctl_usage_#t~mem1294#1, hiddev_ioctl_usage_#t~mem1296#1, hiddev_ioctl_usage_#t~mem1298#1.base, hiddev_ioctl_usage_#t~mem1298#1.offset, hiddev_ioctl_usage_#t~mem1297#1, hiddev_ioctl_usage_#t~mem1299#1, hiddev_ioctl_usage_#t~mem1301#1.base, hiddev_ioctl_usage_#t~mem1301#1.offset, hiddev_ioctl_usage_#t~mem1300#1, hiddev_ioctl_usage_#t~mem1302#1, hiddev_ioctl_usage_#t~mem1303#1, hiddev_ioctl_usage_#t~ret1304#1, hiddev_ioctl_usage_#t~mem1306#1.base, hiddev_ioctl_usage_#t~mem1306#1.offset, hiddev_ioctl_usage_#t~mem1305#1, hiddev_ioctl_usage_#t~mem1307#1, hiddev_ioctl_usage_#t~mem1308#1, hiddev_ioctl_usage_~hiddev#1.base, hiddev_ioctl_usage_~hiddev#1.offset, hiddev_ioctl_usage_~cmd#1, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset, hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset, hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset, hiddev_ioctl_usage_~tmp___0~48#1, hiddev_ioctl_usage_~tmp___1~22#1, hiddev_ioctl_usage_~tmp___2~15#1, hiddev_ioctl_usage_~tmp___3~13#1, hiddev_ioctl_usage_~tmp___4~10#1;havoc hiddev_ioctl_usage_#in~hiddev#1.base, hiddev_ioctl_usage_#in~hiddev#1.offset, hiddev_ioctl_usage_#in~cmd#1, hiddev_ioctl_usage_#in~user_arg#1.base, hiddev_ioctl_usage_#in~user_arg#1.offset;assume { :end_inline_hiddev_ioctl_usage } true;assume -2147483648 <= #t~ret1375#1 && #t~ret1375#1 <= 2147483647;~r~6#1 := #t~ret1375#1;havoc #t~ret1375#1; [2025-02-08 04:36:40,488 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11343: assume 0 == (hiddev_ioctl_usage_~report~7#1.base + hiddev_ioctl_usage_~report~7#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11343: assume !(0 == (hiddev_ioctl_usage_~report~7#1.base + hiddev_ioctl_usage_~report~7#1.offset) % 18446744073709551616);call hiddev_ioctl_usage_#t~mem1259#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 8 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1260#1 := read~int#22(hiddev_ioctl_usage_~report~7#1.base, 2072 + hiddev_ioctl_usage_~report~7#1.offset, 4); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11872: assume 0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11872: assume !(0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11774-1: SUMMARY for call #t~ret1338#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#dinfo~0#1.base, ~#dinfo~0#1.offset, 28); srcloc: null [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11774: ~tmp___0~50#1 := #t~ret1338#1;havoc #t~ret1338#1;~r~6#1 := (if 0 != ~tmp___0~50#1 % 18446744073709551616 then -14 else 0); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11444: call hiddev_ioctl_usage_#t~mem1298#1.base, hiddev_ioctl_usage_#t~mem1298#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~field~3#1.base, 12 + hiddev_ioctl_usage_~field~3#1.offset, 8);call hiddev_ioctl_usage_#t~mem1297#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1299#1 := read~int#22(hiddev_ioctl_usage_#t~mem1298#1.base, 4 + (hiddev_ioctl_usage_#t~mem1298#1.offset + 18 * (if hiddev_ioctl_usage_#t~mem1297#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_ioctl_usage_#t~mem1297#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else hiddev_ioctl_usage_#t~mem1297#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)), 4);hiddev_ioctl_usage_~i~2#1 := (if hiddev_ioctl_usage_#t~mem1299#1 % 4294967296 % 4294967296 <= 2147483647 then hiddev_ioctl_usage_#t~mem1299#1 % 4294967296 % 4294967296 else hiddev_ioctl_usage_#t~mem1299#1 % 4294967296 % 4294967296 - 4294967296);havoc hiddev_ioctl_usage_#t~mem1298#1.base, hiddev_ioctl_usage_#t~mem1298#1.offset;havoc hiddev_ioctl_usage_#t~mem1297#1;havoc hiddev_ioctl_usage_#t~mem1299#1; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10817: assume (hiddev_lookup_usage_~report~6#1.base + hiddev_lookup_usage_~report~6#1.offset) % 18446744073709551616 != (hiddev_lookup_usage_~report_enum~2#1.base + (4 + hiddev_lookup_usage_~report_enum~2#1.offset)) % 18446744073709551616; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10817: assume !((hiddev_lookup_usage_~report~6#1.base + hiddev_lookup_usage_~report~6#1.offset) % 18446744073709551616 != (hiddev_lookup_usage_~report_enum~2#1.base + (4 + hiddev_lookup_usage_~report_enum~2#1.offset)) % 18446744073709551616);hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset := 0, 0; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11742: assume 0 == ~tmp~88#1 % 18446744073709551616; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11742: assume !(0 == ~tmp~88#1 % 18446744073709551616); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11445-1: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11412: assume 1075333132 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11412: assume !(1075333132 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11445: hiddev_ioctl_usage_#res#1 := hiddev_ioctl_usage_~i~2#1;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11710: ~r~6#1 := (if 0 != ~__ret_pu~0#1 then -14 else 0); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11314: assume 3491514387 == hiddev_ioctl_usage_~cmd#1 % 4294967296 || 1344030740 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11314: assume !(3491514387 == hiddev_ioctl_usage_~cmd#1 % 4294967296 || 1344030740 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11347: assume hiddev_ioctl_usage_#t~mem1259#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1260#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1259#1;havoc hiddev_ioctl_usage_#t~mem1260#1; [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11347: assume !(hiddev_ioctl_usage_#t~mem1259#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1260#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1259#1;havoc hiddev_ioctl_usage_#t~mem1260#1;call hiddev_ioctl_usage_#t~mem1261#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 8 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1262#1.base, hiddev_ioctl_usage_#t~mem1262#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~report~7#1.base, 24 + hiddev_ioctl_usage_~report~7#1.offset + 8 * (if hiddev_ioctl_usage_#t~mem1261#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then hiddev_ioctl_usage_#t~mem1261#1 % 4294967296 % 18446744073709551616 else hiddev_ioctl_usage_#t~mem1261#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset := hiddev_ioctl_usage_#t~mem1262#1.base, hiddev_ioctl_usage_#t~mem1262#1.offset;havoc hiddev_ioctl_usage_#t~mem1261#1;havoc hiddev_ioctl_usage_#t~mem1262#1.base, hiddev_ioctl_usage_#t~mem1262#1.offset;call hiddev_ioctl_usage_#t~mem1263#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1264#1 := read~int#22(hiddev_ioctl_usage_~field~3#1.base, 20 + hiddev_ioctl_usage_~field~3#1.offset, 4); [2025-02-08 04:36:40,489 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11545-1: SUMMARY for call hiddev_ioctl_string_#t~ret1314#1 := copy_to_user(hiddev_ioctl_string_~user_arg#1.base, 4 + hiddev_ioctl_string_~user_arg#1.offset, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, 1 + hiddev_ioctl_string_~len~2#1); srcloc: null [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11545: hiddev_ioctl_string_~tmp___0~49#1 := hiddev_ioctl_string_#t~ret1314#1;havoc hiddev_ioctl_string_#t~ret1314#1; [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11942-1: SUMMARY for call #t~ret1354#1.base, #t~ret1354#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11942: ~report~8#1.base, ~report~8#1.offset := #t~ret1354#1.base, #t~ret1354#1.offset;havoc #t~ret1354#1.base, #t~ret1354#1.offset; [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11910-1: SUMMARY for call #t~ret1347#1 := copy_from_user(~#rinfo~1#1.base, ~#rinfo~1#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 12); srcloc: null [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11877: SUMMARY for call hid_hw_request(~hid~17#1.base, ~hid~17#1.offset, ~report~8#1.base, ~report~8#1.offset, 1); srcloc: null [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11910: ~tmp___3~14#1 := #t~ret1347#1;havoc #t~ret1347#1; [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11547: assume 0 != hiddev_ioctl_string_~tmp___0~49#1 % 18446744073709551616; [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11547: assume !(0 != hiddev_ioctl_string_~tmp___0~49#1 % 18446744073709551616); [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11316: hiddev_ioctl_usage_~tmp___0~48#1 := hiddev_ioctl_usage_#t~ret1254#1;havoc hiddev_ioctl_usage_#t~ret1254#1; [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11382-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1275#1.base, hiddev_ioctl_usage_#t~ret1275#1.offset := hiddev_lookup_report(hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset); srcloc: null [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11316-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1254#1 := copy_from_user(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, 4124); srcloc: null [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11382: hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset := hiddev_ioctl_usage_#t~ret1275#1.base, hiddev_ioctl_usage_#t~ret1275#1.offset;havoc hiddev_ioctl_usage_#t~ret1275#1.base, hiddev_ioctl_usage_#t~ret1275#1.offset; [2025-02-08 04:36:40,490 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10788: hiddev_lookup_usage_~i~1#1 := 0; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11878-1: SUMMARY for call hid_hw_wait(~hid~17#1.base, ~hid~17#1.offset); srcloc: null [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11944: assume 0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11944: assume !(0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616);call #t~mem1355#1 := read~int#22(~#finfo~0#1.base, 8 + ~#finfo~0#1.offset, 4);call #t~mem1356#1 := read~int#22(~report~8#1.base, 2072 + ~report~8#1.offset, 4); [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11878: ~r~6#1 := 0; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11416: assume 1075333136 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11416: assume !(1075333136 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11449: hiddev_ioctl_usage_~i~2#1 := 0; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11780: call #t~mem1339#1 := read~int#22(~list~7#1.base, 49160 + ~list~7#1.offset, 4);~__pu_val___0~0#1 := (if #t~mem1339#1 % 4294967296 % 4294967296 <= 2147483647 then #t~mem1339#1 % 4294967296 % 4294967296 else #t~mem1339#1 % 4294967296 % 4294967296 - 4294967296);havoc #t~mem1339#1; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11780-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11912: assume 0 != ~tmp___3~14#1 % 18446744073709551616;~r~6#1 := -14; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11912: assume !(0 != ~tmp___3~14#1 % 18446744073709551616); [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11549-1: SUMMARY for call kfree(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset); srcloc: null [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11549: hiddev_ioctl_string_#res#1 := -14; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11450: call hiddev_ioctl_usage_#t~mem1303#1 := read~int#22(hiddev_ioctl_usage_~uref_multi~0#1.base, 24 + hiddev_ioctl_usage_~uref_multi~0#1.offset, 4); [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11483: hiddev_ioctl_usage_#res#1 := 0;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11384: assume 0 == (hiddev_ioctl_usage_~report~7#1.base + hiddev_ioctl_usage_~report~7#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11384: assume !(0 == (hiddev_ioctl_usage_~report~7#1.base + hiddev_ioctl_usage_~report~7#1.offset) % 18446744073709551616);call hiddev_ioctl_usage_#t~mem1276#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 8 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1277#1 := read~int#22(hiddev_ioctl_usage_~report~7#1.base, 2072 + hiddev_ioctl_usage_~report~7#1.offset, 4); [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11318: assume 0 != hiddev_ioctl_usage_~tmp___0~48#1 % 18446744073709551616; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11318: assume !(0 != hiddev_ioctl_usage_~tmp___0~48#1 % 18446744073709551616); [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11748: ~i~3#1 := 1 + ~i~3#1; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11847: assume { :begin_inline_hiddev_ioctl_string } true;hiddev_ioctl_string_#in~hiddev#1.base, hiddev_ioctl_string_#in~hiddev#1.offset, hiddev_ioctl_string_#in~cmd#1, hiddev_ioctl_string_#in~user_arg#1.base, hiddev_ioctl_string_#in~user_arg#1.offset := ~hiddev~2#1.base, ~hiddev~2#1.offset, ~cmd#1, ~user_arg~0#1.base, ~user_arg~0#1.offset;havoc hiddev_ioctl_string_#res#1;havoc hiddev_ioctl_string_#t~mem1309#1.base, hiddev_ioctl_string_#t~mem1309#1.offset, hiddev_ioctl_string_#t~mem1310#1.base, hiddev_ioctl_string_#t~mem1310#1.offset, hiddev_ioctl_string_#t~mem1311#1.base, hiddev_ioctl_string_#t~mem1311#1.offset, hiddev_ioctl_string_#t~ret1312#1.base, hiddev_ioctl_string_#t~ret1312#1.offset, hiddev_ioctl_string_#t~ret1313#1, hiddev_ioctl_string_#t~ret1314#1, hiddev_ioctl_string_~hiddev#1.base, hiddev_ioctl_string_~hiddev#1.offset, hiddev_ioctl_string_~cmd#1, hiddev_ioctl_string_~user_arg#1.base, hiddev_ioctl_string_~user_arg#1.offset, hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset, hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset, hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset, hiddev_ioctl_string_~idx~0#1, hiddev_ioctl_string_~len~2#1, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, hiddev_ioctl_string_~__ret_gu~0#1, hiddev_ioctl_string_~__val_gu~0#1, hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset, hiddev_ioctl_string_~tmp___0~49#1;hiddev_ioctl_string_~hiddev#1.base, hiddev_ioctl_string_~hiddev#1.offset := hiddev_ioctl_string_#in~hiddev#1.base, hiddev_ioctl_string_#in~hiddev#1.offset;hiddev_ioctl_string_~cmd#1 := hiddev_ioctl_string_#in~cmd#1;hiddev_ioctl_string_~user_arg#1.base, hiddev_ioctl_string_~user_arg#1.offset := hiddev_ioctl_string_#in~user_arg#1.base, hiddev_ioctl_string_#in~user_arg#1.offset;havoc hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset;havoc hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset;havoc hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset;havoc hiddev_ioctl_string_~idx~0#1;havoc hiddev_ioctl_string_~len~2#1;havoc hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset;havoc hiddev_ioctl_string_~__ret_gu~0#1;havoc hiddev_ioctl_string_~__val_gu~0#1;havoc hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset;havoc hiddev_ioctl_string_~tmp___0~49#1;call hiddev_ioctl_string_#t~mem1309#1.base, hiddev_ioctl_string_#t~mem1309#1.offset := read~$Pointer$#22(hiddev_ioctl_string_~hiddev#1.base, 240 + hiddev_ioctl_string_~hiddev#1.offset, 8);hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset := hiddev_ioctl_string_#t~mem1309#1.base, hiddev_ioctl_string_#t~mem1309#1.offset;havoc hiddev_ioctl_string_#t~mem1309#1.base, hiddev_ioctl_string_#t~mem1309#1.offset;call hiddev_ioctl_string_#t~mem1310#1.base, hiddev_ioctl_string_#t~mem1310#1.offset := read~$Pointer$#22(hiddev_ioctl_string_~hid~16#1.base, 6516 + hiddev_ioctl_string_~hid~16#1.offset, 8);call hiddev_ioctl_string_#t~mem1311#1.base, hiddev_ioctl_string_#t~mem1311#1.offset := read~$Pointer$#22(hiddev_ioctl_string_#t~mem1310#1.base, hiddev_ioctl_string_#t~mem1310#1.offset, 8);hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset := hiddev_ioctl_string_#t~mem1311#1.base, hiddev_ioctl_string_#t~mem1311#1.offset;havoc hiddev_ioctl_string_#t~mem1310#1.base, hiddev_ioctl_string_#t~mem1310#1.offset;havoc hiddev_ioctl_string_#t~mem1311#1.base, hiddev_ioctl_string_#t~mem1311#1.offset;hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset := hiddev_ioctl_string_~__mptr~21#1.base, -277776 + hiddev_ioctl_string_~__mptr~21#1.offset; [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11517-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:36:40,491 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11517: hiddev_ioctl_string_~idx~0#1 := (if hiddev_ioctl_string_~__val_gu~0#1 % 18446744073709551616 % 4294967296 <= 2147483647 then hiddev_ioctl_string_~__val_gu~0#1 % 18446744073709551616 % 4294967296 else hiddev_ioctl_string_~__val_gu~0#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11352: assume hiddev_ioctl_usage_#t~mem1263#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1264#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1263#1;havoc hiddev_ioctl_usage_#t~mem1264#1; [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11352: assume !(hiddev_ioctl_usage_#t~mem1263#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1264#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1263#1;havoc hiddev_ioctl_usage_#t~mem1264#1;call hiddev_ioctl_usage_#t~mem1266#1.base, hiddev_ioctl_usage_#t~mem1266#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~field~3#1.base, 12 + hiddev_ioctl_usage_~field~3#1.offset, 8);call hiddev_ioctl_usage_#t~mem1265#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1267#1 := read~int#22(hiddev_ioctl_usage_#t~mem1266#1.base, hiddev_ioctl_usage_#t~mem1266#1.offset + 18 * (if hiddev_ioctl_usage_#t~mem1265#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_ioctl_usage_#t~mem1265#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else hiddev_ioctl_usage_#t~mem1265#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call write~int#22(hiddev_ioctl_usage_#t~mem1267#1, hiddev_ioctl_usage_~uref~2#1.base, 16 + hiddev_ioctl_usage_~uref~2#1.offset, 4);havoc hiddev_ioctl_usage_#t~mem1266#1.base, hiddev_ioctl_usage_#t~mem1266#1.offset;havoc hiddev_ioctl_usage_#t~mem1265#1;havoc hiddev_ioctl_usage_#t~mem1267#1; [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11980: assume { :begin_inline_hiddev_ioctl_usage } true;hiddev_ioctl_usage_#in~hiddev#1.base, hiddev_ioctl_usage_#in~hiddev#1.offset, hiddev_ioctl_usage_#in~cmd#1, hiddev_ioctl_usage_#in~user_arg#1.base, hiddev_ioctl_usage_#in~user_arg#1.offset := ~hiddev~2#1.base, ~hiddev~2#1.offset, ~cmd#1, ~user_arg~0#1.base, ~user_arg~0#1.offset;havoc hiddev_ioctl_usage_#res#1;havoc hiddev_ioctl_usage_#t~mem1252#1.base, hiddev_ioctl_usage_#t~mem1252#1.offset, hiddev_ioctl_usage_#t~ret1253#1.base, hiddev_ioctl_usage_#t~ret1253#1.offset, hiddev_ioctl_usage_#t~ret1254#1, hiddev_ioctl_usage_#t~ret1255#1, hiddev_ioctl_usage_#t~mem1256#1, hiddev_ioctl_usage_#t~mem1257#1, hiddev_ioctl_usage_#t~ret1258#1.base, hiddev_ioctl_usage_#t~ret1258#1.offset, hiddev_ioctl_usage_#t~mem1259#1, hiddev_ioctl_usage_#t~mem1260#1, hiddev_ioctl_usage_#t~mem1261#1, hiddev_ioctl_usage_#t~mem1262#1.base, hiddev_ioctl_usage_#t~mem1262#1.offset, hiddev_ioctl_usage_#t~mem1263#1, hiddev_ioctl_usage_#t~mem1264#1, hiddev_ioctl_usage_#t~mem1266#1.base, hiddev_ioctl_usage_#t~mem1266#1.offset, hiddev_ioctl_usage_#t~mem1265#1, hiddev_ioctl_usage_#t~mem1267#1, hiddev_ioctl_usage_#t~ret1268#1, hiddev_ioctl_usage_#t~mem1269#1, hiddev_ioctl_usage_#t~short1270#1, hiddev_ioctl_usage_#t~mem1271#1, hiddev_ioctl_usage_#t~ret1272#1.base, hiddev_ioctl_usage_#t~ret1272#1.offset, hiddev_ioctl_usage_#t~mem1273#1, hiddev_ioctl_usage_#t~mem1274#1, hiddev_ioctl_usage_#t~ret1275#1.base, hiddev_ioctl_usage_#t~ret1275#1.offset, hiddev_ioctl_usage_#t~mem1276#1, hiddev_ioctl_usage_#t~mem1277#1, hiddev_ioctl_usage_#t~mem1278#1, hiddev_ioctl_usage_#t~mem1279#1.base, hiddev_ioctl_usage_#t~mem1279#1.offset, hiddev_ioctl_usage_#t~mem1280#1, hiddev_ioctl_usage_#t~mem1281#1, hiddev_ioctl_usage_#t~mem1282#1, hiddev_ioctl_usage_#t~mem1283#1, hiddev_ioctl_usage_#t~mem1284#1, hiddev_ioctl_usage_#t~mem1285#1, hiddev_ioctl_usage_#t~mem1286#1, hiddev_ioctl_usage_#t~mem1287#1, hiddev_ioctl_usage_#t~short1288#1, hiddev_ioctl_usage_#t~short1289#1, hiddev_ioctl_usage_#t~mem1291#1.base, hiddev_ioctl_usage_#t~mem1291#1.offset, hiddev_ioctl_usage_#t~mem1290#1, hiddev_ioctl_usage_#t~mem1292#1, hiddev_ioctl_usage_#t~ret1293#1, hiddev_ioctl_usage_#t~mem1295#1.base, hiddev_ioctl_usage_#t~mem1295#1.offset, hiddev_ioctl_usage_#t~mem1294#1, hiddev_ioctl_usage_#t~mem1296#1, hiddev_ioctl_usage_#t~mem1298#1.base, hiddev_ioctl_usage_#t~mem1298#1.offset, hiddev_ioctl_usage_#t~mem1297#1, hiddev_ioctl_usage_#t~mem1299#1, hiddev_ioctl_usage_#t~mem1301#1.base, hiddev_ioctl_usage_#t~mem1301#1.offset, hiddev_ioctl_usage_#t~mem1300#1, hiddev_ioctl_usage_#t~mem1302#1, hiddev_ioctl_usage_#t~mem1303#1, hiddev_ioctl_usage_#t~ret1304#1, hiddev_ioctl_usage_#t~mem1306#1.base, hiddev_ioctl_usage_#t~mem1306#1.offset, hiddev_ioctl_usage_#t~mem1305#1, hiddev_ioctl_usage_#t~mem1307#1, hiddev_ioctl_usage_#t~mem1308#1, hiddev_ioctl_usage_~hiddev#1.base, hiddev_ioctl_usage_~hiddev#1.offset, hiddev_ioctl_usage_~cmd#1, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset, hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset, hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset, hiddev_ioctl_usage_~tmp___0~48#1, hiddev_ioctl_usage_~tmp___1~22#1, hiddev_ioctl_usage_~tmp___2~15#1, hiddev_ioctl_usage_~tmp___3~13#1, hiddev_ioctl_usage_~tmp___4~10#1;hiddev_ioctl_usage_~hiddev#1.base, hiddev_ioctl_usage_~hiddev#1.offset := hiddev_ioctl_usage_#in~hiddev#1.base, hiddev_ioctl_usage_#in~hiddev#1.offset;hiddev_ioctl_usage_~cmd#1 := hiddev_ioctl_usage_#in~cmd#1;hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset := hiddev_ioctl_usage_#in~user_arg#1.base, hiddev_ioctl_usage_#in~user_arg#1.offset;havoc hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset;call hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset := #Ultimate.allocOnStack(12);havoc hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset;havoc hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset;havoc hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset;havoc hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset;havoc hiddev_ioctl_usage_~i~2#1;havoc hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset;havoc hiddev_ioctl_usage_~tmp___0~48#1;havoc hiddev_ioctl_usage_~tmp___1~22#1;havoc hiddev_ioctl_usage_~tmp___2~15#1;havoc hiddev_ioctl_usage_~tmp___3~13#1;havoc hiddev_ioctl_usage_~tmp___4~10#1;call hiddev_ioctl_usage_#t~mem1252#1.base, hiddev_ioctl_usage_#t~mem1252#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~hiddev#1.base, 240 + hiddev_ioctl_usage_~hiddev#1.offset, 8);hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset := hiddev_ioctl_usage_#t~mem1252#1.base, hiddev_ioctl_usage_#t~mem1252#1.offset;havoc hiddev_ioctl_usage_#t~mem1252#1.base, hiddev_ioctl_usage_#t~mem1252#1.offset;hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset := 0, 0; [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10791: call hiddev_lookup_usage_#t~mem1127#1.base, hiddev_lookup_usage_#t~mem1127#1.offset := read~$Pointer$#22(hiddev_lookup_usage_~report~6#1.base, 24 + hiddev_lookup_usage_~report~6#1.offset + 8 * hiddev_lookup_usage_~i~1#1, 8);hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset := hiddev_lookup_usage_#t~mem1127#1.base, hiddev_lookup_usage_#t~mem1127#1.offset;hiddev_lookup_usage_~j~1#1 := 0; [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11452: call hiddev_ioctl_usage_#t~mem1301#1.base, hiddev_ioctl_usage_#t~mem1301#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~field~3#1.base, 44 + hiddev_ioctl_usage_~field~3#1.offset, 8);call hiddev_ioctl_usage_#t~mem1300#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1302#1 := read~int#22(hiddev_ioctl_usage_#t~mem1301#1.base, hiddev_ioctl_usage_#t~mem1301#1.offset + 4 * (if (hiddev_ioctl_usage_#t~mem1300#1 + hiddev_ioctl_usage_~i~2#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (hiddev_ioctl_usage_#t~mem1300#1 + hiddev_ioctl_usage_~i~2#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 else (hiddev_ioctl_usage_#t~mem1300#1 + hiddev_ioctl_usage_~i~2#1) % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call write~int#22(hiddev_ioctl_usage_#t~mem1302#1, hiddev_ioctl_usage_~uref_multi~0#1.base, 28 + hiddev_ioctl_usage_~uref_multi~0#1.offset + 4 * hiddev_ioctl_usage_~i~2#1, 4);hiddev_ioctl_usage_~i~2#1 := 1 + hiddev_ioctl_usage_~i~2#1; [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11948: assume #t~mem1355#1 % 4294967296 >= #t~mem1356#1 % 4294967296;havoc #t~mem1355#1;havoc #t~mem1356#1; [2025-02-08 04:36:40,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11948: assume !(#t~mem1355#1 % 4294967296 >= #t~mem1356#1 % 4294967296);havoc #t~mem1355#1;havoc #t~mem1356#1;call #t~mem1357#1 := read~int#22(~#finfo~0#1.base, 8 + ~#finfo~0#1.offset, 4);call #t~mem1358#1.base, #t~mem1358#1.offset := read~$Pointer$#22(~report~8#1.base, 24 + ~report~8#1.offset + 8 * (if #t~mem1357#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then #t~mem1357#1 % 4294967296 % 18446744073709551616 else #t~mem1357#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);~field~4#1.base, ~field~4#1.offset := #t~mem1358#1.base, #t~mem1358#1.offset;havoc #t~mem1357#1;havoc #t~mem1358#1.base, #t~mem1358#1.offset; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11750: assume ~i~3#1 % 4294967296 < #t~mem1322#1 % 4294967296;havoc #t~mem1322#1; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11750: assume !(~i~3#1 % 4294967296 < #t~mem1322#1 % 4294967296);havoc #t~mem1322#1;call #t~mem1323#1 := read~int#22(~hid~17#1.base, 36 + ~hid~17#1.offset, 4); [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11420: assume 3491514387 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11420: assume !(3491514387 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11784: assume false; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11784: assume !false; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11388: assume hiddev_ioctl_usage_#t~mem1276#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1277#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1276#1;havoc hiddev_ioctl_usage_#t~mem1277#1; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11388: assume !(hiddev_ioctl_usage_#t~mem1276#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1277#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1276#1;havoc hiddev_ioctl_usage_#t~mem1277#1;call hiddev_ioctl_usage_#t~mem1278#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 8 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1279#1.base, hiddev_ioctl_usage_#t~mem1279#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~report~7#1.base, 24 + hiddev_ioctl_usage_~report~7#1.offset + 8 * (if hiddev_ioctl_usage_#t~mem1278#1 % 4294967296 % 18446744073709551616 <= 9223372036854775807 then hiddev_ioctl_usage_#t~mem1278#1 % 4294967296 % 18446744073709551616 else hiddev_ioctl_usage_#t~mem1278#1 % 4294967296 % 18446744073709551616 - 18446744073709551616), 8);hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset := hiddev_ioctl_usage_#t~mem1279#1.base, hiddev_ioctl_usage_#t~mem1279#1.offset;havoc hiddev_ioctl_usage_#t~mem1278#1;havoc hiddev_ioctl_usage_#t~mem1279#1.base, hiddev_ioctl_usage_#t~mem1279#1.offset; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11884: ~tmp___2~16#1 := #t~ret1344#1;havoc #t~ret1344#1; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11884-1: SUMMARY for call #t~ret1344#1 := copy_from_user(~#rinfo~1#1.base, ~#rinfo~1#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 12); srcloc: null [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11290: call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11488: hiddev_ioctl_usage_#res#1 := -14;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11488-1: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11455: assume hiddev_ioctl_usage_~i~2#1 % 4294967296 < hiddev_ioctl_usage_#t~mem1303#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1303#1; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11455: assume !(hiddev_ioctl_usage_~i~2#1 % 4294967296 < hiddev_ioctl_usage_#t~mem1303#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1303#1; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11852: ~r~6#1 := 0; [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11918-1: SUMMARY for call #t~ret1348#1.base, #t~ret1348#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10795-1: call hiddev_lookup_usage_#t~mem1128#1.base, hiddev_lookup_usage_#t~mem1128#1.offset := read~$Pointer$#22(hiddev_lookup_usage_~field~2#1.base, 12 + hiddev_lookup_usage_~field~2#1.offset, 8);call hiddev_lookup_usage_#t~mem1129#1 := read~int#22(hiddev_lookup_usage_#t~mem1128#1.base, hiddev_lookup_usage_#t~mem1128#1.offset + 18 * (if hiddev_lookup_usage_~j~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_lookup_usage_~j~1#1 % 18446744073709551616 % 18446744073709551616 else hiddev_lookup_usage_~j~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call hiddev_lookup_usage_#t~mem1130#1 := read~int#22(hiddev_lookup_usage_~uref#1.base, 16 + hiddev_lookup_usage_~uref#1.offset, 4); [2025-02-08 04:36:40,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10795: assume hiddev_lookup_usage_#t~mem1129#1 % 4294967296 == hiddev_lookup_usage_#t~mem1130#1 % 4294967296;havoc hiddev_lookup_usage_#t~mem1128#1.base, hiddev_lookup_usage_#t~mem1128#1.offset;havoc hiddev_lookup_usage_#t~mem1129#1;havoc hiddev_lookup_usage_#t~mem1130#1;call hiddev_lookup_usage_#t~mem1131#1 := read~int#22(hiddev_lookup_usage_~report~6#1.base, 16 + hiddev_lookup_usage_~report~6#1.offset, 4);call write~int#22(hiddev_lookup_usage_#t~mem1131#1, hiddev_lookup_usage_~uref#1.base, 4 + hiddev_lookup_usage_~uref#1.offset, 4);havoc hiddev_lookup_usage_#t~mem1131#1;call write~int#22(hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_~uref#1.base, 8 + hiddev_lookup_usage_~uref#1.offset, 4);call write~int#22(hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_~uref#1.base, 12 + hiddev_lookup_usage_~uref#1.offset, 4);hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset := hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10795: assume !(hiddev_lookup_usage_#t~mem1129#1 % 4294967296 == hiddev_lookup_usage_#t~mem1130#1 % 4294967296);havoc hiddev_lookup_usage_#t~mem1128#1.base, hiddev_lookup_usage_#t~mem1128#1.offset;havoc hiddev_lookup_usage_#t~mem1129#1;havoc hiddev_lookup_usage_#t~mem1130#1;hiddev_lookup_usage_~j~1#1 := 1 + hiddev_lookup_usage_~j~1#1;call hiddev_lookup_usage_#t~mem1132#1 := read~int#22(hiddev_lookup_usage_~field~2#1.base, 20 + hiddev_lookup_usage_~field~2#1.offset, 4); [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11852-1: SUMMARY for call usbhid_init_reports(~hid~17#1.base, ~hid~17#1.offset); srcloc: null [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11918: ~report~8#1.base, ~report~8#1.offset := #t~ret1348#1.base, #t~ret1348#1.offset;havoc #t~ret1348#1.base, #t~ret1348#1.offset; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11555-1: SUMMARY for call kfree(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset); srcloc: null [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11522: assume 0 != hiddev_ioctl_string_~__ret_gu~0#1;hiddev_ioctl_string_#res#1 := -14; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11522: assume !(0 != hiddev_ioctl_string_~__ret_gu~0#1); [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11555: hiddev_ioctl_string_#res#1 := hiddev_ioctl_string_~len~2#1;#t~ret1340#1 := hiddev_ioctl_string_#res#1;havoc hiddev_ioctl_string_#t~mem1309#1.base, hiddev_ioctl_string_#t~mem1309#1.offset, hiddev_ioctl_string_#t~mem1310#1.base, hiddev_ioctl_string_#t~mem1310#1.offset, hiddev_ioctl_string_#t~mem1311#1.base, hiddev_ioctl_string_#t~mem1311#1.offset, hiddev_ioctl_string_#t~ret1312#1.base, hiddev_ioctl_string_#t~ret1312#1.offset, hiddev_ioctl_string_#t~ret1313#1, hiddev_ioctl_string_#t~ret1314#1, hiddev_ioctl_string_~hiddev#1.base, hiddev_ioctl_string_~hiddev#1.offset, hiddev_ioctl_string_~cmd#1, hiddev_ioctl_string_~user_arg#1.base, hiddev_ioctl_string_~user_arg#1.offset, hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset, hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset, hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset, hiddev_ioctl_string_~idx~0#1, hiddev_ioctl_string_~len~2#1, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, hiddev_ioctl_string_~__ret_gu~0#1, hiddev_ioctl_string_~__val_gu~0#1, hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset, hiddev_ioctl_string_~tmp___0~49#1;havoc hiddev_ioctl_string_#in~hiddev#1.base, hiddev_ioctl_string_#in~hiddev#1.offset, hiddev_ioctl_string_#in~cmd#1, hiddev_ioctl_string_#in~user_arg#1.base, hiddev_ioctl_string_#in~user_arg#1.offset;assume { :end_inline_hiddev_ioctl_string } true;assume -2147483648 <= #t~ret1340#1 && #t~ret1340#1 <= 2147483647;~r~6#1 := #t~ret1340#1;havoc #t~ret1340#1; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11324: hiddev_ioctl_usage_~tmp___1~22#1 := hiddev_ioctl_usage_#t~ret1255#1;havoc hiddev_ioctl_usage_#t~ret1255#1; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11324-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1255#1 := copy_from_user(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, 24); srcloc: null [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11985-1: SUMMARY for call #t~ret1376#1 := copy_from_user(~#cinfo~0#1.base, ~#cinfo~0#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 16); srcloc: null [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11985: ~tmp___7~2#1 := #t~ret1376#1;havoc #t~ret1376#1; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11886: assume 0 != ~tmp___2~16#1 % 18446744073709551616;~r~6#1 := -14; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11886: assume !(0 != ~tmp___2~16#1 % 18446744073709551616);call #t~mem1345#1 := read~int#22(~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4); [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11358-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1268#1 := copy_to_user(hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 24); srcloc: null [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11424: assume 1344030740 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11424: assume !(1344030740 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11358: hiddev_ioctl_usage_~tmp___2~15#1 := hiddev_ioctl_usage_#t~ret1268#1;havoc hiddev_ioctl_usage_#t~ret1268#1; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11788: assume false; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11788: assume !false; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11755: assume ~i~3#1 % 4294967296 < #t~mem1323#1 % 4294967296;havoc #t~mem1323#1;call #t~mem1324#1.base, #t~mem1324#1.offset := read~$Pointer$#22(~hid~17#1.base, 24 + ~hid~17#1.offset, 8);call #t~mem1325#1 := read~int#22(#t~mem1324#1.base, 4 + (#t~mem1324#1.offset + 12 * (if ~i~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~3#1 % 18446744073709551616 % 18446744073709551616 else ~i~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)), 4);~r~6#1 := (if #t~mem1325#1 % 4294967296 % 4294967296 <= 2147483647 then #t~mem1325#1 % 4294967296 % 4294967296 else #t~mem1325#1 % 4294967296 % 4294967296 - 4294967296);havoc #t~mem1324#1.base, #t~mem1324#1.offset;havoc #t~mem1325#1; [2025-02-08 04:36:40,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11755: assume !(~i~3#1 % 4294967296 < #t~mem1323#1 % 4294967296);havoc #t~mem1323#1; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11920: assume 0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11920: assume !(0 == (~report~8#1.base + ~report~8#1.offset) % 18446744073709551616);call #t~mem1349#1 := read~int#22(~report~8#1.base, 2072 + ~report~8#1.offset, 4);call write~int#22(#t~mem1349#1, ~#rinfo~1#1.base, 8 + ~#rinfo~1#1.offset, 4);havoc #t~mem1349#1; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11326: assume 0 != hiddev_ioctl_usage_~tmp___1~22#1 % 18446744073709551616; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11326: assume !(0 != hiddev_ioctl_usage_~tmp___1~22#1 % 18446744073709551616); [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11954: havoc #t~memset~res1359#1.base, #t~memset~res1359#1.offset;call #t~mem1360#1 := read~int#22(~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4);call write~int#22(#t~mem1360#1, ~#finfo~0#1.base, ~#finfo~0#1.offset, 4);havoc #t~mem1360#1;call #t~mem1361#1 := read~int#22(~#rinfo~1#1.base, 4 + ~#rinfo~1#1.offset, 4);call write~int#22(#t~mem1361#1, ~#finfo~0#1.base, 4 + ~#finfo~0#1.offset, 4);havoc #t~mem1361#1;call #t~mem1362#1 := read~int#22(~field~4#1.base, 36 + ~field~4#1.offset, 4);call write~int#22(#t~mem1362#1 - 1, ~#finfo~0#1.base, 8 + ~#finfo~0#1.offset, 4);havoc #t~mem1362#1;call #t~mem1363#1 := read~int#22(~field~4#1.base, 20 + ~field~4#1.offset, 4);call write~int#22(#t~mem1363#1, ~#finfo~0#1.base, 12 + ~#finfo~0#1.offset, 4);havoc #t~mem1363#1;call #t~mem1364#1 := read~int#22(~field~4#1.base, 24 + ~field~4#1.offset, 4);call write~int#22(#t~mem1364#1, ~#finfo~0#1.base, 16 + ~#finfo~0#1.offset, 4);havoc #t~mem1364#1;call #t~mem1365#1 := read~int#22(~field~4#1.base, ~field~4#1.offset, 4);call write~int#22(#t~mem1365#1, ~#finfo~0#1.base, 20 + ~#finfo~0#1.offset, 4);havoc #t~mem1365#1;call #t~mem1366#1 := read~int#22(~field~4#1.base, 4 + ~field~4#1.offset, 4);call write~int#22(#t~mem1366#1, ~#finfo~0#1.base, 24 + ~#finfo~0#1.offset, 4);havoc #t~mem1366#1;call #t~mem1367#1 := read~int#22(~field~4#1.base, 8 + ~field~4#1.offset, 4);call write~int#22(#t~mem1367#1, ~#finfo~0#1.base, 28 + ~#finfo~0#1.offset, 4);havoc #t~mem1367#1;call #t~mem1368#1 := read~int#22(~field~4#1.base, 52 + ~field~4#1.offset, 4);call write~int#22(#t~mem1368#1, ~#finfo~0#1.base, 32 + ~#finfo~0#1.offset, 4);havoc #t~mem1368#1;call #t~mem1369#1 := read~int#22(~field~4#1.base, 56 + ~field~4#1.offset, 4);call write~int#22(#t~mem1369#1, ~#finfo~0#1.base, 36 + ~#finfo~0#1.offset, 4);havoc #t~mem1369#1;call #t~mem1370#1 := read~int#22(~field~4#1.base, 60 + ~field~4#1.offset, 4);call write~int#22(#t~mem1370#1, ~#finfo~0#1.base, 40 + ~#finfo~0#1.offset, 4);havoc #t~mem1370#1;call #t~mem1371#1 := read~int#22(~field~4#1.base, 64 + ~field~4#1.offset, 4);call write~int#22(#t~mem1371#1, ~#finfo~0#1.base, 44 + ~#finfo~0#1.offset, 4);havoc #t~mem1371#1;call #t~mem1372#1 := read~int#22(~field~4#1.base, 68 + ~field~4#1.offset, 4);call write~int#22(#t~mem1372#1, ~#finfo~0#1.base, 48 + ~#finfo~0#1.offset, 4);havoc #t~mem1372#1;call #t~mem1373#1 := read~int#22(~field~4#1.base, 72 + ~field~4#1.offset, 4);call write~int#22(#t~mem1373#1, ~#finfo~0#1.base, 52 + ~#finfo~0#1.offset, 4);havoc #t~mem1373#1; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11987: assume 0 != ~tmp___7~2#1 % 18446744073709551616;~r~6#1 := -14; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11987: assume !(0 != ~tmp___7~2#1 % 18446744073709551616);call #t~mem1377#1 := read~int#22(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4);call #t~mem1378#1 := read~int#22(~hid~17#1.base, 36 + ~hid~17#1.offset, 4); [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11690: ~__pu_val~0#1 := 65540; [2025-02-08 04:36:40,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11954-1: SUMMARY for call #t~memset~res1359#1.base, #t~memset~res1359#1.offset := #Ultimate.C_memset#22(~#finfo~0#1.base, ~#finfo~0#1.offset, 0, 56); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11690-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11360: assume 0 != hiddev_ioctl_usage_~tmp___2~15#1 % 18446744073709551616; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11360: assume !(0 != hiddev_ioctl_usage_~tmp___2~15#1 % 18446744073709551616); [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11393: assume 1075333136 == hiddev_ioctl_usage_~cmd#1 % 4294967296;call hiddev_ioctl_usage_#t~mem1280#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1281#1 := read~int#22(hiddev_ioctl_usage_~field~3#1.base, 20 + hiddev_ioctl_usage_~field~3#1.offset, 4); [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11393: assume !(1075333136 == hiddev_ioctl_usage_~cmd#1 % 4294967296);call hiddev_ioctl_usage_#t~mem1282#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1283#1 := read~int#22(hiddev_ioctl_usage_~field~3#1.base, 36 + hiddev_ioctl_usage_~field~3#1.offset, 4); [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11493-1: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11460: hiddev_ioctl_usage_~tmp___4~10#1 := hiddev_ioctl_usage_#t~ret1304#1;havoc hiddev_ioctl_usage_#t~ret1304#1; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11493: hiddev_ioctl_usage_#res#1 := -22;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11394: assume hiddev_ioctl_usage_#t~mem1280#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1281#1 % 4294967296;havoc hiddev_ioctl_usage_#t~mem1280#1;havoc hiddev_ioctl_usage_#t~mem1281#1; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11394: assume !(hiddev_ioctl_usage_#t~mem1280#1 % 4294967296 >= hiddev_ioctl_usage_#t~mem1281#1 % 4294967296);havoc hiddev_ioctl_usage_#t~mem1280#1;havoc hiddev_ioctl_usage_#t~mem1281#1; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11460-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1304#1 := copy_to_user(hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, 4124); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11527-1: SUMMARY for call hiddev_ioctl_string_#t~ret1312#1.base, hiddev_ioctl_string_#t~ret1312#1.offset := kmalloc(256, 208); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11527: hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset := hiddev_ioctl_string_#t~ret1312#1.base, hiddev_ioctl_string_#t~ret1312#1.offset;havoc hiddev_ioctl_string_#t~ret1312#1.base, hiddev_ioctl_string_#t~ret1312#1.offset;hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset := hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11858: ~tmp___1~23#1 := #t~ret1341#1;havoc #t~ret1341#1; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11891: assume 1 == #t~mem1345#1 % 4294967296;havoc #t~mem1345#1; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11891: assume !(1 == #t~mem1345#1 % 4294967296);havoc #t~mem1345#1; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11792: assume true; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11792: assume !true; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11858-1: SUMMARY for call #t~ret1341#1 := copy_from_user(~#rinfo~1#1.base, ~#rinfo~1#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 12); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11462: assume 0 != hiddev_ioctl_usage_~tmp___4~10#1 % 18446744073709551616; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11462: assume !(0 != hiddev_ioctl_usage_~tmp___4~10#1 % 18446744073709551616); [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11694: assume false; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11694: assume !false; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11364: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11860: assume 0 != ~tmp___1~23#1 % 18446744073709551616;~r~6#1 := -14; [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11860: assume !(0 != ~tmp___1~23#1 % 18446744073709551616);call #t~mem1342#1 := read~int#22(~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4); [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11926-1: SUMMARY for call #t~ret1350#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset, 12); srcloc: null [2025-02-08 04:36:40,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11992: assume #t~mem1377#1 % 4294967296 >= #t~mem1378#1 % 4294967296;havoc #t~mem1377#1;havoc #t~mem1378#1; [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11992: assume !(#t~mem1377#1 % 4294967296 >= #t~mem1378#1 % 4294967296);havoc #t~mem1377#1;havoc #t~mem1378#1;call #t~mem1380#1.base, #t~mem1380#1.offset := read~$Pointer$#22(~hid~17#1.base, 24 + ~hid~17#1.offset, 8);call #t~mem1379#1 := read~int#22(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4);call #t~mem1381#1 := read~int#22(#t~mem1380#1.base, #t~mem1380#1.offset + 12 * (if #t~mem1379#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem1379#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else #t~mem1379#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call write~int#22(#t~mem1381#1, ~#cinfo~0#1.base, 4 + ~#cinfo~0#1.offset, 4);havoc #t~mem1380#1.base, #t~mem1380#1.offset;havoc #t~mem1379#1;havoc #t~mem1381#1;call #t~mem1383#1.base, #t~mem1383#1.offset := read~$Pointer$#22(~hid~17#1.base, 24 + ~hid~17#1.offset, 8);call #t~mem1382#1 := read~int#22(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4);call #t~mem1384#1 := read~int#22(#t~mem1383#1.base, 4 + (#t~mem1383#1.offset + 12 * (if #t~mem1382#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem1382#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else #t~mem1382#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)), 4);call write~int#22(#t~mem1384#1, ~#cinfo~0#1.base, 8 + ~#cinfo~0#1.offset, 4);havoc #t~mem1383#1.base, #t~mem1383#1.offset;havoc #t~mem1382#1;havoc #t~mem1384#1;call #t~mem1386#1.base, #t~mem1386#1.offset := read~$Pointer$#22(~hid~17#1.base, 24 + ~hid~17#1.offset, 8);call #t~mem1385#1 := read~int#22(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4);call #t~mem1387#1 := read~int#22(#t~mem1386#1.base, 8 + (#t~mem1386#1.offset + 12 * (if #t~mem1385#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem1385#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else #t~mem1385#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)), 4);call write~int#22(#t~mem1387#1, ~#cinfo~0#1.base, 12 + ~#cinfo~0#1.offset, 4);havoc #t~mem1386#1.base, #t~mem1386#1.offset;havoc #t~mem1385#1;havoc #t~mem1387#1; [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11926: ~tmp___4~11#1 := #t~ret1350#1;havoc #t~ret1350#1;~r~6#1 := (if 0 != ~tmp___4~11#1 % 18446744073709551616 then -14 else 0); [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11530: assume 0 == (hiddev_ioctl_string_~buf~0#1.base + hiddev_ioctl_string_~buf~0#1.offset) % 18446744073709551616;hiddev_ioctl_string_#res#1 := -12; [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11530: assume !(0 == (hiddev_ioctl_string_~buf~0#1.base + hiddev_ioctl_string_~buf~0#1.offset) % 18446744073709551616); [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11332: assume 3222816781 == hiddev_ioctl_usage_~cmd#1 % 4294967296; [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11332: assume !(3222816781 == hiddev_ioctl_usage_~cmd#1 % 4294967296); [2025-02-08 04:36:40,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11431: call hiddev_ioctl_usage_#t~mem1291#1.base, hiddev_ioctl_usage_#t~mem1291#1.offset := read~$Pointer$#22(hiddev_ioctl_usage_~field~3#1.base, 44 + hiddev_ioctl_usage_~field~3#1.offset, 8);call hiddev_ioctl_usage_#t~mem1290#1 := read~int#22(hiddev_ioctl_usage_~uref~2#1.base, 12 + hiddev_ioctl_usage_~uref~2#1.offset, 4);call hiddev_ioctl_usage_#t~mem1292#1 := read~int#22(hiddev_ioctl_usage_#t~mem1291#1.base, hiddev_ioctl_usage_#t~mem1291#1.offset + 4 * (if hiddev_ioctl_usage_#t~mem1290#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_ioctl_usage_#t~mem1290#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else hiddev_ioctl_usage_#t~mem1290#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call write~int#22(hiddev_ioctl_usage_#t~mem1292#1, hiddev_ioctl_usage_~uref~2#1.base, 20 + hiddev_ioctl_usage_~uref~2#1.offset, 4);havoc hiddev_ioctl_usage_#t~mem1291#1.base, hiddev_ioctl_usage_#t~mem1291#1.offset;havoc hiddev_ioctl_usage_#t~mem1290#1;havoc hiddev_ioctl_usage_#t~mem1292#1; [2025-02-08 04:36:40,654 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9569: havoc ldv_usb_submit_urb_103_#t~nondet961#1; [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume ~maxpacket~0#1 > 0;~padlen~0#1 := (if -1 + (~len~0#1 + ~maxpacket~0#1) < 0 && 0 != (-1 + (~len~0#1 + ~maxpacket~0#1)) % ~maxpacket~0#1 then (if ~maxpacket~0#1 < 0 then (-1 + (~len~0#1 + ~maxpacket~0#1)) / ~maxpacket~0#1 - 1 else 1 + (-1 + (~len~0#1 + ~maxpacket~0#1)) / ~maxpacket~0#1) else (-1 + (~len~0#1 + ~maxpacket~0#1)) / ~maxpacket~0#1);~padlen~0#1 := ~padlen~0#1 * ~maxpacket~0#1;call #t~mem339#1 := read~int#22(~usbhid~6#1.base, 20 + ~usbhid~6#1.offset, 4); [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume !(~maxpacket~0#1 > 0);~padlen~0#1 := 0; [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279: #t~ret338#1 := usb_maxpacket_#res#1;havoc usb_maxpacket_#t~bitwise147#1, usb_maxpacket_#t~ret148#1, usb_maxpacket_#t~ret149#1, usb_maxpacket_#t~mem150#1.base, usb_maxpacket_#t~mem150#1.offset, usb_maxpacket_#t~bitwise151#1, usb_maxpacket_#t~ret152#1, usb_maxpacket_#t~ret153#1, usb_maxpacket_#t~mem154#1.base, usb_maxpacket_#t~mem154#1.offset, usb_maxpacket_#t~ret155#1, usb_maxpacket_~udev#1.base, usb_maxpacket_~udev#1.offset, usb_maxpacket_~pipe#1, usb_maxpacket_~is_out#1, usb_maxpacket_~ep~0#1.base, usb_maxpacket_~ep~0#1.offset, usb_maxpacket_~epnum~0#1, usb_maxpacket_~__ret_warn_on~0#1, usb_maxpacket_~tmp~7#1, usb_maxpacket_~__ret_warn_on___0~0#1, usb_maxpacket_~tmp___0~3#1, usb_maxpacket_~tmp___1~1#1;havoc usb_maxpacket_#in~udev#1.base, usb_maxpacket_#in~udev#1.offset, usb_maxpacket_#in~pipe#1, usb_maxpacket_#in~is_out#1;assume { :end_inline_usb_maxpacket } true;~tmp___1~7#1 := #t~ret338#1;havoc #t~mem336#1.base, #t~mem336#1.offset;havoc #t~mem337#1;havoc #t~ret338#1;~maxpacket~0#1 := (if ~tmp___1~7#1 % 65536 % 4294967296 <= 2147483647 then ~tmp___1~7#1 % 65536 % 4294967296 else ~tmp___1~7#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: call #t~mem341#1.base, #t~mem341#1.offset := read~$Pointer$#22(~usbhid~6#1.base, 48 + ~usbhid~6#1.offset, 8);call write~int#22(~padlen~0#1, #t~mem341#1.base, 128 + #t~mem341#1.offset, 4);havoc #t~mem341#1.base, #t~mem341#1.offset; [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5327: havoc usb_endpoint_maxp_#t~mem89#1;usb_maxpacket_#t~ret155#1 := usb_endpoint_maxp_#res#1;havoc usb_endpoint_maxp_#t~mem89#1, usb_endpoint_maxp_~epd#1.base, usb_endpoint_maxp_~epd#1.offset;havoc usb_endpoint_maxp_#in~epd#1.base, usb_endpoint_maxp_#in~epd#1.offset;assume { :end_inline_usb_endpoint_maxp } true;assume -2147483648 <= usb_maxpacket_#t~ret155#1 && usb_maxpacket_#t~ret155#1 <= 2147483647;usb_maxpacket_~tmp___1~1#1 := usb_maxpacket_#t~ret155#1;havoc usb_maxpacket_#t~ret155#1;usb_maxpacket_#res#1 := usb_maxpacket_~tmp___1~1#1; [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: assume ~padlen~0#1 % 4294967296 > #t~mem339#1 % 4294967296;havoc #t~mem339#1;call #t~mem340#1 := read~int#22(~usbhid~6#1.base, 20 + ~usbhid~6#1.offset, 4);~padlen~0#1 := (if #t~mem340#1 % 4294967296 % 4294967296 <= 2147483647 then #t~mem340#1 % 4294967296 % 4294967296 else #t~mem340#1 % 4294967296 % 4294967296 - 4294967296);havoc #t~mem340#1; [2025-02-08 04:36:40,655 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: assume !(~padlen~0#1 % 4294967296 > #t~mem339#1 % 4294967296);havoc #t~mem339#1; [2025-02-08 04:36:40,733 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5867: call ULTIMATE.dealloc(~#descriptor~2.base, ~#descriptor~2.offset);havoc ~#descriptor~2.base, ~#descriptor~2.offset; [2025-02-08 04:36:40,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10606: assume { :end_inline___copy_to_user_overflow } true; [2025-02-08 04:36:40,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7327-1: call #t~mem603#1.base, #t~mem603#1.offset := read~$Pointer$#4(~#hdesc~0#1.base, ~#hdesc~0#1.offset, 8);call #t~mem604#1 := read~int#11(#t~mem603#1.base, 6 + #t~mem603#1.offset + 3 * ~n~0#1, 1); [2025-02-08 04:36:40,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7327: assume 34 == #t~mem604#1 % 256 % 4294967296;havoc #t~mem603#1.base, #t~mem603#1.offset;havoc #t~mem604#1;call #t~mem605#1.base, #t~mem605#1.offset := read~$Pointer$#4(~#hdesc~0#1.base, ~#hdesc~0#1.offset, 8);call #t~mem606#1 := read~int#11(#t~mem605#1.base, 1 + (6 + #t~mem605#1.offset + 3 * ~n~0#1), 2);~rsize~0#1 := #t~mem606#1 % 65536;havoc #t~mem605#1.base, #t~mem605#1.offset;havoc #t~mem606#1; [2025-02-08 04:36:40,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7327: assume !(34 == #t~mem604#1 % 256 % 4294967296);havoc #t~mem603#1.base, #t~mem603#1.offset;havoc #t~mem604#1; [2025-02-08 04:36:40,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7265: call ULTIMATE.dealloc(~#hdesc~0#1.base, ~#hdesc~0#1.offset);havoc ~#hdesc~0#1.base, ~#hdesc~0#1.offset; [2025-02-08 04:36:40,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19610: havoc hid_parse_report_#t~nondet2201#1; [2025-02-08 04:36:40,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7331: ~n~0#1 := 1 + ~n~0#1; [2025-02-08 04:36:40,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7397: #res#1 := ~ret~4#1;call ULTIMATE.dealloc(~#hdesc~0#1.base, ~#hdesc~0#1.offset);havoc ~#hdesc~0#1.base, ~#hdesc~0#1.offset; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19671: havoc prepare_to_wait_event_#t~nondet2209#1;#t~ret453#1 := prepare_to_wait_event_#res#1;havoc prepare_to_wait_event_#t~nondet2209#1, prepare_to_wait_event_~arg0#1.base, prepare_to_wait_event_~arg0#1.offset, prepare_to_wait_event_~arg1#1.base, prepare_to_wait_event_~arg1#1.offset, prepare_to_wait_event_~arg2#1;havoc prepare_to_wait_event_#in~arg0#1.base, prepare_to_wait_event_#in~arg0#1.offset, prepare_to_wait_event_#in~arg1#1.base, prepare_to_wait_event_#in~arg1#1.offset, prepare_to_wait_event_#in~arg2#1;assume { :end_inline_prepare_to_wait_event } true;assume -9223372036854775808 <= #t~ret453#1 && #t~ret453#1 <= 9223372036854775807;~tmp~21#1 := #t~ret453#1;havoc #t~ret453#1;~__int~0#1 := ~tmp~21#1; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19686: havoc schedule_timeout_#t~nondet2212#1;#t~ret456#1 := schedule_timeout_#res#1;havoc schedule_timeout_#t~nondet2212#1, schedule_timeout_~arg0#1;havoc schedule_timeout_#in~arg0#1;assume { :end_inline_schedule_timeout } true;assume -9223372036854775808 <= #t~ret456#1 && #t~ret456#1 <= 9223372036854775807;~__ret___0~0#1 := #t~ret456#1;havoc #t~ret456#1; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6665: call ULTIMATE.dealloc(~#__wait~0#1.base, ~#__wait~0#1.offset);havoc ~#__wait~0#1.base, ~#__wait~0#1.offset; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6725: ~__cond~0#1 := (if 0 == (if 0 == ~tmp___2~5#1 then 0 else 1) % 256 then 0 else 1); [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6715-1: SUMMARY for call #t~ret455#1 := constant_test_bit(2, ~usbhid~11#1.base, 8640 + ~usbhid~11#1.offset); srcloc: null [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6715: assume -2147483648 <= #t~ret455#1 && #t~ret455#1 <= 2147483647;~tmp___1~9#1 := #t~ret455#1;havoc #t~ret455#1; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6717: assume 0 == ~tmp___1~9#1;~tmp___2~5#1 := 1; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6717: assume !(0 == ~tmp___1~9#1);~tmp___2~5#1 := 0; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6711-1: SUMMARY for call #t~ret454#1 := constant_test_bit(1, ~usbhid~11#1.base, 8640 + ~usbhid~11#1.offset); srcloc: null [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6711: assume -2147483648 <= #t~ret454#1 && #t~ret454#1 <= 2147483647;~tmp___0~13#1 := #t~ret454#1;havoc #t~ret454#1; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6713: assume 0 == ~tmp___0~13#1; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6713: assume !(0 == ~tmp___0~13#1);~tmp___2~5#1 := 0; [2025-02-08 04:36:40,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6740-1: SUMMARY for call finish_wait(~usbhid~11#1.base, 8860 + ~usbhid~11#1.offset, ~#__wait~0#1.base, ~#__wait~0#1.offset); srcloc: null [2025-02-08 04:36:40,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6740: ~__ret~0#1 := ~__ret___0~0#1; [2025-02-08 04:36:40,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6730: assume 0 != (if 0 != (if ~__cond~0#1 % 256 % 4294967296 <= 2147483647 then ~__cond~0#1 % 256 % 4294967296 else ~__cond~0#1 % 256 % 4294967296 - 4294967296) || 0 == ~__ret___0~0#1 then 1 else 0); [2025-02-08 04:36:40,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6730: assume !(0 != (if 0 != (if ~__cond~0#1 % 256 % 4294967296 <= 2147483647 then ~__cond~0#1 % 256 % 4294967296 else ~__cond~0#1 % 256 % 4294967296 - 4294967296) || 0 == ~__ret___0~0#1 then 1 else 0));assume { :begin_inline_schedule_timeout } true;schedule_timeout_#in~arg0#1 := ~__ret___0~0#1;havoc schedule_timeout_#res#1;havoc schedule_timeout_#t~nondet2212#1, schedule_timeout_~arg0#1;schedule_timeout_~arg0#1 := schedule_timeout_#in~arg0#1;havoc schedule_timeout_#t~nondet2212#1;assume -9223372036854775808 <= schedule_timeout_#t~nondet2212#1 && schedule_timeout_#t~nondet2212#1 <= 9223372036854775807;schedule_timeout_#res#1 := schedule_timeout_#t~nondet2212#1;havoc schedule_timeout_#t~nondet2212#1; [2025-02-08 04:36:40,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6726: assume 0 != (if ~__cond~0#1 % 256 % 4294967296 <= 2147483647 then ~__cond~0#1 % 256 % 4294967296 else ~__cond~0#1 % 256 % 4294967296 - 4294967296) && 0 == ~__ret___0~0#1;~__ret___0~0#1 := 1; [2025-02-08 04:36:40,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6726: assume !(0 != (if ~__cond~0#1 % 256 % 4294967296 <= 2147483647 then ~__cond~0#1 % 256 % 4294967296 else ~__cond~0#1 % 256 % 4294967296 - 4294967296) && 0 == ~__ret___0~0#1); [2025-02-08 04:36:41,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8949: #res := ~arg0; [2025-02-08 04:36:41,119 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9884-1: ldv_del_timer_sync_143_#res#1 := ldv_del_timer_sync_143_~ldv_func_res~2#1; [2025-02-08 04:36:41,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19527: havoc #t~nondet2191; [2025-02-08 04:36:41,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19734: havoc #t~nondet2218; [2025-02-08 04:36:41,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19653: havoc mod_timer_#t~nondet2206#1; [2025-02-08 04:36:41,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9542: #res#1 := ~ldv_func_res~0#1; [2025-02-08 04:36:41,224 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-5: call #t~mem1834.base, #t~mem1834.offset := read~$Pointer$#22(~fld.base, 12 + ~fld.offset, 8);call #t~mem1837 := read~int#22(#t~mem1834.base, #t~mem1834.offset + 18 * (if ~j~4 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~j~4 % 18446744073709551616 % 18446744073709551616 else ~j~4 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);call #t~mem1835 := read~int#3(~usagetable.base, ~usagetable.offset + (if ~i~12 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~12 % 18446744073709551616 % 18446744073709551616 else ~i~12 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1); [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-3: assume false;#t~bitwise1836 := (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296); [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-3: assume !false; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14079: ~j~4 := 0; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-4: assume 0 == (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296) || 983040 == (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296);#t~bitwise1836 := 983040; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-4: assume !(0 == (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296) || 983040 == (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296)); [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-1: [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082-2: havoc #t~bitwise1836;assume (((((if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise1836 >= 983040) && #t~bitwise1836 >= (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296)) && ((if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise1836 <= 983040 + (if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296))) && ((if #t~mem1835 % 256 % 4294967296 <= 2147483647 then #t~mem1835 % 256 % 4294967296 else #t~mem1835 % 256 % 4294967296 - 4294967296) >= 0 || #t~bitwise1836 < 0)) && #t~bitwise1836 <= 2147483647; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14080: call #t~mem1838 := read~int#22(~fld.base, 20 + ~fld.offset, 4); [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14090: assume ~j~4 % 4294967296 < #t~mem1838 % 4294967296;havoc #t~mem1838; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14090: assume !(~j~4 % 4294967296 < #t~mem1838 % 4294967296);havoc #t~mem1838;~i~12 := 1 + ~i~12; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082: assume #t~mem1837 % 4294967296 == #t~bitwise1836 % 4294967296;havoc #t~mem1834.base, #t~mem1834.offset;havoc #t~mem1837;havoc #t~mem1835;havoc #t~bitwise1836;call write~int#22(1 + ~j~4, ~keys.base, ~keys.offset + 4 * (if ~i~12 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~12 % 18446744073709551616 % 18446744073709551616 else ~i~12 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 4);~found~1 := 1 + ~found~1; [2025-02-08 04:36:41,225 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14082: assume !(#t~mem1837 % 4294967296 == #t~bitwise1836 % 4294967296);havoc #t~mem1834.base, #t~mem1834.offset;havoc #t~mem1837;havoc #t~mem1835;havoc #t~bitwise1836;~j~4 := 1 + ~j~4; [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5628: SUMMARY for call clear_bit(11, ~usbhid~0#1.base, 8640 + ~usbhid~0#1.offset); srcloc: null [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5622: SUMMARY for call set_bit(11, ~usbhid~0#1.base, 8640 + ~usbhid~0#1.offset); srcloc: null [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: SUMMARY for call clear_bit(3, ~usbhid~0#1.base, 8640 + ~usbhid~0#1.offset); srcloc: null [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume -28 == ~rc~0#1; [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume !(-28 == ~rc~0#1); [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616: assume 0 != ~rc~0#1; [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616: assume !(0 != ~rc~0#1); [2025-02-08 04:36:41,271 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9507: havoc ldv_usb_submit_urb_96_#t~nondet956#1;#t~ret187#1 := ldv_usb_submit_urb_96_#res#1;havoc ldv_usb_submit_urb_96_#t~nondet956#1, ldv_usb_submit_urb_96_~ldv_func_arg1#1.base, ldv_usb_submit_urb_96_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_96_~flags#1;havoc ldv_usb_submit_urb_96_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_96_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_96_#in~flags#1;assume { :end_inline_ldv_usb_submit_urb_96 } true;assume -2147483648 <= #t~ret187#1 && #t~ret187#1 <= 2147483647;~rc~0#1 := #t~ret187#1;havoc #t~mem186#1.base, #t~mem186#1.offset;havoc #t~ret187#1; [2025-02-08 04:36:51,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11134-1: SUMMARY for call finish_wait(hiddev_read_#t~mem1219#1.base, 156 + hiddev_read_#t~mem1219#1.offset, hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset); srcloc: null [2025-02-08 04:36:51,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11134: havoc hiddev_read_#t~mem1219#1.base, hiddev_read_#t~mem1219#1.offset;hiddev_read_#res#1 := -4;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14900-1: SUMMARY for call ldv_linux_alloc_irq_check_alloc_nonatomic_#t~ret2015#1 := ldv_in_interrupt_context(); srcloc: null [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14900: ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 := (if 0 == ldv_linux_alloc_irq_check_alloc_nonatomic_#t~ret2015#1 % 256 then 0 else 1);havoc ldv_linux_alloc_irq_check_alloc_nonatomic_#t~ret2015#1; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7897-1: SUMMARY for call usbhid_probe_#t~ret753#1 := strlcat(usbhid_probe_~hid~7#1.base, 8412 + usbhid_probe_~hid~7#1.offset, 73, 0, 64); srcloc: null [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8690: havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~arg0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~arg0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_3_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_25_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_3_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_4_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_5_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_31_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~tmp___1~18#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp___2~11#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#in~arg0#1.base, ldv_struct_hid_ll_driver_io_instance_2_#in~arg0#1.offset;assume { :end_inline_ldv_struct_hid_ll_driver_io_instance_2 } true; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7897: havoc usbhid_probe_#t~ret753#1;usbhid_probe_~len~1#1 := usbhid_probe_#t~nondet754#1;havoc usbhid_probe_#t~nondet754#1; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9945: SUMMARY for call ldv_linux_net_sock_check_final_state(); srcloc: null [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7699: SUMMARY for call usbhid_submit_report(usbhid_request_~hid#1.base, usbhid_request_~hid#1.offset, usbhid_request_~rep#1.base, usbhid_request_~rep#1.offset, 128); srcloc: null [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10540: assume { :begin_inline_kobject_name } true;kobject_name_#in~kobj#1.base, kobject_name_#in~kobj#1.offset := dev_name_~dev#1.base, 16 + dev_name_~dev#1.offset;havoc kobject_name_#res#1.base, kobject_name_#res#1.offset;havoc kobject_name_#t~mem1054#1.base, kobject_name_#t~mem1054#1.offset, kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset;kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset := kobject_name_#in~kobj#1.base, kobject_name_#in~kobj#1.offset;call kobject_name_#t~mem1054#1.base, kobject_name_#t~mem1054#1.offset := read~$Pointer$#22(kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset, 8);kobject_name_#res#1.base, kobject_name_#res#1.offset := kobject_name_#t~mem1054#1.base, kobject_name_#t~mem1054#1.offset;havoc kobject_name_#t~mem1054#1.base, kobject_name_#t~mem1054#1.offset; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8492: havoc ldv_usb_deregister_156_~ldv_func_arg1#1.base, ldv_usb_deregister_156_~ldv_func_arg1#1.offset;havoc ldv_usb_deregister_156_#in~ldv_func_arg1#1.base, ldv_usb_deregister_156_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_usb_deregister_156 } true; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12258: assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1426#1 && ldv_file_operations_file_operations_instance_0_#t~ret1426#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~tmp___3~15#1 := ldv_file_operations_file_operations_instance_0_#t~ret1426#1;havoc ldv_file_operations_file_operations_instance_0_#t~ret1426#1; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5321-1: usb_endpoint_is_int_in_#res#1 := usb_endpoint_is_int_in_~tmp___1~0#1; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10210: assume 0 == (usbhid_modify_dquirk_~q_new~0#1.base + usbhid_modify_dquirk_~q_new~0#1.offset) % 18446744073709551616; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10210: assume !(0 == (usbhid_modify_dquirk_~q_new~0#1.base + usbhid_modify_dquirk_~q_new~0#1.offset) % 18446744073709551616);call write~int#22(usbhid_modify_dquirk_~idVendor#1, usbhid_modify_dquirk_~q_new~0#1.base, usbhid_modify_dquirk_~q_new~0#1.offset, 2);call write~int#22(usbhid_modify_dquirk_~idProduct#1, usbhid_modify_dquirk_~q_new~0#1.base, 2 + usbhid_modify_dquirk_~q_new~0#1.offset, 2);call write~int#22(usbhid_modify_dquirk_~quirks#1, usbhid_modify_dquirk_~q_new~0#1.base, 4 + usbhid_modify_dquirk_~q_new~0#1.offset, 4); [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7171-1: usbhid_set_raw_report_#res#1 := usbhid_set_raw_report_~ret~2#1; [2025-02-08 04:36:51,095 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9021: SUMMARY for call ldv_free(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9946: SUMMARY for call ldv_linux_usb_coherent_check_final_state(); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12258-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1426#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9087: ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.offset;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.offset;assume { :begin_inline_ldv_io_instance_callback_2_28 } true;ldv_io_instance_callback_2_28_#in~arg0#1.base, ldv_io_instance_callback_2_28_#in~arg0#1.offset, ldv_io_instance_callback_2_28_#in~arg1#1.base, ldv_io_instance_callback_2_28_#in~arg1#1.offset, ldv_io_instance_callback_2_28_#in~arg2#1, ldv_io_instance_callback_2_28_#in~arg3#1.base, ldv_io_instance_callback_2_28_#in~arg3#1.offset, ldv_io_instance_callback_2_28_#in~arg4#1, ldv_io_instance_callback_2_28_#in~arg5#1, ldv_io_instance_callback_2_28_#in~arg6#1 := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, (if ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_1_default~0#1 % 256 % 4294967296 <= 2147483647 then ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_1_default~0#1 % 256 % 4294967296 else ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_1_default~0#1 % 256 % 4294967296 - 4294967296), ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_3_default~0#1, (if ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_4_default~0#1 % 256 % 4294967296 <= 2147483647 then ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_4_default~0#1 % 256 % 4294967296 else ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_4_default~0#1 % 256 % 4294967296 - 4294967296), ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_5_default~0#1;havoc ldv_io_instance_callback_2_28_#t~ret908#1, ldv_io_instance_callback_2_28_~arg0#1.base, ldv_io_instance_callback_2_28_~arg0#1.offset, ldv_io_instance_callback_2_28_~arg1#1.base, ldv_io_instance_callback_2_28_~arg1#1.offset, ldv_io_instance_callback_2_28_~arg2#1, ldv_io_instance_callback_2_28_~arg3#1.base, ldv_io_instance_callback_2_28_~arg3#1.offset, ldv_io_instance_callback_2_28_~arg4#1, ldv_io_instance_callback_2_28_~arg5#1, ldv_io_instance_callback_2_28_~arg6#1;ldv_io_instance_callback_2_28_~arg0#1.base, ldv_io_instance_callback_2_28_~arg0#1.offset := ldv_io_instance_callback_2_28_#in~arg0#1.base, ldv_io_instance_callback_2_28_#in~arg0#1.offset;ldv_io_instance_callback_2_28_~arg1#1.base, ldv_io_instance_callback_2_28_~arg1#1.offset := ldv_io_instance_callback_2_28_#in~arg1#1.base, ldv_io_instance_callback_2_28_#in~arg1#1.offset;ldv_io_instance_callback_2_28_~arg2#1 := ldv_io_instance_callback_2_28_#in~arg2#1;ldv_io_instance_callback_2_28_~arg3#1.base, ldv_io_instance_callback_2_28_~arg3#1.offset := ldv_io_instance_callback_2_28_#in~arg3#1.base, ldv_io_instance_callback_2_28_#in~arg3#1.offset;ldv_io_instance_callback_2_28_~arg4#1 := ldv_io_instance_callback_2_28_#in~arg4#1;ldv_io_instance_callback_2_28_~arg5#1 := ldv_io_instance_callback_2_28_#in~arg5#1;ldv_io_instance_callback_2_28_~arg6#1 := ldv_io_instance_callback_2_28_#in~arg6#1;assume { :begin_inline_usbhid_raw_request } true;usbhid_raw_request_#in~hid#1.base, usbhid_raw_request_#in~hid#1.offset, usbhid_raw_request_#in~reportnum#1, usbhid_raw_request_#in~buf#1.base, usbhid_raw_request_#in~buf#1.offset, usbhid_raw_request_#in~len#1, usbhid_raw_request_#in~rtype#1, usbhid_raw_request_#in~reqtype#1 := ldv_io_instance_callback_2_28_~arg1#1.base, ldv_io_instance_callback_2_28_~arg1#1.offset, (if ldv_io_instance_callback_2_28_~arg2#1 % 256 % 4294967296 <= 2147483647 then ldv_io_instance_callback_2_28_~arg2#1 % 256 % 4294967296 else ldv_io_instance_callback_2_28_~arg2#1 % 256 % 4294967296 - 4294967296), ldv_io_instance_callback_2_28_~arg3#1.base, ldv_io_instance_callback_2_28_~arg3#1.offset, ldv_io_instance_callback_2_28_~arg4#1, (if ldv_io_instance_callback_2_28_~arg5#1 % 256 % 4294967296 <= 2147483647 then ldv_io_instance_callback_2_28_~arg5#1 % 256 % 4294967296 else ldv_io_instance_callback_2_28_~arg5#1 % 256 % 4294967296 - 4294967296), ldv_io_instance_callback_2_28_~arg6#1;havoc usbhid_raw_request_#res#1;havoc usbhid_raw_request_#t~ret710#1, usbhid_raw_request_#t~ret711#1, usbhid_raw_request_~hid#1.base, usbhid_raw_request_~hid#1.offset, usbhid_raw_request_~reportnum#1, usbhid_raw_request_~buf#1.base, usbhid_raw_request_~buf#1.offset, usbhid_raw_request_~len#1, usbhid_raw_request_~rtype#1, usbhid_raw_request_~reqtype#1, usbhid_raw_request_~tmp~33#1, usbhid_raw_request_~tmp___0~21#1;usbhid_raw_request_~hid#1.base, usbhid_raw_request_~hid#1.offset := usbhid_raw_request_#in~hid#1.base, usbhid_raw_request_#in~hid#1.offset;usbhid_raw_request_~reportnum#1 := usbhid_raw_request_#in~reportnum#1;usbhid_raw_request_~buf#1.base, usbhid_raw_request_~buf#1.offset := usbhid_raw_request_#in~buf#1.base, usbhid_raw_request_#in~buf#1.offset;usbhid_raw_request_~len#1 := usbhid_raw_request_#in~len#1;usbhid_raw_request_~rtype#1 := usbhid_raw_request_#in~rtype#1;usbhid_raw_request_~reqtype#1 := usbhid_raw_request_#in~reqtype#1;havoc usbhid_raw_request_~tmp~33#1;havoc usbhid_raw_request_~tmp___0~21#1; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9087-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.offset := ldv_xmalloc(1); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7766: assume -2147483648 <= usbhid_idle_#t~ret717#1 && usbhid_idle_#t~ret717#1 <= 2147483647;usbhid_idle_~tmp~34#1 := usbhid_idle_#t~ret717#1;havoc usbhid_idle_#t~ret717#1;usbhid_idle_#res#1 := usbhid_idle_~tmp~34#1; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8823: ldv_io_instance_callback_2_17_#t~ret903#1 := usbhid_idle_#res#1;havoc usbhid_idle_#t~mem712#1.base, usbhid_idle_#t~mem712#1.offset, usbhid_idle_#t~mem713#1.base, usbhid_idle_#t~mem713#1.offset, usbhid_idle_#t~mem714#1.base, usbhid_idle_#t~mem714#1.offset, usbhid_idle_#t~mem715#1.base, usbhid_idle_#t~mem715#1.offset, usbhid_idle_#t~mem716#1, usbhid_idle_#t~ret717#1, usbhid_idle_~hid#1.base, usbhid_idle_~hid#1.offset, usbhid_idle_~report#1, usbhid_idle_~idle#1, usbhid_idle_~reqtype#1, usbhid_idle_~dev~5#1.base, usbhid_idle_~dev~5#1.offset, usbhid_idle_~__mptr~14#1.base, usbhid_idle_~__mptr~14#1.offset, usbhid_idle_~intf~5#1.base, usbhid_idle_~intf~5#1.offset, usbhid_idle_~__mptr___0~6#1.base, usbhid_idle_~__mptr___0~6#1.offset, usbhid_idle_~interface~4#1.base, usbhid_idle_~interface~4#1.offset, usbhid_idle_~ifnum~0#1, usbhid_idle_~tmp~34#1;havoc usbhid_idle_#in~hid#1.base, usbhid_idle_#in~hid#1.offset, usbhid_idle_#in~report#1, usbhid_idle_#in~idle#1, usbhid_idle_#in~reqtype#1;assume { :end_inline_usbhid_idle } true;assume -2147483648 <= ldv_io_instance_callback_2_17_#t~ret903#1 && ldv_io_instance_callback_2_17_#t~ret903#1 <= 2147483647;havoc ldv_io_instance_callback_2_17_#t~ret903#1; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7766-1: SUMMARY for call usbhid_idle_#t~ret717#1 := hid_set_idle(usbhid_idle_~dev~5#1.base, usbhid_idle_~dev~5#1.offset, usbhid_idle_~ifnum~0#1, usbhid_idle_~report#1, usbhid_idle_~idle#1); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8493: SUMMARY for call usbhid_quirks_exit(); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19592: havoc hid_allocate_device_#t~ret2198#1.base, hid_allocate_device_#t~ret2198#1.offset;usbhid_probe_#t~ret726#1.base, usbhid_probe_#t~ret726#1.offset := hid_allocate_device_#res#1.base, hid_allocate_device_#res#1.offset;havoc hid_allocate_device_#t~ret2198#1.base, hid_allocate_device_#t~ret2198#1.offset;assume { :end_inline_hid_allocate_device } true;usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset := usbhid_probe_#t~ret726#1.base, usbhid_probe_#t~ret726#1.offset;havoc usbhid_probe_#t~ret726#1.base, usbhid_probe_#t~ret726#1.offset;assume { :begin_inline_IS_ERR } true;IS_ERR_#in~ptr#1.base, IS_ERR_#in~ptr#1.offset := usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset;havoc IS_ERR_#res#1;havoc IS_ERR_#t~ret35#1, IS_ERR_~ptr#1.base, IS_ERR_~ptr#1.offset, IS_ERR_~tmp~2#1;IS_ERR_~ptr#1.base, IS_ERR_~ptr#1.offset := IS_ERR_#in~ptr#1.base, IS_ERR_#in~ptr#1.offset;havoc IS_ERR_~tmp~2#1; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12589: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev(ldv_mutex_unlock_100_~ldv_func_arg1#1.base, ldv_mutex_unlock_100_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19592-2: hid_allocate_device_#res#1.base, hid_allocate_device_#res#1.offset := hid_allocate_device_#t~ret2198#1.base, hid_allocate_device_#t~ret2198#1.offset;havoc hid_allocate_device_#t~ret2198#1.base, hid_allocate_device_#t~ret2198#1.offset; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9418: call ldv_usb_usb_instance_4_#t~mem949#1.base, ldv_usb_usb_instance_4_#t~mem949#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, 40 + ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, 8);assume { :begin_inline_ldv_usb_instance_resume_4_7 } true;ldv_usb_instance_resume_4_7_#in~arg0#1.base, ldv_usb_instance_resume_4_7_#in~arg0#1.offset, ldv_usb_instance_resume_4_7_#in~arg1#1.base, ldv_usb_instance_resume_4_7_#in~arg1#1.offset := ldv_usb_usb_instance_4_#t~mem949#1.base, ldv_usb_usb_instance_4_#t~mem949#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset;havoc ldv_usb_instance_resume_4_7_#t~ret933#1, ldv_usb_instance_resume_4_7_~arg0#1.base, ldv_usb_instance_resume_4_7_~arg0#1.offset, ldv_usb_instance_resume_4_7_~arg1#1.base, ldv_usb_instance_resume_4_7_~arg1#1.offset;ldv_usb_instance_resume_4_7_~arg0#1.base, ldv_usb_instance_resume_4_7_~arg0#1.offset := ldv_usb_instance_resume_4_7_#in~arg0#1.base, ldv_usb_instance_resume_4_7_#in~arg0#1.offset;ldv_usb_instance_resume_4_7_~arg1#1.base, ldv_usb_instance_resume_4_7_~arg1#1.offset := ldv_usb_instance_resume_4_7_#in~arg1#1.base, ldv_usb_instance_resume_4_7_#in~arg1#1.offset; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19592-3: SUMMARY for call hid_allocate_device_#t~ret2198#1.base, hid_allocate_device_#t~ret2198#1.offset := ldv_malloc(8782); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12721: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list(ldv_mutex_unlock_114_~ldv_func_arg1#1.base, ldv_mutex_unlock_114_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10211: assume 0 != ~hid_debug~0; [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10211: assume !(0 != ~hid_debug~0); [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9418-1: SUMMARY for call ldv_free(ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,096 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9947: SUMMARY for call ldv_linux_usb_gadget_check_final_state(); srcloc: null [2025-02-08 04:36:51,097 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10938: havoc ldv_mutex_unlock_100_~ldv_func_arg1#1.base, ldv_mutex_unlock_100_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_100_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_100_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_100 } true;havoc hiddev_release_#t~mem1176#1.base, hiddev_release_#t~mem1176#1.offset;call hiddev_release_#t~mem1177#1.base, hiddev_release_#t~mem1177#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8); [2025-02-08 04:36:51,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9022: SUMMARY for call ldv_free(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.offset); srcloc: null [2025-02-08 04:36:51,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14902: assume 0 != (if ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 % 256 % 4294967296 <= 2147483647 then ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 % 256 % 4294967296 else ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 % 256 % 4294967296 - 4294967296);assume { :begin_inline_ldv_assert_linux_alloc_irq__nonatomic } true;ldv_assert_linux_alloc_irq__nonatomic_#in~expr#1 := 0;havoc ldv_assert_linux_alloc_irq__nonatomic_~expr#1;ldv_assert_linux_alloc_irq__nonatomic_~expr#1 := ldv_assert_linux_alloc_irq__nonatomic_#in~expr#1; [2025-02-08 04:36:51,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14902: assume !(0 != (if ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 % 256 % 4294967296 <= 2147483647 then ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 % 256 % 4294967296 else ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 04:36:51,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9419: havoc ldv_usb_instance_resume_4_7_#t~ret933#1, ldv_usb_instance_resume_4_7_~arg0#1.base, ldv_usb_instance_resume_4_7_~arg0#1.offset, ldv_usb_instance_resume_4_7_~arg1#1.base, ldv_usb_instance_resume_4_7_~arg1#1.offset;havoc ldv_usb_instance_resume_4_7_#in~arg0#1.base, ldv_usb_instance_resume_4_7_#in~arg0#1.offset, ldv_usb_instance_resume_4_7_#in~arg1#1.base, ldv_usb_instance_resume_4_7_#in~arg1#1.offset;assume { :end_inline_ldv_usb_instance_resume_4_7 } true;havoc ldv_usb_usb_instance_4_#t~mem949#1.base, ldv_usb_usb_instance_4_#t~mem949#1.offset; [2025-02-08 04:36:51,098 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12656: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev(ldv_mutex_unlock_107_~ldv_func_arg1#1.base, ldv_mutex_unlock_107_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12260: assume 0 != ldv_file_operations_file_operations_instance_0_~tmp___3~15#1;call ldv_file_operations_file_operations_instance_0_#t~mem1427#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.offset := read~$Pointer$#7(ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.base, 112 + ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.offset, 8);assume { :begin_inline_ldv_file_operations_instance_probe_0_12 } true;ldv_file_operations_instance_probe_0_12_#in~arg0#1.base, ldv_file_operations_instance_probe_0_12_#in~arg0#1.offset, ldv_file_operations_instance_probe_0_12_#in~arg1#1.base, ldv_file_operations_instance_probe_0_12_#in~arg1#1.offset, ldv_file_operations_instance_probe_0_12_#in~arg2#1.base, ldv_file_operations_instance_probe_0_12_#in~arg2#1.offset := ldv_file_operations_file_operations_instance_0_#t~mem1427#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset;havoc ldv_file_operations_instance_probe_0_12_#res#1;havoc ldv_file_operations_instance_probe_0_12_#t~ret1448#1, ldv_file_operations_instance_probe_0_12_~arg0#1.base, ldv_file_operations_instance_probe_0_12_~arg0#1.offset, ldv_file_operations_instance_probe_0_12_~arg1#1.base, ldv_file_operations_instance_probe_0_12_~arg1#1.offset, ldv_file_operations_instance_probe_0_12_~arg2#1.base, ldv_file_operations_instance_probe_0_12_~arg2#1.offset, ldv_file_operations_instance_probe_0_12_~tmp~93#1;ldv_file_operations_instance_probe_0_12_~arg0#1.base, ldv_file_operations_instance_probe_0_12_~arg0#1.offset := ldv_file_operations_instance_probe_0_12_#in~arg0#1.base, ldv_file_operations_instance_probe_0_12_#in~arg0#1.offset;ldv_file_operations_instance_probe_0_12_~arg1#1.base, ldv_file_operations_instance_probe_0_12_~arg1#1.offset := ldv_file_operations_instance_probe_0_12_#in~arg1#1.base, ldv_file_operations_instance_probe_0_12_#in~arg1#1.offset;ldv_file_operations_instance_probe_0_12_~arg2#1.base, ldv_file_operations_instance_probe_0_12_~arg2#1.offset := ldv_file_operations_instance_probe_0_12_#in~arg2#1.base, ldv_file_operations_instance_probe_0_12_#in~arg2#1.offset;havoc ldv_file_operations_instance_probe_0_12_~tmp~93#1;assume { :begin_inline_hiddev_open } true;hiddev_open_#in~inode#1.base, hiddev_open_#in~inode#1.offset, hiddev_open_#in~file#1.base, hiddev_open_#in~file#1.offset := ldv_file_operations_instance_probe_0_12_~arg1#1.base, ldv_file_operations_instance_probe_0_12_~arg1#1.offset, ldv_file_operations_instance_probe_0_12_~arg2#1.base, ldv_file_operations_instance_probe_0_12_~arg2#1.offset;havoc hiddev_open_#res#1;havoc hiddev_open_#t~ret1179#1, hiddev_open_#t~ret1180#1.base, hiddev_open_#t~ret1180#1.offset, hiddev_open_#t~ret1181#1.base, hiddev_open_#t~ret1181#1.offset, hiddev_open_#t~mem1182#1.base, hiddev_open_#t~mem1182#1.offset, hiddev_open_#t~ret1183#1.base, hiddev_open_#t~ret1183#1.offset, hiddev_open_#t~mem1184#1.base, hiddev_open_#t~mem1184#1.offset, hiddev_open_#t~mem1185#1, hiddev_open_#t~mem1186#1.base, hiddev_open_#t~mem1186#1.offset, hiddev_open_#t~mem1187#1, hiddev_open_#t~mem1188#1.base, hiddev_open_#t~mem1188#1.offset, hiddev_open_#t~mem1189#1.base, hiddev_open_#t~mem1189#1.offset, hiddev_open_#t~mem1190#1, hiddev_open_#t~mem1191#1.base, hiddev_open_#t~mem1191#1.offset, hiddev_open_#t~ret1192#1, hiddev_open_#t~mem1193#1.base, hiddev_open_#t~mem1193#1.offset, hiddev_open_#t~mem1194#1.base, hiddev_open_#t~mem1194#1.offset, hiddev_open_#t~mem1195#1.base, hiddev_open_#t~mem1195#1.offset, hiddev_open_#t~mem1196#1, hiddev_open_#t~mem1197#1.base, hiddev_open_#t~mem1197#1.offset, hiddev_open_#t~mem1198#1.base, hiddev_open_#t~mem1198#1.offset, hiddev_open_#t~mem1199#1, hiddev_open_#t~mem1200#1.base, hiddev_open_#t~mem1200#1.offset, hiddev_open_#t~mem1201#1, hiddev_open_#t~mem1202#1.base, hiddev_open_#t~mem1202#1.offset, hiddev_open_#t~ret1203#1, hiddev_open_#t~ret1204#1, hiddev_open_~inode#1.base, hiddev_open_~inode#1.offset, hiddev_open_~file#1.base, hiddev_open_~file#1.offset, hiddev_open_~list~4#1.base, hiddev_open_~list~4#1.offset, hiddev_open_~intf~6#1.base, hiddev_open_~intf~6#1.offset, hiddev_open_~hid~14#1.base, hiddev_open_~hid~14#1.offset, hiddev_open_~hiddev~1#1.base, hiddev_open_~hiddev~1#1.offset, hiddev_open_~res~8#1, hiddev_open_~tmp~84#1, hiddev_open_~tmp___0~46#1.base, hiddev_open_~tmp___0~46#1.offset, hiddev_open_~tmp___1~20#1.base, hiddev_open_~tmp___1~20#1.offset, hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset, hiddev_open_~tmp___2~13#1, hiddev_open_~hid___0~0#1.base, hiddev_open_~hid___0~0#1.offset, hiddev_open_~tmp___3~11#1;hiddev_open_~inode#1.base, hiddev_open_~inode#1.offset := hiddev_open_#in~inode#1.base, hiddev_open_#in~inode#1.offset;hiddev_open_~file#1.base, hiddev_open_~file#1.offset := hiddev_open_#in~file#1.base, hiddev_open_#in~file#1.offset;havoc hiddev_open_~list~4#1.base, hiddev_open_~list~4#1.offset;havoc hiddev_open_~intf~6#1.base, hiddev_open_~intf~6#1.offset;havoc hiddev_open_~hid~14#1.base, hiddev_open_~hid~14#1.offset;havoc hiddev_open_~hiddev~1#1.base, hiddev_open_~hiddev~1#1.offset;havoc hiddev_open_~res~8#1;havoc hiddev_open_~tmp~84#1;havoc hiddev_open_~tmp___0~46#1.base, hiddev_open_~tmp___0~46#1.offset;havoc hiddev_open_~tmp___1~20#1.base, hiddev_open_~tmp___1~20#1.offset;call hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset := #Ultimate.allocOnStack(8);havoc hiddev_open_~tmp___2~13#1;havoc hiddev_open_~hid___0~0#1.base, hiddev_open_~hid___0~0#1.offset;havoc hiddev_open_~tmp___3~11#1;assume { :begin_inline_iminor } true;iminor_#in~inode#1.base, iminor_#in~inode#1.offset := hiddev_open_~inode#1.base, hiddev_open_~inode#1.offset;havoc iminor_#res#1;havoc iminor_#t~mem1073#1, iminor_~inode#1.base, iminor_~inode#1.offset;iminor_~inode#1.base, iminor_~inode#1.offset := iminor_#in~inode#1.base, iminor_#in~inode#1.offset;call iminor_#t~mem1073#1 := read~int#22(iminor_~inode#1.base, 76 + iminor_~inode#1.offset, 4);iminor_#res#1 := iminor_#t~mem1073#1 % 1048576;havoc iminor_#t~mem1073#1; [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12260: assume !(0 != ldv_file_operations_file_operations_instance_0_~tmp___3~15#1); [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9948: SUMMARY for call ldv_linux_usb_urb_check_final_state(); srcloc: null [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10939-1: SUMMARY for call kfree(hiddev_release_#t~mem1177#1.base, hiddev_release_#t~mem1177#1.offset); srcloc: null [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10939: havoc hiddev_release_#t~mem1177#1.base, hiddev_release_#t~mem1177#1.offset; [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9089: havoc ldv_io_instance_callback_2_28_#t~ret908#1, ldv_io_instance_callback_2_28_~arg0#1.base, ldv_io_instance_callback_2_28_~arg0#1.offset, ldv_io_instance_callback_2_28_~arg1#1.base, ldv_io_instance_callback_2_28_~arg1#1.offset, ldv_io_instance_callback_2_28_~arg2#1, ldv_io_instance_callback_2_28_~arg3#1.base, ldv_io_instance_callback_2_28_~arg3#1.offset, ldv_io_instance_callback_2_28_~arg4#1, ldv_io_instance_callback_2_28_~arg5#1, ldv_io_instance_callback_2_28_~arg6#1;havoc ldv_io_instance_callback_2_28_#in~arg0#1.base, ldv_io_instance_callback_2_28_#in~arg0#1.offset, ldv_io_instance_callback_2_28_#in~arg1#1.base, ldv_io_instance_callback_2_28_#in~arg1#1.offset, ldv_io_instance_callback_2_28_#in~arg2#1, ldv_io_instance_callback_2_28_#in~arg3#1.base, ldv_io_instance_callback_2_28_#in~arg3#1.offset, ldv_io_instance_callback_2_28_#in~arg4#1, ldv_io_instance_callback_2_28_#in~arg5#1, ldv_io_instance_callback_2_28_#in~arg6#1;assume { :end_inline_ldv_io_instance_callback_2_28 } true; [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7900: assume usbhid_probe_~len~1#1 % 18446744073709551616 <= 62;call usbhid_probe_#t~mem755#1.base, usbhid_probe_#t~mem755#1.offset := read~$Pointer$#22(usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset, 8);call usbhid_probe_#t~mem756#1 := read~int#22(usbhid_probe_#t~mem755#1.base, 2 + usbhid_probe_#t~mem755#1.offset, 1);usbhid_probe_#t~loopctr757#1 := 0; [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7900: assume !(usbhid_probe_~len~1#1 % 18446744073709551616 <= 62); [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11204: havoc hiddev_read_#t~mem1227#1.base, hiddev_read_#t~mem1227#1.offset; [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10213: assume -2147483648 <= usbhid_modify_dquirk_#t~ret1008#1 && usbhid_modify_dquirk_#t~ret1008#1 <= 2147483647;havoc usbhid_modify_dquirk_#t~ret1008#1; [2025-02-08 04:36:51,099 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10213-1: SUMMARY for call usbhid_modify_dquirk_#t~ret1008#1 := printk(105, 0); srcloc: null [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11204-1: SUMMARY for call finish_wait(hiddev_read_#t~mem1227#1.base, 156 + hiddev_read_#t~mem1227#1.offset, hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset); srcloc: null [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12393-1: assume { :begin_inline_ldv_file_operations_instance_callback_0_25 } true;ldv_file_operations_instance_callback_0_25_#in~arg0#1.base, ldv_file_operations_instance_callback_0_25_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_25_#in~arg1#1, ldv_file_operations_instance_callback_0_25_#in~arg2#1.base, ldv_file_operations_instance_callback_0_25_#in~arg2#1.offset, ldv_file_operations_instance_callback_0_25_#in~arg3#1 := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_0_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_2_default~0#1;havoc ldv_file_operations_instance_callback_0_25_#t~ret1442#1, ldv_file_operations_instance_callback_0_25_~arg0#1.base, ldv_file_operations_instance_callback_0_25_~arg0#1.offset, ldv_file_operations_instance_callback_0_25_~arg1#1, ldv_file_operations_instance_callback_0_25_~arg2#1.base, ldv_file_operations_instance_callback_0_25_~arg2#1.offset, ldv_file_operations_instance_callback_0_25_~arg3#1;ldv_file_operations_instance_callback_0_25_~arg0#1.base, ldv_file_operations_instance_callback_0_25_~arg0#1.offset := ldv_file_operations_instance_callback_0_25_#in~arg0#1.base, ldv_file_operations_instance_callback_0_25_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_25_~arg1#1 := ldv_file_operations_instance_callback_0_25_#in~arg1#1;ldv_file_operations_instance_callback_0_25_~arg2#1.base, ldv_file_operations_instance_callback_0_25_~arg2#1.offset := ldv_file_operations_instance_callback_0_25_#in~arg2#1.base, ldv_file_operations_instance_callback_0_25_#in~arg2#1.offset;ldv_file_operations_instance_callback_0_25_~arg3#1 := ldv_file_operations_instance_callback_0_25_#in~arg3#1;assume { :begin_inline_hiddev_fasync } true;hiddev_fasync_#in~fd#1, hiddev_fasync_#in~file#1.base, hiddev_fasync_#in~file#1.offset, hiddev_fasync_#in~on#1 := ldv_file_operations_instance_callback_0_25_~arg1#1, ldv_file_operations_instance_callback_0_25_~arg2#1.base, ldv_file_operations_instance_callback_0_25_~arg2#1.offset, ldv_file_operations_instance_callback_0_25_~arg3#1;havoc hiddev_fasync_#res#1;havoc hiddev_fasync_#t~mem1159#1.base, hiddev_fasync_#t~mem1159#1.offset, hiddev_fasync_#t~ret1160#1, hiddev_fasync_~fd#1, hiddev_fasync_~file#1.base, hiddev_fasync_~file#1.offset, hiddev_fasync_~on#1, hiddev_fasync_~list~2#1.base, hiddev_fasync_~list~2#1.offset, hiddev_fasync_~tmp~83#1;hiddev_fasync_~fd#1 := hiddev_fasync_#in~fd#1;hiddev_fasync_~file#1.base, hiddev_fasync_~file#1.offset := hiddev_fasync_#in~file#1.base, hiddev_fasync_#in~file#1.offset;hiddev_fasync_~on#1 := hiddev_fasync_#in~on#1;havoc hiddev_fasync_~list~2#1.base, hiddev_fasync_~list~2#1.offset;havoc hiddev_fasync_~tmp~83#1;call hiddev_fasync_#t~mem1159#1.base, hiddev_fasync_#t~mem1159#1.offset := read~$Pointer$#22(hiddev_fasync_~file#1.base, 436 + hiddev_fasync_~file#1.offset, 8);hiddev_fasync_~list~2#1.base, hiddev_fasync_~list~2#1.offset := hiddev_fasync_#t~mem1159#1.base, hiddev_fasync_#t~mem1159#1.offset;havoc hiddev_fasync_#t~mem1159#1.base, hiddev_fasync_#t~mem1159#1.offset;assume { :begin_inline_fasync_helper } true;fasync_helper_#in~arg0#1, fasync_helper_#in~arg1#1.base, fasync_helper_#in~arg1#1.offset, fasync_helper_#in~arg2#1, fasync_helper_#in~arg3#1.base, fasync_helper_#in~arg3#1.offset := hiddev_fasync_~fd#1, hiddev_fasync_~file#1.base, hiddev_fasync_~file#1.offset, hiddev_fasync_~on#1, hiddev_fasync_~list~2#1.base, 49164 + hiddev_fasync_~list~2#1.offset;havoc fasync_helper_#res#1;havoc fasync_helper_#t~nondet2195#1, fasync_helper_~arg0#1, fasync_helper_~arg1#1.base, fasync_helper_~arg1#1.offset, fasync_helper_~arg2#1, fasync_helper_~arg3#1.base, fasync_helper_~arg3#1.offset;fasync_helper_~arg0#1 := fasync_helper_#in~arg0#1;fasync_helper_~arg1#1.base, fasync_helper_~arg1#1.offset := fasync_helper_#in~arg1#1.base, fasync_helper_#in~arg1#1.offset;fasync_helper_~arg2#1 := fasync_helper_#in~arg2#1;fasync_helper_~arg3#1.base, fasync_helper_~arg3#1.offset := fasync_helper_#in~arg3#1.base, fasync_helper_#in~arg3#1.offset;havoc fasync_helper_#t~nondet2195#1;assume -2147483648 <= fasync_helper_#t~nondet2195#1 && fasync_helper_#t~nondet2195#1 <= 2147483647;fasync_helper_#res#1 := fasync_helper_#t~nondet2195#1;havoc fasync_helper_#t~nondet2195#1; [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12393: havoc ldv_file_operations_instance_callback_0_25_#t~ret1442#1, ldv_file_operations_instance_callback_0_25_~arg0#1.base, ldv_file_operations_instance_callback_0_25_~arg0#1.offset, ldv_file_operations_instance_callback_0_25_~arg1#1, ldv_file_operations_instance_callback_0_25_~arg2#1.base, ldv_file_operations_instance_callback_0_25_~arg2#1.offset, ldv_file_operations_instance_callback_0_25_~arg3#1;havoc ldv_file_operations_instance_callback_0_25_#in~arg0#1.base, ldv_file_operations_instance_callback_0_25_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_25_#in~arg1#1, ldv_file_operations_instance_callback_0_25_#in~arg2#1.base, ldv_file_operations_instance_callback_0_25_#in~arg2#1.offset, ldv_file_operations_instance_callback_0_25_#in~arg3#1;assume { :end_inline_ldv_file_operations_instance_callback_0_25 } true; [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10940: hiddev_release_#res#1 := 0; [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10940-1: SUMMARY for call vfree(hiddev_release_~list~3#1.base, hiddev_release_~list~3#1.offset); srcloc: null [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14904: havoc ldv_assert_linux_alloc_irq__nonatomic_~expr#1;havoc ldv_assert_linux_alloc_irq__nonatomic_#in~expr#1;assume { :end_inline_ldv_assert_linux_alloc_irq__nonatomic } true; [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391: assume true;assume usb_make_path_#t~loopctr109#1 < (if usb_make_path_~size#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usb_make_path_~size#1 % 18446744073709551616 % 18446744073709551616 else usb_make_path_~size#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc usb_make_path_#t~nondet110#1;call write~int#22(usb_make_path_#t~nondet110#1, usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset + usb_make_path_#t~loopctr109#1, 8);usb_make_path_#t~loopctr109#1 := 1 + usb_make_path_#t~loopctr109#1; [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5391: assume true;usb_make_path_~actual~0#1 := usb_make_path_#t~ret111#1;havoc usb_make_path_#t~mem107#1.base, usb_make_path_#t~mem107#1.offset;havoc usb_make_path_#t~mem108#1.base, usb_make_path_#t~mem108#1.offset;havoc usb_make_path_#t~loopctr109#1;havoc usb_make_path_#t~nondet110#1;havoc usb_make_path_#t~ret111#1;usb_make_path_#res#1 := (if usb_make_path_~actual~0#1 < (if usb_make_path_~size#1 % 18446744073709551616 % 4294967296 <= 2147483647 then usb_make_path_~size#1 % 18446744073709551616 % 4294967296 else usb_make_path_~size#1 % 18446744073709551616 % 4294967296 - 4294967296) then usb_make_path_~actual~0#1 else -1); [2025-02-08 04:36:51,100 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9157: havoc ldv_io_instance_callback_2_4_~arg0#1.base, ldv_io_instance_callback_2_4_~arg0#1.offset, ldv_io_instance_callback_2_4_~arg1#1.base, ldv_io_instance_callback_2_4_~arg1#1.offset;havoc ldv_io_instance_callback_2_4_#in~arg0#1.base, ldv_io_instance_callback_2_4_#in~arg0#1.offset, ldv_io_instance_callback_2_4_#in~arg1#1.base, ldv_io_instance_callback_2_4_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_2_4 } true; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9157-1: assume { :begin_inline_ldv_io_instance_callback_2_4 } true;ldv_io_instance_callback_2_4_#in~arg0#1.base, ldv_io_instance_callback_2_4_#in~arg0#1.offset, ldv_io_instance_callback_2_4_#in~arg1#1.base, ldv_io_instance_callback_2_4_#in~arg1#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_io_instance_callback_2_4_~arg0#1.base, ldv_io_instance_callback_2_4_~arg0#1.offset, ldv_io_instance_callback_2_4_~arg1#1.base, ldv_io_instance_callback_2_4_~arg1#1.offset;ldv_io_instance_callback_2_4_~arg0#1.base, ldv_io_instance_callback_2_4_~arg0#1.offset := ldv_io_instance_callback_2_4_#in~arg0#1.base, ldv_io_instance_callback_2_4_#in~arg0#1.offset;ldv_io_instance_callback_2_4_~arg1#1.base, ldv_io_instance_callback_2_4_~arg1#1.offset := ldv_io_instance_callback_2_4_#in~arg1#1.base, ldv_io_instance_callback_2_4_#in~arg1#1.offset; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12328: assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1436#1 && ldv_file_operations_file_operations_instance_0_#t~ret1436#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~tmp___7~3#1 := ldv_file_operations_file_operations_instance_0_#t~ret1436#1;havoc ldv_file_operations_file_operations_instance_0_#t~ret1436#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12262: ldv_file_operations_file_operations_instance_0_#t~ret1428#1 := ldv_file_operations_instance_probe_0_12_#res#1;havoc ldv_file_operations_instance_probe_0_12_#t~ret1448#1, ldv_file_operations_instance_probe_0_12_~arg0#1.base, ldv_file_operations_instance_probe_0_12_~arg0#1.offset, ldv_file_operations_instance_probe_0_12_~arg1#1.base, ldv_file_operations_instance_probe_0_12_~arg1#1.offset, ldv_file_operations_instance_probe_0_12_~arg2#1.base, ldv_file_operations_instance_probe_0_12_~arg2#1.offset, ldv_file_operations_instance_probe_0_12_~tmp~93#1;havoc ldv_file_operations_instance_probe_0_12_#in~arg0#1.base, ldv_file_operations_instance_probe_0_12_#in~arg0#1.offset, ldv_file_operations_instance_probe_0_12_#in~arg1#1.base, ldv_file_operations_instance_probe_0_12_#in~arg1#1.offset, ldv_file_operations_instance_probe_0_12_#in~arg2#1.base, ldv_file_operations_instance_probe_0_12_#in~arg2#1.offset;assume { :end_inline_ldv_file_operations_instance_probe_0_12 } true;assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1428#1 && ldv_file_operations_file_operations_instance_0_#t~ret1428#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1 := ldv_file_operations_file_operations_instance_0_#t~ret1428#1;havoc ldv_file_operations_file_operations_instance_0_#t~mem1427#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1428#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12328-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1436#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7902: assume true;assume usbhid_probe_#t~loopctr757#1 < (if (64 - usbhid_probe_~len~1#1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (64 - usbhid_probe_~len~1#1) % 18446744073709551616 % 18446744073709551616 else (64 - usbhid_probe_~len~1#1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc usbhid_probe_#t~nondet758#1;call write~int#22(usbhid_probe_#t~nondet758#1, usbhid_probe_~hid~7#1.base, 8412 + usbhid_probe_~hid~7#1.offset + (if usbhid_probe_~len~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usbhid_probe_~len~1#1 % 18446744073709551616 % 18446744073709551616 else usbhid_probe_~len~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616) + usbhid_probe_#t~loopctr757#1, 8);usbhid_probe_#t~loopctr757#1 := 1 + usbhid_probe_#t~loopctr757#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7902: assume true;havoc usbhid_probe_#t~mem755#1.base, usbhid_probe_#t~mem755#1.offset;havoc usbhid_probe_#t~mem756#1;havoc usbhid_probe_#t~loopctr757#1;havoc usbhid_probe_#t~nondet758#1;havoc usbhid_probe_#t~ret759#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7836: usbhid_probe_#t~ret727#1 := IS_ERR_#res#1;havoc IS_ERR_#t~ret35#1, IS_ERR_~ptr#1.base, IS_ERR_~ptr#1.offset, IS_ERR_~tmp~2#1;havoc IS_ERR_#in~ptr#1.base, IS_ERR_#in~ptr#1.offset;assume { :end_inline_IS_ERR } true;usbhid_probe_~tmp___2~9#1 := (if 0 == usbhid_probe_#t~ret727#1 % 256 then 0 else 1);havoc usbhid_probe_#t~ret727#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7704: SUMMARY for call usbhid_submit_report(usbhid_request_~hid#1.base, usbhid_request_~hid#1.offset, usbhid_request_~rep#1.base, usbhid_request_~rep#1.offset, 0); srcloc: null [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11140: hiddev_read_~tmp___3~12#1.base, hiddev_read_~tmp___3~12#1.offset := hiddev_read_#t~ret1220#1.base, hiddev_read_#t~ret1220#1.offset;havoc hiddev_read_#t~ret1220#1.base, hiddev_read_#t~ret1220#1.offset;call write~int#22(0, hiddev_read_~tmp___3~12#1.base, 10486 + hiddev_read_~tmp___3~12#1.offset, 8);hiddev_read_~__ret~1#1 := 1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11140-1: SUMMARY for call hiddev_read_#t~ret1220#1.base, hiddev_read_#t~ret1220#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L15831-1: SUMMARY for call ldv_post_init_#t~ret2057#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); srcloc: null [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L15831: assume -2147483648 <= ldv_post_init_#t~ret2057#1 && ldv_post_init_#t~ret2057#1 <= 2147483647;ldv_post_init_~tmp~126#1 := ldv_post_init_#t~ret2057#1;havoc ldv_post_init_#t~ret2057#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~126#1;ldv_ldv_post_init_157_#t~ret980#1 := ldv_post_init_#res#1;havoc ldv_post_init_#t~ret2057#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~126#1;havoc ldv_post_init_#in~init_ret_val#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_157_#t~ret980#1 && ldv_ldv_post_init_157_#t~ret980#1 <= 2147483647;ldv_ldv_post_init_157_~tmp~72#1 := ldv_ldv_post_init_157_#t~ret980#1;havoc ldv_ldv_post_init_157_#t~ret980#1;ldv_ldv_post_init_157_#res#1 := ldv_ldv_post_init_157_~tmp~72#1;ldv_entry_EMGentry_10_#t~ret892#1 := ldv_ldv_post_init_157_#res#1;havoc ldv_ldv_post_init_157_#t~ret980#1, ldv_ldv_post_init_157_~ldv_func_arg1#1, ldv_ldv_post_init_157_~tmp~72#1;havoc ldv_ldv_post_init_157_#in~ldv_func_arg1#1;assume { :end_inline_ldv_ldv_post_init_157 } true;assume -2147483648 <= ldv_entry_EMGentry_10_#t~ret892#1 && ldv_entry_EMGentry_10_#t~ret892#1 <= 2147483647;ldv_entry_EMGentry_10_~ldv_10_ret_default~0#1 := ldv_entry_EMGentry_10_#t~ret892#1;havoc ldv_entry_EMGentry_10_#t~ret892#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19333: assume 0 == ldv_assert_linux_usb_register__wrong_return_value_~expr#1; [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19333: assume !(0 == ldv_assert_linux_usb_register__wrong_return_value_~expr#1); [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9093: SUMMARY for call ldv_free(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5129: assume -9223372036854775808 <= IS_ERR_#t~ret35#1 && IS_ERR_#t~ret35#1 <= 9223372036854775807;IS_ERR_~tmp~2#1 := IS_ERR_#t~ret35#1;havoc IS_ERR_#t~ret35#1;IS_ERR_#res#1 := (if 0 == (if 0 != IS_ERR_~tmp~2#1 then 1 else 0) then 0 else 1); [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5129-1: SUMMARY for call IS_ERR_#t~ret35#1 := ldv__builtin_expect((if (IS_ERR_~ptr#1.base + IS_ERR_~ptr#1.offset) % 18446744073709551616 > 18446744073709547520 then 1 else 0), 0); srcloc: null [2025-02-08 04:36:51,101 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7838: assume 0 != (if usbhid_probe_~tmp___2~9#1 % 256 % 4294967296 <= 2147483647 then usbhid_probe_~tmp___2~9#1 % 256 % 4294967296 else usbhid_probe_~tmp___2~9#1 % 256 % 4294967296 - 4294967296);assume { :begin_inline_PTR_ERR } true;PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset := usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset;havoc PTR_ERR_#res#1;havoc PTR_ERR_#t~ret953#1, PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset, PTR_ERR_~tmp~60#1;PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset := PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;havoc PTR_ERR_~tmp~60#1;assume { :begin_inline_ldv_ptr_err } true;ldv_ptr_err_#in~ptr#1.base, ldv_ptr_err_#in~ptr#1.offset := PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset;havoc ldv_ptr_err_#res#1;havoc ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset;ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset := ldv_ptr_err_#in~ptr#1.base, ldv_ptr_err_#in~ptr#1.offset;ldv_ptr_err_#res#1 := (if (4294967295 - (ldv_ptr_err_~ptr#1.base + ldv_ptr_err_~ptr#1.offset)) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (4294967295 - (ldv_ptr_err_~ptr#1.base + ldv_ptr_err_~ptr#1.offset)) % 18446744073709551616 % 18446744073709551616 else (4294967295 - (ldv_ptr_err_~ptr#1.base + ldv_ptr_err_~ptr#1.offset)) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7838: assume !(0 != (if usbhid_probe_~tmp___2~9#1 % 256 % 4294967296 <= 2147483647 then usbhid_probe_~tmp___2~9#1 % 256 % 4294967296 else usbhid_probe_~tmp___2~9#1 % 256 % 4294967296 - 4294967296));assume { :begin_inline_usb_set_intfdata } true;usb_set_intfdata_#in~intf#1.base, usb_set_intfdata_#in~intf#1.offset, usb_set_intfdata_#in~data#1.base, usb_set_intfdata_#in~data#1.offset := usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset, usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset;havoc usb_set_intfdata_~intf#1.base, usb_set_intfdata_~intf#1.offset, usb_set_intfdata_~data#1.base, usb_set_intfdata_~data#1.offset;usb_set_intfdata_~intf#1.base, usb_set_intfdata_~intf#1.offset := usb_set_intfdata_#in~intf#1.base, usb_set_intfdata_#in~intf#1.offset;usb_set_intfdata_~data#1.base, usb_set_intfdata_~data#1.offset := usb_set_intfdata_#in~data#1.base, usb_set_intfdata_#in~data#1.offset;assume { :begin_inline_dev_set_drvdata } true;dev_set_drvdata_#in~dev#1.base, dev_set_drvdata_#in~dev#1.offset, dev_set_drvdata_#in~data#1.base, dev_set_drvdata_#in~data#1.offset := usb_set_intfdata_~intf#1.base, 43 + usb_set_intfdata_~intf#1.offset, usb_set_intfdata_~data#1.base, usb_set_intfdata_~data#1.offset;havoc dev_set_drvdata_~dev#1.base, dev_set_drvdata_~dev#1.offset, dev_set_drvdata_~data#1.base, dev_set_drvdata_~data#1.offset;dev_set_drvdata_~dev#1.base, dev_set_drvdata_~dev#1.offset := dev_set_drvdata_#in~dev#1.base, dev_set_drvdata_#in~dev#1.offset;dev_set_drvdata_~data#1.base, dev_set_drvdata_~data#1.offset := dev_set_drvdata_#in~data#1.base, dev_set_drvdata_#in~data#1.offset;call write~$Pointer$#22(dev_set_drvdata_~data#1.base, dev_set_drvdata_~data#1.offset, dev_set_drvdata_~dev#1.base, 481 + dev_set_drvdata_~dev#1.offset, 8); [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8895: assume -2147483648 <= ldv_io_instance_callback_2_34_#t~ret909#1 && ldv_io_instance_callback_2_34_#t~ret909#1 <= 2147483647;havoc ldv_io_instance_callback_2_34_#t~ret909#1; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8895-1: SUMMARY for call ldv_io_instance_callback_2_34_#t~ret909#1 := usbhid_wait_io(ldv_io_instance_callback_2_34_~arg1#1.base, ldv_io_instance_callback_2_34_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11274: havoc poll_wait_#t~mem1092#1.base, poll_wait_#t~mem1092#1.offset, poll_wait_#t~short1093#1, poll_wait_#t~mem1098#1.base, poll_wait_#t~mem1098#1.offset, poll_wait_~filp#1.base, poll_wait_~filp#1.offset, poll_wait_~wait_address#1.base, poll_wait_~wait_address#1.offset, poll_wait_~p#1.base, poll_wait_~p#1.offset;havoc poll_wait_#in~filp#1.base, poll_wait_#in~filp#1.offset, poll_wait_#in~wait_address#1.base, poll_wait_#in~wait_address#1.offset, poll_wait_#in~p#1.base, poll_wait_#in~p#1.offset;assume { :end_inline_poll_wait } true;havoc hiddev_poll_#t~mem1247#1.base, hiddev_poll_#t~mem1247#1.offset;call hiddev_poll_#t~mem1248#1 := read~int#22(hiddev_poll_~list~6#1.base, 49152 + hiddev_poll_~list~6#1.offset, 4);call hiddev_poll_#t~mem1249#1 := read~int#22(hiddev_poll_~list~6#1.base, 49156 + hiddev_poll_~list~6#1.offset, 4); [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9226: havoc ldv_dispatch_deregister_8_1_~arg0#1.base, ldv_dispatch_deregister_8_1_~arg0#1.offset;havoc ldv_dispatch_deregister_8_1_#in~arg0#1.base, ldv_dispatch_deregister_8_1_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_deregister_8_1 } true; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12331: assume 1 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12331: assume !(1 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12529: ldv_file_operations_instance_release_0_2_#t~ret1449#1 := hiddev_release_#res#1;havoc hiddev_release_#t~mem1161#1.base, hiddev_release_#t~mem1161#1.offset, hiddev_release_#t~mem1162#1.base, hiddev_release_#t~mem1162#1.offset, hiddev_release_#t~mem1163#1.base, hiddev_release_#t~mem1163#1.offset, hiddev_release_#t~mem1164#1.base, hiddev_release_#t~mem1164#1.offset, hiddev_release_#t~mem1165#1.base, hiddev_release_#t~mem1165#1.offset, hiddev_release_#t~mem1166#1.base, hiddev_release_#t~mem1166#1.offset, hiddev_release_#t~mem1167#1, hiddev_release_#t~mem1168#1.base, hiddev_release_#t~mem1168#1.offset, hiddev_release_#t~mem1169#1, hiddev_release_#t~mem1170#1.base, hiddev_release_#t~mem1170#1.offset, hiddev_release_#t~mem1171#1, hiddev_release_#t~mem1172#1.base, hiddev_release_#t~mem1172#1.offset, hiddev_release_#t~mem1173#1.base, hiddev_release_#t~mem1173#1.offset, hiddev_release_#t~mem1174#1.base, hiddev_release_#t~mem1174#1.offset, hiddev_release_#t~mem1175#1.base, hiddev_release_#t~mem1175#1.offset, hiddev_release_#t~mem1176#1.base, hiddev_release_#t~mem1176#1.offset, hiddev_release_#t~mem1177#1.base, hiddev_release_#t~mem1177#1.offset, hiddev_release_#t~mem1178#1.base, hiddev_release_#t~mem1178#1.offset, hiddev_release_~inode#1.base, hiddev_release_~inode#1.offset, hiddev_release_~file#1.base, hiddev_release_~file#1.offset, hiddev_release_~list~3#1.base, hiddev_release_~list~3#1.offset, hiddev_release_~flags~6#1;havoc hiddev_release_#in~inode#1.base, hiddev_release_#in~inode#1.offset, hiddev_release_#in~file#1.base, hiddev_release_#in~file#1.offset;assume { :end_inline_hiddev_release } true;assume -2147483648 <= ldv_file_operations_instance_release_0_2_#t~ret1449#1 && ldv_file_operations_instance_release_0_2_#t~ret1449#1 <= 2147483647;havoc ldv_file_operations_instance_release_0_2_#t~ret1449#1; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9424: havoc ldv_usb_instance_pre_4_10_#t~ret931#1, ldv_usb_instance_pre_4_10_~arg0#1.base, ldv_usb_instance_pre_4_10_~arg0#1.offset, ldv_usb_instance_pre_4_10_~arg1#1.base, ldv_usb_instance_pre_4_10_~arg1#1.offset;havoc ldv_usb_instance_pre_4_10_#in~arg0#1.base, ldv_usb_instance_pre_4_10_#in~arg0#1.offset, ldv_usb_instance_pre_4_10_#in~arg1#1.base, ldv_usb_instance_pre_4_10_#in~arg1#1.offset;assume { :end_inline_ldv_usb_instance_pre_4_10 } true;havoc ldv_usb_usb_instance_4_#t~mem950#1.base, ldv_usb_usb_instance_4_#t~mem950#1.offset;call ldv_usb_usb_instance_4_#t~mem951#1.base, ldv_usb_usb_instance_4_#t~mem951#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, 64 + ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, 8);assume { :begin_inline_ldv_usb_instance_post_4_9 } true;ldv_usb_instance_post_4_9_#in~arg0#1.base, ldv_usb_instance_post_4_9_#in~arg0#1.offset, ldv_usb_instance_post_4_9_#in~arg1#1.base, ldv_usb_instance_post_4_9_#in~arg1#1.offset := ldv_usb_usb_instance_4_#t~mem951#1.base, ldv_usb_usb_instance_4_#t~mem951#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset;havoc ldv_usb_instance_post_4_9_#t~ret930#1, ldv_usb_instance_post_4_9_~arg0#1.base, ldv_usb_instance_post_4_9_~arg0#1.offset, ldv_usb_instance_post_4_9_~arg1#1.base, ldv_usb_instance_post_4_9_~arg1#1.offset;ldv_usb_instance_post_4_9_~arg0#1.base, ldv_usb_instance_post_4_9_~arg0#1.offset := ldv_usb_instance_post_4_9_#in~arg0#1.base, ldv_usb_instance_post_4_9_#in~arg0#1.offset;ldv_usb_instance_post_4_9_~arg1#1.base, ldv_usb_instance_post_4_9_~arg1#1.offset := ldv_usb_instance_post_4_9_#in~arg1#1.base, ldv_usb_instance_post_4_9_#in~arg1#1.offset; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9424-1: call ldv_usb_usb_instance_4_#t~mem950#1.base, ldv_usb_usb_instance_4_#t~mem950#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, 56 + ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, 8);assume { :begin_inline_ldv_usb_instance_pre_4_10 } true;ldv_usb_instance_pre_4_10_#in~arg0#1.base, ldv_usb_instance_pre_4_10_#in~arg0#1.offset, ldv_usb_instance_pre_4_10_#in~arg1#1.base, ldv_usb_instance_pre_4_10_#in~arg1#1.offset := ldv_usb_usb_instance_4_#t~mem950#1.base, ldv_usb_usb_instance_4_#t~mem950#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset;havoc ldv_usb_instance_pre_4_10_#t~ret931#1, ldv_usb_instance_pre_4_10_~arg0#1.base, ldv_usb_instance_pre_4_10_~arg0#1.offset, ldv_usb_instance_pre_4_10_~arg1#1.base, ldv_usb_instance_pre_4_10_~arg1#1.offset;ldv_usb_instance_pre_4_10_~arg0#1.base, ldv_usb_instance_pre_4_10_~arg0#1.offset := ldv_usb_instance_pre_4_10_#in~arg0#1.base, ldv_usb_instance_pre_4_10_#in~arg0#1.offset;ldv_usb_instance_pre_4_10_~arg1#1.base, ldv_usb_instance_pre_4_10_~arg1#1.offset := ldv_usb_instance_pre_4_10_#in~arg1#1.base, ldv_usb_instance_pre_4_10_#in~arg1#1.offset; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19664: havoc noop_llseek_#t~nondet2208#1;ldv_file_operations_instance_callback_0_28_#t~ret1443#1 := noop_llseek_#res#1;havoc noop_llseek_#t~nondet2208#1, noop_llseek_~arg0#1.base, noop_llseek_~arg0#1.offset, noop_llseek_~arg1#1, noop_llseek_~arg2#1;havoc noop_llseek_#in~arg0#1.base, noop_llseek_#in~arg0#1.offset, noop_llseek_#in~arg1#1, noop_llseek_#in~arg2#1;assume { :end_inline_noop_llseek } true;assume -9223372036854775808 <= ldv_file_operations_instance_callback_0_28_#t~ret1443#1 && ldv_file_operations_instance_callback_0_28_#t~ret1443#1 <= 9223372036854775807;havoc ldv_file_operations_instance_callback_0_28_#t~ret1443#1; [2025-02-08 04:36:51,103 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11208: assume 0 != hiddev_read_~retval~1#1;assume { :begin_inline_ldv_mutex_unlock_111 } true;ldv_mutex_unlock_111_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_111_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_unlock_111_~ldv_func_arg1#1.base, ldv_mutex_unlock_111_~ldv_func_arg1#1.offset;ldv_mutex_unlock_111_~ldv_func_arg1#1.base, ldv_mutex_unlock_111_~ldv_func_arg1#1.offset := ldv_mutex_unlock_111_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_111_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11208: assume !(0 != hiddev_read_~retval~1#1); [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12265-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1429#1 := ldv_filter_err_code(ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1); srcloc: null [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12265: assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1429#1 && ldv_file_operations_file_operations_instance_0_#t~ret1429#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1 := ldv_file_operations_file_operations_instance_0_#t~ret1429#1;havoc ldv_file_operations_file_operations_instance_0_#t~ret1429#1; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10217-1: usbhid_modify_dquirk_#res#1 := -12; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12266: assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1430#1 && ldv_file_operations_file_operations_instance_0_#t~ret1430#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~tmp___2~17#1 := ldv_file_operations_file_operations_instance_0_#t~ret1430#1;havoc ldv_file_operations_file_operations_instance_0_#t~ret1430#1; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19335: assume false; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19335: assume !false; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9425: havoc ldv_usb_instance_post_4_9_#t~ret930#1, ldv_usb_instance_post_4_9_~arg0#1.base, ldv_usb_instance_post_4_9_~arg0#1.offset, ldv_usb_instance_post_4_9_~arg1#1.base, ldv_usb_instance_post_4_9_~arg1#1.offset;havoc ldv_usb_instance_post_4_9_#in~arg0#1.base, ldv_usb_instance_post_4_9_#in~arg0#1.offset, ldv_usb_instance_post_4_9_#in~arg1#1.base, ldv_usb_instance_post_4_9_#in~arg1#1.offset;assume { :end_inline_ldv_usb_instance_post_4_9 } true;havoc ldv_usb_usb_instance_4_#t~mem951#1.base, ldv_usb_usb_instance_4_#t~mem951#1.offset; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7179: call ULTIMATE.dealloc(usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset);havoc usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset;ldv_io_instance_callback_2_21_#t~ret905#1 := usbhid_output_report_#res#1;havoc usbhid_output_report_#t~mem554#1.base, usbhid_output_report_#t~mem554#1.offset, usbhid_output_report_#t~mem555#1.base, usbhid_output_report_#t~mem555#1.offset, usbhid_output_report_#t~mem556#1.base, usbhid_output_report_#t~mem556#1.offset, usbhid_output_report_#t~mem557#1.base, usbhid_output_report_#t~mem557#1.offset, usbhid_output_report_#t~mem558#1, usbhid_output_report_#t~mem559#1.base, usbhid_output_report_#t~mem559#1.offset, usbhid_output_report_#t~mem560#1, usbhid_output_report_#t~ret561#1, usbhid_output_report_#t~mem562#1, usbhid_output_report_~hid#1.base, usbhid_output_report_~hid#1.offset, usbhid_output_report_~buf#1.base, usbhid_output_report_~buf#1.offset, usbhid_output_report_~count#1, usbhid_output_report_~usbhid~18#1.base, usbhid_output_report_~usbhid~18#1.offset, usbhid_output_report_~dev~2#1.base, usbhid_output_report_~dev~2#1.offset, usbhid_output_report_~__mptr~10#1.base, usbhid_output_report_~__mptr~10#1.offset, usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset, usbhid_output_report_~skipped_report_id~2#1, usbhid_output_report_~ret~3#1;havoc usbhid_output_report_#in~hid#1.base, usbhid_output_report_#in~hid#1.offset, usbhid_output_report_#in~buf#1.base, usbhid_output_report_#in~buf#1.offset, usbhid_output_report_#in~count#1;assume { :end_inline_usbhid_output_report } true;assume -2147483648 <= ldv_io_instance_callback_2_21_#t~ret905#1 && ldv_io_instance_callback_2_21_#t~ret905#1 <= 2147483647;havoc ldv_io_instance_callback_2_21_#t~ret905#1; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9029: assume -2147483648 <= ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1 && ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1 <= 2147483647;ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1 := ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9029-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11011-1: call hiddev_open_#t~mem1193#1.base, hiddev_open_#t~mem1193#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);assume { :begin_inline_ldv_spin_lock_irq_103 } true;ldv_spin_lock_irq_103_#in~lock#1.base, ldv_spin_lock_irq_103_#in~lock#1.offset := hiddev_open_#t~mem1193#1.base, 264 + hiddev_open_#t~mem1193#1.offset;havoc ldv_spin_lock_irq_103_~lock#1.base, ldv_spin_lock_irq_103_~lock#1.offset;ldv_spin_lock_irq_103_~lock#1.base, ldv_spin_lock_irq_103_~lock#1.offset := ldv_spin_lock_irq_103_#in~lock#1.base, ldv_spin_lock_irq_103_#in~lock#1.offset; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11011: havoc ldv_spin_lock_irq_103_~lock#1.base, ldv_spin_lock_irq_103_~lock#1.offset;havoc ldv_spin_lock_irq_103_#in~lock#1.base, ldv_spin_lock_irq_103_#in~lock#1.offset;assume { :end_inline_ldv_spin_lock_irq_103 } true;havoc hiddev_open_#t~mem1193#1.base, hiddev_open_#t~mem1193#1.offset; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7113: assume 0 == usbhid_get_raw_report_~report_number#1 % 256 % 4294967296;usbhid_get_raw_report_~buf#1.base, usbhid_get_raw_report_~buf#1.offset := usbhid_get_raw_report_~buf#1.base, 1 + usbhid_get_raw_report_~buf#1.offset;usbhid_get_raw_report_~count#1 := usbhid_get_raw_report_~count#1 - 1;usbhid_get_raw_report_~skipped_report_id~0#1 := 1; [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7113: assume !(0 == usbhid_get_raw_report_~report_number#1 % 256 % 4294967296); [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12266-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1430#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,104 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7840: usbhid_probe_#t~ret728#1 := PTR_ERR_#res#1;havoc PTR_ERR_#t~ret953#1, PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset, PTR_ERR_~tmp~60#1;havoc PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;assume { :end_inline_PTR_ERR } true;assume -9223372036854775808 <= usbhid_probe_#t~ret728#1 && usbhid_probe_#t~ret728#1 <= 9223372036854775807;usbhid_probe_~tmp___1~13#1 := usbhid_probe_#t~ret728#1;havoc usbhid_probe_#t~ret728#1;usbhid_probe_#res#1 := (if usbhid_probe_~tmp___1~13#1 % 4294967296 <= 2147483647 then usbhid_probe_~tmp___1~13#1 % 4294967296 else usbhid_probe_~tmp___1~13#1 % 4294967296 - 4294967296);call ULTIMATE.dealloc(usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset);havoc usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset);havoc usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset);havoc usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset);havoc usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset);havoc usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset; [2025-02-08 04:36:51,108 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8633: ldv_dispatch_instance_register_5_3_~tmp~46#1.base, ldv_dispatch_instance_register_5_3_~tmp~46#1.offset := ldv_dispatch_instance_register_5_3_#t~ret886#1.base, ldv_dispatch_instance_register_5_3_#t~ret886#1.offset;havoc ldv_dispatch_instance_register_5_3_#t~ret886#1.base, ldv_dispatch_instance_register_5_3_#t~ret886#1.offset;ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.base, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.offset := ldv_dispatch_instance_register_5_3_~tmp~46#1.base, ldv_dispatch_instance_register_5_3_~tmp~46#1.offset;call write~$Pointer$#22(ldv_dispatch_instance_register_5_3_~arg0#1.base, ldv_dispatch_instance_register_5_3_~arg0#1.offset, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.base, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.offset, 8);assume { :begin_inline_ldv_usb_usb_instance_4 } true;ldv_usb_usb_instance_4_#in~arg0#1.base, ldv_usb_usb_instance_4_#in~arg0#1.offset := ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.base, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.offset;havoc ldv_usb_usb_instance_4_#t~mem938#1.base, ldv_usb_usb_instance_4_#t~mem938#1.offset, ldv_usb_usb_instance_4_#t~ret939#1.base, ldv_usb_usb_instance_4_#t~ret939#1.offset, ldv_usb_usb_instance_4_#t~ret940#1.base, ldv_usb_usb_instance_4_#t~ret940#1.offset, ldv_usb_usb_instance_4_#t~ret941#1.base, ldv_usb_usb_instance_4_#t~ret941#1.offset, ldv_usb_usb_instance_4_#t~mem942#1.base, ldv_usb_usb_instance_4_#t~mem942#1.offset, ldv_usb_usb_instance_4_#t~ret943#1, ldv_usb_usb_instance_4_#t~ret944#1, ldv_usb_usb_instance_4_#t~ret945#1, ldv_usb_usb_instance_4_#t~ret946#1, ldv_usb_usb_instance_4_#t~ret947#1.base, ldv_usb_usb_instance_4_#t~ret947#1.offset, ldv_usb_usb_instance_4_#t~mem948#1.base, ldv_usb_usb_instance_4_#t~mem948#1.offset, ldv_usb_usb_instance_4_#t~mem949#1.base, ldv_usb_usb_instance_4_#t~mem949#1.offset, ldv_usb_usb_instance_4_#t~mem950#1.base, ldv_usb_usb_instance_4_#t~mem950#1.offset, ldv_usb_usb_instance_4_#t~mem951#1.base, ldv_usb_usb_instance_4_#t~mem951#1.offset, ldv_usb_usb_instance_4_#t~mem952#1.base, ldv_usb_usb_instance_4_#t~mem952#1.offset, ldv_usb_usb_instance_4_~arg0#1.base, ldv_usb_usb_instance_4_~arg0#1.offset, ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.base, ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1, ldv_usb_usb_instance_4_~ldv_4_reset_flag_default~0#1, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.base, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.offset, ldv_usb_usb_instance_4_~data~2#1.base, ldv_usb_usb_instance_4_~data~2#1.offset, ldv_usb_usb_instance_4_~tmp~59#1.base, ldv_usb_usb_instance_4_~tmp~59#1.offset, ldv_usb_usb_instance_4_~tmp___0~31#1.base, ldv_usb_usb_instance_4_~tmp___0~31#1.offset, ldv_usb_usb_instance_4_~tmp___1~19#1.base, ldv_usb_usb_instance_4_~tmp___1~19#1.offset, ldv_usb_usb_instance_4_~tmp___2~12#1, ldv_usb_usb_instance_4_~tmp___3~10#1.base, ldv_usb_usb_instance_4_~tmp___3~10#1.offset, ldv_usb_usb_instance_4_~tmp___4~8#1;ldv_usb_usb_instance_4_~arg0#1.base, ldv_usb_usb_instance_4_~arg0#1.offset := ldv_usb_usb_instance_4_#in~arg0#1.base, ldv_usb_usb_instance_4_#in~arg0#1.offset;havoc ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.base, ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.offset;havoc ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset;havoc ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.offset;havoc ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.offset;havoc ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1;havoc ldv_usb_usb_instance_4_~ldv_4_reset_flag_default~0#1;havoc ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset;havoc ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.base, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.offset;havoc ldv_usb_usb_instance_4_~data~2#1.base, ldv_usb_usb_instance_4_~data~2#1.offset;havoc ldv_usb_usb_instance_4_~tmp~59#1.base, ldv_usb_usb_instance_4_~tmp~59#1.offset;havoc ldv_usb_usb_instance_4_~tmp___0~31#1.base, ldv_usb_usb_instance_4_~tmp___0~31#1.offset;havoc ldv_usb_usb_instance_4_~tmp___1~19#1.base, ldv_usb_usb_instance_4_~tmp___1~19#1.offset;havoc ldv_usb_usb_instance_4_~tmp___2~12#1;havoc ldv_usb_usb_instance_4_~tmp___3~10#1.base, ldv_usb_usb_instance_4_~tmp___3~10#1.offset;havoc ldv_usb_usb_instance_4_~tmp___4~8#1;ldv_usb_usb_instance_4_~data~2#1.base, ldv_usb_usb_instance_4_~data~2#1.offset := ldv_usb_usb_instance_4_~arg0#1.base, ldv_usb_usb_instance_4_~arg0#1.offset;ldv_usb_usb_instance_4_~ldv_4_reset_flag_default~0#1 := 0; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8633-1: SUMMARY for call ldv_dispatch_instance_register_5_3_#t~ret886#1.base, ldv_dispatch_instance_register_5_3_#t~ret886#1.offset := ldv_xmalloc(16); srcloc: null [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11276: assume hiddev_poll_#t~mem1248#1 != hiddev_poll_#t~mem1249#1;havoc hiddev_poll_#t~mem1248#1;havoc hiddev_poll_#t~mem1249#1;hiddev_poll_#res#1 := 65; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11276: assume !(hiddev_poll_#t~mem1248#1 != hiddev_poll_#t~mem1249#1);havoc hiddev_poll_#t~mem1248#1;havoc hiddev_poll_#t~mem1249#1;call hiddev_poll_#t~mem1250#1.base, hiddev_poll_#t~mem1250#1.offset := read~$Pointer$#22(hiddev_poll_~list~6#1.base, 49172 + hiddev_poll_~list~6#1.offset, 8);call hiddev_poll_#t~mem1251#1 := read~int#22(hiddev_poll_#t~mem1250#1.base, hiddev_poll_#t~mem1250#1.offset, 4); [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11210: havoc ldv_mutex_unlock_111_~ldv_func_arg1#1.base, ldv_mutex_unlock_111_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_111_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_111_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_111 } true;hiddev_read_#res#1 := hiddev_read_~retval~1#1;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12399-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1439#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.offset := ldv_xmalloc(1408); srcloc: null [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12399: ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1439#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1439#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.offset; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11012: call hiddev_open_#t~mem1194#1.base, hiddev_open_#t~mem1194#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);assume { :begin_inline_ldv_spin_unlock_irq_104 } true;ldv_spin_unlock_irq_104_#in~lock#1.base, ldv_spin_unlock_irq_104_#in~lock#1.offset := hiddev_open_#t~mem1194#1.base, 264 + hiddev_open_#t~mem1194#1.offset;havoc ldv_spin_unlock_irq_104_~lock#1.base, ldv_spin_unlock_irq_104_~lock#1.offset;ldv_spin_unlock_irq_104_~lock#1.base, ldv_spin_unlock_irq_104_~lock#1.offset := ldv_spin_unlock_irq_104_#in~lock#1.base, ldv_spin_unlock_irq_104_#in~lock#1.offset; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11012-1: SUMMARY for call list_add_tail(hiddev_open_~list~4#1.base, 49180 + hiddev_open_~list~4#1.offset, hiddev_open_~hiddev~1#1.base, 248 + hiddev_open_~hiddev~1#1.offset); srcloc: null [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7907-1: SUMMARY for call usbhid_probe_#t~ret761#1 := usb_string(usbhid_probe_~dev~6#1.base, usbhid_probe_~dev~6#1.offset, (if usbhid_probe_#t~mem760#1 % 256 % 4294967296 <= 2147483647 then usbhid_probe_#t~mem760#1 % 256 % 4294967296 else usbhid_probe_#t~mem760#1 % 256 % 4294967296 - 4294967296), usbhid_probe_~hid~7#1.base, 8476 + usbhid_probe_~hid~7#1.offset, 64); srcloc: null [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7907: assume -2147483648 <= usbhid_probe_#t~ret761#1 && usbhid_probe_#t~ret761#1 <= 2147483647;usbhid_probe_~tmp___4~5#1 := usbhid_probe_#t~ret761#1;havoc usbhid_probe_#t~mem760#1;havoc usbhid_probe_#t~ret761#1; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7907-2: call usbhid_probe_#t~mem760#1 := read~int#22(usbhid_probe_~dev~6#1.base, 1488 + usbhid_probe_~dev~6#1.offset, 1); [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8832: assume -2147483648 <= ldv_io_instance_callback_2_20_#t~ret904#1 && ldv_io_instance_callback_2_20_#t~ret904#1 <= 2147483647;havoc ldv_io_instance_callback_2_20_#t~ret904#1; [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8832-1: SUMMARY for call ldv_io_instance_callback_2_20_#t~ret904#1 := usbhid_open(ldv_io_instance_callback_2_20_~arg1#1.base, ldv_io_instance_callback_2_20_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,109 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10616: havoc iminor_#t~mem1073#1;hiddev_open_#t~ret1179#1 := iminor_#res#1;havoc iminor_#t~mem1073#1, iminor_~inode#1.base, iminor_~inode#1.offset;havoc iminor_#in~inode#1.base, iminor_#in~inode#1.offset;assume { :end_inline_iminor } true;hiddev_open_~tmp~84#1 := hiddev_open_#t~ret1179#1;havoc hiddev_open_#t~ret1179#1;assume { :begin_inline_usbhid_find_interface } true;usbhid_find_interface_#in~minor#1 := (if hiddev_open_~tmp~84#1 % 4294967296 % 4294967296 <= 2147483647 then hiddev_open_~tmp~84#1 % 4294967296 % 4294967296 else hiddev_open_~tmp~84#1 % 4294967296 % 4294967296 - 4294967296);havoc usbhid_find_interface_#res#1.base, usbhid_find_interface_#res#1.offset;havoc usbhid_find_interface_#t~ret881#1.base, usbhid_find_interface_#t~ret881#1.offset, usbhid_find_interface_~minor#1, usbhid_find_interface_~tmp~44#1.base, usbhid_find_interface_~tmp~44#1.offset;usbhid_find_interface_~minor#1 := usbhid_find_interface_#in~minor#1;havoc usbhid_find_interface_~tmp~44#1.base, usbhid_find_interface_~tmp~44#1.offset;assume { :begin_inline_usb_find_interface } true;usb_find_interface_#in~arg0#1.base, usb_find_interface_#in~arg0#1.offset, usb_find_interface_#in~arg1#1 := ~#hid_driver~0.base, ~#hid_driver~0.offset, usbhid_find_interface_~minor#1;havoc usb_find_interface_#res#1.base, usb_find_interface_#res#1.offset;havoc usb_find_interface_#t~ret2219#1.base, usb_find_interface_#t~ret2219#1.offset, usb_find_interface_~arg0#1.base, usb_find_interface_~arg0#1.offset, usb_find_interface_~arg1#1;usb_find_interface_~arg0#1.base, usb_find_interface_~arg0#1.offset := usb_find_interface_#in~arg0#1.base, usb_find_interface_#in~arg0#1.offset;usb_find_interface_~arg1#1 := usb_find_interface_#in~arg1#1; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12598: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev(ldv_mutex_unlock_101_~ldv_func_arg1#1.base, ldv_mutex_unlock_101_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12268: assume 0 != ldv_file_operations_file_operations_instance_0_~tmp___2~17#1; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12268: assume !(0 != ldv_file_operations_file_operations_instance_0_~tmp___2~17#1); [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9295: SUMMARY for call usbhid_disconnect(ldv_usb_instance_release_4_4_~arg1#1.base, ldv_usb_instance_release_4_4_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11013: havoc ldv_spin_unlock_irq_104_~lock#1.base, ldv_spin_unlock_irq_104_~lock#1.offset;havoc ldv_spin_unlock_irq_104_#in~lock#1.base, ldv_spin_unlock_irq_104_#in~lock#1.offset;assume { :end_inline_ldv_spin_unlock_irq_104 } true;havoc hiddev_open_#t~mem1194#1.base, hiddev_open_#t~mem1194#1.offset;assume { :begin_inline_ldv_mutex_lock_105 } true;ldv_mutex_lock_105_#in~ldv_func_arg1#1.base, ldv_mutex_lock_105_#in~ldv_func_arg1#1.offset := hiddev_open_~hiddev~1#1.base, 8 + hiddev_open_~hiddev~1#1.offset;havoc ldv_mutex_lock_105_~ldv_func_arg1#1.base, ldv_mutex_lock_105_~ldv_func_arg1#1.offset;ldv_mutex_lock_105_~ldv_func_arg1#1.base, ldv_mutex_lock_105_~ldv_func_arg1#1.offset := ldv_mutex_lock_105_#in~ldv_func_arg1#1.base, ldv_mutex_lock_105_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10947-1: call hiddev_release_#t~mem1178#1.base, hiddev_release_#t~mem1178#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);assume { :begin_inline_ldv_mutex_unlock_101 } true;ldv_mutex_unlock_101_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_101_#in~ldv_func_arg1#1.offset := hiddev_release_#t~mem1178#1.base, 8 + hiddev_release_#t~mem1178#1.offset;havoc ldv_mutex_unlock_101_~ldv_func_arg1#1.base, ldv_mutex_unlock_101_~ldv_func_arg1#1.offset;ldv_mutex_unlock_101_~ldv_func_arg1#1.base, ldv_mutex_unlock_101_~ldv_func_arg1#1.offset := ldv_mutex_unlock_101_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_101_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10947: havoc ldv_mutex_unlock_101_~ldv_func_arg1#1.base, ldv_mutex_unlock_101_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_101_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_101_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_101 } true;havoc hiddev_release_#t~mem1178#1.base, hiddev_release_#t~mem1178#1.offset; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11145: assume false; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11145: assume !false; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12401-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1440#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.offset := ldv_xmalloc(2); srcloc: null [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12401: ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1440#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1440#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.offset;assume { :begin_inline_ldv_file_operations_instance_callback_0_22 } true;ldv_file_operations_instance_callback_0_22_#in~arg0#1.base, ldv_file_operations_instance_callback_0_22_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_22_#in~arg1#1.base, ldv_file_operations_instance_callback_0_22_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_22_#in~arg2#1.base, ldv_file_operations_instance_callback_0_22_#in~arg2#1.offset := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.offset;havoc ldv_file_operations_instance_callback_0_22_#t~ret1441#1.base, ldv_file_operations_instance_callback_0_22_#t~ret1441#1.offset, ldv_file_operations_instance_callback_0_22_~arg0#1.base, ldv_file_operations_instance_callback_0_22_~arg0#1.offset, ldv_file_operations_instance_callback_0_22_~arg1#1.base, ldv_file_operations_instance_callback_0_22_~arg1#1.offset, ldv_file_operations_instance_callback_0_22_~arg2#1.base, ldv_file_operations_instance_callback_0_22_~arg2#1.offset;ldv_file_operations_instance_callback_0_22_~arg0#1.base, ldv_file_operations_instance_callback_0_22_~arg0#1.offset := ldv_file_operations_instance_callback_0_22_#in~arg0#1.base, ldv_file_operations_instance_callback_0_22_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_22_~arg1#1.base, ldv_file_operations_instance_callback_0_22_~arg1#1.offset := ldv_file_operations_instance_callback_0_22_#in~arg1#1.base, ldv_file_operations_instance_callback_0_22_#in~arg1#1.offset;ldv_file_operations_instance_callback_0_22_~arg2#1.base, ldv_file_operations_instance_callback_0_22_~arg2#1.offset := ldv_file_operations_instance_callback_0_22_#in~arg2#1.base, ldv_file_operations_instance_callback_0_22_#in~arg2#1.offset;assume { :begin_inline_hiddev_devnode } true;hiddev_devnode_#in~dev#1.base, hiddev_devnode_#in~dev#1.offset, hiddev_devnode_#in~mode#1.base, hiddev_devnode_#in~mode#1.offset := ldv_file_operations_instance_callback_0_22_~arg1#1.base, ldv_file_operations_instance_callback_0_22_~arg1#1.offset, ldv_file_operations_instance_callback_0_22_~arg2#1.base, ldv_file_operations_instance_callback_0_22_~arg2#1.offset;havoc hiddev_devnode_#res#1.base, hiddev_devnode_#res#1.offset;havoc hiddev_devnode_#t~ret1395#1.base, hiddev_devnode_#t~ret1395#1.offset, hiddev_devnode_#t~ret1396#1.base, hiddev_devnode_#t~ret1396#1.offset, hiddev_devnode_~dev#1.base, hiddev_devnode_~dev#1.offset, hiddev_devnode_~mode#1.base, hiddev_devnode_~mode#1.offset, hiddev_devnode_~tmp~90#1.base, hiddev_devnode_~tmp~90#1.offset, hiddev_devnode_~tmp___0~52#1.base, hiddev_devnode_~tmp___0~52#1.offset;hiddev_devnode_~dev#1.base, hiddev_devnode_~dev#1.offset := hiddev_devnode_#in~dev#1.base, hiddev_devnode_#in~dev#1.offset;hiddev_devnode_~mode#1.base, hiddev_devnode_~mode#1.offset := hiddev_devnode_#in~mode#1.base, hiddev_devnode_#in~mode#1.offset;havoc hiddev_devnode_~tmp~90#1.base, hiddev_devnode_~tmp~90#1.offset;havoc hiddev_devnode_~tmp___0~52#1.base, hiddev_devnode_~tmp___0~52#1.offset;assume { :begin_inline_dev_name } true;dev_name_#in~dev#1.base, dev_name_#in~dev#1.offset := hiddev_devnode_~dev#1.base, hiddev_devnode_~dev#1.offset;havoc dev_name_#res#1.base, dev_name_#res#1.offset;havoc dev_name_#t~mem1056#1.base, dev_name_#t~mem1056#1.offset, dev_name_#t~mem1057#1.base, dev_name_#t~mem1057#1.offset, dev_name_#t~ret1058#1.base, dev_name_#t~ret1058#1.offset, dev_name_~dev#1.base, dev_name_~dev#1.offset, dev_name_~tmp~77#1.base, dev_name_~tmp~77#1.offset;dev_name_~dev#1.base, dev_name_~dev#1.offset := dev_name_#in~dev#1.base, dev_name_#in~dev#1.offset;havoc dev_name_~tmp~77#1.base, dev_name_~tmp~77#1.offset;call dev_name_#t~mem1056#1.base, dev_name_#t~mem1056#1.offset := read~$Pointer$#22(dev_name_~dev#1.base, 293 + dev_name_~dev#1.offset, 8); [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12335: assume 2 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12335: assume !(2 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9957: SUMMARY for call ldv_linux_arch_io_check_final_state(); srcloc: null [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10948: hiddev_release_#res#1 := 0; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10948-1: SUMMARY for call vfree(hiddev_release_~list~3#1.base, hiddev_release_~list~3#1.offset); srcloc: null [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11080: hiddev_read_~tmp~85#1.base, hiddev_read_~tmp~85#1.offset := hiddev_read_#t~ret1205#1.base, hiddev_read_#t~ret1205#1.offset;havoc hiddev_read_#t~ret1205#1.base, hiddev_read_#t~ret1205#1.offset;call write~int#22(0, hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset, 4);call write~$Pointer$#22(hiddev_read_~tmp~85#1.base, hiddev_read_~tmp~85#1.offset, hiddev_read_~#wait~0#1.base, 4 + hiddev_read_~#wait~0#1.offset, 8);call write~$Pointer$#22(#funAddr~autoremove_wake_function.base, #funAddr~autoremove_wake_function.offset, hiddev_read_~#wait~0#1.base, 12 + hiddev_read_~#wait~0#1.offset, 8);call write~$Pointer$#22(hiddev_read_~#wait~0#1.base, 20 + hiddev_read_~#wait~0#1.offset, hiddev_read_~#wait~0#1.base, 20 + hiddev_read_~#wait~0#1.offset, 8);call write~$Pointer$#22(hiddev_read_~#wait~0#1.base, 20 + hiddev_read_~#wait~0#1.offset, hiddev_read_~#wait~0#1.base, 28 + hiddev_read_~#wait~0#1.offset, 8);call hiddev_read_#t~mem1206#1.base, hiddev_read_#t~mem1206#1.offset := read~$Pointer$#22(hiddev_read_~file#1.base, 436 + hiddev_read_~file#1.offset, 8);hiddev_read_~list~5#1.base, hiddev_read_~list~5#1.offset := hiddev_read_#t~mem1206#1.base, hiddev_read_#t~mem1206#1.offset;havoc hiddev_read_#t~mem1206#1.base, hiddev_read_#t~mem1206#1.offset;call hiddev_read_#t~mem1207#1 := read~int#22(hiddev_read_~list~5#1.base, 49160 + hiddev_read_~list~5#1.offset, 4);hiddev_read_~event_size~0#1 := (if 0 != (if hiddev_read_#t~mem1207#1 % 4294967296 % 4294967296 <= 2147483647 then hiddev_read_#t~mem1207#1 % 4294967296 % 4294967296 else hiddev_read_#t~mem1207#1 % 4294967296 % 4294967296 - 4294967296) % 2 then 24 else 8);havoc hiddev_read_#t~mem1207#1; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9032: assume 1 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,110 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9032: assume !(1 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11014: havoc ldv_mutex_lock_105_~ldv_func_arg1#1.base, ldv_mutex_lock_105_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_105_#in~ldv_func_arg1#1.base, ldv_mutex_lock_105_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_105 } true;call hiddev_open_#t~mem1195#1.base, hiddev_open_#t~mem1195#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1196#1 := read~int#22(hiddev_open_#t~mem1195#1.base, 4 + hiddev_open_#t~mem1195#1.offset, 4);hiddev_open_~tmp___3~11#1 := hiddev_open_#t~mem1196#1;havoc hiddev_open_#t~mem1195#1.base, hiddev_open_#t~mem1195#1.offset;havoc hiddev_open_#t~mem1196#1;call hiddev_open_#t~mem1197#1.base, hiddev_open_#t~mem1197#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1198#1.base, hiddev_open_#t~mem1198#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1199#1 := read~int#22(hiddev_open_#t~mem1198#1.base, 4 + hiddev_open_#t~mem1198#1.offset, 4);call write~int#22(1 + hiddev_open_#t~mem1199#1, hiddev_open_#t~mem1197#1.base, 4 + hiddev_open_#t~mem1197#1.offset, 4);havoc hiddev_open_#t~mem1197#1.base, hiddev_open_#t~mem1197#1.offset;havoc hiddev_open_#t~mem1198#1.base, hiddev_open_#t~mem1198#1.offset;havoc hiddev_open_#t~mem1199#1; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11080-1: SUMMARY for call hiddev_read_#t~ret1205#1.base, hiddev_read_#t~ret1205#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12666: assume -2147483648 <= ldv_mutex_lock_interruptible_108_#t~ret1452#1 && ldv_mutex_lock_interruptible_108_#t~ret1452#1 <= 2147483647;ldv_mutex_lock_interruptible_108_~tmp~95#1 := ldv_mutex_lock_interruptible_108_#t~ret1452#1;havoc ldv_mutex_lock_interruptible_108_#t~ret1452#1;ldv_mutex_lock_interruptible_108_#res#1 := ldv_mutex_lock_interruptible_108_~tmp~95#1; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8636: havoc ldv_usb_usb_instance_4_#t~mem938#1.base, ldv_usb_usb_instance_4_#t~mem938#1.offset, ldv_usb_usb_instance_4_#t~ret939#1.base, ldv_usb_usb_instance_4_#t~ret939#1.offset, ldv_usb_usb_instance_4_#t~ret940#1.base, ldv_usb_usb_instance_4_#t~ret940#1.offset, ldv_usb_usb_instance_4_#t~ret941#1.base, ldv_usb_usb_instance_4_#t~ret941#1.offset, ldv_usb_usb_instance_4_#t~mem942#1.base, ldv_usb_usb_instance_4_#t~mem942#1.offset, ldv_usb_usb_instance_4_#t~ret943#1, ldv_usb_usb_instance_4_#t~ret944#1, ldv_usb_usb_instance_4_#t~ret945#1, ldv_usb_usb_instance_4_#t~ret946#1, ldv_usb_usb_instance_4_#t~ret947#1.base, ldv_usb_usb_instance_4_#t~ret947#1.offset, ldv_usb_usb_instance_4_#t~mem948#1.base, ldv_usb_usb_instance_4_#t~mem948#1.offset, ldv_usb_usb_instance_4_#t~mem949#1.base, ldv_usb_usb_instance_4_#t~mem949#1.offset, ldv_usb_usb_instance_4_#t~mem950#1.base, ldv_usb_usb_instance_4_#t~mem950#1.offset, ldv_usb_usb_instance_4_#t~mem951#1.base, ldv_usb_usb_instance_4_#t~mem951#1.offset, ldv_usb_usb_instance_4_#t~mem952#1.base, ldv_usb_usb_instance_4_#t~mem952#1.offset, ldv_usb_usb_instance_4_~arg0#1.base, ldv_usb_usb_instance_4_~arg0#1.offset, ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.base, ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1, ldv_usb_usb_instance_4_~ldv_4_reset_flag_default~0#1, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.base, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.offset, ldv_usb_usb_instance_4_~data~2#1.base, ldv_usb_usb_instance_4_~data~2#1.offset, ldv_usb_usb_instance_4_~tmp~59#1.base, ldv_usb_usb_instance_4_~tmp~59#1.offset, ldv_usb_usb_instance_4_~tmp___0~31#1.base, ldv_usb_usb_instance_4_~tmp___0~31#1.offset, ldv_usb_usb_instance_4_~tmp___1~19#1.base, ldv_usb_usb_instance_4_~tmp___1~19#1.offset, ldv_usb_usb_instance_4_~tmp___2~12#1, ldv_usb_usb_instance_4_~tmp___3~10#1.base, ldv_usb_usb_instance_4_~tmp___3~10#1.offset, ldv_usb_usb_instance_4_~tmp___4~8#1;havoc ldv_usb_usb_instance_4_#in~arg0#1.base, ldv_usb_usb_instance_4_#in~arg0#1.offset;assume { :end_inline_ldv_usb_usb_instance_4 } true; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8570: assume { :end_inline_hid_exit } true; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12666-1: SUMMARY for call ldv_mutex_lock_interruptible_108_#t~ret1452#1 := ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_thread_lock_of_hiddev_list(ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12270: SUMMARY for call ldv_assume((if 0 == ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7910: assume usbhid_probe_~tmp___4~5#1 <= 0;call write~int#22(0, usbhid_probe_~hid~7#1.base, 8476 + usbhid_probe_~hid~7#1.offset, 1); [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7910: assume !(usbhid_probe_~tmp___4~5#1 <= 0); [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9958: SUMMARY for call ldv_linux_block_genhd_check_final_state(); srcloc: null [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9430-1: assume { :begin_inline_ldv_usb_instance_callback_4_6 } true;ldv_usb_instance_callback_4_6_#in~arg0#1.base, ldv_usb_instance_callback_4_6_#in~arg0#1.offset, ldv_usb_instance_callback_4_6_#in~arg1#1.base, ldv_usb_instance_callback_4_6_#in~arg1#1.offset := ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.base, ldv_usb_usb_instance_4_~ldv_4_callback_reset_resume~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset;havoc ldv_usb_instance_callback_4_6_#t~ret929#1, ldv_usb_instance_callback_4_6_~arg0#1.base, ldv_usb_instance_callback_4_6_~arg0#1.offset, ldv_usb_instance_callback_4_6_~arg1#1.base, ldv_usb_instance_callback_4_6_~arg1#1.offset;ldv_usb_instance_callback_4_6_~arg0#1.base, ldv_usb_instance_callback_4_6_~arg0#1.offset := ldv_usb_instance_callback_4_6_#in~arg0#1.base, ldv_usb_instance_callback_4_6_#in~arg0#1.offset;ldv_usb_instance_callback_4_6_~arg1#1.base, ldv_usb_instance_callback_4_6_~arg1#1.offset := ldv_usb_instance_callback_4_6_#in~arg1#1.base, ldv_usb_instance_callback_4_6_#in~arg1#1.offset; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12403: havoc ldv_file_operations_instance_callback_0_22_#t~ret1441#1.base, ldv_file_operations_instance_callback_0_22_#t~ret1441#1.offset, ldv_file_operations_instance_callback_0_22_~arg0#1.base, ldv_file_operations_instance_callback_0_22_~arg0#1.offset, ldv_file_operations_instance_callback_0_22_~arg1#1.base, ldv_file_operations_instance_callback_0_22_~arg1#1.offset, ldv_file_operations_instance_callback_0_22_~arg2#1.base, ldv_file_operations_instance_callback_0_22_~arg2#1.offset;havoc ldv_file_operations_instance_callback_0_22_#in~arg0#1.base, ldv_file_operations_instance_callback_0_22_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_22_#in~arg1#1.base, ldv_file_operations_instance_callback_0_22_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_22_#in~arg2#1.base, ldv_file_operations_instance_callback_0_22_#in~arg2#1.offset;assume { :end_inline_ldv_file_operations_instance_callback_0_22 } true; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9430: havoc ldv_usb_instance_callback_4_6_#t~ret929#1, ldv_usb_instance_callback_4_6_~arg0#1.base, ldv_usb_instance_callback_4_6_~arg0#1.offset, ldv_usb_instance_callback_4_6_~arg1#1.base, ldv_usb_instance_callback_4_6_~arg1#1.offset;havoc ldv_usb_instance_callback_4_6_#in~arg0#1.base, ldv_usb_instance_callback_4_6_#in~arg0#1.offset, ldv_usb_instance_callback_4_6_#in~arg1#1.base, ldv_usb_instance_callback_4_6_#in~arg1#1.offset;assume { :end_inline_ldv_usb_instance_callback_4_6 } true; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9100: havoc ldv_io_instance_callback_2_25_#t~ret907#1, ldv_io_instance_callback_2_25_~arg0#1.base, ldv_io_instance_callback_2_25_~arg0#1.offset, ldv_io_instance_callback_2_25_~arg1#1.base, ldv_io_instance_callback_2_25_~arg1#1.offset, ldv_io_instance_callback_2_25_~arg2#1;havoc ldv_io_instance_callback_2_25_#in~arg0#1.base, ldv_io_instance_callback_2_25_#in~arg0#1.offset, ldv_io_instance_callback_2_25_#in~arg1#1.base, ldv_io_instance_callback_2_25_#in~arg1#1.offset, ldv_io_instance_callback_2_25_#in~arg2#1;assume { :end_inline_ldv_io_instance_callback_2_25 } true; [2025-02-08 04:36:51,111 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9100-1: assume { :begin_inline_ldv_io_instance_callback_2_25 } true;ldv_io_instance_callback_2_25_#in~arg0#1.base, ldv_io_instance_callback_2_25_#in~arg0#1.offset, ldv_io_instance_callback_2_25_#in~arg1#1.base, ldv_io_instance_callback_2_25_#in~arg1#1.offset, ldv_io_instance_callback_2_25_#in~arg2#1 := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_25_1_default~0#1;havoc ldv_io_instance_callback_2_25_#t~ret907#1, ldv_io_instance_callback_2_25_~arg0#1.base, ldv_io_instance_callback_2_25_~arg0#1.offset, ldv_io_instance_callback_2_25_~arg1#1.base, ldv_io_instance_callback_2_25_~arg1#1.offset, ldv_io_instance_callback_2_25_~arg2#1;ldv_io_instance_callback_2_25_~arg0#1.base, ldv_io_instance_callback_2_25_~arg0#1.offset := ldv_io_instance_callback_2_25_#in~arg0#1.base, ldv_io_instance_callback_2_25_#in~arg0#1.offset;ldv_io_instance_callback_2_25_~arg1#1.base, ldv_io_instance_callback_2_25_~arg1#1.offset := ldv_io_instance_callback_2_25_#in~arg1#1.base, ldv_io_instance_callback_2_25_#in~arg1#1.offset;ldv_io_instance_callback_2_25_~arg2#1 := ldv_io_instance_callback_2_25_#in~arg2#1;assume { :begin_inline_usbhid_power } true;usbhid_power_#in~hid#1.base, usbhid_power_#in~hid#1.offset, usbhid_power_#in~lvl#1 := ldv_io_instance_callback_2_25_~arg1#1.base, ldv_io_instance_callback_2_25_~arg1#1.offset, ldv_io_instance_callback_2_25_~arg2#1;havoc usbhid_power_#res#1;havoc usbhid_power_#t~ret709#1, usbhid_power_~hid#1.base, usbhid_power_~hid#1.offset, usbhid_power_~lvl#1, usbhid_power_~r~5#1;usbhid_power_~hid#1.base, usbhid_power_~hid#1.offset := usbhid_power_#in~hid#1.base, usbhid_power_#in~hid#1.offset;usbhid_power_~lvl#1 := usbhid_power_#in~lvl#1;havoc usbhid_power_~r~5#1;usbhid_power_~r~5#1 := 0; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11280: assume 0 == hiddev_poll_#t~mem1251#1;havoc hiddev_poll_#t~mem1250#1.base, hiddev_poll_#t~mem1250#1.offset;havoc hiddev_poll_#t~mem1251#1;hiddev_poll_#res#1 := 24; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11280: assume !(0 == hiddev_poll_#t~mem1251#1);havoc hiddev_poll_#t~mem1250#1.base, hiddev_poll_#t~mem1250#1.offset;havoc hiddev_poll_#t~mem1251#1;hiddev_poll_#res#1 := 0; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16433: assume 1 == ~ldv_linux_usb_register_probe_state~0;assume { :begin_inline_ldv_assert_linux_usb_register__wrong_return_value } true;ldv_assert_linux_usb_register__wrong_return_value_#in~expr#1 := (if 0 != ldv_linux_usb_register_check_return_value_probe_~retval#1 then 1 else 0);havoc ldv_assert_linux_usb_register__wrong_return_value_~expr#1;ldv_assert_linux_usb_register__wrong_return_value_~expr#1 := ldv_assert_linux_usb_register__wrong_return_value_#in~expr#1; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16433: assume !(1 == ~ldv_linux_usb_register_probe_state~0); [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12073: hiddev_devnode_#t~ret1395#1.base, hiddev_devnode_#t~ret1395#1.offset := dev_name_#res#1.base, dev_name_#res#1.offset;havoc dev_name_#t~mem1056#1.base, dev_name_#t~mem1056#1.offset, dev_name_#t~mem1057#1.base, dev_name_#t~mem1057#1.offset, dev_name_#t~ret1058#1.base, dev_name_#t~ret1058#1.offset, dev_name_~dev#1.base, dev_name_~dev#1.offset, dev_name_~tmp~77#1.base, dev_name_~tmp~77#1.offset;havoc dev_name_#in~dev#1.base, dev_name_#in~dev#1.offset;assume { :end_inline_dev_name } true;hiddev_devnode_~tmp~90#1.base, hiddev_devnode_~tmp~90#1.offset := hiddev_devnode_#t~ret1395#1.base, hiddev_devnode_#t~ret1395#1.offset;havoc hiddev_devnode_#t~ret1395#1.base, hiddev_devnode_#t~ret1395#1.offset;assume { :begin_inline_kasprintf } true;kasprintf_#in~arg0#1, kasprintf_#in~arg1#1.base, kasprintf_#in~arg1#1.offset := 208, 112, 0;havoc kasprintf_#res#1.base, kasprintf_#res#1.offset;havoc kasprintf_#t~ret2205#1.base, kasprintf_#t~ret2205#1.offset, kasprintf_~arg0#1, kasprintf_~arg1#1.base, kasprintf_~arg1#1.offset;kasprintf_~arg0#1 := kasprintf_#in~arg0#1;kasprintf_~arg1#1.base, kasprintf_~arg1#1.offset := kasprintf_#in~arg1#1.base, kasprintf_#in~arg1#1.offset; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9959: SUMMARY for call ldv_linux_block_queue_check_final_state(); srcloc: null [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9365: assume 0 != (ldv_usb_usb_instance_4_~data~2#1.base + ldv_usb_usb_instance_4_~data~2#1.offset) % 18446744073709551616;call ldv_usb_usb_instance_4_#t~mem938#1.base, ldv_usb_usb_instance_4_#t~mem938#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~data~2#1.base, ldv_usb_usb_instance_4_~data~2#1.offset, 8);ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset := ldv_usb_usb_instance_4_#t~mem938#1.base, ldv_usb_usb_instance_4_#t~mem938#1.offset;havoc ldv_usb_usb_instance_4_#t~mem938#1.base, ldv_usb_usb_instance_4_#t~mem938#1.offset; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9365: assume !(0 != (ldv_usb_usb_instance_4_~data~2#1.base + ldv_usb_usb_instance_4_~data~2#1.offset) % 18446744073709551616); [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11149: assume false; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11149: assume !false; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10224: call usbhid_modify_dquirk_#t~mem1009#1.base, usbhid_modify_dquirk_#t~mem1009#1.offset := read~$Pointer$#22(~#dquirks_list~0.base, ~#dquirks_list~0.offset, 8);usbhid_modify_dquirk_~__mptr~16#1.base, usbhid_modify_dquirk_~__mptr~16#1.offset := usbhid_modify_dquirk_#t~mem1009#1.base, usbhid_modify_dquirk_#t~mem1009#1.offset;havoc usbhid_modify_dquirk_#t~mem1009#1.base, usbhid_modify_dquirk_#t~mem1009#1.offset;usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset := usbhid_modify_dquirk_~__mptr~16#1.base, -192 + usbhid_modify_dquirk_~__mptr~16#1.offset; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10224-1: SUMMARY for call down_write(~#dquirks_rwsem~0.base, ~#dquirks_rwsem~0.offset); srcloc: null [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7846: havoc usb_set_intfdata_~intf#1.base, usb_set_intfdata_~intf#1.offset, usb_set_intfdata_~data#1.base, usb_set_intfdata_~data#1.offset;havoc usb_set_intfdata_#in~intf#1.base, usb_set_intfdata_#in~intf#1.offset, usb_set_intfdata_#in~data#1.base, usb_set_intfdata_#in~data#1.offset;assume { :end_inline_usb_set_intfdata } true;call write~$Pointer$#22(~#usb_hid_driver~0.base, ~#usb_hid_driver~0.offset, usbhid_probe_~hid~7#1.base, 7861 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(#funAddr~hid_pidff_init.base, #funAddr~hid_pidff_init.offset, usbhid_probe_~hid~7#1.base, 8548 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(#funAddr~hiddev_connect.base, #funAddr~hiddev_connect.offset, usbhid_probe_~hid~7#1.base, 8556 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(#funAddr~hiddev_disconnect.base, #funAddr~hiddev_disconnect.offset, usbhid_probe_~hid~7#1.base, 8564 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(#funAddr~hiddev_hid_event.base, #funAddr~hiddev_hid_event.offset, usbhid_probe_~hid~7#1.base, 8572 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(#funAddr~hiddev_report_event.base, #funAddr~hiddev_report_event.offset, usbhid_probe_~hid~7#1.base, 8580 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(usbhid_probe_~intf#1.base, 43 + usbhid_probe_~intf#1.offset, usbhid_probe_~hid~7#1.base, 6516 + usbhid_probe_~hid~7#1.offset, 8);call write~int#22(3, usbhid_probe_~hid~7#1.base, 44 + usbhid_probe_~hid~7#1.offset, 2);call usbhid_probe_#t~mem729#1 := read~int#22(usbhid_probe_~dev~6#1.base, 1480 + usbhid_probe_~dev~6#1.offset, 2);call write~int#22(usbhid_probe_#t~mem729#1 % 65536, usbhid_probe_~hid~7#1.base, 48 + usbhid_probe_~hid~7#1.offset, 4);havoc usbhid_probe_#t~mem729#1;call usbhid_probe_#t~mem730#1 := read~int#22(usbhid_probe_~dev~6#1.base, 1482 + usbhid_probe_~dev~6#1.offset, 2);call write~int#22(usbhid_probe_#t~mem730#1 % 65536, usbhid_probe_~hid~7#1.base, 52 + usbhid_probe_~hid~7#1.offset, 4);havoc usbhid_probe_#t~mem730#1;call write~int#22(0, usbhid_probe_~hid~7#1.base, 8284 + usbhid_probe_~hid~7#1.offset, 1);call usbhid_probe_#t~mem731#1 := read~int#22(usbhid_probe_~hid~7#1.base, 48 + usbhid_probe_~hid~7#1.offset, 4);call usbhid_probe_#t~mem732#1 := read~int#22(usbhid_probe_~hid~7#1.base, 52 + usbhid_probe_~hid~7#1.offset, 4); [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9960: SUMMARY for call ldv_linux_block_request_check_final_state(); srcloc: null [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12405: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16435: havoc ldv_assert_linux_usb_register__wrong_return_value_~expr#1;havoc ldv_assert_linux_usb_register__wrong_return_value_#in~expr#1;assume { :end_inline_ldv_assert_linux_usb_register__wrong_return_value } true; [2025-02-08 04:36:51,112 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12339: assume 3 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12339: assume !(3 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7120-1: SUMMARY for call usbhid_get_raw_report_#t~ret536#1 := __create_pipe(usbhid_get_raw_report_~dev~0#1.base, usbhid_get_raw_report_~dev~0#1.offset, 0); srcloc: null [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9036: assume 2 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9036: assume !(2 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11018: assume 0 == hiddev_open_~tmp___3~11#1;call hiddev_open_#t~mem1200#1.base, hiddev_open_#t~mem1200#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1201#1 := read~int#22(hiddev_open_#t~mem1200#1.base, hiddev_open_#t~mem1200#1.offset, 4); [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11018: assume !(0 == hiddev_open_~tmp___3~11#1); [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7120: usbhid_get_raw_report_~tmp~27#1 := usbhid_get_raw_report_#t~ret536#1;havoc usbhid_get_raw_report_#t~ret536#1; [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8706: assume -2147483648 <= ldv_entry_EMGentry_10_#t~ret893#1 && ldv_entry_EMGentry_10_#t~ret893#1 <= 2147483647;ldv_entry_EMGentry_10_~tmp___0~29#1 := ldv_entry_EMGentry_10_#t~ret893#1;havoc ldv_entry_EMGentry_10_#t~ret893#1; [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9961: SUMMARY for call ldv_linux_drivers_base_class_check_final_state(); srcloc: null [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8904: SUMMARY for call usbhid_close(ldv_io_instance_callback_2_4_~arg1#1.base, ldv_io_instance_callback_2_4_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8706-1: SUMMARY for call ldv_entry_EMGentry_10_#t~ret893#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L15841-1: SUMMARY for call ldv_post_probe_#t~ret2058#1 := ldv_filter_positive_int(ldv_post_probe_~probe_ret_val#1); srcloc: null [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L15841: assume -2147483648 <= ldv_post_probe_#t~ret2058#1 && ldv_post_probe_#t~ret2058#1 <= 2147483647;ldv_post_probe_~tmp~127#1 := ldv_post_probe_#t~ret2058#1;havoc ldv_post_probe_#t~ret2058#1;ldv_post_probe_#res#1 := ldv_post_probe_~tmp~127#1; [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7187: assume 0 == (usbhid_output_report_#t~mem557#1.base + usbhid_output_report_#t~mem557#1.offset) % 18446744073709551616;havoc usbhid_output_report_#t~mem557#1.base, usbhid_output_report_#t~mem557#1.offset;usbhid_output_report_#res#1 := -38;call ULTIMATE.dealloc(usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset);havoc usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset; [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7187: assume !(0 == (usbhid_output_report_#t~mem557#1.base + usbhid_output_report_#t~mem557#1.offset) % 18446744073709551616);havoc usbhid_output_report_#t~mem557#1.base, usbhid_output_report_#t~mem557#1.offset;call usbhid_output_report_#t~mem558#1 := read~int#22(usbhid_output_report_~buf#1.base, usbhid_output_report_~buf#1.offset, 1); [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12406: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,113 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-3: havoc usbhid_get_raw_report_#t~bitwise538#1;assume ((((((if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) < 0 && (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536) >= 0) || usbhid_get_raw_report_#t~bitwise538#1 >= (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536)) && (((if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) >= 0 && (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536) < 0) || usbhid_get_raw_report_#t~bitwise538#1 >= (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536))) && (((if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) < 0 || (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536) < 0) || usbhid_get_raw_report_#t~bitwise538#1 <= (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) + (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536))) && (((if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) >= 0 && (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536) >= 0) || usbhid_get_raw_report_#t~bitwise538#1 < 0)) && usbhid_get_raw_report_#t~bitwise538#1 <= 2147483647; [2025-02-08 04:36:51,117 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-2: [2025-02-08 04:36:51,117 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-1: SUMMARY for call usbhid_get_raw_report_#t~ret540#1 := usb_control_msg(usbhid_get_raw_report_~dev~0#1.base, usbhid_get_raw_report_~dev~0#1.offset, usbhid_get_raw_report_#t~bitwise537#1, 1, 161, (if usbhid_get_raw_report_#t~bitwise538#1 % 65536 % 4294967296 <= 2147483647 then usbhid_get_raw_report_#t~bitwise538#1 % 65536 % 4294967296 else usbhid_get_raw_report_#t~bitwise538#1 % 65536 % 4294967296 - 4294967296), (if usbhid_get_raw_report_#t~mem539#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_#t~mem539#1 % 256 % 4294967296 else usbhid_get_raw_report_#t~mem539#1 % 256 % 4294967296 - 4294967296), usbhid_get_raw_report_~buf#1.base, usbhid_get_raw_report_~buf#1.offset, (if usbhid_get_raw_report_~count#1 % 65536 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~count#1 % 65536 % 4294967296 else usbhid_get_raw_report_~count#1 % 65536 % 4294967296 - 4294967296), 5000); srcloc: null [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9962: SUMMARY for call ldv_linux_fs_char_dev_check_final_state(); srcloc: null [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11019: assume 0 != hiddev_open_#t~mem1201#1;havoc hiddev_open_#t~mem1200#1.base, hiddev_open_#t~mem1200#1.offset;havoc hiddev_open_#t~mem1201#1;call hiddev_open_#t~mem1202#1.base, hiddev_open_#t~mem1202#1.offset := read~$Pointer$#22(hiddev_open_~hiddev~1#1.base, 240 + hiddev_open_~hiddev~1#1.offset, 8);hiddev_open_~hid___0~0#1.base, hiddev_open_~hid___0~0#1.offset := hiddev_open_#t~mem1202#1.base, hiddev_open_#t~mem1202#1.offset;havoc hiddev_open_#t~mem1202#1.base, hiddev_open_#t~mem1202#1.offset; [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11019: assume !(0 != hiddev_open_#t~mem1201#1);havoc hiddev_open_#t~mem1200#1.base, hiddev_open_#t~mem1200#1.offset;havoc hiddev_open_#t~mem1201#1; [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121: assume -2147483648 <= usbhid_get_raw_report_#t~ret540#1 && usbhid_get_raw_report_#t~ret540#1 <= 2147483647;usbhid_get_raw_report_~ret~1#1 := usbhid_get_raw_report_#t~ret540#1;havoc usbhid_get_raw_report_#t~bitwise537#1;havoc usbhid_get_raw_report_#t~bitwise538#1;havoc usbhid_get_raw_report_#t~mem539#1;havoc usbhid_get_raw_report_#t~ret540#1; [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11217-1: call hiddev_read_#t~mem1228#1 := read~int#22(hiddev_read_~list~5#1.base, 49160 + hiddev_read_~list~5#1.offset, 4); [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-7: havoc usbhid_get_raw_report_#t~bitwise537#1;assume (usbhid_get_raw_report_#t~bitwise537#1 % 4294967296 >= usbhid_get_raw_report_~tmp~27#1 % 4294967296 && usbhid_get_raw_report_#t~bitwise537#1 % 4294967296 >= 2147483776) && usbhid_get_raw_report_#t~bitwise537#1 % 4294967296 <= 2147483776 + usbhid_get_raw_report_~tmp~27#1 % 4294967296; [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11217: assume 0 == hiddev_read_#t~mem1228#1 % 2 % 4294967296;havoc hiddev_read_#t~mem1228#1;call hiddev_read_#t~mem1229#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1230#1 := read~int#22(hiddev_read_~list~5#1.base, 8 + (hiddev_read_~list~5#1.offset + 24 * hiddev_read_#t~mem1229#1), 4); [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11217: assume !(0 == hiddev_read_#t~mem1228#1 % 2 % 4294967296);havoc hiddev_read_#t~mem1228#1;call hiddev_read_#t~mem1236#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1237#1 := read~int#22(hiddev_read_~list~5#1.base, 8 + (hiddev_read_~list~5#1.offset + 24 * hiddev_read_#t~mem1236#1), 4);hiddev_read_#t~short1240#1 := 4294967295 != hiddev_read_#t~mem1237#1 % 4294967296; [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-6: [2025-02-08 04:36:51,118 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-5: assume 0 == (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) || (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) == (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536);usbhid_get_raw_report_#t~bitwise538#1 := (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536); [2025-02-08 04:36:51,120 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-5: assume !(0 == (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) || (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536) == (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536)); [2025-02-08 04:36:51,120 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-4: assume 0 == (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536);usbhid_get_raw_report_#t~bitwise538#1 := (if 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 <= 32767 then 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 else 256 * (1 + (if usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 <= 2147483647 then usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 else usbhid_get_raw_report_~report_type#1 % 256 % 4294967296 - 4294967296)) % 65536 - 65536); [2025-02-08 04:36:51,120 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-4: assume !(0 == (if usbhid_get_raw_report_~report_number#1 % 256 % 65536 <= 32767 then usbhid_get_raw_report_~report_number#1 % 256 % 65536 else usbhid_get_raw_report_~report_number#1 % 256 % 65536 - 65536)); [2025-02-08 04:36:51,120 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-9: assume 0 == usbhid_get_raw_report_~tmp~27#1 % 4294967296 || 2147483776 == usbhid_get_raw_report_~tmp~27#1 % 4294967296;usbhid_get_raw_report_#t~bitwise537#1 := 2147483776; [2025-02-08 04:36:51,120 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-9: assume !(0 == usbhid_get_raw_report_~tmp~27#1 % 4294967296 || 2147483776 == usbhid_get_raw_report_~tmp~27#1 % 4294967296); [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-8: assume false;usbhid_get_raw_report_#t~bitwise537#1 := usbhid_get_raw_report_~tmp~27#1; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-8: assume !false; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11218: assume 4294967295 != hiddev_read_#t~mem1230#1 % 4294967296;havoc hiddev_read_#t~mem1229#1;havoc hiddev_read_#t~mem1230#1;call hiddev_read_#t~mem1231#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1232#1 := read~int#22(hiddev_read_~list~5#1.base, 16 + (hiddev_read_~list~5#1.offset + 24 * hiddev_read_#t~mem1231#1), 4);call write~int#22(hiddev_read_#t~mem1232#1, hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset, 4);havoc hiddev_read_#t~mem1231#1;havoc hiddev_read_#t~mem1232#1;call hiddev_read_#t~mem1233#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1234#1 := read~int#22(hiddev_read_~list~5#1.base, 20 + (hiddev_read_~list~5#1.offset + 24 * hiddev_read_#t~mem1233#1), 4);call write~int#22(hiddev_read_#t~mem1234#1, hiddev_read_~#event~0#1.base, 4 + hiddev_read_~#event~0#1.offset, 4);havoc hiddev_read_#t~mem1233#1;havoc hiddev_read_#t~mem1234#1; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11218: assume !(4294967295 != hiddev_read_#t~mem1230#1 % 4294967296);havoc hiddev_read_#t~mem1229#1;havoc hiddev_read_#t~mem1230#1; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12275: SUMMARY for call ldv_assume((if 0 != ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9170: havoc ldv_io_instance_release_2_2_~arg0#1.base, ldv_io_instance_release_2_2_~arg0#1.offset, ldv_io_instance_release_2_2_~arg1#1.base, ldv_io_instance_release_2_2_~arg1#1.offset;havoc ldv_io_instance_release_2_2_#in~arg0#1.base, ldv_io_instance_release_2_2_#in~arg0#1.offset, ldv_io_instance_release_2_2_#in~arg1#1.base, ldv_io_instance_release_2_2_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_release_2_2 } true;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.offset; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7122: call usbhid_get_raw_report_#t~mem539#1 := read~int#22(usbhid_get_raw_report_~interface~0#1.base, 2 + usbhid_get_raw_report_~interface~0#1.offset, 1); [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9368: SUMMARY for call ldv_free(ldv_usb_usb_instance_4_~data~2#1.base, ldv_usb_usb_instance_4_~data~2#1.offset); srcloc: null [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9963: SUMMARY for call ldv_linux_fs_sysfs_check_final_state(); srcloc: null [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9170-1: call ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.offset := read~$Pointer$#25(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.base, 8 + ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.offset, 8);assume { :begin_inline_ldv_io_instance_release_2_2 } true;ldv_io_instance_release_2_2_#in~arg0#1.base, ldv_io_instance_release_2_2_#in~arg0#1.offset, ldv_io_instance_release_2_2_#in~arg1#1.base, ldv_io_instance_release_2_2_#in~arg1#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_io_instance_release_2_2_~arg0#1.base, ldv_io_instance_release_2_2_~arg0#1.offset, ldv_io_instance_release_2_2_~arg1#1.base, ldv_io_instance_release_2_2_~arg1#1.offset;ldv_io_instance_release_2_2_~arg0#1.base, ldv_io_instance_release_2_2_~arg0#1.offset := ldv_io_instance_release_2_2_#in~arg0#1.base, ldv_io_instance_release_2_2_#in~arg0#1.offset;ldv_io_instance_release_2_2_~arg1#1.base, ldv_io_instance_release_2_2_~arg1#1.offset := ldv_io_instance_release_2_2_#in~arg1#1.base, ldv_io_instance_release_2_2_#in~arg1#1.offset; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915-1: SUMMARY for call usbhid_probe_#t~ret762#1.base, usbhid_probe_#t~ret762#1.offset := kzalloc(10768, 208); srcloc: null [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: usbhid_probe_~tmp___5~4#1.base, usbhid_probe_~tmp___5~4#1.offset := usbhid_probe_#t~ret762#1.base, usbhid_probe_#t~ret762#1.offset;havoc usbhid_probe_#t~ret762#1.base, usbhid_probe_#t~ret762#1.offset;usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset := usbhid_probe_~tmp___5~4#1.base, usbhid_probe_~tmp___5~4#1.offset; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8708: assume 0 != ldv_entry_EMGentry_10_~tmp___0~29#1; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8708: assume !(0 != ldv_entry_EMGentry_10_~tmp___0~29#1); [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12474: ldv_file_operations_instance_callback_0_31_#t~ret1444#1 := hiddev_poll_#res#1;havoc hiddev_poll_#t~mem1246#1.base, hiddev_poll_#t~mem1246#1.offset, hiddev_poll_#t~mem1247#1.base, hiddev_poll_#t~mem1247#1.offset, hiddev_poll_#t~mem1248#1, hiddev_poll_#t~mem1249#1, hiddev_poll_#t~mem1250#1.base, hiddev_poll_#t~mem1250#1.offset, hiddev_poll_#t~mem1251#1, hiddev_poll_~file#1.base, hiddev_poll_~file#1.offset, hiddev_poll_~wait#1.base, hiddev_poll_~wait#1.offset, hiddev_poll_~list~6#1.base, hiddev_poll_~list~6#1.offset;havoc hiddev_poll_#in~file#1.base, hiddev_poll_#in~file#1.offset, hiddev_poll_#in~wait#1.base, hiddev_poll_#in~wait#1.offset;assume { :end_inline_hiddev_poll } true;havoc ldv_file_operations_instance_callback_0_31_#t~ret1444#1; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9964: SUMMARY for call ldv_linux_kernel_locking_rwlock_check_final_state(); srcloc: null [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11153: assume false; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11153: assume !false; [2025-02-08 04:36:51,121 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12541: ldv_file_operations_instance_write_0_4_#t~ret1450#1 := hiddev_write_#res#1;havoc hiddev_write_~file#1.base, hiddev_write_~file#1.offset, hiddev_write_~buffer#1.base, hiddev_write_~buffer#1.offset, hiddev_write_~count#1, hiddev_write_~ppos#1.base, hiddev_write_~ppos#1.offset;havoc hiddev_write_#in~file#1.base, hiddev_write_#in~file#1.offset, hiddev_write_#in~buffer#1.base, hiddev_write_#in~buffer#1.offset, hiddev_write_#in~count#1, hiddev_write_#in~ppos#1.base, hiddev_write_#in~ppos#1.offset;assume { :end_inline_hiddev_write } true;assume -9223372036854775808 <= ldv_file_operations_instance_write_0_4_#t~ret1450#1 && ldv_file_operations_instance_write_0_4_#t~ret1450#1 <= 9223372036854775807;havoc ldv_file_operations_instance_write_0_4_#t~ret1450#1; [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9304: assume -2147483648 <= ldv_usb_instance_resume_4_7_#t~ret933#1 && ldv_usb_instance_resume_4_7_#t~ret933#1 <= 2147483647;havoc ldv_usb_instance_resume_4_7_#t~ret933#1; [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9304-1: SUMMARY for call ldv_usb_instance_resume_4_7_#t~ret933#1 := hid_resume(ldv_usb_instance_resume_4_7_~arg1#1.base, ldv_usb_instance_resume_4_7_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12343: assume 4 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12343: assume !(4 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9238: assume 0 != (ldv_usb_dummy_factory_5_~data~1#1.base + ldv_usb_dummy_factory_5_~data~1#1.offset) % 18446744073709551616;call ldv_usb_dummy_factory_5_#t~mem928#1.base, ldv_usb_dummy_factory_5_#t~mem928#1.offset := read~$Pointer$#22(ldv_usb_dummy_factory_5_~data~1#1.base, ldv_usb_dummy_factory_5_~data~1#1.offset, 8);ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.base, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.offset := ldv_usb_dummy_factory_5_#t~mem928#1.base, ldv_usb_dummy_factory_5_#t~mem928#1.offset;havoc ldv_usb_dummy_factory_5_#t~mem928#1.base, ldv_usb_dummy_factory_5_#t~mem928#1.offset; [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9238: assume !(0 != (ldv_usb_dummy_factory_5_~data~1#1.base + ldv_usb_dummy_factory_5_~data~1#1.offset) % 18446744073709551616); [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9965: SUMMARY for call ldv_linux_kernel_module_check_final_state(); srcloc: null [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11022-1: SUMMARY for call hiddev_open_#t~ret1203#1 := usbhid_get_power(hiddev_open_~hid___0~0#1.base, hiddev_open_~hid___0~0#1.offset); srcloc: null [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9899: hid_init_#t~ret883#1 := ldv_usb_register_driver_155_#res#1;havoc ldv_usb_register_driver_155_#t~ret978#1, ldv_usb_register_driver_155_#t~ret979#1, ldv_usb_register_driver_155_~ldv_func_arg1#1.base, ldv_usb_register_driver_155_~ldv_func_arg1#1.offset, ldv_usb_register_driver_155_~ldv_func_arg2#1.base, ldv_usb_register_driver_155_~ldv_func_arg2#1.offset, ldv_usb_register_driver_155_~ldv_func_arg3#1.base, ldv_usb_register_driver_155_~ldv_func_arg3#1.offset, ldv_usb_register_driver_155_~ldv_func_res~3#1, ldv_usb_register_driver_155_~tmp~71#1, ldv_usb_register_driver_155_~tmp___0~41#1;havoc ldv_usb_register_driver_155_#in~ldv_func_arg1#1.base, ldv_usb_register_driver_155_#in~ldv_func_arg1#1.offset, ldv_usb_register_driver_155_#in~ldv_func_arg2#1.base, ldv_usb_register_driver_155_#in~ldv_func_arg2#1.offset, ldv_usb_register_driver_155_#in~ldv_func_arg3#1.base, ldv_usb_register_driver_155_#in~ldv_func_arg3#1.offset;assume { :end_inline_ldv_usb_register_driver_155 } true;assume -2147483648 <= hid_init_#t~ret883#1 && hid_init_#t~ret883#1 <= 2147483647;hid_init_~retval~0#1 := hid_init_#t~ret883#1;havoc hid_init_#t~ret883#1; [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9040: assume 3 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9040: assume !(3 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,123 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11022: assume -2147483648 <= hiddev_open_#t~ret1203#1 && hiddev_open_#t~ret1203#1 <= 2147483647;hiddev_open_~res~8#1 := hiddev_open_#t~ret1203#1;havoc hiddev_open_#t~ret1203#1; [2025-02-08 04:36:51,123 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8710-1: SUMMARY for call ldv_assume((if 0 != ldv_entry_EMGentry_10_~ldv_10_ret_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,123 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8710: assume { :begin_inline_ldv_ldv_check_final_state_158 } true; [2025-02-08 04:36:51,123 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9437: call ldv_usb_usb_instance_4_#t~mem952#1.base, ldv_usb_usb_instance_4_#t~mem952#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, 16 + ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, 8);assume { :begin_inline_ldv_usb_instance_release_4_4 } true;ldv_usb_instance_release_4_4_#in~arg0#1.base, ldv_usb_instance_release_4_4_#in~arg0#1.offset, ldv_usb_instance_release_4_4_#in~arg1#1.base, ldv_usb_instance_release_4_4_#in~arg1#1.offset := ldv_usb_usb_instance_4_#t~mem952#1.base, ldv_usb_usb_instance_4_#t~mem952#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset;havoc ldv_usb_instance_release_4_4_~arg0#1.base, ldv_usb_instance_release_4_4_~arg0#1.offset, ldv_usb_instance_release_4_4_~arg1#1.base, ldv_usb_instance_release_4_4_~arg1#1.offset;ldv_usb_instance_release_4_4_~arg0#1.base, ldv_usb_instance_release_4_4_~arg0#1.offset := ldv_usb_instance_release_4_4_#in~arg0#1.base, ldv_usb_instance_release_4_4_#in~arg0#1.offset;ldv_usb_instance_release_4_4_~arg1#1.base, ldv_usb_instance_release_4_4_~arg1#1.offset := ldv_usb_instance_release_4_4_#in~arg1#1.base, ldv_usb_instance_release_4_4_#in~arg1#1.offset; [2025-02-08 04:36:51,126 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9437-1: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12608: assume { :end_inline_ldv_check_alloc_nonatomic } true; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10230-1: assume usbhid_modify_dquirk_#t~short1012#1;call usbhid_modify_dquirk_#t~mem1011#1 := read~int#22(usbhid_modify_dquirk_~q~1#1.base, 2 + usbhid_modify_dquirk_~q~1#1.offset, 2);usbhid_modify_dquirk_#t~short1012#1 := (if usbhid_modify_dquirk_#t~mem1011#1 % 65536 % 4294967296 <= 2147483647 then usbhid_modify_dquirk_#t~mem1011#1 % 65536 % 4294967296 else usbhid_modify_dquirk_#t~mem1011#1 % 65536 % 4294967296 - 4294967296) == (if usbhid_modify_dquirk_~idProduct#1 % 65536 % 4294967296 <= 2147483647 then usbhid_modify_dquirk_~idProduct#1 % 65536 % 4294967296 else usbhid_modify_dquirk_~idProduct#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10230-1: assume !usbhid_modify_dquirk_#t~short1012#1; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7191: assume 0 == usbhid_output_report_#t~mem558#1 % 256 % 4294967296;havoc usbhid_output_report_#t~mem558#1;usbhid_output_report_~buf#1.base, usbhid_output_report_~buf#1.offset := usbhid_output_report_~buf#1.base, 1 + usbhid_output_report_~buf#1.offset;usbhid_output_report_~count#1 := usbhid_output_report_~count#1 - 1;usbhid_output_report_~skipped_report_id~2#1 := 1; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7191: assume !(0 == usbhid_output_report_#t~mem558#1 % 256 % 4294967296);havoc usbhid_output_report_#t~mem558#1; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10230-2: call usbhid_modify_dquirk_#t~mem1010#1 := read~int#22(usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset, 2);usbhid_modify_dquirk_#t~short1012#1 := (if usbhid_modify_dquirk_#t~mem1010#1 % 65536 % 4294967296 <= 2147483647 then usbhid_modify_dquirk_#t~mem1010#1 % 65536 % 4294967296 else usbhid_modify_dquirk_#t~mem1010#1 % 65536 % 4294967296 - 4294967296) == (if usbhid_modify_dquirk_~idVendor#1 % 65536 % 4294967296 <= 2147483647 then usbhid_modify_dquirk_~idVendor#1 % 65536 % 4294967296 else usbhid_modify_dquirk_~idVendor#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19743: havoc usb_find_interface_#t~ret2219#1.base, usb_find_interface_#t~ret2219#1.offset;usbhid_find_interface_#t~ret881#1.base, usbhid_find_interface_#t~ret881#1.offset := usb_find_interface_#res#1.base, usb_find_interface_#res#1.offset;havoc usb_find_interface_#t~ret2219#1.base, usb_find_interface_#t~ret2219#1.offset, usb_find_interface_~arg0#1.base, usb_find_interface_~arg0#1.offset, usb_find_interface_~arg1#1;havoc usb_find_interface_#in~arg0#1.base, usb_find_interface_#in~arg0#1.offset, usb_find_interface_#in~arg1#1;assume { :end_inline_usb_find_interface } true;usbhid_find_interface_~tmp~44#1.base, usbhid_find_interface_~tmp~44#1.offset := usbhid_find_interface_#t~ret881#1.base, usbhid_find_interface_#t~ret881#1.offset;havoc usbhid_find_interface_#t~ret881#1.base, usbhid_find_interface_#t~ret881#1.offset;usbhid_find_interface_#res#1.base, usbhid_find_interface_#res#1.offset := usbhid_find_interface_~tmp~44#1.base, usbhid_find_interface_~tmp~44#1.offset; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19743-3: SUMMARY for call usb_find_interface_#t~ret2219#1.base, usb_find_interface_#t~ret2219#1.offset := ldv_malloc(1468); srcloc: null [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19743-2: usb_find_interface_#res#1.base, usb_find_interface_#res#1.offset := usb_find_interface_#t~ret2219#1.base, usb_find_interface_#t~ret2219#1.offset;havoc usb_find_interface_#t~ret2219#1.base, usb_find_interface_#t~ret2219#1.offset; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16440: SUMMARY for call ldv_linux_usb_register_reset_error_counter(); srcloc: null [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7125: assume usbhid_get_raw_report_~ret~1#1 > 0 && 0 != usbhid_get_raw_report_~skipped_report_id~0#1;usbhid_get_raw_report_~ret~1#1 := 1 + usbhid_get_raw_report_~ret~1#1; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7125: assume !(usbhid_get_raw_report_~ret~1#1 > 0 && 0 != usbhid_get_raw_report_~skipped_report_id~0#1); [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10230: assume usbhid_modify_dquirk_#t~short1012#1;havoc usbhid_modify_dquirk_#t~mem1010#1;havoc usbhid_modify_dquirk_#t~mem1011#1;havoc usbhid_modify_dquirk_#t~short1012#1;assume { :begin_inline_list_replace } true;list_replace_#in~old#1.base, list_replace_#in~old#1.offset, list_replace_#in~new#1.base, list_replace_#in~new#1.offset := usbhid_modify_dquirk_~q~1#1.base, 8 + usbhid_modify_dquirk_~q~1#1.offset, usbhid_modify_dquirk_~q_new~0#1.base, 8 + usbhid_modify_dquirk_~q_new~0#1.offset;havoc list_replace_#t~mem989#1.base, list_replace_#t~mem989#1.offset, list_replace_#t~mem990#1.base, list_replace_#t~mem990#1.offset, list_replace_#t~mem991#1.base, list_replace_#t~mem991#1.offset, list_replace_#t~mem992#1.base, list_replace_#t~mem992#1.offset, list_replace_~old#1.base, list_replace_~old#1.offset, list_replace_~new#1.base, list_replace_~new#1.offset;list_replace_~old#1.base, list_replace_~old#1.offset := list_replace_#in~old#1.base, list_replace_#in~old#1.offset;list_replace_~new#1.base, list_replace_~new#1.offset := list_replace_#in~new#1.base, list_replace_#in~new#1.offset;call list_replace_#t~mem989#1.base, list_replace_#t~mem989#1.offset := read~$Pointer$#22(list_replace_~old#1.base, list_replace_~old#1.offset, 8);call write~$Pointer$#22(list_replace_#t~mem989#1.base, list_replace_#t~mem989#1.offset, list_replace_~new#1.base, list_replace_~new#1.offset, 8);havoc list_replace_#t~mem989#1.base, list_replace_#t~mem989#1.offset;call list_replace_#t~mem990#1.base, list_replace_#t~mem990#1.offset := read~$Pointer$#22(list_replace_~new#1.base, list_replace_~new#1.offset, 8);call write~$Pointer$#22(list_replace_~new#1.base, list_replace_~new#1.offset, list_replace_#t~mem990#1.base, 8 + list_replace_#t~mem990#1.offset, 8);havoc list_replace_#t~mem990#1.base, list_replace_#t~mem990#1.offset;call list_replace_#t~mem991#1.base, list_replace_#t~mem991#1.offset := read~$Pointer$#22(list_replace_~old#1.base, 8 + list_replace_~old#1.offset, 8);call write~$Pointer$#22(list_replace_#t~mem991#1.base, list_replace_#t~mem991#1.offset, list_replace_~new#1.base, 8 + list_replace_~new#1.offset, 8);havoc list_replace_#t~mem991#1.base, list_replace_#t~mem991#1.offset;call list_replace_#t~mem992#1.base, list_replace_#t~mem992#1.offset := read~$Pointer$#22(list_replace_~new#1.base, 8 + list_replace_~new#1.offset, 8);call write~$Pointer$#22(list_replace_~new#1.base, list_replace_~new#1.offset, list_replace_#t~mem992#1.base, list_replace_#t~mem992#1.offset, 8);havoc list_replace_#t~mem992#1.base, list_replace_#t~mem992#1.offset; [2025-02-08 04:36:51,127 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10230: assume !usbhid_modify_dquirk_#t~short1012#1;havoc usbhid_modify_dquirk_#t~mem1010#1;havoc usbhid_modify_dquirk_#t~mem1011#1;havoc usbhid_modify_dquirk_#t~short1012#1;call usbhid_modify_dquirk_#t~mem1013#1.base, usbhid_modify_dquirk_#t~mem1013#1.offset := read~$Pointer$#22(usbhid_modify_dquirk_~q~1#1.base, 8 + usbhid_modify_dquirk_~q~1#1.offset, 8);usbhid_modify_dquirk_~__mptr___0~8#1.base, usbhid_modify_dquirk_~__mptr___0~8#1.offset := usbhid_modify_dquirk_#t~mem1013#1.base, usbhid_modify_dquirk_#t~mem1013#1.offset;havoc usbhid_modify_dquirk_#t~mem1013#1.base, usbhid_modify_dquirk_#t~mem1013#1.offset;usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset := usbhid_modify_dquirk_~__mptr___0~8#1.base, -192 + usbhid_modify_dquirk_~__mptr___0~8#1.offset; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7918: assume 0 == (usbhid_probe_~usbhid~22#1.base + usbhid_probe_~usbhid~22#1.offset) % 18446744073709551616;usbhid_probe_~ret~6#1 := -12; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7918: assume !(0 == (usbhid_probe_~usbhid~22#1.base + usbhid_probe_~usbhid~22#1.offset) % 18446744073709551616);call write~$Pointer$#22(usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset, usbhid_probe_~hid~7#1.base, 8540 + usbhid_probe_~hid~7#1.offset, 8);call write~$Pointer$#22(usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset, usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset, 8);call write~$Pointer$#22(usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset, usbhid_probe_~usbhid~22#1.base, 8 + usbhid_probe_~usbhid~22#1.offset, 8);call usbhid_probe_#t~mem763#1 := read~int#22(usbhid_probe_~interface~5#1.base, 2 + usbhid_probe_~interface~5#1.offset, 1);call write~int#22((if usbhid_probe_#t~mem763#1 % 256 % 4294967296 <= 2147483647 then usbhid_probe_#t~mem763#1 % 256 % 4294967296 else usbhid_probe_#t~mem763#1 % 256 % 4294967296 - 4294967296), usbhid_probe_~usbhid~22#1.base, 16 + usbhid_probe_~usbhid~22#1.offset, 4);havoc usbhid_probe_#t~mem763#1; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9900-1: ldv_usb_register_driver_155_#res#1 := ldv_usb_register_driver_155_~ldv_func_res~3#1; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11089: assume hiddev_read_~count#1 % 18446744073709551616 < hiddev_read_~event_size~0#1 % 18446744073709551616;hiddev_read_#res#1 := 0;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11089: assume !(hiddev_read_~count#1 % 18446744073709551616 < hiddev_read_~event_size~0#1 % 18446744073709551616);assume { :begin_inline_ldv_mutex_lock_interruptible_108 } true;ldv_mutex_lock_interruptible_108_#in~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_lock_interruptible_108_#res#1;havoc ldv_mutex_lock_interruptible_108_#t~ret1452#1, ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.offset, ldv_mutex_lock_interruptible_108_~tmp~95#1;ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.offset := ldv_mutex_lock_interruptible_108_#in~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_#in~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_interruptible_108_~tmp~95#1; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9966: SUMMARY for call ldv_linux_kernel_rcu_update_lock_bh_check_final_state(); srcloc: null [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12675: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list(ldv_mutex_unlock_109_~ldv_func_arg1#1.base, ldv_mutex_unlock_109_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7720: assume 1 == usbhid_raw_request_~reqtype#1; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7720: assume !(1 == usbhid_raw_request_~reqtype#1); [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8711: assume { :end_inline_ldv_ldv_check_final_state_158 } true; [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12411-1: assume { :begin_inline_ldv_file_operations_instance_callback_0_5 } true;ldv_file_operations_instance_callback_0_5_#in~arg0#1.base, ldv_file_operations_instance_callback_0_5_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_5_#in~arg1#1.base, ldv_file_operations_instance_callback_0_5_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_5_#in~arg2#1, ldv_file_operations_instance_callback_0_5_#in~arg3#1 := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_5_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1;havoc ldv_file_operations_instance_callback_0_5_#t~ret1447#1, ldv_file_operations_instance_callback_0_5_~arg0#1.base, ldv_file_operations_instance_callback_0_5_~arg0#1.offset, ldv_file_operations_instance_callback_0_5_~arg1#1.base, ldv_file_operations_instance_callback_0_5_~arg1#1.offset, ldv_file_operations_instance_callback_0_5_~arg2#1, ldv_file_operations_instance_callback_0_5_~arg3#1;ldv_file_operations_instance_callback_0_5_~arg0#1.base, ldv_file_operations_instance_callback_0_5_~arg0#1.offset := ldv_file_operations_instance_callback_0_5_#in~arg0#1.base, ldv_file_operations_instance_callback_0_5_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_5_~arg1#1.base, ldv_file_operations_instance_callback_0_5_~arg1#1.offset := ldv_file_operations_instance_callback_0_5_#in~arg1#1.base, ldv_file_operations_instance_callback_0_5_#in~arg1#1.offset;ldv_file_operations_instance_callback_0_5_~arg2#1 := ldv_file_operations_instance_callback_0_5_#in~arg2#1;ldv_file_operations_instance_callback_0_5_~arg3#1 := ldv_file_operations_instance_callback_0_5_#in~arg3#1;assume { :begin_inline_hiddev_compat_ioctl } true;hiddev_compat_ioctl_#in~file#1.base, hiddev_compat_ioctl_#in~file#1.offset, hiddev_compat_ioctl_#in~cmd#1, hiddev_compat_ioctl_#in~arg#1 := ldv_file_operations_instance_callback_0_5_~arg1#1.base, ldv_file_operations_instance_callback_0_5_~arg1#1.offset, ldv_file_operations_instance_callback_0_5_~arg2#1, ldv_file_operations_instance_callback_0_5_~arg3#1;havoc hiddev_compat_ioctl_#res#1;havoc hiddev_compat_ioctl_#t~ret1393#1.base, hiddev_compat_ioctl_#t~ret1393#1.offset, hiddev_compat_ioctl_#t~ret1394#1, hiddev_compat_ioctl_~file#1.base, hiddev_compat_ioctl_~file#1.offset, hiddev_compat_ioctl_~cmd#1, hiddev_compat_ioctl_~arg#1, hiddev_compat_ioctl_~tmp~89#1.base, hiddev_compat_ioctl_~tmp~89#1.offset, hiddev_compat_ioctl_~tmp___0~51#1;hiddev_compat_ioctl_~file#1.base, hiddev_compat_ioctl_~file#1.offset := hiddev_compat_ioctl_#in~file#1.base, hiddev_compat_ioctl_#in~file#1.offset;hiddev_compat_ioctl_~cmd#1 := hiddev_compat_ioctl_#in~cmd#1;hiddev_compat_ioctl_~arg#1 := hiddev_compat_ioctl_#in~arg#1;havoc hiddev_compat_ioctl_~tmp~89#1.base, hiddev_compat_ioctl_~tmp~89#1.offset;havoc hiddev_compat_ioctl_~tmp___0~51#1;assume { :begin_inline_compat_ptr } true;compat_ptr_#in~uptr#1 := hiddev_compat_ioctl_~arg#1;havoc compat_ptr_#res#1.base, compat_ptr_#res#1.offset;havoc compat_ptr_~uptr#1;compat_ptr_~uptr#1 := compat_ptr_#in~uptr#1;compat_ptr_#res#1.base, compat_ptr_#res#1.offset := 0, (if compat_ptr_~uptr#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then compat_ptr_~uptr#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else compat_ptr_~uptr#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 04:36:51,128 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12411: havoc ldv_file_operations_instance_callback_0_5_#t~ret1447#1, ldv_file_operations_instance_callback_0_5_~arg0#1.base, ldv_file_operations_instance_callback_0_5_~arg0#1.offset, ldv_file_operations_instance_callback_0_5_~arg1#1.base, ldv_file_operations_instance_callback_0_5_~arg1#1.offset, ldv_file_operations_instance_callback_0_5_~arg2#1, ldv_file_operations_instance_callback_0_5_~arg3#1;havoc ldv_file_operations_instance_callback_0_5_#in~arg0#1.base, ldv_file_operations_instance_callback_0_5_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_5_#in~arg1#1.base, ldv_file_operations_instance_callback_0_5_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_5_#in~arg2#1, ldv_file_operations_instance_callback_0_5_#in~arg3#1;assume { :end_inline_ldv_file_operations_instance_callback_0_5 } true; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12609-1: SUMMARY for call ldv_vzalloc_102_#t~ret1451#1.base, ldv_vzalloc_102_#t~ret1451#1.offset := ldv_zalloc(ldv_vzalloc_102_~ldv_func_arg1#1); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12609: ldv_vzalloc_102_~tmp~94#1.base, ldv_vzalloc_102_~tmp~94#1.offset := ldv_vzalloc_102_#t~ret1451#1.base, ldv_vzalloc_102_#t~ret1451#1.offset;havoc ldv_vzalloc_102_#t~ret1451#1.base, ldv_vzalloc_102_#t~ret1451#1.offset;ldv_vzalloc_102_#res#1.base, ldv_vzalloc_102_#res#1.offset := ldv_vzalloc_102_~tmp~94#1.base, ldv_vzalloc_102_~tmp~94#1.offset; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11222-1: SUMMARY for call hiddev_read_#t~ret1235#1 := copy_to_user(hiddev_read_~buffer#1.base, hiddev_read_~buffer#1.offset + (if hiddev_read_~retval~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_read_~retval~1#1 % 18446744073709551616 % 18446744073709551616 else hiddev_read_~retval~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset, 8); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11222: hiddev_read_~tmp___8~0#1 := hiddev_read_#t~ret1235#1;havoc hiddev_read_#t~ret1235#1; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11024: assume hiddev_open_~res~8#1 < 0;hiddev_open_~res~8#1 := -5; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11024: assume !(hiddev_open_~res~8#1 < 0); [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9967: SUMMARY for call ldv_linux_kernel_rcu_update_lock_sched_check_final_state(); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10628: test_tsk_thread_flag_#t~ret1085#1 := test_ti_thread_flag_#res#1;havoc test_ti_thread_flag_#t~ret1046#1, test_ti_thread_flag_~ti#1.base, test_ti_thread_flag_~ti#1.offset, test_ti_thread_flag_~flag#1, test_ti_thread_flag_~tmp___0~42#1;havoc test_ti_thread_flag_#in~ti#1.base, test_ti_thread_flag_#in~ti#1.offset, test_ti_thread_flag_#in~flag#1;assume { :end_inline_test_ti_thread_flag } true;assume -2147483648 <= test_tsk_thread_flag_#t~ret1085#1 && test_tsk_thread_flag_#t~ret1085#1 <= 2147483647;test_tsk_thread_flag_~tmp~80#1 := test_tsk_thread_flag_#t~ret1085#1;havoc test_tsk_thread_flag_#t~mem1084#1.base, test_tsk_thread_flag_#t~mem1084#1.offset;havoc test_tsk_thread_flag_#t~ret1085#1;test_tsk_thread_flag_#res#1 := test_tsk_thread_flag_~tmp~80#1; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8712: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9373: ldv_usb_usb_instance_4_~tmp~59#1.base, ldv_usb_usb_instance_4_~tmp~59#1.offset := ldv_usb_usb_instance_4_#t~ret939#1.base, ldv_usb_usb_instance_4_#t~ret939#1.offset;havoc ldv_usb_usb_instance_4_#t~ret939#1.base, ldv_usb_usb_instance_4_#t~ret939#1.offset;ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset := ldv_usb_usb_instance_4_~tmp~59#1.base, ldv_usb_usb_instance_4_~tmp~59#1.offset; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9373-1: SUMMARY for call ldv_usb_usb_instance_4_#t~ret939#1.base, ldv_usb_usb_instance_4_#t~ret939#1.offset := ldv_xmalloc(1552); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9109: havoc ldv_io_instance_callback_2_24_#t~ret906#1, ldv_io_instance_callback_2_24_~arg0#1.base, ldv_io_instance_callback_2_24_~arg0#1.offset, ldv_io_instance_callback_2_24_~arg1#1.base, ldv_io_instance_callback_2_24_~arg1#1.offset;havoc ldv_io_instance_callback_2_24_#in~arg0#1.base, ldv_io_instance_callback_2_24_#in~arg0#1.offset, ldv_io_instance_callback_2_24_#in~arg1#1.base, ldv_io_instance_callback_2_24_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_2_24 } true; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11157: assume true; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11157: assume !true; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9109-1: assume { :begin_inline_ldv_io_instance_callback_2_24 } true;ldv_io_instance_callback_2_24_#in~arg0#1.base, ldv_io_instance_callback_2_24_#in~arg0#1.offset, ldv_io_instance_callback_2_24_#in~arg1#1.base, ldv_io_instance_callback_2_24_#in~arg1#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_io_instance_callback_2_24_#t~ret906#1, ldv_io_instance_callback_2_24_~arg0#1.base, ldv_io_instance_callback_2_24_~arg0#1.offset, ldv_io_instance_callback_2_24_~arg1#1.base, ldv_io_instance_callback_2_24_~arg1#1.offset;ldv_io_instance_callback_2_24_~arg0#1.base, ldv_io_instance_callback_2_24_~arg0#1.offset := ldv_io_instance_callback_2_24_#in~arg0#1.base, ldv_io_instance_callback_2_24_#in~arg0#1.offset;ldv_io_instance_callback_2_24_~arg1#1.base, ldv_io_instance_callback_2_24_~arg1#1.offset := ldv_io_instance_callback_2_24_#in~arg1#1.base, ldv_io_instance_callback_2_24_#in~arg1#1.offset; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9241: SUMMARY for call ldv_free(ldv_usb_dummy_factory_5_~data~1#1.base, ldv_usb_dummy_factory_5_~data~1#1.offset); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10232: havoc list_replace_#t~mem989#1.base, list_replace_#t~mem989#1.offset, list_replace_#t~mem990#1.base, list_replace_#t~mem990#1.offset, list_replace_#t~mem991#1.base, list_replace_#t~mem991#1.offset, list_replace_#t~mem992#1.base, list_replace_#t~mem992#1.offset, list_replace_~old#1.base, list_replace_~old#1.offset, list_replace_~new#1.base, list_replace_~new#1.offset;havoc list_replace_#in~old#1.base, list_replace_#in~old#1.offset, list_replace_#in~new#1.base, list_replace_#in~new#1.offset;assume { :end_inline_list_replace } true; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9175: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9968: SUMMARY for call ldv_linux_kernel_rcu_update_lock_check_final_state(); srcloc: null [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12347: assume 5 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12347: assume !(5 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9044: assume 4 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9044: assume !(4 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,129 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10233: usbhid_modify_dquirk_~list_edited~0#1 := 1; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12281: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10233-1: SUMMARY for call kfree(usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9969: SUMMARY for call ldv_linux_kernel_rcu_srcu_check_final_state(); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19747: havoc usb_interrupt_msg_#t~nondet2220#1;usbhid_output_report_#t~ret561#1 := usb_interrupt_msg_#res#1;havoc usb_interrupt_msg_#t~nondet2220#1, usb_interrupt_msg_~arg0#1.base, usb_interrupt_msg_~arg0#1.offset, usb_interrupt_msg_~arg1#1, usb_interrupt_msg_~arg2#1.base, usb_interrupt_msg_~arg2#1.offset, usb_interrupt_msg_~arg3#1, usb_interrupt_msg_~arg4#1.base, usb_interrupt_msg_~arg4#1.offset, usb_interrupt_msg_~arg5#1;havoc usb_interrupt_msg_#in~arg0#1.base, usb_interrupt_msg_#in~arg0#1.offset, usb_interrupt_msg_#in~arg1#1, usb_interrupt_msg_#in~arg2#1.base, usb_interrupt_msg_#in~arg2#1.offset, usb_interrupt_msg_#in~arg3#1, usb_interrupt_msg_#in~arg4#1.base, usb_interrupt_msg_#in~arg4#1.offset, usb_interrupt_msg_#in~arg5#1;assume { :end_inline_usb_interrupt_msg } true;assume -2147483648 <= usbhid_output_report_#t~ret561#1 && usbhid_output_report_#t~ret561#1 <= 2147483647;usbhid_output_report_~ret~3#1 := usbhid_output_report_#t~ret561#1;havoc usbhid_output_report_#t~mem559#1.base, usbhid_output_report_#t~mem559#1.offset;havoc usbhid_output_report_#t~mem560#1;havoc usbhid_output_report_#t~ret561#1; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12282: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9375: ldv_usb_usb_instance_4_~tmp___0~31#1.base, ldv_usb_usb_instance_4_~tmp___0~31#1.offset := ldv_usb_usb_instance_4_#t~ret940#1.base, ldv_usb_usb_instance_4_#t~ret940#1.offset;havoc ldv_usb_usb_instance_4_#t~ret940#1.base, ldv_usb_usb_instance_4_#t~ret940#1.offset;ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.base, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.offset := ldv_usb_usb_instance_4_~tmp___0~31#1.base, ldv_usb_usb_instance_4_~tmp___0~31#1.offset;call write~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.base, 135 + ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, 43 + ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset, 8); [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9375-1: SUMMARY for call ldv_usb_usb_instance_4_#t~ret940#1.base, ldv_usb_usb_instance_4_#t~ret940#1.offset := ldv_xmalloc(2024); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7129-1: usbhid_get_raw_report_#res#1 := usbhid_get_raw_report_~ret~1#1; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9970: SUMMARY for call ldv_linux_lib_idr_check_final_state(); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11225: assume 0 != hiddev_read_~tmp___8~0#1 % 18446744073709551616;assume { :begin_inline_ldv_mutex_unlock_112 } true;ldv_mutex_unlock_112_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_112_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_unlock_112_~ldv_func_arg1#1.base, ldv_mutex_unlock_112_~ldv_func_arg1#1.offset;ldv_mutex_unlock_112_~ldv_func_arg1#1.base, ldv_mutex_unlock_112_~ldv_func_arg1#1.offset := ldv_mutex_unlock_112_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_112_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11225: assume !(0 != hiddev_read_~tmp___8~0#1 % 18446744073709551616);hiddev_read_~retval~1#1 := (if (8 + hiddev_read_~retval~1#1) % 4294967296 % 4294967296 <= 2147483647 then (8 + hiddev_read_~retval~1#1) % 4294967296 % 4294967296 else (8 + hiddev_read_~retval~1#1) % 4294967296 % 4294967296 - 4294967296); [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7724: assume 9 == usbhid_raw_request_~reqtype#1; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7724: assume !(9 == usbhid_raw_request_~reqtype#1); [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9971: SUMMARY for call ldv_linux_mmc_sdio_func_check_final_state(); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8914: assume -2147483648 <= ldv_io_instance_probe_2_11_#t~ret910#1 && ldv_io_instance_probe_2_11_#t~ret910#1 <= 2147483647;ldv_io_instance_probe_2_11_~tmp~54#1 := ldv_io_instance_probe_2_11_#t~ret910#1;havoc ldv_io_instance_probe_2_11_#t~ret910#1;ldv_io_instance_probe_2_11_#res#1 := ldv_io_instance_probe_2_11_~tmp~54#1; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11094: hiddev_read_#t~ret1208#1 := ldv_mutex_lock_interruptible_108_#res#1;havoc ldv_mutex_lock_interruptible_108_#t~ret1452#1, ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_~ldv_func_arg1#1.offset, ldv_mutex_lock_interruptible_108_~tmp~95#1;havoc ldv_mutex_lock_interruptible_108_#in~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_108_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_interruptible_108 } true;assume -2147483648 <= hiddev_read_#t~ret1208#1 && hiddev_read_#t~ret1208#1 <= 2147483647;hiddev_read_~retval~1#1 := hiddev_read_#t~ret1208#1;havoc hiddev_read_#t~ret1208#1; [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8914-1: SUMMARY for call ldv_io_instance_probe_2_11_#t~ret910#1 := usbhid_start(ldv_io_instance_probe_2_11_~arg1#1.base, ldv_io_instance_probe_2_11_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,130 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7659: assume 32 == usbhid_power_~lvl#1; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7659: assume !(32 == usbhid_power_~lvl#1); [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9443: havoc ldv_usb_instance_release_4_4_~arg0#1.base, ldv_usb_instance_release_4_4_~arg0#1.offset, ldv_usb_instance_release_4_4_~arg1#1.base, ldv_usb_instance_release_4_4_~arg1#1.offset;havoc ldv_usb_instance_release_4_4_#in~arg0#1.base, ldv_usb_instance_release_4_4_#in~arg0#1.offset, ldv_usb_instance_release_4_4_#in~arg1#1.base, ldv_usb_instance_release_4_4_#in~arg1#1.offset;assume { :end_inline_ldv_usb_instance_release_4_4 } true;havoc ldv_usb_usb_instance_4_#t~mem952#1.base, ldv_usb_usb_instance_4_#t~mem952#1.offset; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11227: havoc ldv_mutex_unlock_112_~ldv_func_arg1#1.base, ldv_mutex_unlock_112_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_112_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_112_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_112 } true;hiddev_read_#res#1 := -14;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9972: SUMMARY for call ldv_linux_net_rtnetlink_check_final_state(); srcloc: null [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10963: call ULTIMATE.dealloc(hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset);havoc hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset;ldv_file_operations_instance_probe_0_12_#t~ret1448#1 := hiddev_open_#res#1;havoc hiddev_open_#t~ret1179#1, hiddev_open_#t~ret1180#1.base, hiddev_open_#t~ret1180#1.offset, hiddev_open_#t~ret1181#1.base, hiddev_open_#t~ret1181#1.offset, hiddev_open_#t~mem1182#1.base, hiddev_open_#t~mem1182#1.offset, hiddev_open_#t~ret1183#1.base, hiddev_open_#t~ret1183#1.offset, hiddev_open_#t~mem1184#1.base, hiddev_open_#t~mem1184#1.offset, hiddev_open_#t~mem1185#1, hiddev_open_#t~mem1186#1.base, hiddev_open_#t~mem1186#1.offset, hiddev_open_#t~mem1187#1, hiddev_open_#t~mem1188#1.base, hiddev_open_#t~mem1188#1.offset, hiddev_open_#t~mem1189#1.base, hiddev_open_#t~mem1189#1.offset, hiddev_open_#t~mem1190#1, hiddev_open_#t~mem1191#1.base, hiddev_open_#t~mem1191#1.offset, hiddev_open_#t~ret1192#1, hiddev_open_#t~mem1193#1.base, hiddev_open_#t~mem1193#1.offset, hiddev_open_#t~mem1194#1.base, hiddev_open_#t~mem1194#1.offset, hiddev_open_#t~mem1195#1.base, hiddev_open_#t~mem1195#1.offset, hiddev_open_#t~mem1196#1, hiddev_open_#t~mem1197#1.base, hiddev_open_#t~mem1197#1.offset, hiddev_open_#t~mem1198#1.base, hiddev_open_#t~mem1198#1.offset, hiddev_open_#t~mem1199#1, hiddev_open_#t~mem1200#1.base, hiddev_open_#t~mem1200#1.offset, hiddev_open_#t~mem1201#1, hiddev_open_#t~mem1202#1.base, hiddev_open_#t~mem1202#1.offset, hiddev_open_#t~ret1203#1, hiddev_open_#t~ret1204#1, hiddev_open_~inode#1.base, hiddev_open_~inode#1.offset, hiddev_open_~file#1.base, hiddev_open_~file#1.offset, hiddev_open_~list~4#1.base, hiddev_open_~list~4#1.offset, hiddev_open_~intf~6#1.base, hiddev_open_~intf~6#1.offset, hiddev_open_~hid~14#1.base, hiddev_open_~hid~14#1.offset, hiddev_open_~hiddev~1#1.base, hiddev_open_~hiddev~1#1.offset, hiddev_open_~res~8#1, hiddev_open_~tmp~84#1, hiddev_open_~tmp___0~46#1.base, hiddev_open_~tmp___0~46#1.offset, hiddev_open_~tmp___1~20#1.base, hiddev_open_~tmp___1~20#1.offset, hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset, hiddev_open_~tmp___2~13#1, hiddev_open_~hid___0~0#1.base, hiddev_open_~hid___0~0#1.offset, hiddev_open_~tmp___3~11#1;havoc hiddev_open_#in~inode#1.base, hiddev_open_#in~inode#1.offset, hiddev_open_#in~file#1.base, hiddev_open_#in~file#1.offset;assume { :end_inline_hiddev_open } true;assume -2147483648 <= ldv_file_operations_instance_probe_0_12_#t~ret1448#1 && ldv_file_operations_instance_probe_0_12_#t~ret1448#1 <= 2147483647;ldv_file_operations_instance_probe_0_12_~tmp~93#1 := ldv_file_operations_instance_probe_0_12_#t~ret1448#1;havoc ldv_file_operations_instance_probe_0_12_#t~ret1448#1;ldv_file_operations_instance_probe_0_12_#res#1 := ldv_file_operations_instance_probe_0_12_~tmp~93#1; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7858: call write~int#22(usbhid_probe_#t~ret733#1, usbhid_probe_~hid~7#1.base, 8239 + usbhid_probe_~hid~7#1.offset, 4);havoc usbhid_probe_#t~mem731#1;havoc usbhid_probe_#t~mem732#1;havoc usbhid_probe_#t~ret733#1;call usbhid_probe_#t~mem734#1.base, usbhid_probe_#t~mem734#1.offset := read~$Pointer$#22(usbhid_probe_~intf#1.base, 8 + usbhid_probe_~intf#1.offset, 8);call usbhid_probe_#t~mem735#1 := read~int#22(usbhid_probe_#t~mem734#1.base, 7 + usbhid_probe_#t~mem734#1.offset, 1); [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8717: SUMMARY for call ldv_assume((if 0 == ldv_entry_EMGentry_10_~ldv_10_ret_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7792: call ULTIMATE.dealloc(usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset);havoc usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset);havoc usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset);havoc usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset);havoc usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset);havoc usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset;ldv_usb_instance_probe_4_13_#t~ret932#1 := usbhid_probe_#res#1;havoc usbhid_probe_#t~mem718#1.base, usbhid_probe_#t~mem718#1.offset, usbhid_probe_#t~ret719#1.base, usbhid_probe_#t~ret719#1.offset, usbhid_probe_#t~mem720#1.base, usbhid_probe_#t~mem720#1.offset, usbhid_probe_#t~mem721#1, usbhid_probe_#t~ret722#1, usbhid_probe_#t~mem723#1.base, usbhid_probe_#t~mem723#1.offset, usbhid_probe_#t~ret724#1, usbhid_probe_#t~mem725#1, usbhid_probe_#t~ret726#1.base, usbhid_probe_#t~ret726#1.offset, usbhid_probe_#t~ret727#1, usbhid_probe_#t~ret728#1, usbhid_probe_#t~mem729#1, usbhid_probe_#t~mem730#1, usbhid_probe_#t~mem731#1, usbhid_probe_#t~mem732#1, usbhid_probe_#t~ret733#1, usbhid_probe_#t~mem734#1.base, usbhid_probe_#t~mem734#1.offset, usbhid_probe_#t~mem735#1, usbhid_probe_#t~mem736#1.base, usbhid_probe_#t~mem736#1.offset, usbhid_probe_#t~mem737#1, usbhid_probe_#t~mem738#1.base, usbhid_probe_#t~mem738#1.offset, usbhid_probe_#t~mem739#1.base, usbhid_probe_#t~mem739#1.offset, usbhid_probe_#t~ret740#1, usbhid_probe_#t~mem741#1.base, usbhid_probe_#t~mem741#1.offset, usbhid_probe_#t~mem742#1.base, usbhid_probe_#t~mem742#1.offset, usbhid_probe_#t~ret743#1, usbhid_probe_#t~mem744#1.base, usbhid_probe_#t~mem744#1.offset, usbhid_probe_#t~ret745#1, usbhid_probe_#t~nondet746#1, usbhid_probe_#t~mem747#1, usbhid_probe_#t~mem748#1, usbhid_probe_#t~loopctr749#1, usbhid_probe_#t~nondet750#1, usbhid_probe_#t~ret751#1, usbhid_probe_#t~ret752#1, usbhid_probe_#t~ret753#1, usbhid_probe_#t~nondet754#1, usbhid_probe_#t~mem755#1.base, usbhid_probe_#t~mem755#1.offset, usbhid_probe_#t~mem756#1, usbhid_probe_#t~loopctr757#1, usbhid_probe_#t~nondet758#1, usbhid_probe_#t~ret759#1, usbhid_probe_#t~mem760#1, usbhid_probe_#t~ret761#1, usbhid_probe_#t~ret762#1.base, usbhid_probe_#t~ret762#1.offset, usbhid_probe_#t~mem763#1, usbhid_probe_#t~mem764#1, usbhid_probe_#t~ret765#1.base, usbhid_probe_#t~ret765#1.offset, usbhid_probe_#t~ret766#1, usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset, usbhid_probe_~id#1.base, usbhid_probe_~id#1.offset, usbhid_probe_~interface~5#1.base, usbhid_probe_~interface~5#1.offset, usbhid_probe_~dev~6#1.base, usbhid_probe_~dev~6#1.offset, usbhid_probe_~tmp~35#1.base, usbhid_probe_~tmp~35#1.offset, usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset, usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset, usbhid_probe_~n~2#1, usbhid_probe_~has_in~0#1, usbhid_probe_~len~1#1, usbhid_probe_~ret~6#1, usbhid_probe_~tmp___0~22#1, usbhid_probe_~tmp___1~13#1, usbhid_probe_~tmp___2~9#1, usbhid_probe_~tmp___3~7#1, usbhid_probe_~tmp___4~5#1, usbhid_probe_~tmp___5~4#1.base, usbhid_probe_~tmp___5~4#1.offset, usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset, usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset, usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset, usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset, usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset;havoc usbhid_probe_#in~intf#1.base, usbhid_probe_#in~intf#1.offset, usbhid_probe_#in~id#1.base, usbhid_probe_#in~id#1.offset;assume { :end_inline_usbhid_probe } true;assume -2147483648 <= ldv_usb_instance_probe_4_13_#t~ret932#1 && ldv_usb_instance_probe_4_13_#t~ret932#1 <= 2147483647;ldv_usb_instance_probe_4_13_~tmp~57#1 := ldv_usb_instance_probe_4_13_#t~ret932#1;havoc ldv_usb_instance_probe_4_13_#t~ret932#1;ldv_usb_instance_probe_4_13_#res#1 := ldv_usb_instance_probe_4_13_~tmp~57#1; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7858-1: SUMMARY for call usbhid_probe_#t~ret733#1 := usbhid_lookup_quirk((if usbhid_probe_#t~mem731#1 % 65536 % 4294967296 <= 2147483647 then usbhid_probe_#t~mem731#1 % 65536 % 4294967296 else usbhid_probe_#t~mem731#1 % 65536 % 4294967296 - 4294967296), (if usbhid_probe_#t~mem732#1 % 65536 % 4294967296 <= 2147483647 then usbhid_probe_#t~mem732#1 % 65536 % 4294967296 else usbhid_probe_#t~mem732#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9378: ldv_usb_usb_instance_4_~tmp___1~19#1.base, ldv_usb_usb_instance_4_~tmp___1~19#1.offset := ldv_usb_usb_instance_4_#t~ret941#1.base, ldv_usb_usb_instance_4_#t~ret941#1.offset;havoc ldv_usb_usb_instance_4_#t~ret941#1.base, ldv_usb_usb_instance_4_#t~ret941#1.offset;ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.offset := ldv_usb_usb_instance_4_~tmp___1~19#1.base, ldv_usb_usb_instance_4_~tmp___1~19#1.offset;assume { :begin_inline_ldv_ldv_pre_probe_161 } true; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7198: call usbhid_output_report_#t~mem559#1.base, usbhid_output_report_#t~mem559#1.offset := read~$Pointer$#22(usbhid_output_report_~usbhid~18#1.base, 4442 + usbhid_output_report_~usbhid~18#1.offset, 8);call usbhid_output_report_#t~mem560#1 := read~int#22(usbhid_output_report_#t~mem559#1.base, 80 + usbhid_output_report_#t~mem559#1.offset, 4);assume { :begin_inline_usb_interrupt_msg } true;usb_interrupt_msg_#in~arg0#1.base, usb_interrupt_msg_#in~arg0#1.offset, usb_interrupt_msg_#in~arg1#1, usb_interrupt_msg_#in~arg2#1.base, usb_interrupt_msg_#in~arg2#1.offset, usb_interrupt_msg_#in~arg3#1, usb_interrupt_msg_#in~arg4#1.base, usb_interrupt_msg_#in~arg4#1.offset, usb_interrupt_msg_#in~arg5#1 := usbhid_output_report_~dev~2#1.base, usbhid_output_report_~dev~2#1.offset, usbhid_output_report_#t~mem560#1, usbhid_output_report_~buf#1.base, usbhid_output_report_~buf#1.offset, (if usbhid_output_report_~count#1 % 18446744073709551616 % 4294967296 <= 2147483647 then usbhid_output_report_~count#1 % 18446744073709551616 % 4294967296 else usbhid_output_report_~count#1 % 18446744073709551616 % 4294967296 - 4294967296), usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset, 5000;havoc usb_interrupt_msg_#res#1;havoc usb_interrupt_msg_#t~nondet2220#1, usb_interrupt_msg_~arg0#1.base, usb_interrupt_msg_~arg0#1.offset, usb_interrupt_msg_~arg1#1, usb_interrupt_msg_~arg2#1.base, usb_interrupt_msg_~arg2#1.offset, usb_interrupt_msg_~arg3#1, usb_interrupt_msg_~arg4#1.base, usb_interrupt_msg_~arg4#1.offset, usb_interrupt_msg_~arg5#1;usb_interrupt_msg_~arg0#1.base, usb_interrupt_msg_~arg0#1.offset := usb_interrupt_msg_#in~arg0#1.base, usb_interrupt_msg_#in~arg0#1.offset;usb_interrupt_msg_~arg1#1 := usb_interrupt_msg_#in~arg1#1;usb_interrupt_msg_~arg2#1.base, usb_interrupt_msg_~arg2#1.offset := usb_interrupt_msg_#in~arg2#1.base, usb_interrupt_msg_#in~arg2#1.offset;usb_interrupt_msg_~arg3#1 := usb_interrupt_msg_#in~arg3#1;usb_interrupt_msg_~arg4#1.base, usb_interrupt_msg_~arg4#1.offset := usb_interrupt_msg_#in~arg4#1.base, usb_interrupt_msg_#in~arg4#1.offset;usb_interrupt_msg_~arg5#1 := usb_interrupt_msg_#in~arg5#1;havoc usb_interrupt_msg_#t~nondet2220#1;assume -2147483648 <= usb_interrupt_msg_#t~nondet2220#1 && usb_interrupt_msg_#t~nondet2220#1 <= 2147483647;usb_interrupt_msg_#res#1 := usb_interrupt_msg_#t~nondet2220#1;havoc usb_interrupt_msg_#t~nondet2220#1; [2025-02-08 04:36:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9246-1: assume { :begin_inline_ldv_dispatch_instance_register_5_3 } true;ldv_dispatch_instance_register_5_3_#in~arg0#1.base, ldv_dispatch_instance_register_5_3_#in~arg0#1.offset := ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.base, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.offset;havoc ldv_dispatch_instance_register_5_3_#t~ret886#1.base, ldv_dispatch_instance_register_5_3_#t~ret886#1.offset, ldv_dispatch_instance_register_5_3_~arg0#1.base, ldv_dispatch_instance_register_5_3_~arg0#1.offset, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.base, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.offset, ldv_dispatch_instance_register_5_3_~tmp~46#1.base, ldv_dispatch_instance_register_5_3_~tmp~46#1.offset;ldv_dispatch_instance_register_5_3_~arg0#1.base, ldv_dispatch_instance_register_5_3_~arg0#1.offset := ldv_dispatch_instance_register_5_3_#in~arg0#1.base, ldv_dispatch_instance_register_5_3_#in~arg0#1.offset;havoc ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.base, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.offset;havoc ldv_dispatch_instance_register_5_3_~tmp~46#1.base, ldv_dispatch_instance_register_5_3_~tmp~46#1.offset; [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9378-1: SUMMARY for call ldv_usb_usb_instance_4_#t~ret941#1.base, ldv_usb_usb_instance_4_#t~ret941#1.offset := ldv_xmalloc(32); srcloc: null [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12417: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12351: assume 6 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12351: assume !(6 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9246: havoc ldv_dispatch_instance_register_5_3_#t~ret886#1.base, ldv_dispatch_instance_register_5_3_#t~ret886#1.offset, ldv_dispatch_instance_register_5_3_~arg0#1.base, ldv_dispatch_instance_register_5_3_~arg0#1.offset, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.base, ldv_dispatch_instance_register_5_3_~cf_arg_4~0#1.offset, ldv_dispatch_instance_register_5_3_~tmp~46#1.base, ldv_dispatch_instance_register_5_3_~tmp~46#1.offset;havoc ldv_dispatch_instance_register_5_3_#in~arg0#1.base, ldv_dispatch_instance_register_5_3_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_instance_register_5_3 } true;assume { :begin_inline_ldv_dispatch_instance_deregister_5_2 } true;ldv_dispatch_instance_deregister_5_2_#in~arg0#1.base, ldv_dispatch_instance_deregister_5_2_#in~arg0#1.offset := ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.base, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.offset;havoc ldv_dispatch_instance_deregister_5_2_~arg0#1.base, ldv_dispatch_instance_deregister_5_2_~arg0#1.offset;ldv_dispatch_instance_deregister_5_2_~arg0#1.base, ldv_dispatch_instance_deregister_5_2_~arg0#1.offset := ldv_dispatch_instance_deregister_5_2_#in~arg0#1.base, ldv_dispatch_instance_deregister_5_2_#in~arg0#1.offset; [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9973: SUMMARY for call ldv_linux_net_sock_check_final_state(); srcloc: null [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11030-1: SUMMARY for call hiddev_open_#t~ret1204#1 := usbhid_open(hiddev_open_~hid___0~0#1.base, hiddev_open_~hid___0~0#1.offset); srcloc: null [2025-02-08 04:36:51,132 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9907: havoc usb_deregister_~arg0#1.base, usb_deregister_~arg0#1.offset;havoc usb_deregister_#in~arg0#1.base, usb_deregister_#in~arg0#1.offset;assume { :end_inline_usb_deregister } true;assume { :begin_inline_ldv_usb_deregister } true;ldv_usb_deregister_#in~arg0#1.base, ldv_usb_deregister_#in~arg0#1.offset, ldv_usb_deregister_#in~arg1#1.base, ldv_usb_deregister_#in~arg1#1.offset := 0, 0, ldv_usb_deregister_156_~ldv_func_arg1#1.base, ldv_usb_deregister_156_~ldv_func_arg1#1.offset;havoc ldv_usb_deregister_~arg0#1.base, ldv_usb_deregister_~arg0#1.offset, ldv_usb_deregister_~arg1#1.base, ldv_usb_deregister_~arg1#1.offset, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.base, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.offset;ldv_usb_deregister_~arg0#1.base, ldv_usb_deregister_~arg0#1.offset := ldv_usb_deregister_#in~arg0#1.base, ldv_usb_deregister_#in~arg0#1.offset;ldv_usb_deregister_~arg1#1.base, ldv_usb_deregister_~arg1#1.offset := ldv_usb_deregister_#in~arg1#1.base, ldv_usb_deregister_#in~arg1#1.offset;havoc ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.base, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.offset;ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.base, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.offset := ldv_usb_deregister_~arg1#1.base, ldv_usb_deregister_~arg1#1.offset;assume { :begin_inline_ldv_dispatch_deregister_8_1 } true;ldv_dispatch_deregister_8_1_#in~arg0#1.base, ldv_dispatch_deregister_8_1_#in~arg0#1.offset := ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.base, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.offset;havoc ldv_dispatch_deregister_8_1_~arg0#1.base, ldv_dispatch_deregister_8_1_~arg0#1.offset;ldv_dispatch_deregister_8_1_~arg0#1.base, ldv_dispatch_deregister_8_1_~arg0#1.offset := ldv_dispatch_deregister_8_1_#in~arg0#1.base, ldv_dispatch_deregister_8_1_#in~arg0#1.offset; [2025-02-08 04:36:51,135 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11096: assume 0 != hiddev_read_~retval~1#1;hiddev_read_#res#1 := -512;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11096: assume !(0 != hiddev_read_~retval~1#1); [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9048: assume 5 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9048: assume !(5 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11030: assume -2147483648 <= hiddev_open_#t~ret1204#1 && hiddev_open_#t~ret1204#1 <= 2147483647;havoc hiddev_open_#t~ret1204#1; [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8718-1: SUMMARY for call ldv_entry_EMGentry_10_#t~ret894#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8718: assume -2147483648 <= ldv_entry_EMGentry_10_#t~ret894#1 && ldv_entry_EMGentry_10_#t~ret894#1 <= 2147483647;ldv_entry_EMGentry_10_~tmp~51#1 := ldv_entry_EMGentry_10_#t~ret894#1;havoc ldv_entry_EMGentry_10_#t~ret894#1; [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9247: havoc ldv_dispatch_instance_deregister_5_2_~arg0#1.base, ldv_dispatch_instance_deregister_5_2_~arg0#1.offset;havoc ldv_dispatch_instance_deregister_5_2_#in~arg0#1.base, ldv_dispatch_instance_deregister_5_2_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_instance_deregister_5_2 } true; [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9908: havoc ldv_usb_deregister_~arg0#1.base, ldv_usb_deregister_~arg0#1.offset, ldv_usb_deregister_~arg1#1.base, ldv_usb_deregister_~arg1#1.offset, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.base, ldv_usb_deregister_~ldv_8_usb_driver_usb_driver~0#1.offset;havoc ldv_usb_deregister_#in~arg0#1.base, ldv_usb_deregister_#in~arg0#1.offset, ldv_usb_deregister_#in~arg1#1.base, ldv_usb_deregister_#in~arg1#1.offset;assume { :end_inline_ldv_usb_deregister } true; [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7860: assume 2 == usbhid_probe_#t~mem735#1 % 256 % 4294967296;havoc usbhid_probe_#t~mem734#1.base, usbhid_probe_#t~mem734#1.offset;havoc usbhid_probe_#t~mem735#1;call write~int#22(1, usbhid_probe_~hid~7#1.base, 60 + usbhid_probe_~hid~7#1.offset, 4); [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7860: assume !(2 == usbhid_probe_#t~mem735#1 % 256 % 4294967296);havoc usbhid_probe_#t~mem734#1.base, usbhid_probe_#t~mem734#1.offset;havoc usbhid_probe_#t~mem735#1;call usbhid_probe_#t~mem736#1.base, usbhid_probe_#t~mem736#1.offset := read~$Pointer$#22(usbhid_probe_~intf#1.base, 8 + usbhid_probe_~intf#1.offset, 8);call usbhid_probe_#t~mem737#1 := read~int#22(usbhid_probe_#t~mem736#1.base, 7 + usbhid_probe_#t~mem736#1.offset, 1); [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9974: SUMMARY for call ldv_linux_usb_coherent_check_final_state(); srcloc: null [2025-02-08 04:36:51,136 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9380: assume { :end_inline_ldv_ldv_pre_probe_161 } true;call ldv_usb_usb_instance_4_#t~mem942#1.base, ldv_usb_usb_instance_4_#t~mem942#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, 8 + ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, 8);assume { :begin_inline_ldv_usb_instance_probe_4_13 } true;ldv_usb_instance_probe_4_13_#in~arg0#1.base, ldv_usb_instance_probe_4_13_#in~arg0#1.offset, ldv_usb_instance_probe_4_13_#in~arg1#1.base, ldv_usb_instance_probe_4_13_#in~arg1#1.offset, ldv_usb_instance_probe_4_13_#in~arg2#1.base, ldv_usb_instance_probe_4_13_#in~arg2#1.offset := ldv_usb_usb_instance_4_#t~mem942#1.base, ldv_usb_usb_instance_4_#t~mem942#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.offset;havoc ldv_usb_instance_probe_4_13_#res#1;havoc ldv_usb_instance_probe_4_13_#t~ret932#1, ldv_usb_instance_probe_4_13_~arg0#1.base, ldv_usb_instance_probe_4_13_~arg0#1.offset, ldv_usb_instance_probe_4_13_~arg1#1.base, ldv_usb_instance_probe_4_13_~arg1#1.offset, ldv_usb_instance_probe_4_13_~arg2#1.base, ldv_usb_instance_probe_4_13_~arg2#1.offset, ldv_usb_instance_probe_4_13_~tmp~57#1;ldv_usb_instance_probe_4_13_~arg0#1.base, ldv_usb_instance_probe_4_13_~arg0#1.offset := ldv_usb_instance_probe_4_13_#in~arg0#1.base, ldv_usb_instance_probe_4_13_#in~arg0#1.offset;ldv_usb_instance_probe_4_13_~arg1#1.base, ldv_usb_instance_probe_4_13_~arg1#1.offset := ldv_usb_instance_probe_4_13_#in~arg1#1.base, ldv_usb_instance_probe_4_13_#in~arg1#1.offset;ldv_usb_instance_probe_4_13_~arg2#1.base, ldv_usb_instance_probe_4_13_~arg2#1.offset := ldv_usb_instance_probe_4_13_#in~arg2#1.base, ldv_usb_instance_probe_4_13_#in~arg2#1.offset;havoc ldv_usb_instance_probe_4_13_~tmp~57#1;assume { :begin_inline_usbhid_probe } true;usbhid_probe_#in~intf#1.base, usbhid_probe_#in~intf#1.offset, usbhid_probe_#in~id#1.base, usbhid_probe_#in~id#1.offset := ldv_usb_instance_probe_4_13_~arg1#1.base, ldv_usb_instance_probe_4_13_~arg1#1.offset, ldv_usb_instance_probe_4_13_~arg2#1.base, ldv_usb_instance_probe_4_13_~arg2#1.offset;havoc usbhid_probe_#res#1;havoc usbhid_probe_#t~mem718#1.base, usbhid_probe_#t~mem718#1.offset, usbhid_probe_#t~ret719#1.base, usbhid_probe_#t~ret719#1.offset, usbhid_probe_#t~mem720#1.base, usbhid_probe_#t~mem720#1.offset, usbhid_probe_#t~mem721#1, usbhid_probe_#t~ret722#1, usbhid_probe_#t~mem723#1.base, usbhid_probe_#t~mem723#1.offset, usbhid_probe_#t~ret724#1, usbhid_probe_#t~mem725#1, usbhid_probe_#t~ret726#1.base, usbhid_probe_#t~ret726#1.offset, usbhid_probe_#t~ret727#1, usbhid_probe_#t~ret728#1, usbhid_probe_#t~mem729#1, usbhid_probe_#t~mem730#1, usbhid_probe_#t~mem731#1, usbhid_probe_#t~mem732#1, usbhid_probe_#t~ret733#1, usbhid_probe_#t~mem734#1.base, usbhid_probe_#t~mem734#1.offset, usbhid_probe_#t~mem735#1, usbhid_probe_#t~mem736#1.base, usbhid_probe_#t~mem736#1.offset, usbhid_probe_#t~mem737#1, usbhid_probe_#t~mem738#1.base, usbhid_probe_#t~mem738#1.offset, usbhid_probe_#t~mem739#1.base, usbhid_probe_#t~mem739#1.offset, usbhid_probe_#t~ret740#1, usbhid_probe_#t~mem741#1.base, usbhid_probe_#t~mem741#1.offset, usbhid_probe_#t~mem742#1.base, usbhid_probe_#t~mem742#1.offset, usbhid_probe_#t~ret743#1, usbhid_probe_#t~mem744#1.base, usbhid_probe_#t~mem744#1.offset, usbhid_probe_#t~ret745#1, usbhid_probe_#t~nondet746#1, usbhid_probe_#t~mem747#1, usbhid_probe_#t~mem748#1, usbhid_probe_#t~loopctr749#1, usbhid_probe_#t~nondet750#1, usbhid_probe_#t~ret751#1, usbhid_probe_#t~ret752#1, usbhid_probe_#t~ret753#1, usbhid_probe_#t~nondet754#1, usbhid_probe_#t~mem755#1.base, usbhid_probe_#t~mem755#1.offset, usbhid_probe_#t~mem756#1, usbhid_probe_#t~loopctr757#1, usbhid_probe_#t~nondet758#1, usbhid_probe_#t~ret759#1, usbhid_probe_#t~mem760#1, usbhid_probe_#t~ret761#1, usbhid_probe_#t~ret762#1.base, usbhid_probe_#t~ret762#1.offset, usbhid_probe_#t~mem763#1, usbhid_probe_#t~mem764#1, usbhid_probe_#t~ret765#1.base, usbhid_probe_#t~ret765#1.offset, usbhid_probe_#t~ret766#1, usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset, usbhid_probe_~id#1.base, usbhid_probe_~id#1.offset, usbhid_probe_~interface~5#1.base, usbhid_probe_~interface~5#1.offset, usbhid_probe_~dev~6#1.base, usbhid_probe_~dev~6#1.offset, usbhid_probe_~tmp~35#1.base, usbhid_probe_~tmp~35#1.offset, usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset, usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset, usbhid_probe_~n~2#1, usbhid_probe_~has_in~0#1, usbhid_probe_~len~1#1, usbhid_probe_~ret~6#1, usbhid_probe_~tmp___0~22#1, usbhid_probe_~tmp___1~13#1, usbhid_probe_~tmp___2~9#1, usbhid_probe_~tmp___3~7#1, usbhid_probe_~tmp___4~5#1, usbhid_probe_~tmp___5~4#1.base, usbhid_probe_~tmp___5~4#1.offset, usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset, usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset, usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset, usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset, usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset;usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset := usbhid_probe_#in~intf#1.base, usbhid_probe_#in~intf#1.offset;usbhid_probe_~id#1.base, usbhid_probe_~id#1.offset := usbhid_probe_#in~id#1.base, usbhid_probe_#in~id#1.offset;havoc usbhid_probe_~interface~5#1.base, usbhid_probe_~interface~5#1.offset;havoc usbhid_probe_~dev~6#1.base, usbhid_probe_~dev~6#1.offset;havoc usbhid_probe_~tmp~35#1.base, usbhid_probe_~tmp~35#1.offset;havoc usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset;havoc usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset;havoc usbhid_probe_~n~2#1;havoc usbhid_probe_~has_in~0#1;havoc usbhid_probe_~len~1#1;havoc usbhid_probe_~ret~6#1;havoc usbhid_probe_~tmp___0~22#1;havoc usbhid_probe_~tmp___1~13#1;havoc usbhid_probe_~tmp___2~9#1;havoc usbhid_probe_~tmp___3~7#1;havoc usbhid_probe_~tmp___4~5#1;havoc usbhid_probe_~tmp___5~4#1.base, usbhid_probe_~tmp___5~4#1.offset;call usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset := #Ultimate.allocOnStack(8);call usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset := #Ultimate.allocOnStack(8);call usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset := #Ultimate.allocOnStack(8);call usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset := #Ultimate.allocOnStack(8);call usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset := #Ultimate.allocOnStack(8);call usbhid_probe_#t~mem718#1.base, usbhid_probe_#t~mem718#1.offset := read~$Pointer$#22(usbhid_probe_~intf#1.base, 8 + usbhid_probe_~intf#1.offset, 8);usbhid_probe_~interface~5#1.base, usbhid_probe_~interface~5#1.offset := usbhid_probe_#t~mem718#1.base, usbhid_probe_#t~mem718#1.offset;havoc usbhid_probe_#t~mem718#1.base, usbhid_probe_#t~mem718#1.offset; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9314: assume -2147483648 <= ldv_usb_instance_suspend_4_8_#t~ret935#1 && ldv_usb_instance_suspend_4_8_#t~ret935#1 <= 2147483647;havoc ldv_usb_instance_suspend_4_8_#t~mem934#1;havoc ldv_usb_instance_suspend_4_8_#t~ret935#1; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11164: hiddev_read_~tmp___4~9#1.base, hiddev_read_~tmp___4~9#1.offset := hiddev_read_#t~ret1221#1.base, hiddev_read_#t~ret1221#1.offset;havoc hiddev_read_#t~ret1221#1.base, hiddev_read_#t~ret1221#1.offset;havoc hiddev_read_#t~ret1221#1.base, hiddev_read_#t~ret1221#1.offset; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11164-1: SUMMARY for call hiddev_read_#t~ret1221#1.base, hiddev_read_#t~ret1221#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9314-1: SUMMARY for call ldv_usb_instance_suspend_4_8_#t~ret935#1 := hid_suspend(ldv_usb_instance_suspend_4_8_~arg1#1.base, ldv_usb_instance_suspend_4_8_~arg1#1.offset, ldv_usb_instance_suspend_4_8_#t~mem934#1); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8852: assume -2147483648 <= ldv_io_instance_callback_2_24_#t~ret906#1 && ldv_io_instance_callback_2_24_#t~ret906#1 <= 2147483647;havoc ldv_io_instance_callback_2_24_#t~ret906#1; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8852-1: SUMMARY for call ldv_io_instance_callback_2_24_#t~ret906#1 := usbhid_parse(ldv_io_instance_callback_2_24_~arg1#1.base, ldv_io_instance_callback_2_24_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9975: SUMMARY for call ldv_linux_usb_gadget_check_final_state(); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7663: assume 2 == usbhid_power_~lvl#1; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7663: assume !(2 == usbhid_power_~lvl#1); [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12618: SUMMARY for call ldv_linux_kernel_locking_spinlock_spin_lock_list_lock_of_hiddev(); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8720: assume 0 != ldv_entry_EMGentry_10_~tmp~51#1;assume { :begin_inline_ldv_dispatch_register_io_instance_7_10_7 } true;havoc ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.base, ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.offset, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.base, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.offset, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.base, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.offset;havoc ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.base, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.offset;havoc ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.base, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.offset; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8720: assume !(0 != ldv_entry_EMGentry_10_~tmp~51#1); [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9381: ldv_usb_usb_instance_4_#t~ret943#1 := ldv_usb_instance_probe_4_13_#res#1;havoc ldv_usb_instance_probe_4_13_#t~ret932#1, ldv_usb_instance_probe_4_13_~arg0#1.base, ldv_usb_instance_probe_4_13_~arg0#1.offset, ldv_usb_instance_probe_4_13_~arg1#1.base, ldv_usb_instance_probe_4_13_~arg1#1.offset, ldv_usb_instance_probe_4_13_~arg2#1.base, ldv_usb_instance_probe_4_13_~arg2#1.offset, ldv_usb_instance_probe_4_13_~tmp~57#1;havoc ldv_usb_instance_probe_4_13_#in~arg0#1.base, ldv_usb_instance_probe_4_13_#in~arg0#1.offset, ldv_usb_instance_probe_4_13_#in~arg1#1.base, ldv_usb_instance_probe_4_13_#in~arg1#1.offset, ldv_usb_instance_probe_4_13_#in~arg2#1.base, ldv_usb_instance_probe_4_13_#in~arg2#1.offset;assume { :end_inline_ldv_usb_instance_probe_4_13 } true;assume -2147483648 <= ldv_usb_usb_instance_4_#t~ret943#1 && ldv_usb_usb_instance_4_#t~ret943#1 <= 2147483647;ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1 := ldv_usb_usb_instance_4_#t~ret943#1;havoc ldv_usb_usb_instance_4_#t~mem942#1.base, ldv_usb_usb_instance_4_#t~mem942#1.offset;havoc ldv_usb_usb_instance_4_#t~ret943#1;assume { :begin_inline_ldv_ldv_post_probe_162 } true;ldv_ldv_post_probe_162_#in~retval#1 := ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1;havoc ldv_ldv_post_probe_162_#res#1;havoc ldv_ldv_post_probe_162_#t~ret981#1, ldv_ldv_post_probe_162_~retval#1, ldv_ldv_post_probe_162_~tmp~73#1;ldv_ldv_post_probe_162_~retval#1 := ldv_ldv_post_probe_162_#in~retval#1;havoc ldv_ldv_post_probe_162_~tmp~73#1;assume { :begin_inline_ldv_linux_net_register_check_return_value_probe } true;ldv_linux_net_register_check_return_value_probe_#in~retval#1 := ldv_ldv_post_probe_162_~retval#1;havoc ldv_linux_net_register_check_return_value_probe_~retval#1;ldv_linux_net_register_check_return_value_probe_~retval#1 := ldv_linux_net_register_check_return_value_probe_#in~retval#1; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9447: SUMMARY for call ldv_assume((if 0 != ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7201: assume 0 == usbhid_output_report_~ret~3#1;call usbhid_output_report_#t~mem562#1 := read~int#5(usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset, 4);usbhid_output_report_~ret~3#1 := usbhid_output_report_#t~mem562#1;havoc usbhid_output_report_#t~mem562#1; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7201: assume !(0 == usbhid_output_report_~ret~3#1); [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7928-1: SUMMARY for call __init_waitqueue_head(usbhid_probe_~usbhid~22#1.base, 8860 + usbhid_probe_~usbhid~22#1.offset, 74, 0, usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7928: assume { :begin_inline___init_work } true;__init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1 := usbhid_probe_~usbhid~22#1.base, 8784 + usbhid_probe_~usbhid~22#1.offset, 0;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;__init_work_~arg0#1.base, __init_work_~arg0#1.offset := __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset;__init_work_~arg1#1 := __init_work_#in~arg1#1; [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9976: SUMMARY for call ldv_linux_usb_urb_check_final_state(); srcloc: null [2025-02-08 04:36:51,137 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12685: assume -2147483648 <= ldv_mutex_lock_interruptible_110_#t~ret1453#1 && ldv_mutex_lock_interruptible_110_#t~ret1453#1 <= 2147483647;ldv_mutex_lock_interruptible_110_~tmp~96#1 := ldv_mutex_lock_interruptible_110_#t~ret1453#1;havoc ldv_mutex_lock_interruptible_110_#t~ret1453#1;ldv_mutex_lock_interruptible_110_#res#1 := ldv_mutex_lock_interruptible_110_~tmp~96#1; [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12685-1: SUMMARY for call ldv_mutex_lock_interruptible_110_#t~ret1453#1 := ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_thread_lock_of_hiddev_list(ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12619: SUMMARY for call spin_lock_irq(ldv_spin_lock_irq_103_~lock#1.base, ldv_spin_lock_irq_103_~lock#1.offset); srcloc: null [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10307: call usbhid_quirks_init_#t~mem1017#1.base, usbhid_quirks_init_#t~mem1017#1.offset := read~$Pointer$#21(usbhid_quirks_init_~quirks_param___0#1.base, usbhid_quirks_init_~quirks_param___0#1.offset + 8 * (if usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 else usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8);usbhid_quirks_init_~idVendor~0#1 := usbhid_quirks_init_#t~nondet1018#1;usbhid_quirks_init_~idProduct~0#1 := usbhid_quirks_init_#t~nondet1019#1;usbhid_quirks_init_~quirks~1#1 := usbhid_quirks_init_#t~nondet1020#1;assume 0 <= usbhid_quirks_init_#t~nondet1021#1 && usbhid_quirks_init_#t~nondet1021#1 <= 3;usbhid_quirks_init_~m~0#1 := (if usbhid_quirks_init_#t~nondet1021#1 % 4294967296 <= 2147483647 then usbhid_quirks_init_#t~nondet1021#1 % 4294967296 else usbhid_quirks_init_#t~nondet1021#1 % 4294967296 - 4294967296);havoc usbhid_quirks_init_#t~mem1017#1.base, usbhid_quirks_init_#t~mem1017#1.offset;havoc usbhid_quirks_init_#t~nondet1018#1;havoc usbhid_quirks_init_#t~nondet1019#1;havoc usbhid_quirks_init_#t~nondet1020#1;havoc usbhid_quirks_init_#t~nondet1021#1; [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12355: assume 7 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1; [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12355: assume !(7 == ldv_file_operations_file_operations_instance_0_~tmp___7~3#1); [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19160: assume 0 == ldv_assert_linux_alloc_irq__nonatomic_~expr#1; [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19160: assume !(0 == ldv_assert_linux_alloc_irq__nonatomic_~expr#1); [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9118-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.offset := ldv_xmalloc(1); srcloc: null [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9052: assume 6 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9052: assume !(6 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12289-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1431#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12289: assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1431#1 && ldv_file_operations_file_operations_instance_0_#t~ret1431#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~tmp___4~12#1 := ldv_file_operations_file_operations_instance_0_#t~ret1431#1;havoc ldv_file_operations_file_operations_instance_0_#t~ret1431#1; [2025-02-08 04:36:51,138 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9118: ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.offset;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.offset;assume { :begin_inline_ldv_io_instance_callback_2_21 } true;ldv_io_instance_callback_2_21_#in~arg0#1.base, ldv_io_instance_callback_2_21_#in~arg0#1.offset, ldv_io_instance_callback_2_21_#in~arg1#1.base, ldv_io_instance_callback_2_21_#in~arg1#1.offset, ldv_io_instance_callback_2_21_#in~arg2#1.base, ldv_io_instance_callback_2_21_#in~arg2#1.offset, ldv_io_instance_callback_2_21_#in~arg3#1 := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_2_default~0#1;havoc ldv_io_instance_callback_2_21_#t~ret905#1, ldv_io_instance_callback_2_21_~arg0#1.base, ldv_io_instance_callback_2_21_~arg0#1.offset, ldv_io_instance_callback_2_21_~arg1#1.base, ldv_io_instance_callback_2_21_~arg1#1.offset, ldv_io_instance_callback_2_21_~arg2#1.base, ldv_io_instance_callback_2_21_~arg2#1.offset, ldv_io_instance_callback_2_21_~arg3#1;ldv_io_instance_callback_2_21_~arg0#1.base, ldv_io_instance_callback_2_21_~arg0#1.offset := ldv_io_instance_callback_2_21_#in~arg0#1.base, ldv_io_instance_callback_2_21_#in~arg0#1.offset;ldv_io_instance_callback_2_21_~arg1#1.base, ldv_io_instance_callback_2_21_~arg1#1.offset := ldv_io_instance_callback_2_21_#in~arg1#1.base, ldv_io_instance_callback_2_21_#in~arg1#1.offset;ldv_io_instance_callback_2_21_~arg2#1.base, ldv_io_instance_callback_2_21_~arg2#1.offset := ldv_io_instance_callback_2_21_#in~arg2#1.base, ldv_io_instance_callback_2_21_#in~arg2#1.offset;ldv_io_instance_callback_2_21_~arg3#1 := ldv_io_instance_callback_2_21_#in~arg3#1;assume { :begin_inline_usbhid_output_report } true;usbhid_output_report_#in~hid#1.base, usbhid_output_report_#in~hid#1.offset, usbhid_output_report_#in~buf#1.base, usbhid_output_report_#in~buf#1.offset, usbhid_output_report_#in~count#1 := ldv_io_instance_callback_2_21_~arg1#1.base, ldv_io_instance_callback_2_21_~arg1#1.offset, ldv_io_instance_callback_2_21_~arg2#1.base, ldv_io_instance_callback_2_21_~arg2#1.offset, ldv_io_instance_callback_2_21_~arg3#1;havoc usbhid_output_report_#res#1;havoc usbhid_output_report_#t~mem554#1.base, usbhid_output_report_#t~mem554#1.offset, usbhid_output_report_#t~mem555#1.base, usbhid_output_report_#t~mem555#1.offset, usbhid_output_report_#t~mem556#1.base, usbhid_output_report_#t~mem556#1.offset, usbhid_output_report_#t~mem557#1.base, usbhid_output_report_#t~mem557#1.offset, usbhid_output_report_#t~mem558#1, usbhid_output_report_#t~mem559#1.base, usbhid_output_report_#t~mem559#1.offset, usbhid_output_report_#t~mem560#1, usbhid_output_report_#t~ret561#1, usbhid_output_report_#t~mem562#1, usbhid_output_report_~hid#1.base, usbhid_output_report_~hid#1.offset, usbhid_output_report_~buf#1.base, usbhid_output_report_~buf#1.offset, usbhid_output_report_~count#1, usbhid_output_report_~usbhid~18#1.base, usbhid_output_report_~usbhid~18#1.offset, usbhid_output_report_~dev~2#1.base, usbhid_output_report_~dev~2#1.offset, usbhid_output_report_~__mptr~10#1.base, usbhid_output_report_~__mptr~10#1.offset, usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset, usbhid_output_report_~skipped_report_id~2#1, usbhid_output_report_~ret~3#1;usbhid_output_report_~hid#1.base, usbhid_output_report_~hid#1.offset := usbhid_output_report_#in~hid#1.base, usbhid_output_report_#in~hid#1.offset;usbhid_output_report_~buf#1.base, usbhid_output_report_~buf#1.offset := usbhid_output_report_#in~buf#1.base, usbhid_output_report_#in~buf#1.offset;usbhid_output_report_~count#1 := usbhid_output_report_#in~count#1;havoc usbhid_output_report_~usbhid~18#1.base, usbhid_output_report_~usbhid~18#1.offset;havoc usbhid_output_report_~dev~2#1.base, usbhid_output_report_~dev~2#1.offset;havoc usbhid_output_report_~__mptr~10#1.base, usbhid_output_report_~__mptr~10#1.offset;call usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset := #Ultimate.allocOnStack(4);havoc usbhid_output_report_~skipped_report_id~2#1;havoc usbhid_output_report_~ret~3#1;call usbhid_output_report_#t~mem554#1.base, usbhid_output_report_#t~mem554#1.offset := read~$Pointer$#22(usbhid_output_report_~hid#1.base, 8540 + usbhid_output_report_~hid#1.offset, 8);usbhid_output_report_~usbhid~18#1.base, usbhid_output_report_~usbhid~18#1.offset := usbhid_output_report_#t~mem554#1.base, usbhid_output_report_#t~mem554#1.offset;havoc usbhid_output_report_#t~mem554#1.base, usbhid_output_report_#t~mem554#1.offset;call usbhid_output_report_#t~mem555#1.base, usbhid_output_report_#t~mem555#1.offset := read~$Pointer$#22(usbhid_output_report_~hid#1.base, 6516 + usbhid_output_report_~hid#1.offset, 8);call usbhid_output_report_#t~mem556#1.base, usbhid_output_report_#t~mem556#1.offset := read~$Pointer$#22(usbhid_output_report_#t~mem555#1.base, usbhid_output_report_#t~mem555#1.offset, 8);usbhid_output_report_~__mptr~10#1.base, usbhid_output_report_~__mptr~10#1.offset := usbhid_output_report_#t~mem556#1.base, usbhid_output_report_#t~mem556#1.offset;havoc usbhid_output_report_#t~mem555#1.base, usbhid_output_report_#t~mem555#1.offset;havoc usbhid_output_report_#t~mem556#1.base, usbhid_output_report_#t~mem556#1.offset;usbhid_output_report_~dev~2#1.base, usbhid_output_report_~dev~2#1.offset := usbhid_output_report_~__mptr~10#1.base, -277776 + usbhid_output_report_~__mptr~10#1.offset;usbhid_output_report_~skipped_report_id~2#1 := 0;call usbhid_output_report_#t~mem557#1.base, usbhid_output_report_#t~mem557#1.offset := read~$Pointer$#22(usbhid_output_report_~usbhid~18#1.base, 4442 + usbhid_output_report_~usbhid~18#1.offset, 8); [2025-02-08 04:36:51,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7863: assume 0 == usbhid_probe_#t~mem737#1 % 256 % 4294967296;havoc usbhid_probe_#t~mem736#1.base, usbhid_probe_#t~mem736#1.offset;havoc usbhid_probe_#t~mem737#1;call write~int#22(2, usbhid_probe_~hid~7#1.base, 60 + usbhid_probe_~hid~7#1.offset, 4); [2025-02-08 04:36:51,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7863: assume !(0 == usbhid_probe_#t~mem737#1 % 256 % 4294967296);havoc usbhid_probe_#t~mem736#1.base, usbhid_probe_#t~mem736#1.offset;havoc usbhid_probe_#t~mem737#1; [2025-02-08 04:36:51,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8722: havoc ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.base, ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.offset, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.base, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.offset, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.base, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.offset;assume { :end_inline_ldv_dispatch_register_io_instance_7_10_7 } true;assume { :begin_inline_ldv_dispatch_register_file_operations_instance_5_10_6 } true;havoc ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.offset, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.offset, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.offset;havoc ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.offset;havoc ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.offset; [2025-02-08 04:36:51,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7929: havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;havoc __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1;assume { :end_inline___init_work } true;call write~int#9(137438953408, usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset, 8);call usbhid_probe_#t~mem764#1 := read~int#9(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset, 8);call write~int#22(usbhid_probe_#t~mem764#1, usbhid_probe_~usbhid~22#1.base, 8784 + usbhid_probe_~usbhid~22#1.offset, 8);havoc usbhid_probe_#t~mem764#1;assume { :begin_inline_lockdep_init_map } true;lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1 := usbhid_probe_~usbhid~22#1.base, 8816 + usbhid_probe_~usbhid~22#1.offset, 75, 0, usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset, 0;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset := lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset;lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset := lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset;lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset := lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset;lockdep_init_map_~arg3#1 := lockdep_init_map_#in~arg3#1; [2025-02-08 04:36:51,139 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7731-1: assume { :begin_inline_usbhid_get_raw_report } true;usbhid_get_raw_report_#in~hid#1.base, usbhid_get_raw_report_#in~hid#1.offset, usbhid_get_raw_report_#in~report_number#1, usbhid_get_raw_report_#in~buf#1.base, usbhid_get_raw_report_#in~buf#1.offset, usbhid_get_raw_report_#in~count#1, usbhid_get_raw_report_#in~report_type#1 := usbhid_raw_request_~hid#1.base, usbhid_raw_request_~hid#1.offset, (if usbhid_raw_request_~reportnum#1 % 256 % 4294967296 <= 2147483647 then usbhid_raw_request_~reportnum#1 % 256 % 4294967296 else usbhid_raw_request_~reportnum#1 % 256 % 4294967296 - 4294967296), usbhid_raw_request_~buf#1.base, usbhid_raw_request_~buf#1.offset, usbhid_raw_request_~len#1, (if usbhid_raw_request_~rtype#1 % 256 % 4294967296 <= 2147483647 then usbhid_raw_request_~rtype#1 % 256 % 4294967296 else usbhid_raw_request_~rtype#1 % 256 % 4294967296 - 4294967296);havoc usbhid_get_raw_report_#res#1;havoc usbhid_get_raw_report_#t~mem531#1.base, usbhid_get_raw_report_#t~mem531#1.offset, usbhid_get_raw_report_#t~mem532#1.base, usbhid_get_raw_report_#t~mem532#1.offset, usbhid_get_raw_report_#t~mem533#1.base, usbhid_get_raw_report_#t~mem533#1.offset, usbhid_get_raw_report_#t~mem534#1.base, usbhid_get_raw_report_#t~mem534#1.offset, usbhid_get_raw_report_#t~mem535#1.base, usbhid_get_raw_report_#t~mem535#1.offset, usbhid_get_raw_report_#t~ret536#1, usbhid_get_raw_report_#t~bitwise537#1, usbhid_get_raw_report_#t~bitwise538#1, usbhid_get_raw_report_#t~mem539#1, usbhid_get_raw_report_#t~ret540#1, usbhid_get_raw_report_~hid#1.base, usbhid_get_raw_report_~hid#1.offset, usbhid_get_raw_report_~report_number#1, usbhid_get_raw_report_~buf#1.base, usbhid_get_raw_report_~buf#1.offset, usbhid_get_raw_report_~count#1, usbhid_get_raw_report_~report_type#1, usbhid_get_raw_report_~usbhid~16#1.base, usbhid_get_raw_report_~usbhid~16#1.offset, usbhid_get_raw_report_~dev~0#1.base, usbhid_get_raw_report_~dev~0#1.offset, usbhid_get_raw_report_~__mptr~8#1.base, usbhid_get_raw_report_~__mptr~8#1.offset, usbhid_get_raw_report_~intf~1#1.base, usbhid_get_raw_report_~intf~1#1.offset, usbhid_get_raw_report_~interface~0#1.base, usbhid_get_raw_report_~interface~0#1.offset, usbhid_get_raw_report_~skipped_report_id~0#1, usbhid_get_raw_report_~ret~1#1, usbhid_get_raw_report_~tmp~27#1;usbhid_get_raw_report_~hid#1.base, usbhid_get_raw_report_~hid#1.offset := usbhid_get_raw_report_#in~hid#1.base, usbhid_get_raw_report_#in~hid#1.offset;usbhid_get_raw_report_~report_number#1 := usbhid_get_raw_report_#in~report_number#1;usbhid_get_raw_report_~buf#1.base, usbhid_get_raw_report_~buf#1.offset := usbhid_get_raw_report_#in~buf#1.base, usbhid_get_raw_report_#in~buf#1.offset;usbhid_get_raw_report_~count#1 := usbhid_get_raw_report_#in~count#1;usbhid_get_raw_report_~report_type#1 := usbhid_get_raw_report_#in~report_type#1;havoc usbhid_get_raw_report_~usbhid~16#1.base, usbhid_get_raw_report_~usbhid~16#1.offset;havoc usbhid_get_raw_report_~dev~0#1.base, usbhid_get_raw_report_~dev~0#1.offset;havoc usbhid_get_raw_report_~__mptr~8#1.base, usbhid_get_raw_report_~__mptr~8#1.offset;havoc usbhid_get_raw_report_~intf~1#1.base, usbhid_get_raw_report_~intf~1#1.offset;havoc usbhid_get_raw_report_~interface~0#1.base, usbhid_get_raw_report_~interface~0#1.offset;havoc usbhid_get_raw_report_~skipped_report_id~0#1;havoc usbhid_get_raw_report_~ret~1#1;havoc usbhid_get_raw_report_~tmp~27#1;call usbhid_get_raw_report_#t~mem531#1.base, usbhid_get_raw_report_#t~mem531#1.offset := read~$Pointer$#22(usbhid_get_raw_report_~hid#1.base, 8540 + usbhid_get_raw_report_~hid#1.offset, 8);usbhid_get_raw_report_~usbhid~16#1.base, usbhid_get_raw_report_~usbhid~16#1.offset := usbhid_get_raw_report_#t~mem531#1.base, usbhid_get_raw_report_#t~mem531#1.offset;havoc usbhid_get_raw_report_#t~mem531#1.base, usbhid_get_raw_report_#t~mem531#1.offset;call usbhid_get_raw_report_#t~mem532#1.base, usbhid_get_raw_report_#t~mem532#1.offset := read~$Pointer$#22(usbhid_get_raw_report_~hid#1.base, 6516 + usbhid_get_raw_report_~hid#1.offset, 8);call usbhid_get_raw_report_#t~mem533#1.base, usbhid_get_raw_report_#t~mem533#1.offset := read~$Pointer$#22(usbhid_get_raw_report_#t~mem532#1.base, usbhid_get_raw_report_#t~mem532#1.offset, 8);usbhid_get_raw_report_~__mptr~8#1.base, usbhid_get_raw_report_~__mptr~8#1.offset := usbhid_get_raw_report_#t~mem533#1.base, usbhid_get_raw_report_#t~mem533#1.offset;havoc usbhid_get_raw_report_#t~mem532#1.base, usbhid_get_raw_report_#t~mem532#1.offset;havoc usbhid_get_raw_report_#t~mem533#1.base, usbhid_get_raw_report_#t~mem533#1.offset;usbhid_get_raw_report_~dev~0#1.base, usbhid_get_raw_report_~dev~0#1.offset := usbhid_get_raw_report_~__mptr~8#1.base, -277776 + usbhid_get_raw_report_~__mptr~8#1.offset;call usbhid_get_raw_report_#t~mem534#1.base, usbhid_get_raw_report_#t~mem534#1.offset := read~$Pointer$#22(usbhid_get_raw_report_~usbhid~16#1.base, 8 + usbhid_get_raw_report_~usbhid~16#1.offset, 8);usbhid_get_raw_report_~intf~1#1.base, usbhid_get_raw_report_~intf~1#1.offset := usbhid_get_raw_report_#t~mem534#1.base, usbhid_get_raw_report_#t~mem534#1.offset;havoc usbhid_get_raw_report_#t~mem534#1.base, usbhid_get_raw_report_#t~mem534#1.offset;call usbhid_get_raw_report_#t~mem535#1.base, usbhid_get_raw_report_#t~mem535#1.offset := read~$Pointer$#22(usbhid_get_raw_report_~intf~1#1.base, 8 + usbhid_get_raw_report_~intf~1#1.offset, 8);usbhid_get_raw_report_~interface~0#1.base, usbhid_get_raw_report_~interface~0#1.offset := usbhid_get_raw_report_#t~mem535#1.base, usbhid_get_raw_report_#t~mem535#1.offset;havoc usbhid_get_raw_report_#t~mem535#1.base, usbhid_get_raw_report_#t~mem535#1.offset;usbhid_get_raw_report_~skipped_report_id~0#1 := 0;call write~int#22(usbhid_get_raw_report_~report_number#1, usbhid_get_raw_report_~buf#1.base, usbhid_get_raw_report_~buf#1.offset, 1); [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7731: usbhid_raw_request_#t~ret710#1 := usbhid_get_raw_report_#res#1;havoc usbhid_get_raw_report_#t~mem531#1.base, usbhid_get_raw_report_#t~mem531#1.offset, usbhid_get_raw_report_#t~mem532#1.base, usbhid_get_raw_report_#t~mem532#1.offset, usbhid_get_raw_report_#t~mem533#1.base, usbhid_get_raw_report_#t~mem533#1.offset, usbhid_get_raw_report_#t~mem534#1.base, usbhid_get_raw_report_#t~mem534#1.offset, usbhid_get_raw_report_#t~mem535#1.base, usbhid_get_raw_report_#t~mem535#1.offset, usbhid_get_raw_report_#t~ret536#1, usbhid_get_raw_report_#t~bitwise537#1, usbhid_get_raw_report_#t~bitwise538#1, usbhid_get_raw_report_#t~mem539#1, usbhid_get_raw_report_#t~ret540#1, usbhid_get_raw_report_~hid#1.base, usbhid_get_raw_report_~hid#1.offset, usbhid_get_raw_report_~report_number#1, usbhid_get_raw_report_~buf#1.base, usbhid_get_raw_report_~buf#1.offset, usbhid_get_raw_report_~count#1, usbhid_get_raw_report_~report_type#1, usbhid_get_raw_report_~usbhid~16#1.base, usbhid_get_raw_report_~usbhid~16#1.offset, usbhid_get_raw_report_~dev~0#1.base, usbhid_get_raw_report_~dev~0#1.offset, usbhid_get_raw_report_~__mptr~8#1.base, usbhid_get_raw_report_~__mptr~8#1.offset, usbhid_get_raw_report_~intf~1#1.base, usbhid_get_raw_report_~intf~1#1.offset, usbhid_get_raw_report_~interface~0#1.base, usbhid_get_raw_report_~interface~0#1.offset, usbhid_get_raw_report_~skipped_report_id~0#1, usbhid_get_raw_report_~ret~1#1, usbhid_get_raw_report_~tmp~27#1;havoc usbhid_get_raw_report_#in~hid#1.base, usbhid_get_raw_report_#in~hid#1.offset, usbhid_get_raw_report_#in~report_number#1, usbhid_get_raw_report_#in~buf#1.base, usbhid_get_raw_report_#in~buf#1.offset, usbhid_get_raw_report_#in~count#1, usbhid_get_raw_report_#in~report_type#1;assume { :end_inline_usbhid_get_raw_report } true;assume -2147483648 <= usbhid_raw_request_#t~ret710#1 && usbhid_raw_request_#t~ret710#1 <= 2147483647;usbhid_raw_request_~tmp~33#1 := usbhid_raw_request_#t~ret710#1;havoc usbhid_raw_request_#t~ret710#1;usbhid_raw_request_#res#1 := usbhid_raw_request_~tmp~33#1; [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10242: assume (usbhid_modify_dquirk_~q~1#1.base + (8 + usbhid_modify_dquirk_~q~1#1.offset)) % 18446744073709551616 != (~#dquirks_list~0.base + ~#dquirks_list~0.offset) % 18446744073709551616; [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10242: assume !((usbhid_modify_dquirk_~q~1#1.base + (8 + usbhid_modify_dquirk_~q~1#1.offset)) % 18446744073709551616 != (~#dquirks_list~0.base + ~#dquirks_list~0.offset) % 18446744073709551616); [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7203: assume 0 != usbhid_output_report_~skipped_report_id~2#1;usbhid_output_report_~ret~3#1 := 1 + usbhid_output_report_~ret~3#1; [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7203: assume !(0 != usbhid_output_report_~skipped_report_id~2#1); [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8723: havoc ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.offset, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.offset, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.offset;assume { :end_inline_ldv_dispatch_register_file_operations_instance_5_10_6 } true;assume { :begin_inline_ldv_dispatch_deregister_io_instance_7_10_5 } true; [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10639: signal_pending_#t~ret1086#1 := test_tsk_thread_flag_#res#1;havoc test_tsk_thread_flag_#t~mem1084#1.base, test_tsk_thread_flag_#t~mem1084#1.offset, test_tsk_thread_flag_#t~ret1085#1, test_tsk_thread_flag_~tsk#1.base, test_tsk_thread_flag_~tsk#1.offset, test_tsk_thread_flag_~flag#1, test_tsk_thread_flag_~tmp~80#1;havoc test_tsk_thread_flag_#in~tsk#1.base, test_tsk_thread_flag_#in~tsk#1.offset, test_tsk_thread_flag_#in~flag#1;assume { :end_inline_test_tsk_thread_flag } true;assume -2147483648 <= signal_pending_#t~ret1086#1 && signal_pending_#t~ret1086#1 <= 2147483647;signal_pending_~tmp~81#1 := signal_pending_#t~ret1086#1;havoc signal_pending_#t~ret1086#1; [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11102-1: call hiddev_read_#t~mem1209#1 := read~int#22(hiddev_read_~list~5#1.base, 49152 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1210#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4); [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10970: hiddev_open_#t~ret1180#1.base, hiddev_open_#t~ret1180#1.offset := usbhid_find_interface_#res#1.base, usbhid_find_interface_#res#1.offset;havoc usbhid_find_interface_#t~ret881#1.base, usbhid_find_interface_#t~ret881#1.offset, usbhid_find_interface_~minor#1, usbhid_find_interface_~tmp~44#1.base, usbhid_find_interface_~tmp~44#1.offset;havoc usbhid_find_interface_#in~minor#1;assume { :end_inline_usbhid_find_interface } true;hiddev_open_~intf~6#1.base, hiddev_open_~intf~6#1.offset := hiddev_open_#t~ret1180#1.base, hiddev_open_#t~ret1180#1.offset;havoc hiddev_open_#t~ret1180#1.base, hiddev_open_#t~ret1180#1.offset; [2025-02-08 04:36:51,143 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9120: havoc ldv_io_instance_callback_2_21_#t~ret905#1, ldv_io_instance_callback_2_21_~arg0#1.base, ldv_io_instance_callback_2_21_~arg0#1.offset, ldv_io_instance_callback_2_21_~arg1#1.base, ldv_io_instance_callback_2_21_~arg1#1.offset, ldv_io_instance_callback_2_21_~arg2#1.base, ldv_io_instance_callback_2_21_~arg2#1.offset, ldv_io_instance_callback_2_21_~arg3#1;havoc ldv_io_instance_callback_2_21_#in~arg0#1.base, ldv_io_instance_callback_2_21_#in~arg0#1.offset, ldv_io_instance_callback_2_21_#in~arg1#1.base, ldv_io_instance_callback_2_21_#in~arg1#1.offset, ldv_io_instance_callback_2_21_#in~arg2#1.base, ldv_io_instance_callback_2_21_#in~arg2#1.offset, ldv_io_instance_callback_2_21_#in~arg3#1;assume { :end_inline_ldv_io_instance_callback_2_21 } true; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11102: assume hiddev_read_#t~mem1209#1 == hiddev_read_#t~mem1210#1;havoc hiddev_read_#t~mem1209#1;havoc hiddev_read_#t~mem1210#1;call hiddev_read_#t~mem1211#1.base, hiddev_read_#t~mem1211#1.offset := read~$Pointer$#22(hiddev_read_~list~5#1.base, 49172 + hiddev_read_~list~5#1.offset, 8);assume { :begin_inline_prepare_to_wait } true;prepare_to_wait_#in~arg0#1.base, prepare_to_wait_#in~arg0#1.offset, prepare_to_wait_#in~arg1#1.base, prepare_to_wait_#in~arg1#1.offset, prepare_to_wait_#in~arg2#1 := hiddev_read_#t~mem1211#1.base, 156 + hiddev_read_#t~mem1211#1.offset, hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset, 1;havoc prepare_to_wait_~arg0#1.base, prepare_to_wait_~arg0#1.offset, prepare_to_wait_~arg1#1.base, prepare_to_wait_~arg1#1.offset, prepare_to_wait_~arg2#1;prepare_to_wait_~arg0#1.base, prepare_to_wait_~arg0#1.offset := prepare_to_wait_#in~arg0#1.base, prepare_to_wait_#in~arg0#1.offset;prepare_to_wait_~arg1#1.base, prepare_to_wait_~arg1#1.offset := prepare_to_wait_#in~arg1#1.base, prepare_to_wait_#in~arg1#1.offset;prepare_to_wait_~arg2#1 := prepare_to_wait_#in~arg2#1; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11102: assume !(hiddev_read_#t~mem1209#1 == hiddev_read_#t~mem1210#1);havoc hiddev_read_#t~mem1209#1;havoc hiddev_read_#t~mem1210#1; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8724: assume { :end_inline_ldv_dispatch_deregister_io_instance_7_10_5 } true;assume { :begin_inline_ldv_dispatch_deregister_file_operations_instance_5_10_4 } true; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19162: assume false; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19162: assume !false; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9451: SUMMARY for call ldv_free(ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset); srcloc: null [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10640: assume -9223372036854775808 <= signal_pending_#t~ret1087#1 && signal_pending_#t~ret1087#1 <= 9223372036854775807;signal_pending_~tmp___0~45#1 := signal_pending_#t~ret1087#1;havoc signal_pending_#t~ret1087#1;signal_pending_#res#1 := (if signal_pending_~tmp___0~45#1 % 4294967296 <= 2147483647 then signal_pending_~tmp___0~45#1 % 4294967296 else signal_pending_~tmp___0~45#1 % 4294967296 - 4294967296); [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5355: havoc dev_set_drvdata_~dev#1.base, dev_set_drvdata_~dev#1.offset, dev_set_drvdata_~data#1.base, dev_set_drvdata_~data#1.offset;havoc dev_set_drvdata_#in~dev#1.base, dev_set_drvdata_#in~dev#1.offset, dev_set_drvdata_#in~data#1.base, dev_set_drvdata_#in~data#1.offset;assume { :end_inline_dev_set_drvdata } true; [2025-02-08 04:36:51,144 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10640-1: SUMMARY for call signal_pending_#t~ret1087#1 := ldv__builtin_expect((if 0 != signal_pending_~tmp~81#1 then 1 else 0), 0); srcloc: null [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12292: assume 1 == ldv_file_operations_file_operations_instance_0_~tmp___4~12#1; [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12292: assume !(1 == ldv_file_operations_file_operations_instance_0_~tmp___4~12#1); [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9385: ldv_usb_usb_instance_4_#t~ret944#1 := ldv_ldv_post_probe_162_#res#1;havoc ldv_ldv_post_probe_162_#t~ret981#1, ldv_ldv_post_probe_162_~retval#1, ldv_ldv_post_probe_162_~tmp~73#1;havoc ldv_ldv_post_probe_162_#in~retval#1;assume { :end_inline_ldv_ldv_post_probe_162 } true;assume -2147483648 <= ldv_usb_usb_instance_4_#t~ret944#1 && ldv_usb_usb_instance_4_#t~ret944#1 <= 2147483647;ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1 := ldv_usb_usb_instance_4_#t~ret944#1;havoc ldv_usb_usb_instance_4_#t~ret944#1; [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10310: assume 3 != usbhid_quirks_init_~m~0#1;call usbhid_quirks_init_#t~mem1022#1.base, usbhid_quirks_init_#t~mem1022#1.offset := read~$Pointer$#21(usbhid_quirks_init_~quirks_param___0#1.base, usbhid_quirks_init_~quirks_param___0#1.offset + 8 * (if usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 else usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10310: assume !(3 != usbhid_quirks_init_~m~0#1);assume { :begin_inline_usbhid_modify_dquirk } true;usbhid_modify_dquirk_#in~idVendor#1, usbhid_modify_dquirk_#in~idProduct#1, usbhid_modify_dquirk_#in~quirks#1 := (if usbhid_quirks_init_~idVendor~0#1 % 65536 % 4294967296 <= 2147483647 then usbhid_quirks_init_~idVendor~0#1 % 65536 % 4294967296 else usbhid_quirks_init_~idVendor~0#1 % 65536 % 4294967296 - 4294967296), (if usbhid_quirks_init_~idProduct~0#1 % 65536 % 4294967296 <= 2147483647 then usbhid_quirks_init_~idProduct~0#1 % 65536 % 4294967296 else usbhid_quirks_init_~idProduct~0#1 % 65536 % 4294967296 - 4294967296), usbhid_quirks_init_~quirks~1#1;havoc usbhid_modify_dquirk_#res#1;havoc usbhid_modify_dquirk_#t~ret1006#1, usbhid_modify_dquirk_#t~ret1007#1.base, usbhid_modify_dquirk_#t~ret1007#1.offset, usbhid_modify_dquirk_#t~ret1008#1, usbhid_modify_dquirk_#t~mem1009#1.base, usbhid_modify_dquirk_#t~mem1009#1.offset, usbhid_modify_dquirk_#t~mem1010#1, usbhid_modify_dquirk_#t~mem1011#1, usbhid_modify_dquirk_#t~short1012#1, usbhid_modify_dquirk_#t~mem1013#1.base, usbhid_modify_dquirk_#t~mem1013#1.offset, usbhid_modify_dquirk_~idVendor#1, usbhid_modify_dquirk_~idProduct#1, usbhid_modify_dquirk_~quirks#1, usbhid_modify_dquirk_~q_new~0#1.base, usbhid_modify_dquirk_~q_new~0#1.offset, usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset, usbhid_modify_dquirk_~list_edited~0#1, usbhid_modify_dquirk_~tmp~74#1.base, usbhid_modify_dquirk_~tmp~74#1.offset, usbhid_modify_dquirk_~__mptr~16#1.base, usbhid_modify_dquirk_~__mptr~16#1.offset, usbhid_modify_dquirk_~__mptr___0~8#1.base, usbhid_modify_dquirk_~__mptr___0~8#1.offset;usbhid_modify_dquirk_~idVendor#1 := usbhid_modify_dquirk_#in~idVendor#1;usbhid_modify_dquirk_~idProduct#1 := usbhid_modify_dquirk_#in~idProduct#1;usbhid_modify_dquirk_~quirks#1 := usbhid_modify_dquirk_#in~quirks#1;havoc usbhid_modify_dquirk_~q_new~0#1.base, usbhid_modify_dquirk_~q_new~0#1.offset;havoc usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset;havoc usbhid_modify_dquirk_~list_edited~0#1;havoc usbhid_modify_dquirk_~tmp~74#1.base, usbhid_modify_dquirk_~tmp~74#1.offset;havoc usbhid_modify_dquirk_~__mptr~16#1.base, usbhid_modify_dquirk_~__mptr~16#1.offset;havoc usbhid_modify_dquirk_~__mptr___0~8#1.base, usbhid_modify_dquirk_~__mptr___0~8#1.offset;usbhid_modify_dquirk_~list_edited~0#1 := 0; [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11037-1: assume { :begin_inline_ldv_mutex_unlock_106 } true;ldv_mutex_unlock_106_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_106_#in~ldv_func_arg1#1.offset := hiddev_open_~hiddev~1#1.base, 8 + hiddev_open_~hiddev~1#1.offset;havoc ldv_mutex_unlock_106_~ldv_func_arg1#1.base, ldv_mutex_unlock_106_~ldv_func_arg1#1.offset;ldv_mutex_unlock_106_~ldv_func_arg1#1.base, ldv_mutex_unlock_106_~ldv_func_arg1#1.offset := ldv_mutex_unlock_106_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_106_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11037: havoc ldv_mutex_unlock_106_~ldv_func_arg1#1.base, ldv_mutex_unlock_106_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_106_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_106_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_106 } true;hiddev_open_#res#1 := 0;call ULTIMATE.dealloc(hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset);havoc hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset; [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8923: SUMMARY for call usbhid_stop(ldv_io_instance_release_2_2_~arg1#1.base, ldv_io_instance_release_2_2_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7932: havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;havoc lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1;assume { :end_inline_lockdep_init_map } true; [2025-02-08 04:36:51,145 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8725: assume { :end_inline_ldv_dispatch_deregister_file_operations_instance_5_10_4 } true; [2025-02-08 04:36:51,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7800-1: SUMMARY for call usbhid_probe_#t~ret719#1.base, usbhid_probe_#t~ret719#1.offset := interface_to_usbdev(usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset); srcloc: null [2025-02-08 04:36:51,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7800: usbhid_probe_~tmp~35#1.base, usbhid_probe_~tmp~35#1.offset := usbhid_probe_#t~ret719#1.base, usbhid_probe_#t~ret719#1.offset;havoc usbhid_probe_#t~ret719#1.base, usbhid_probe_#t~ret719#1.offset;usbhid_probe_~dev~6#1.base, usbhid_probe_~dev~6#1.offset := usbhid_probe_~tmp~35#1.base, usbhid_probe_~tmp~35#1.offset;usbhid_probe_~has_in~0#1 := 0; [2025-02-08 04:36:51,148 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9452: SUMMARY for call ldv_free(ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.base, ldv_usb_usb_instance_4_~ldv_4_usb_device_usb_device~0#1.offset); srcloc: null [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9386: SUMMARY for call ldv_free(ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_13_1_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236: assume hiddev_read_#t~short1240#1;havoc hiddev_read_#t~mem1236#1;havoc hiddev_read_#t~mem1237#1;havoc hiddev_read_#t~mem1238#1;havoc hiddev_read_#t~bitwise1239#1;havoc hiddev_read_#t~short1240#1;call hiddev_read_#t~mem1241#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4); [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236: assume !hiddev_read_#t~short1240#1;havoc hiddev_read_#t~mem1236#1;havoc hiddev_read_#t~mem1237#1;havoc hiddev_read_#t~mem1238#1;havoc hiddev_read_#t~bitwise1239#1;havoc hiddev_read_#t~short1240#1; [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-2: [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-1: hiddev_read_#t~short1240#1 := 0 != hiddev_read_#t~bitwise1239#1 % 4294967296; [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9122: SUMMARY for call ldv_free(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12425: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10972: assume 0 == (hiddev_open_~intf~6#1.base + hiddev_open_~intf~6#1.offset) % 18446744073709551616;hiddev_open_#res#1 := -19;call ULTIMATE.dealloc(hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset);havoc hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset; [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10972: assume !(0 == (hiddev_open_~intf~6#1.base + hiddev_open_~intf~6#1.offset) % 18446744073709551616); [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8990-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.offset := ldv_xmalloc(8944); srcloc: null [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-4: assume 2 == hiddev_read_#t~mem1238#1 % 4294967296;hiddev_read_#t~bitwise1239#1 := hiddev_read_#t~mem1238#1; [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-4: assume !(2 == hiddev_read_#t~mem1238#1 % 4294967296); [2025-02-08 04:36:51,149 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11104: havoc prepare_to_wait_~arg0#1.base, prepare_to_wait_~arg0#1.offset, prepare_to_wait_~arg1#1.base, prepare_to_wait_~arg1#1.offset, prepare_to_wait_~arg2#1;havoc prepare_to_wait_#in~arg0#1.base, prepare_to_wait_#in~arg0#1.offset, prepare_to_wait_#in~arg1#1.base, prepare_to_wait_#in~arg1#1.offset, prepare_to_wait_#in~arg2#1;assume { :end_inline_prepare_to_wait } true;havoc hiddev_read_#t~mem1211#1.base, hiddev_read_#t~mem1211#1.offset; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7867-1: call usbhid_probe_#t~mem738#1.base, usbhid_probe_#t~mem738#1.offset := read~$Pointer$#22(usbhid_probe_~dev~6#1.base, 1806 + usbhid_probe_~dev~6#1.offset, 8); [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-3: havoc hiddev_read_#t~bitwise1239#1;assume hiddev_read_#t~bitwise1239#1 % 4294967296 <= hiddev_read_#t~mem1238#1 % 4294967296 && hiddev_read_#t~bitwise1239#1 % 4294967296 <= 2; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056: assume 7 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9056: assume !(7 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7867: assume 0 != (usbhid_probe_#t~mem738#1.base + usbhid_probe_#t~mem738#1.offset) % 18446744073709551616;havoc usbhid_probe_#t~mem738#1.base, usbhid_probe_#t~mem738#1.offset;call usbhid_probe_#t~mem739#1.base, usbhid_probe_#t~mem739#1.offset := read~$Pointer$#22(usbhid_probe_~dev~6#1.base, 1806 + usbhid_probe_~dev~6#1.offset, 8);assume { :begin_inline_strlcpy } true;strlcpy_#in~arg0#1.base, strlcpy_#in~arg0#1.offset, strlcpy_#in~arg1#1.base, strlcpy_#in~arg1#1.offset, strlcpy_#in~arg2#1 := usbhid_probe_~hid~7#1.base, 8284 + usbhid_probe_~hid~7#1.offset, usbhid_probe_#t~mem739#1.base, usbhid_probe_#t~mem739#1.offset, 128;havoc strlcpy_#res#1;havoc strlcpy_#t~nondet2214#1, strlcpy_~arg0#1.base, strlcpy_~arg0#1.offset, strlcpy_~arg1#1.base, strlcpy_~arg1#1.offset, strlcpy_~arg2#1;strlcpy_~arg0#1.base, strlcpy_~arg0#1.offset := strlcpy_#in~arg0#1.base, strlcpy_#in~arg0#1.offset;strlcpy_~arg1#1.base, strlcpy_~arg1#1.offset := strlcpy_#in~arg1#1.base, strlcpy_#in~arg1#1.offset;strlcpy_~arg2#1 := strlcpy_#in~arg2#1;havoc strlcpy_#t~nondet2214#1;strlcpy_#res#1 := strlcpy_#t~nondet2214#1;havoc strlcpy_#t~nondet2214#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7867: assume !(0 != (usbhid_probe_#t~mem738#1.base + usbhid_probe_#t~mem738#1.offset) % 18446744073709551616);havoc usbhid_probe_#t~mem738#1.base, usbhid_probe_#t~mem738#1.offset; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-6: assume hiddev_read_#t~short1240#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-6: assume !hiddev_read_#t~short1240#1;call hiddev_read_#t~mem1238#1 := read~int#22(hiddev_read_~list~5#1.base, 49160 + hiddev_read_~list~5#1.offset, 4); [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-5: assume 0 == hiddev_read_#t~mem1238#1 % 4294967296;hiddev_read_#t~bitwise1239#1 := 0; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11236-5: assume !(0 == hiddev_read_#t~mem1238#1 % 4294967296); [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8990: ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.offset;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.offset; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19098: assume 0 == ldv_assert_linux_alloc_usb_lock__nonatomic_~expr#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19098: assume !(0 == ldv_assert_linux_alloc_usb_lock__nonatomic_~expr#1); [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9387: assume -2147483648 <= ldv_usb_usb_instance_4_#t~ret945#1 && ldv_usb_usb_instance_4_#t~ret945#1 <= 2147483647;ldv_usb_usb_instance_4_~tmp___4~8#1 := ldv_usb_usb_instance_4_#t~ret945#1;havoc ldv_usb_usb_instance_4_#t~ret945#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9387-1: SUMMARY for call ldv_usb_usb_instance_4_#t~ret945#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11171-1: SUMMARY for call hiddev_read_#t~ret1222#1.base, hiddev_read_#t~ret1222#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11171: hiddev_read_~tmp___5~7#1.base, hiddev_read_~tmp___5~7#1.offset := hiddev_read_#t~ret1222#1.base, hiddev_read_#t~ret1222#1.offset;havoc hiddev_read_#t~ret1222#1.base, hiddev_read_#t~ret1222#1.offset;havoc hiddev_read_#t~ret1222#1.base, hiddev_read_#t~ret1222#1.offset; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10312: assume -2147483648 <= usbhid_quirks_init_#t~ret1023#1 && usbhid_quirks_init_#t~ret1023#1 <= 2147483647;havoc usbhid_quirks_init_#t~mem1022#1.base, usbhid_quirks_init_#t~mem1022#1.offset;havoc usbhid_quirks_init_#t~ret1023#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10312-1: SUMMARY for call usbhid_quirks_init_#t~ret1023#1 := printk(107, 0); srcloc: null [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7934: call write~$Pointer$#22(#funAddr~hid_reset.base, #funAddr~hid_reset.offset, usbhid_probe_~usbhid~22#1.base, 8808 + usbhid_probe_~usbhid~22#1.offset, 8);assume { :begin_inline_init_timer_key } true;init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset, init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset := usbhid_probe_~usbhid~22#1.base, 8648 + usbhid_probe_~usbhid~22#1.offset, 0, 76, 0, usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset;havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset, init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset;init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset := init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset;init_timer_key_~arg1#1 := init_timer_key_#in~arg1#1;init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset := init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset;init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset := init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7934-1: SUMMARY for call INIT_LIST_HEAD(usbhid_probe_~usbhid~22#1.base, 8792 + usbhid_probe_~usbhid~22#1.offset); srcloc: null [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7670: assume -2147483648 <= usbhid_power_#t~ret709#1 && usbhid_power_#t~ret709#1 <= 2147483647;usbhid_power_~r~5#1 := usbhid_power_#t~ret709#1;havoc usbhid_power_#t~ret709#1; [2025-02-08 04:36:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8661: ldv_dispatch_register_9_2_~tmp~48#1.base, ldv_dispatch_register_9_2_~tmp~48#1.offset := ldv_dispatch_register_9_2_#t~ret888#1.base, ldv_dispatch_register_9_2_#t~ret888#1.offset;havoc ldv_dispatch_register_9_2_#t~ret888#1.base, ldv_dispatch_register_9_2_#t~ret888#1.offset;ldv_dispatch_register_9_2_~cf_arg_5~0#1.base, ldv_dispatch_register_9_2_~cf_arg_5~0#1.offset := ldv_dispatch_register_9_2_~tmp~48#1.base, ldv_dispatch_register_9_2_~tmp~48#1.offset;call write~$Pointer$#22(ldv_dispatch_register_9_2_~arg0#1.base, ldv_dispatch_register_9_2_~arg0#1.offset, ldv_dispatch_register_9_2_~cf_arg_5~0#1.base, ldv_dispatch_register_9_2_~cf_arg_5~0#1.offset, 8);assume { :begin_inline_ldv_usb_dummy_factory_5 } true;ldv_usb_dummy_factory_5_#in~arg0#1.base, ldv_usb_dummy_factory_5_#in~arg0#1.offset := ldv_dispatch_register_9_2_~cf_arg_5~0#1.base, ldv_dispatch_register_9_2_~cf_arg_5~0#1.offset;havoc ldv_usb_dummy_factory_5_#t~mem928#1.base, ldv_usb_dummy_factory_5_#t~mem928#1.offset, ldv_usb_dummy_factory_5_~arg0#1.base, ldv_usb_dummy_factory_5_~arg0#1.offset, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.base, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.offset, ldv_usb_dummy_factory_5_~data~1#1.base, ldv_usb_dummy_factory_5_~data~1#1.offset;ldv_usb_dummy_factory_5_~arg0#1.base, ldv_usb_dummy_factory_5_~arg0#1.offset := ldv_usb_dummy_factory_5_#in~arg0#1.base, ldv_usb_dummy_factory_5_#in~arg0#1.offset;havoc ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.base, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.offset;havoc ldv_usb_dummy_factory_5_~data~1#1.base, ldv_usb_dummy_factory_5_~data~1#1.offset;ldv_usb_dummy_factory_5_~data~1#1.base, ldv_usb_dummy_factory_5_~data~1#1.offset := ldv_usb_dummy_factory_5_~arg0#1.base, ldv_usb_dummy_factory_5_~arg0#1.offset; [2025-02-08 04:36:51,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7736-1: assume { :begin_inline_usbhid_set_raw_report } true;usbhid_set_raw_report_#in~hid#1.base, usbhid_set_raw_report_#in~hid#1.offset, usbhid_set_raw_report_#in~reportnum#1, usbhid_set_raw_report_#in~buf#1.base, usbhid_set_raw_report_#in~buf#1.offset, usbhid_set_raw_report_#in~count#1, usbhid_set_raw_report_#in~rtype#1 := usbhid_raw_request_~hid#1.base, usbhid_raw_request_~hid#1.offset, usbhid_raw_request_~reportnum#1 % 256, usbhid_raw_request_~buf#1.base, usbhid_raw_request_~buf#1.offset, usbhid_raw_request_~len#1, (if usbhid_raw_request_~rtype#1 % 256 % 4294967296 <= 2147483647 then usbhid_raw_request_~rtype#1 % 256 % 4294967296 else usbhid_raw_request_~rtype#1 % 256 % 4294967296 - 4294967296);havoc usbhid_set_raw_report_#res#1;havoc usbhid_set_raw_report_#t~mem541#1.base, usbhid_set_raw_report_#t~mem541#1.offset, usbhid_set_raw_report_#t~mem542#1.base, usbhid_set_raw_report_#t~mem542#1.offset, usbhid_set_raw_report_#t~mem543#1.base, usbhid_set_raw_report_#t~mem543#1.offset, usbhid_set_raw_report_#t~mem544#1.base, usbhid_set_raw_report_#t~mem544#1.offset, usbhid_set_raw_report_#t~mem545#1.base, usbhid_set_raw_report_#t~mem545#1.offset, usbhid_set_raw_report_#t~mem546#1, usbhid_set_raw_report_#t~bitwise547#1, usbhid_set_raw_report_#t~short548#1, usbhid_set_raw_report_#t~mem549#1, usbhid_set_raw_report_#t~ret550#1, usbhid_set_raw_report_#t~bitwise551#1, usbhid_set_raw_report_#t~mem552#1, usbhid_set_raw_report_#t~ret553#1, usbhid_set_raw_report_~hid#1.base, usbhid_set_raw_report_~hid#1.offset, usbhid_set_raw_report_~reportnum#1, usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset, usbhid_set_raw_report_~count#1, usbhid_set_raw_report_~rtype#1, usbhid_set_raw_report_~usbhid~17#1.base, usbhid_set_raw_report_~usbhid~17#1.offset, usbhid_set_raw_report_~dev~1#1.base, usbhid_set_raw_report_~dev~1#1.offset, usbhid_set_raw_report_~__mptr~9#1.base, usbhid_set_raw_report_~__mptr~9#1.offset, usbhid_set_raw_report_~intf~2#1.base, usbhid_set_raw_report_~intf~2#1.offset, usbhid_set_raw_report_~interface~1#1.base, usbhid_set_raw_report_~interface~1#1.offset, usbhid_set_raw_report_~ret~2#1, usbhid_set_raw_report_~skipped_report_id~1#1, usbhid_set_raw_report_~tmp~28#1;usbhid_set_raw_report_~hid#1.base, usbhid_set_raw_report_~hid#1.offset := usbhid_set_raw_report_#in~hid#1.base, usbhid_set_raw_report_#in~hid#1.offset;usbhid_set_raw_report_~reportnum#1 := usbhid_set_raw_report_#in~reportnum#1;usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset := usbhid_set_raw_report_#in~buf#1.base, usbhid_set_raw_report_#in~buf#1.offset;usbhid_set_raw_report_~count#1 := usbhid_set_raw_report_#in~count#1;usbhid_set_raw_report_~rtype#1 := usbhid_set_raw_report_#in~rtype#1;havoc usbhid_set_raw_report_~usbhid~17#1.base, usbhid_set_raw_report_~usbhid~17#1.offset;havoc usbhid_set_raw_report_~dev~1#1.base, usbhid_set_raw_report_~dev~1#1.offset;havoc usbhid_set_raw_report_~__mptr~9#1.base, usbhid_set_raw_report_~__mptr~9#1.offset;havoc usbhid_set_raw_report_~intf~2#1.base, usbhid_set_raw_report_~intf~2#1.offset;havoc usbhid_set_raw_report_~interface~1#1.base, usbhid_set_raw_report_~interface~1#1.offset;havoc usbhid_set_raw_report_~ret~2#1;havoc usbhid_set_raw_report_~skipped_report_id~1#1;havoc usbhid_set_raw_report_~tmp~28#1;call usbhid_set_raw_report_#t~mem541#1.base, usbhid_set_raw_report_#t~mem541#1.offset := read~$Pointer$#22(usbhid_set_raw_report_~hid#1.base, 8540 + usbhid_set_raw_report_~hid#1.offset, 8);usbhid_set_raw_report_~usbhid~17#1.base, usbhid_set_raw_report_~usbhid~17#1.offset := usbhid_set_raw_report_#t~mem541#1.base, usbhid_set_raw_report_#t~mem541#1.offset;havoc usbhid_set_raw_report_#t~mem541#1.base, usbhid_set_raw_report_#t~mem541#1.offset;call usbhid_set_raw_report_#t~mem542#1.base, usbhid_set_raw_report_#t~mem542#1.offset := read~$Pointer$#22(usbhid_set_raw_report_~hid#1.base, 6516 + usbhid_set_raw_report_~hid#1.offset, 8);call usbhid_set_raw_report_#t~mem543#1.base, usbhid_set_raw_report_#t~mem543#1.offset := read~$Pointer$#22(usbhid_set_raw_report_#t~mem542#1.base, usbhid_set_raw_report_#t~mem542#1.offset, 8);usbhid_set_raw_report_~__mptr~9#1.base, usbhid_set_raw_report_~__mptr~9#1.offset := usbhid_set_raw_report_#t~mem543#1.base, usbhid_set_raw_report_#t~mem543#1.offset;havoc usbhid_set_raw_report_#t~mem542#1.base, usbhid_set_raw_report_#t~mem542#1.offset;havoc usbhid_set_raw_report_#t~mem543#1.base, usbhid_set_raw_report_#t~mem543#1.offset;usbhid_set_raw_report_~dev~1#1.base, usbhid_set_raw_report_~dev~1#1.offset := usbhid_set_raw_report_~__mptr~9#1.base, -277776 + usbhid_set_raw_report_~__mptr~9#1.offset;call usbhid_set_raw_report_#t~mem544#1.base, usbhid_set_raw_report_#t~mem544#1.offset := read~$Pointer$#22(usbhid_set_raw_report_~usbhid~17#1.base, 8 + usbhid_set_raw_report_~usbhid~17#1.offset, 8);usbhid_set_raw_report_~intf~2#1.base, usbhid_set_raw_report_~intf~2#1.offset := usbhid_set_raw_report_#t~mem544#1.base, usbhid_set_raw_report_#t~mem544#1.offset;havoc usbhid_set_raw_report_#t~mem544#1.base, usbhid_set_raw_report_#t~mem544#1.offset;call usbhid_set_raw_report_#t~mem545#1.base, usbhid_set_raw_report_#t~mem545#1.offset := read~$Pointer$#22(usbhid_set_raw_report_~intf~2#1.base, 8 + usbhid_set_raw_report_~intf~2#1.offset, 8);usbhid_set_raw_report_~interface~1#1.base, usbhid_set_raw_report_~interface~1#1.offset := usbhid_set_raw_report_#t~mem545#1.base, usbhid_set_raw_report_#t~mem545#1.offset;havoc usbhid_set_raw_report_#t~mem545#1.base, usbhid_set_raw_report_#t~mem545#1.offset;usbhid_set_raw_report_~skipped_report_id~1#1 := 0;usbhid_set_raw_report_#t~short548#1 := 1 == usbhid_set_raw_report_~rtype#1 % 256 % 4294967296; [2025-02-08 04:36:51,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8661-1: SUMMARY for call ldv_dispatch_register_9_2_#t~ret888#1.base, ldv_dispatch_register_9_2_#t~ret888#1.offset := ldv_xmalloc(16); srcloc: null [2025-02-08 04:36:51,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7736: usbhid_raw_request_#t~ret711#1 := usbhid_set_raw_report_#res#1;havoc usbhid_set_raw_report_#t~mem541#1.base, usbhid_set_raw_report_#t~mem541#1.offset, usbhid_set_raw_report_#t~mem542#1.base, usbhid_set_raw_report_#t~mem542#1.offset, usbhid_set_raw_report_#t~mem543#1.base, usbhid_set_raw_report_#t~mem543#1.offset, usbhid_set_raw_report_#t~mem544#1.base, usbhid_set_raw_report_#t~mem544#1.offset, usbhid_set_raw_report_#t~mem545#1.base, usbhid_set_raw_report_#t~mem545#1.offset, usbhid_set_raw_report_#t~mem546#1, usbhid_set_raw_report_#t~bitwise547#1, usbhid_set_raw_report_#t~short548#1, usbhid_set_raw_report_#t~mem549#1, usbhid_set_raw_report_#t~ret550#1, usbhid_set_raw_report_#t~bitwise551#1, usbhid_set_raw_report_#t~mem552#1, usbhid_set_raw_report_#t~ret553#1, usbhid_set_raw_report_~hid#1.base, usbhid_set_raw_report_~hid#1.offset, usbhid_set_raw_report_~reportnum#1, usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset, usbhid_set_raw_report_~count#1, usbhid_set_raw_report_~rtype#1, usbhid_set_raw_report_~usbhid~17#1.base, usbhid_set_raw_report_~usbhid~17#1.offset, usbhid_set_raw_report_~dev~1#1.base, usbhid_set_raw_report_~dev~1#1.offset, usbhid_set_raw_report_~__mptr~9#1.base, usbhid_set_raw_report_~__mptr~9#1.offset, usbhid_set_raw_report_~intf~2#1.base, usbhid_set_raw_report_~intf~2#1.offset, usbhid_set_raw_report_~interface~1#1.base, usbhid_set_raw_report_~interface~1#1.offset, usbhid_set_raw_report_~ret~2#1, usbhid_set_raw_report_~skipped_report_id~1#1, usbhid_set_raw_report_~tmp~28#1;havoc usbhid_set_raw_report_#in~hid#1.base, usbhid_set_raw_report_#in~hid#1.offset, usbhid_set_raw_report_#in~reportnum#1, usbhid_set_raw_report_#in~buf#1.base, usbhid_set_raw_report_#in~buf#1.offset, usbhid_set_raw_report_#in~count#1, usbhid_set_raw_report_#in~rtype#1;assume { :end_inline_usbhid_set_raw_report } true;assume -2147483648 <= usbhid_raw_request_#t~ret711#1 && usbhid_raw_request_#t~ret711#1 <= 2147483647;usbhid_raw_request_~tmp___0~21#1 := usbhid_raw_request_#t~ret711#1;havoc usbhid_raw_request_#t~ret711#1;usbhid_raw_request_#res#1 := usbhid_raw_request_~tmp___0~21#1; [2025-02-08 04:36:51,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7670-1: SUMMARY for call usbhid_power_#t~ret709#1 := usbhid_get_power(usbhid_power_~hid#1.base, usbhid_power_~hid#1.offset); srcloc: null [2025-02-08 04:36:51,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19628-3: SUMMARY for call kasprintf_#t~ret2205#1.base, kasprintf_#t~ret2205#1.offset := ldv_malloc(1); srcloc: null [2025-02-08 04:36:51,151 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11238-1: SUMMARY for call hiddev_read_#t~ret1242#1 := copy_to_user(hiddev_read_~buffer#1.base, hiddev_read_~buffer#1.offset + (if hiddev_read_~retval~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_read_~retval~1#1 % 18446744073709551616 % 18446744073709551616 else hiddev_read_~retval~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), hiddev_read_~list~5#1.base, hiddev_read_~list~5#1.offset + (if hiddev_read_#t~mem1241#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then hiddev_read_#t~mem1241#1 % 18446744073709551616 % 18446744073709551616 else hiddev_read_#t~mem1241#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 24); srcloc: null [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19694: havoc strlcpy_#t~nondet2214#1;usbhid_probe_#t~ret740#1 := strlcpy_#res#1;havoc strlcpy_#t~nondet2214#1, strlcpy_~arg0#1.base, strlcpy_~arg0#1.offset, strlcpy_~arg1#1.base, strlcpy_~arg1#1.offset, strlcpy_~arg2#1;havoc strlcpy_#in~arg0#1.base, strlcpy_#in~arg0#1.offset, strlcpy_#in~arg1#1.base, strlcpy_#in~arg1#1.offset, strlcpy_#in~arg2#1;assume { :end_inline_strlcpy } true;havoc usbhid_probe_#t~mem739#1.base, usbhid_probe_#t~mem739#1.offset;havoc usbhid_probe_#t~ret740#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19628: havoc kasprintf_#t~ret2205#1.base, kasprintf_#t~ret2205#1.offset;hiddev_devnode_#t~ret1396#1.base, hiddev_devnode_#t~ret1396#1.offset := kasprintf_#res#1.base, kasprintf_#res#1.offset;havoc kasprintf_#t~ret2205#1.base, kasprintf_#t~ret2205#1.offset, kasprintf_~arg0#1, kasprintf_~arg1#1.base, kasprintf_~arg1#1.offset;havoc kasprintf_#in~arg0#1, kasprintf_#in~arg1#1.base, kasprintf_#in~arg1#1.offset;assume { :end_inline_kasprintf } true;hiddev_devnode_~tmp___0~52#1.base, hiddev_devnode_~tmp___0~52#1.offset := hiddev_devnode_#t~ret1396#1.base, hiddev_devnode_#t~ret1396#1.offset;havoc hiddev_devnode_#t~ret1396#1.base, hiddev_devnode_#t~ret1396#1.offset;hiddev_devnode_#res#1.base, hiddev_devnode_#res#1.offset := hiddev_devnode_~tmp___0~52#1.base, hiddev_devnode_~tmp___0~52#1.offset; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19628-2: kasprintf_#res#1.base, kasprintf_#res#1.offset := kasprintf_#t~ret2205#1.base, kasprintf_#t~ret2205#1.offset;havoc kasprintf_#t~ret2205#1.base, kasprintf_#t~ret2205#1.offset; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11238: hiddev_read_~tmp___9~0#1 := hiddev_read_#t~ret1242#1;havoc hiddev_read_#t~mem1241#1;havoc hiddev_read_#t~ret1242#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10247: assume 0 == usbhid_modify_dquirk_~list_edited~0#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10247: assume !(0 == usbhid_modify_dquirk_~list_edited~0#1); [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8992: ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.offset;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.offset; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8992-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.offset := ldv_xmalloc(2088); srcloc: null [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19100: assume false; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19100: assume !false; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9389: assume 0 != ldv_usb_usb_instance_4_~tmp___4~8#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9389: assume !(0 != ldv_usb_usb_instance_4_~tmp___4~8#1); [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12362: havoc ldv_file_operations_instance_callback_0_35_#t~ret1446#1, ldv_file_operations_instance_callback_0_35_~arg0#1.base, ldv_file_operations_instance_callback_0_35_~arg0#1.offset, ldv_file_operations_instance_callback_0_35_~arg1#1.base, ldv_file_operations_instance_callback_0_35_~arg1#1.offset, ldv_file_operations_instance_callback_0_35_~arg2#1, ldv_file_operations_instance_callback_0_35_~arg3#1;havoc ldv_file_operations_instance_callback_0_35_#in~arg0#1.base, ldv_file_operations_instance_callback_0_35_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_35_#in~arg1#1.base, ldv_file_operations_instance_callback_0_35_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_35_#in~arg2#1, ldv_file_operations_instance_callback_0_35_#in~arg3#1;assume { :end_inline_ldv_file_operations_instance_callback_0_35 } true; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10512: test_ti_thread_flag_#t~ret1046#1 := variable_test_bit_#res#1;havoc variable_test_bit_~nr#1, variable_test_bit_~addr#1.base, variable_test_bit_~addr#1.offset, variable_test_bit_~oldbit~0#1;havoc variable_test_bit_#in~nr#1, variable_test_bit_#in~addr#1.base, variable_test_bit_#in~addr#1.offset;assume { :end_inline_variable_test_bit } true;assume -2147483648 <= test_ti_thread_flag_#t~ret1046#1 && test_ti_thread_flag_#t~ret1046#1 <= 2147483647;test_ti_thread_flag_~tmp___0~42#1 := test_ti_thread_flag_#t~ret1046#1;havoc test_ti_thread_flag_#t~ret1046#1;test_ti_thread_flag_#res#1 := test_ti_thread_flag_~tmp___0~42#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19761: havoc usb_register_driver_#t~nondet2222#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7209-1: usbhid_output_report_#res#1 := usbhid_output_report_~ret~3#1;call ULTIMATE.dealloc(usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset);havoc usbhid_output_report_~#actual_length~0#1.base, usbhid_output_report_~#actual_length~0#1.offset; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12296: assume 2 == ldv_file_operations_file_operations_instance_0_~tmp___4~12#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12296: assume !(2 == ldv_file_operations_file_operations_instance_0_~tmp___4~12#1); [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9257: assume -2147483648 <= ldv_usb_instance_callback_4_6_#t~ret929#1 && ldv_usb_instance_callback_4_6_#t~ret929#1 <= 2147483647;havoc ldv_usb_instance_callback_4_6_#t~ret929#1; [2025-02-08 04:36:51,152 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12362-1: assume { :begin_inline_ldv_file_operations_instance_callback_0_35 } true;ldv_file_operations_instance_callback_0_35_#in~arg0#1.base, ldv_file_operations_instance_callback_0_35_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_35_#in~arg1#1.base, ldv_file_operations_instance_callback_0_35_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_35_#in~arg2#1, ldv_file_operations_instance_callback_0_35_#in~arg3#1 := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_35_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1;havoc ldv_file_operations_instance_callback_0_35_#t~ret1446#1, ldv_file_operations_instance_callback_0_35_~arg0#1.base, ldv_file_operations_instance_callback_0_35_~arg0#1.offset, ldv_file_operations_instance_callback_0_35_~arg1#1.base, ldv_file_operations_instance_callback_0_35_~arg1#1.offset, ldv_file_operations_instance_callback_0_35_~arg2#1, ldv_file_operations_instance_callback_0_35_~arg3#1;ldv_file_operations_instance_callback_0_35_~arg0#1.base, ldv_file_operations_instance_callback_0_35_~arg0#1.offset := ldv_file_operations_instance_callback_0_35_#in~arg0#1.base, ldv_file_operations_instance_callback_0_35_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_35_~arg1#1.base, ldv_file_operations_instance_callback_0_35_~arg1#1.offset := ldv_file_operations_instance_callback_0_35_#in~arg1#1.base, ldv_file_operations_instance_callback_0_35_#in~arg1#1.offset;ldv_file_operations_instance_callback_0_35_~arg2#1 := ldv_file_operations_instance_callback_0_35_#in~arg2#1;ldv_file_operations_instance_callback_0_35_~arg3#1 := ldv_file_operations_instance_callback_0_35_#in~arg3#1; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9257-1: SUMMARY for call ldv_usb_instance_callback_4_6_#t~ret929#1 := hid_reset_resume(ldv_usb_instance_callback_4_6_~arg1#1.base, ldv_usb_instance_callback_4_6_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7936: havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset, init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset;havoc init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset, init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset;assume { :end_inline_init_timer_key } true;call write~$Pointer$#22(#funAddr~hid_retry_timeout.base, #funAddr~hid_retry_timeout.offset, usbhid_probe_~usbhid~22#1.base, 8680 + usbhid_probe_~usbhid~22#1.offset, 8);call write~int#22(usbhid_probe_~hid~7#1.base + usbhid_probe_~hid~7#1.offset, usbhid_probe_~usbhid~22#1.base, 8688 + usbhid_probe_~usbhid~22#1.offset, 8); [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7804: assume 0 != ~hid_debug~0;call usbhid_probe_#t~mem720#1.base, usbhid_probe_#t~mem720#1.offset := read~$Pointer$#22(usbhid_probe_~intf#1.base, usbhid_probe_~intf#1.offset, 8);call usbhid_probe_#t~mem721#1 := read~int#22(usbhid_probe_#t~mem720#1.base, 2 + usbhid_probe_#t~mem720#1.offset, 1); [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7804: assume !(0 != ~hid_debug~0); [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9918: SUMMARY for call ldv_linux_net_register_reset_error_counter(); srcloc: null [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9060: assume 8 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9060: assume !(8 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11042: havoc ldv_mutex_unlock_107_~ldv_func_arg1#1.base, ldv_mutex_unlock_107_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_107_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_107_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_107 } true;call write~$Pointer$#22(0, 0, hiddev_open_~file#1.base, 436 + hiddev_open_~file#1.offset, 8); [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10249: SUMMARY for call list_add_tail(usbhid_modify_dquirk_~q_new~0#1.base, 8 + usbhid_modify_dquirk_~q_new~0#1.offset, ~#dquirks_list~0.base, ~#dquirks_list~0.offset); srcloc: null [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8730: havoc ldv_EMGentry_exit_hid_exit_10_2_~arg0#1.base, ldv_EMGentry_exit_hid_exit_10_2_~arg0#1.offset;havoc ldv_EMGentry_exit_hid_exit_10_2_#in~arg0#1.base, ldv_EMGentry_exit_hid_exit_10_2_#in~arg0#1.offset;assume { :end_inline_ldv_EMGentry_exit_hid_exit_10_2 } true;assume { :begin_inline_ldv_ldv_check_final_state_159 } true; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11042-1: assume { :begin_inline_ldv_mutex_unlock_107 } true;ldv_mutex_unlock_107_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_107_#in~ldv_func_arg1#1.offset := hiddev_open_~hiddev~1#1.base, 8 + hiddev_open_~hiddev~1#1.offset;havoc ldv_mutex_unlock_107_~ldv_func_arg1#1.base, ldv_mutex_unlock_107_~ldv_func_arg1#1.offset;ldv_mutex_unlock_107_~ldv_func_arg1#1.base, ldv_mutex_unlock_107_~ldv_func_arg1#1.offset := ldv_mutex_unlock_107_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_107_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9919: assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_157_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret2057#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~126#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~126#1; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8862: ldv_io_instance_callback_2_25_#t~ret907#1 := usbhid_power_#res#1;havoc usbhid_power_#t~ret709#1, usbhid_power_~hid#1.base, usbhid_power_~hid#1.offset, usbhid_power_~lvl#1, usbhid_power_~r~5#1;havoc usbhid_power_#in~hid#1.base, usbhid_power_#in~hid#1.offset, usbhid_power_#in~lvl#1;assume { :end_inline_usbhid_power } true;assume -2147483648 <= ldv_io_instance_callback_2_25_#t~ret907#1 && ldv_io_instance_callback_2_25_#t~ret907#1 <= 2147483647;havoc ldv_io_instance_callback_2_25_#t~ret907#1; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9919-1: SUMMARY for call ldv_linux_usb_register_reset_error_counter(); srcloc: null [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12628: SUMMARY for call ldv_linux_kernel_locking_spinlock_spin_unlock_list_lock_of_hiddev(); srcloc: null [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8730-1: assume { :begin_inline_ldv_EMGentry_exit_hid_exit_10_2 } true;ldv_EMGentry_exit_hid_exit_10_2_#in~arg0#1.base, ldv_EMGentry_exit_hid_exit_10_2_#in~arg0#1.offset := ldv_entry_EMGentry_10_~ldv_10_exit_hid_exit_default~0#1.base, ldv_entry_EMGentry_10_~ldv_10_exit_hid_exit_default~0#1.offset;havoc ldv_EMGentry_exit_hid_exit_10_2_~arg0#1.base, ldv_EMGentry_exit_hid_exit_10_2_~arg0#1.offset;ldv_EMGentry_exit_hid_exit_10_2_~arg0#1.base, ldv_EMGentry_exit_hid_exit_10_2_~arg0#1.offset := ldv_EMGentry_exit_hid_exit_10_2_#in~arg0#1.base, ldv_EMGentry_exit_hid_exit_10_2_#in~arg0#1.offset;assume { :begin_inline_hid_exit } true;assume { :begin_inline_ldv_usb_deregister_156 } true;ldv_usb_deregister_156_#in~ldv_func_arg1#1.base, ldv_usb_deregister_156_#in~ldv_func_arg1#1.offset := ~#hid_driver~0.base, ~#hid_driver~0.offset;havoc ldv_usb_deregister_156_~ldv_func_arg1#1.base, ldv_usb_deregister_156_~ldv_func_arg1#1.offset;ldv_usb_deregister_156_~ldv_func_arg1#1.base, ldv_usb_deregister_156_~ldv_func_arg1#1.offset := ldv_usb_deregister_156_#in~ldv_func_arg1#1.base, ldv_usb_deregister_156_#in~ldv_func_arg1#1.offset;assume { :begin_inline_usb_deregister } true;usb_deregister_#in~arg0#1.base, usb_deregister_#in~arg0#1.offset := ldv_usb_deregister_156_~ldv_func_arg1#1.base, ldv_usb_deregister_156_~ldv_func_arg1#1.offset;havoc usb_deregister_~arg0#1.base, usb_deregister_~arg0#1.offset;usb_deregister_~arg0#1.base, usb_deregister_~arg0#1.offset := usb_deregister_#in~arg0#1.base, usb_deregister_#in~arg0#1.offset; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12694: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list(ldv_mutex_unlock_111_~ldv_func_arg1#1.base, ldv_mutex_unlock_111_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8664: havoc ldv_usb_dummy_factory_5_#t~mem928#1.base, ldv_usb_dummy_factory_5_#t~mem928#1.offset, ldv_usb_dummy_factory_5_~arg0#1.base, ldv_usb_dummy_factory_5_~arg0#1.offset, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.base, ldv_usb_dummy_factory_5_~ldv_5_container_usb_driver~0#1.offset, ldv_usb_dummy_factory_5_~data~1#1.base, ldv_usb_dummy_factory_5_~data~1#1.offset;havoc ldv_usb_dummy_factory_5_#in~arg0#1.base, ldv_usb_dummy_factory_5_#in~arg0#1.offset;assume { :end_inline_ldv_usb_dummy_factory_5 } true; [2025-02-08 04:36:51,153 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10316: usbhid_quirks_init_#t~ret1024#1 := usbhid_modify_dquirk_#res#1;havoc usbhid_modify_dquirk_#t~ret1006#1, usbhid_modify_dquirk_#t~ret1007#1.base, usbhid_modify_dquirk_#t~ret1007#1.offset, usbhid_modify_dquirk_#t~ret1008#1, usbhid_modify_dquirk_#t~mem1009#1.base, usbhid_modify_dquirk_#t~mem1009#1.offset, usbhid_modify_dquirk_#t~mem1010#1, usbhid_modify_dquirk_#t~mem1011#1, usbhid_modify_dquirk_#t~short1012#1, usbhid_modify_dquirk_#t~mem1013#1.base, usbhid_modify_dquirk_#t~mem1013#1.offset, usbhid_modify_dquirk_~idVendor#1, usbhid_modify_dquirk_~idProduct#1, usbhid_modify_dquirk_~quirks#1, usbhid_modify_dquirk_~q_new~0#1.base, usbhid_modify_dquirk_~q_new~0#1.offset, usbhid_modify_dquirk_~q~1#1.base, usbhid_modify_dquirk_~q~1#1.offset, usbhid_modify_dquirk_~list_edited~0#1, usbhid_modify_dquirk_~tmp~74#1.base, usbhid_modify_dquirk_~tmp~74#1.offset, usbhid_modify_dquirk_~__mptr~16#1.base, usbhid_modify_dquirk_~__mptr~16#1.offset, usbhid_modify_dquirk_~__mptr___0~8#1.base, usbhid_modify_dquirk_~__mptr___0~8#1.offset;havoc usbhid_modify_dquirk_#in~idVendor#1, usbhid_modify_dquirk_#in~idProduct#1, usbhid_modify_dquirk_#in~quirks#1;assume { :end_inline_usbhid_modify_dquirk } true;assume -2147483648 <= usbhid_quirks_init_#t~ret1024#1 && usbhid_quirks_init_#t~ret1024#1 <= 2147483647;usbhid_quirks_init_~tmp~75#1 := usbhid_quirks_init_#t~ret1024#1;havoc usbhid_quirks_init_#t~ret1024#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9391: SUMMARY for call ldv_assume((if 0 == ldv_usb_usb_instance_4_~ldv_4_probe_retval_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11109-1: SUMMARY for call hiddev_read_#t~ret1212#1.base, hiddev_read_#t~ret1212#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11109: hiddev_read_~tmp___0~47#1.base, hiddev_read_~tmp___0~47#1.offset := hiddev_read_#t~ret1212#1.base, hiddev_read_#t~ret1212#1.offset;havoc hiddev_read_#t~ret1212#1.base, hiddev_read_#t~ret1212#1.offset;assume { :begin_inline_signal_pending } true;signal_pending_#in~p#1.base, signal_pending_#in~p#1.offset := hiddev_read_~tmp___0~47#1.base, hiddev_read_~tmp___0~47#1.offset;havoc signal_pending_#res#1;havoc signal_pending_#t~ret1086#1, signal_pending_#t~ret1087#1, signal_pending_~p#1.base, signal_pending_~p#1.offset, signal_pending_~tmp~81#1, signal_pending_~tmp___0~45#1;signal_pending_~p#1.base, signal_pending_~p#1.offset := signal_pending_#in~p#1.base, signal_pending_#in~p#1.offset;havoc signal_pending_~tmp~81#1;havoc signal_pending_~tmp___0~45#1;assume { :begin_inline_test_tsk_thread_flag } true;test_tsk_thread_flag_#in~tsk#1.base, test_tsk_thread_flag_#in~tsk#1.offset, test_tsk_thread_flag_#in~flag#1 := signal_pending_~p#1.base, signal_pending_~p#1.offset, 2;havoc test_tsk_thread_flag_#res#1;havoc test_tsk_thread_flag_#t~mem1084#1.base, test_tsk_thread_flag_#t~mem1084#1.offset, test_tsk_thread_flag_#t~ret1085#1, test_tsk_thread_flag_~tsk#1.base, test_tsk_thread_flag_~tsk#1.offset, test_tsk_thread_flag_~flag#1, test_tsk_thread_flag_~tmp~80#1;test_tsk_thread_flag_~tsk#1.base, test_tsk_thread_flag_~tsk#1.offset := test_tsk_thread_flag_#in~tsk#1.base, test_tsk_thread_flag_#in~tsk#1.offset;test_tsk_thread_flag_~flag#1 := test_tsk_thread_flag_#in~flag#1;havoc test_tsk_thread_flag_~tmp~80#1;call test_tsk_thread_flag_#t~mem1084#1.base, test_tsk_thread_flag_#t~mem1084#1.offset := read~$Pointer$#22(test_tsk_thread_flag_~tsk#1.base, 8 + test_tsk_thread_flag_~tsk#1.offset, 8);assume { :begin_inline_test_ti_thread_flag } true;test_ti_thread_flag_#in~ti#1.base, test_ti_thread_flag_#in~ti#1.offset, test_ti_thread_flag_#in~flag#1 := test_tsk_thread_flag_#t~mem1084#1.base, test_tsk_thread_flag_#t~mem1084#1.offset, test_tsk_thread_flag_~flag#1;havoc test_ti_thread_flag_#res#1;havoc test_ti_thread_flag_#t~ret1046#1, test_ti_thread_flag_~ti#1.base, test_ti_thread_flag_~ti#1.offset, test_ti_thread_flag_~flag#1, test_ti_thread_flag_~tmp___0~42#1;test_ti_thread_flag_~ti#1.base, test_ti_thread_flag_~ti#1.offset := test_ti_thread_flag_#in~ti#1.base, test_ti_thread_flag_#in~ti#1.offset;test_ti_thread_flag_~flag#1 := test_ti_thread_flag_#in~flag#1;havoc test_ti_thread_flag_~tmp___0~42#1;assume { :begin_inline_variable_test_bit } true;variable_test_bit_#in~nr#1, variable_test_bit_#in~addr#1.base, variable_test_bit_#in~addr#1.offset := test_ti_thread_flag_~flag#1, test_ti_thread_flag_~ti#1.base, 16 + test_ti_thread_flag_~ti#1.offset;havoc variable_test_bit_#res#1;havoc variable_test_bit_~nr#1, variable_test_bit_~addr#1.base, variable_test_bit_~addr#1.offset, variable_test_bit_~oldbit~0#1;variable_test_bit_~nr#1 := variable_test_bit_#in~nr#1;variable_test_bit_~addr#1.base, variable_test_bit_~addr#1.offset := variable_test_bit_#in~addr#1.base, variable_test_bit_#in~addr#1.offset;havoc variable_test_bit_~oldbit~0#1;variable_test_bit_#res#1 := variable_test_bit_~oldbit~0#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11241: assume 0 != hiddev_read_~tmp___9~0#1 % 18446744073709551616;assume { :begin_inline_ldv_mutex_unlock_113 } true;ldv_mutex_unlock_113_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_113_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_unlock_113_~ldv_func_arg1#1.base, ldv_mutex_unlock_113_~ldv_func_arg1#1.offset;ldv_mutex_unlock_113_~ldv_func_arg1#1.base, ldv_mutex_unlock_113_~ldv_func_arg1#1.offset := ldv_mutex_unlock_113_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_113_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11241: assume !(0 != hiddev_read_~tmp___9~0#1 % 18446744073709551616);hiddev_read_~retval~1#1 := (if (24 + hiddev_read_~retval~1#1) % 4294967296 % 4294967296 <= 2147483647 then (24 + hiddev_read_~retval~1#1) % 4294967296 % 4294967296 else (24 + hiddev_read_~retval~1#1) % 4294967296 % 4294967296 - 4294967296); [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7806: assume -2147483648 <= usbhid_probe_#t~ret722#1 && usbhid_probe_#t~ret722#1 <= 2147483647;havoc usbhid_probe_#t~mem720#1.base, usbhid_probe_#t~mem720#1.offset;havoc usbhid_probe_#t~mem721#1;havoc usbhid_probe_#t~ret722#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8731: assume { :end_inline_ldv_ldv_check_final_state_159 } true; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10977-1: SUMMARY for call hiddev_open_#t~ret1181#1.base, hiddev_open_#t~ret1181#1.offset := usb_get_intfdata(hiddev_open_~intf~6#1.base, hiddev_open_~intf~6#1.offset); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10977: hiddev_open_~tmp___0~46#1.base, hiddev_open_~tmp___0~46#1.offset := hiddev_open_#t~ret1181#1.base, hiddev_open_#t~ret1181#1.offset;havoc hiddev_open_#t~ret1181#1.base, hiddev_open_#t~ret1181#1.offset;hiddev_open_~hid~14#1.base, hiddev_open_~hid~14#1.offset := hiddev_open_~tmp___0~46#1.base, hiddev_open_~tmp___0~46#1.offset;call hiddev_open_#t~mem1182#1.base, hiddev_open_#t~mem1182#1.offset := read~$Pointer$#22(hiddev_open_~hid~14#1.base, 8260 + hiddev_open_~hid~14#1.offset, 8);hiddev_open_~hiddev~1#1.base, hiddev_open_~hiddev~1#1.offset := hiddev_open_#t~mem1182#1.base, hiddev_open_#t~mem1182#1.offset;havoc hiddev_open_#t~mem1182#1.base, hiddev_open_#t~mem1182#1.offset;assume { :begin_inline_ldv_vzalloc_102 } true;ldv_vzalloc_102_#in~ldv_func_arg1#1 := 49360;havoc ldv_vzalloc_102_#res#1.base, ldv_vzalloc_102_#res#1.offset;havoc ldv_vzalloc_102_#t~ret1451#1.base, ldv_vzalloc_102_#t~ret1451#1.offset, ldv_vzalloc_102_~ldv_func_arg1#1, ldv_vzalloc_102_~tmp~94#1.base, ldv_vzalloc_102_~tmp~94#1.offset;ldv_vzalloc_102_~ldv_func_arg1#1 := ldv_vzalloc_102_#in~ldv_func_arg1#1;havoc ldv_vzalloc_102_~tmp~94#1.base, ldv_vzalloc_102_~tmp~94#1.offset;assume { :begin_inline_ldv_check_alloc_nonatomic } true;assume { :begin_inline_ldv_linux_alloc_irq_check_alloc_nonatomic } true;havoc ldv_linux_alloc_irq_check_alloc_nonatomic_#t~ret2015#1, ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1;havoc ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7740-1: usbhid_raw_request_#res#1 := -5; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7806-1: SUMMARY for call usbhid_probe_#t~ret722#1 := printk(69, 0); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12629: SUMMARY for call spin_unlock_irq(ldv_spin_unlock_irq_104_~lock#1.base, ldv_spin_unlock_irq_104_~lock#1.offset); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12497-1: SUMMARY for call ldv_file_operations_instance_callback_0_35_#t~ret1446#1 := hiddev_ioctl(ldv_file_operations_instance_callback_0_35_~arg1#1.base, ldv_file_operations_instance_callback_0_35_~arg1#1.offset, ldv_file_operations_instance_callback_0_35_~arg2#1, ldv_file_operations_instance_callback_0_35_~arg3#1); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12497: assume -9223372036854775808 <= ldv_file_operations_instance_callback_0_35_#t~ret1446#1 && ldv_file_operations_instance_callback_0_35_#t~ret1446#1 <= 9223372036854775807;havoc ldv_file_operations_instance_callback_0_35_#t~ret1446#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9392: assume -2147483648 <= ldv_usb_usb_instance_4_#t~ret946#1 && ldv_usb_usb_instance_4_#t~ret946#1 <= 2147483647;ldv_usb_usb_instance_4_~tmp___2~12#1 := ldv_usb_usb_instance_4_#t~ret946#1;havoc ldv_usb_usb_instance_4_#t~ret946#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9392-1: SUMMARY for call ldv_usb_usb_instance_4_#t~ret946#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9326: ldv_usb_register_driver_#t~ret936#1 := ldv_pre_usb_register_driver_#res#1;havoc ldv_pre_usb_register_driver_#t~ret2084#1, ldv_pre_usb_register_driver_~nondet~3#1, ldv_pre_usb_register_driver_~tmp~138#1;assume { :end_inline_ldv_pre_usb_register_driver } true;assume -2147483648 <= ldv_usb_register_driver_#t~ret936#1 && ldv_usb_register_driver_#t~ret936#1 <= 2147483647;ldv_usb_register_driver_~arg0#1 := ldv_usb_register_driver_#t~ret936#1;havoc ldv_usb_register_driver_#t~ret936#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939-1: SUMMARY for call usbhid_probe_#t~ret765#1.base, usbhid_probe_#t~ret765#1.offset := spinlock_check(usbhid_probe_~usbhid~22#1.base, 8572 + usbhid_probe_~usbhid~22#1.offset); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7939: havoc usbhid_probe_#t~ret765#1.base, usbhid_probe_#t~ret765#1.offset; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11110: hiddev_read_#t~ret1213#1 := signal_pending_#res#1;havoc signal_pending_#t~ret1086#1, signal_pending_#t~ret1087#1, signal_pending_~p#1.base, signal_pending_~p#1.offset, signal_pending_~tmp~81#1, signal_pending_~tmp___0~45#1;havoc signal_pending_#in~p#1.base, signal_pending_#in~p#1.offset;assume { :end_inline_signal_pending } true;assume -2147483648 <= hiddev_read_#t~ret1213#1 && hiddev_read_#t~ret1213#1 <= 2147483647;hiddev_read_~tmp___1~21#1 := hiddev_read_#t~ret1213#1;havoc hiddev_read_#t~ret1213#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8732: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7873-1: call usbhid_probe_#t~mem741#1.base, usbhid_probe_#t~mem741#1.offset := read~$Pointer$#22(usbhid_probe_~dev~6#1.base, 1798 + usbhid_probe_~dev~6#1.offset, 8); [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7873: assume 0 != (usbhid_probe_#t~mem741#1.base + usbhid_probe_#t~mem741#1.offset) % 18446744073709551616;havoc usbhid_probe_#t~mem741#1.base, usbhid_probe_#t~mem741#1.offset;call usbhid_probe_#t~mem742#1.base, usbhid_probe_#t~mem742#1.offset := read~$Pointer$#22(usbhid_probe_~dev~6#1.base, 1806 + usbhid_probe_~dev~6#1.offset, 8); [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7873: assume !(0 != (usbhid_probe_#t~mem741#1.base + usbhid_probe_#t~mem741#1.offset) % 18446744073709551616);havoc usbhid_probe_#t~mem741#1.base, usbhid_probe_#t~mem741#1.offset; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7675: SUMMARY for call usbhid_put_power(usbhid_power_~hid#1.base, usbhid_power_~hid#1.offset); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12300: assume 3 == ldv_file_operations_file_operations_instance_0_~tmp___4~12#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12300: assume !(3 == ldv_file_operations_file_operations_instance_0_~tmp___4~12#1); [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11243: havoc ldv_mutex_unlock_113_~ldv_func_arg1#1.base, ldv_mutex_unlock_113_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_113_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_113_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_113 } true;hiddev_read_#res#1 := -14;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9327: assume -2147483648 <= ldv_usb_register_driver_#t~ret937#1 && ldv_usb_register_driver_#t~ret937#1 <= 2147483647;ldv_usb_register_driver_~tmp~58#1 := ldv_usb_register_driver_#t~ret937#1;havoc ldv_usb_register_driver_#t~ret937#1; [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9327-1: SUMMARY for call ldv_usb_register_driver_#t~ret937#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,154 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10318: assume 0 != usbhid_quirks_init_~tmp~75#1;call usbhid_quirks_init_#t~mem1025#1.base, usbhid_quirks_init_#t~mem1025#1.offset := read~$Pointer$#21(usbhid_quirks_init_~quirks_param___0#1.base, usbhid_quirks_init_~quirks_param___0#1.offset + 8 * (if usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 else usbhid_quirks_init_~n~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8); [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10318: assume !(0 != usbhid_quirks_init_~tmp~75#1); [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7874: assume 0 != (usbhid_probe_#t~mem742#1.base + usbhid_probe_#t~mem742#1.offset) % 18446744073709551616;havoc usbhid_probe_#t~mem742#1.base, usbhid_probe_#t~mem742#1.offset; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7874: assume !(0 != (usbhid_probe_#t~mem742#1.base + usbhid_probe_#t~mem742#1.offset) % 18446744073709551616);havoc usbhid_probe_#t~mem742#1.base, usbhid_probe_#t~mem742#1.offset; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7940-1: SUMMARY for call __raw_spin_lock_init(usbhid_probe_~usbhid~22#1.base, 8572 + usbhid_probe_~usbhid~22#1.offset, 77, 0, usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset); srcloc: null [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7940: assume { :begin_inline_hid_add_device } true;hid_add_device_#in~arg0#1.base, hid_add_device_#in~arg0#1.offset := usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset;havoc hid_add_device_#res#1;havoc hid_add_device_#t~nondet2196#1, hid_add_device_~arg0#1.base, hid_add_device_~arg0#1.offset;hid_add_device_~arg0#1.base, hid_add_device_~arg0#1.offset := hid_add_device_#in~arg0#1.base, hid_add_device_#in~arg0#1.offset;havoc hid_add_device_#t~nondet2196#1;assume -2147483648 <= hid_add_device_#t~nondet2196#1 && hid_add_device_#t~nondet2196#1 <= 2147483647;hid_add_device_#res#1 := hid_add_device_#t~nondet2196#1;havoc hid_add_device_#t~nondet2196#1; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11178: hiddev_read_~tmp___6~2#1.base, hiddev_read_~tmp___6~2#1.offset := hiddev_read_#t~ret1223#1.base, hiddev_read_#t~ret1223#1.offset;havoc hiddev_read_#t~ret1223#1.base, hiddev_read_#t~ret1223#1.offset;havoc hiddev_read_#t~ret1223#1.base, hiddev_read_#t~ret1223#1.offset; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10980: hiddev_open_#t~ret1183#1.base, hiddev_open_#t~ret1183#1.offset := ldv_vzalloc_102_#res#1.base, ldv_vzalloc_102_#res#1.offset;havoc ldv_vzalloc_102_#t~ret1451#1.base, ldv_vzalloc_102_#t~ret1451#1.offset, ldv_vzalloc_102_~ldv_func_arg1#1, ldv_vzalloc_102_~tmp~94#1.base, ldv_vzalloc_102_~tmp~94#1.offset;havoc ldv_vzalloc_102_#in~ldv_func_arg1#1;assume { :end_inline_ldv_vzalloc_102 } true;hiddev_open_~tmp___1~20#1.base, hiddev_open_~tmp___1~20#1.offset := hiddev_open_#t~ret1183#1.base, hiddev_open_#t~ret1183#1.offset;havoc hiddev_open_#t~ret1183#1.base, hiddev_open_#t~ret1183#1.offset;hiddev_open_~list~4#1.base, hiddev_open_~list~4#1.offset := hiddev_open_~tmp___1~20#1.base, hiddev_open_~tmp___1~20#1.offset; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11112: assume 0 != hiddev_read_~tmp___1~21#1;hiddev_read_~retval~1#1 := -512; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11112: assume !(0 != hiddev_read_~tmp___1~21#1);call hiddev_read_#t~mem1214#1.base, hiddev_read_#t~mem1214#1.offset := read~$Pointer$#22(hiddev_read_~list~5#1.base, 49172 + hiddev_read_~list~5#1.offset, 8);call hiddev_read_#t~mem1215#1 := read~int#22(hiddev_read_#t~mem1214#1.base, hiddev_read_#t~mem1214#1.offset, 4); [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11178-1: SUMMARY for call hiddev_read_#t~ret1223#1.base, hiddev_read_#t~ret1223#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9064: assume 9 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9064: assume !(9 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9395: assume 1 == ldv_usb_usb_instance_4_~tmp___2~12#1; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9395: assume !(1 == ldv_usb_usb_instance_4_~tmp___2~12#1); [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10254-1: SUMMARY for call up_write(~#dquirks_rwsem~0.base, ~#dquirks_rwsem~0.offset); srcloc: null [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12368: ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1437#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1437#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.offset; [2025-02-08 04:36:51,155 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9329: assume 0 != ldv_usb_register_driver_~tmp~58#1; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9329: assume !(0 != ldv_usb_register_driver_~tmp~58#1); [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10320: assume -2147483648 <= usbhid_quirks_init_#t~ret1026#1 && usbhid_quirks_init_#t~ret1026#1 <= 2147483647;havoc usbhid_quirks_init_#t~mem1025#1.base, usbhid_quirks_init_#t~mem1025#1.offset;havoc usbhid_quirks_init_#t~ret1026#1; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10320-1: SUMMARY for call usbhid_quirks_init_#t~ret1026#1 := printk(108, 0); srcloc: null [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12368-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1437#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.offset := ldv_xmalloc(1); srcloc: null [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10254: usbhid_modify_dquirk_#res#1 := 0; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7876-1: SUMMARY for call usbhid_probe_#t~ret743#1 := strlcat(usbhid_probe_~hid~7#1.base, 8284 + usbhid_probe_~hid~7#1.offset, 72, 0, 128); srcloc: null [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11047-1: SUMMARY for call vfree(hiddev_open_~list~4#1.base, hiddev_open_~list~4#1.offset); srcloc: null [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8999: assume -2147483648 <= ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1 && ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1 <= 2147483647;ldv_struct_hid_ll_driver_io_instance_2_~tmp___2~11#1 := ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7876: havoc usbhid_probe_#t~ret743#1; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11047: hiddev_open_#res#1 := hiddev_open_~res~8#1;call ULTIMATE.dealloc(hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset);havoc hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8999-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10651-1: assume poll_wait_#t~short1093#1;call poll_wait_#t~mem1092#1.base, poll_wait_#t~mem1092#1.offset := read~$Pointer$#16(poll_wait_~p#1.base, poll_wait_~p#1.offset, 8);poll_wait_#t~short1093#1 := 0 != (poll_wait_#t~mem1092#1.base + poll_wait_#t~mem1092#1.offset) % 18446744073709551616 && 0 != (poll_wait_~wait_address#1.base + poll_wait_~wait_address#1.offset) % 18446744073709551616; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10651-1: assume !poll_wait_#t~short1093#1; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10651: assume poll_wait_#t~short1093#1;havoc poll_wait_#t~mem1092#1.base, poll_wait_#t~mem1092#1.offset;havoc poll_wait_#t~short1093#1;call poll_wait_#t~mem1098#1.base, poll_wait_#t~mem1098#1.offset := read~$Pointer$#16(poll_wait_~p#1.base, poll_wait_~p#1.offset, 8);assume { :begin_inline_##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID } true;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1095#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1095#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1096#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1096#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1097#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1097#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.offset := poll_wait_~filp#1.base, poll_wait_~filp#1.offset, poll_wait_~wait_address#1.base, poll_wait_~wait_address#1.offset, poll_wait_~p#1.base, poll_wait_~p#1.offset, poll_wait_#t~mem1098#1.base, poll_wait_#t~mem1098#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1095#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1095#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1096#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1096#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1097#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1097#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1095#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1095#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1095#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1095#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1096#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1096#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1096#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1096#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1097#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1097#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1097#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1097#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1095#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1095#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1096#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1096#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1097#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#~1097#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1095#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1095#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1096#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1096#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1097#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~1097#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~$Pointer$~X~$Pointer$~TO~VOID } true;havoc poll_wait_#t~mem1098#1.base, poll_wait_#t~mem1098#1.offset; [2025-02-08 04:36:51,156 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10651: assume !poll_wait_#t~short1093#1;havoc poll_wait_#t~mem1092#1.base, poll_wait_#t~mem1092#1.offset;havoc poll_wait_#t~short1093#1; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150: assume usbhid_set_raw_report_#t~short548#1;havoc usbhid_set_raw_report_#t~mem546#1;havoc usbhid_set_raw_report_#t~bitwise547#1;havoc usbhid_set_raw_report_#t~short548#1;call write~int#22(0, usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset, 1); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150: assume !usbhid_set_raw_report_#t~short548#1;havoc usbhid_set_raw_report_#t~mem546#1;havoc usbhid_set_raw_report_#t~bitwise547#1;havoc usbhid_set_raw_report_#t~short548#1;call write~int#22(usbhid_set_raw_report_~reportnum#1, usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset, 1); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9132: havoc ldv_io_instance_callback_2_20_#t~ret904#1, ldv_io_instance_callback_2_20_~arg0#1.base, ldv_io_instance_callback_2_20_~arg0#1.offset, ldv_io_instance_callback_2_20_~arg1#1.base, ldv_io_instance_callback_2_20_~arg1#1.offset;havoc ldv_io_instance_callback_2_20_#in~arg0#1.base, ldv_io_instance_callback_2_20_#in~arg0#1.offset, ldv_io_instance_callback_2_20_#in~arg1#1.base, ldv_io_instance_callback_2_20_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_2_20 } true; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9132-1: assume { :begin_inline_ldv_io_instance_callback_2_20 } true;ldv_io_instance_callback_2_20_#in~arg0#1.base, ldv_io_instance_callback_2_20_#in~arg0#1.offset, ldv_io_instance_callback_2_20_#in~arg1#1.base, ldv_io_instance_callback_2_20_#in~arg1#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_io_instance_callback_2_20_#t~ret904#1, ldv_io_instance_callback_2_20_~arg0#1.base, ldv_io_instance_callback_2_20_~arg0#1.offset, ldv_io_instance_callback_2_20_~arg1#1.base, ldv_io_instance_callback_2_20_~arg1#1.offset;ldv_io_instance_callback_2_20_~arg0#1.base, ldv_io_instance_callback_2_20_~arg0#1.offset := ldv_io_instance_callback_2_20_#in~arg0#1.base, ldv_io_instance_callback_2_20_#in~arg0#1.offset;ldv_io_instance_callback_2_20_~arg1#1.base, ldv_io_instance_callback_2_20_~arg1#1.offset := ldv_io_instance_callback_2_20_#in~arg1#1.base, ldv_io_instance_callback_2_20_#in~arg1#1.offset; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-4: assume 131072 == usbhid_set_raw_report_#t~mem546#1 % 4294967296;usbhid_set_raw_report_#t~bitwise547#1 := usbhid_set_raw_report_#t~mem546#1; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-4: assume !(131072 == usbhid_set_raw_report_#t~mem546#1 % 4294967296); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-3: havoc usbhid_set_raw_report_#t~bitwise547#1;assume usbhid_set_raw_report_#t~bitwise547#1 % 4294967296 <= usbhid_set_raw_report_#t~mem546#1 % 4294967296 && usbhid_set_raw_report_#t~bitwise547#1 % 4294967296 <= 131072; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-2: [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-1: usbhid_set_raw_report_#t~short548#1 := 0 != usbhid_set_raw_report_#t~bitwise547#1 % 4294967296; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16003: assume 1 == ~ldv_linux_net_register_probe_state~0;assume { :begin_inline_ldv_assert_linux_net_register__wrong_return_value } true;ldv_assert_linux_net_register__wrong_return_value_#in~expr#1 := (if 0 != ldv_linux_net_register_check_return_value_probe_~retval#1 then 1 else 0);havoc ldv_assert_linux_net_register__wrong_return_value_~expr#1;ldv_assert_linux_net_register__wrong_return_value_~expr#1 := ldv_assert_linux_net_register__wrong_return_value_#in~expr#1; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16003: assume !(1 == ~ldv_linux_net_register_probe_state~0); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-6: assume usbhid_set_raw_report_#t~short548#1;call usbhid_set_raw_report_#t~mem546#1 := read~int#22(usbhid_set_raw_report_~hid#1.base, 8239 + usbhid_set_raw_report_~hid#1.offset, 4); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-6: assume !usbhid_set_raw_report_#t~short548#1; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-5: assume 0 == usbhid_set_raw_report_#t~mem546#1 % 4294967296;usbhid_set_raw_report_#t~bitwise547#1 := 0; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150-5: assume !(0 == usbhid_set_raw_report_#t~mem546#1 % 4294967296); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7811: usbhid_probe_~n~2#1 := 0; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L18580: assume 0 == ldv_assert_linux_net_register__wrong_return_value_~expr#1; [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L18580: assume !(0 == ldv_assert_linux_net_register__wrong_return_value_~expr#1); [2025-02-08 04:36:51,157 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12370: ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1438#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1438#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.offset;assume { :begin_inline_ldv_file_operations_instance_callback_0_32 } true;ldv_file_operations_instance_callback_0_32_#in~arg0#1.base, ldv_file_operations_instance_callback_0_32_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_32_#in~arg1#1.base, ldv_file_operations_instance_callback_0_32_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_32_#in~arg2#1.base, ldv_file_operations_instance_callback_0_32_#in~arg2#1.offset, ldv_file_operations_instance_callback_0_32_#in~arg3#1, ldv_file_operations_instance_callback_0_32_#in~arg4#1.base, ldv_file_operations_instance_callback_0_32_#in~arg4#1.offset := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.offset;havoc ldv_file_operations_instance_callback_0_32_#t~ret1445#1, ldv_file_operations_instance_callback_0_32_~arg0#1.base, ldv_file_operations_instance_callback_0_32_~arg0#1.offset, ldv_file_operations_instance_callback_0_32_~arg1#1.base, ldv_file_operations_instance_callback_0_32_~arg1#1.offset, ldv_file_operations_instance_callback_0_32_~arg2#1.base, ldv_file_operations_instance_callback_0_32_~arg2#1.offset, ldv_file_operations_instance_callback_0_32_~arg3#1, ldv_file_operations_instance_callback_0_32_~arg4#1.base, ldv_file_operations_instance_callback_0_32_~arg4#1.offset;ldv_file_operations_instance_callback_0_32_~arg0#1.base, ldv_file_operations_instance_callback_0_32_~arg0#1.offset := ldv_file_operations_instance_callback_0_32_#in~arg0#1.base, ldv_file_operations_instance_callback_0_32_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_32_~arg1#1.base, ldv_file_operations_instance_callback_0_32_~arg1#1.offset := ldv_file_operations_instance_callback_0_32_#in~arg1#1.base, ldv_file_operations_instance_callback_0_32_#in~arg1#1.offset;ldv_file_operations_instance_callback_0_32_~arg2#1.base, ldv_file_operations_instance_callback_0_32_~arg2#1.offset := ldv_file_operations_instance_callback_0_32_#in~arg2#1.base, ldv_file_operations_instance_callback_0_32_#in~arg2#1.offset;ldv_file_operations_instance_callback_0_32_~arg3#1 := ldv_file_operations_instance_callback_0_32_#in~arg3#1;ldv_file_operations_instance_callback_0_32_~arg4#1.base, ldv_file_operations_instance_callback_0_32_~arg4#1.offset := ldv_file_operations_instance_callback_0_32_#in~arg4#1.base, ldv_file_operations_instance_callback_0_32_#in~arg4#1.offset;assume { :begin_inline_hiddev_read } true;hiddev_read_#in~file#1.base, hiddev_read_#in~file#1.offset, hiddev_read_#in~buffer#1.base, hiddev_read_#in~buffer#1.offset, hiddev_read_#in~count#1, hiddev_read_#in~ppos#1.base, hiddev_read_#in~ppos#1.offset := ldv_file_operations_instance_callback_0_32_~arg1#1.base, ldv_file_operations_instance_callback_0_32_~arg1#1.offset, ldv_file_operations_instance_callback_0_32_~arg2#1.base, ldv_file_operations_instance_callback_0_32_~arg2#1.offset, ldv_file_operations_instance_callback_0_32_~arg3#1, ldv_file_operations_instance_callback_0_32_~arg4#1.base, ldv_file_operations_instance_callback_0_32_~arg4#1.offset;havoc hiddev_read_#res#1;havoc hiddev_read_#t~ret1205#1.base, hiddev_read_#t~ret1205#1.offset, hiddev_read_#t~mem1206#1.base, hiddev_read_#t~mem1206#1.offset, hiddev_read_#t~mem1207#1, hiddev_read_#t~ret1208#1, hiddev_read_#t~mem1209#1, hiddev_read_#t~mem1210#1, hiddev_read_#t~mem1211#1.base, hiddev_read_#t~mem1211#1.offset, hiddev_read_#t~ret1212#1.base, hiddev_read_#t~ret1212#1.offset, hiddev_read_#t~ret1213#1, hiddev_read_#t~mem1214#1.base, hiddev_read_#t~mem1214#1.offset, hiddev_read_#t~mem1215#1, hiddev_read_#t~mem1216#1, hiddev_read_#t~bitwise1217#1, hiddev_read_#t~ret1218#1, hiddev_read_#t~mem1219#1.base, hiddev_read_#t~mem1219#1.offset, hiddev_read_#t~ret1220#1.base, hiddev_read_#t~ret1220#1.offset, hiddev_read_#t~ret1221#1.base, hiddev_read_#t~ret1221#1.offset, hiddev_read_#t~ret1222#1.base, hiddev_read_#t~ret1222#1.offset, hiddev_read_#t~ret1223#1.base, hiddev_read_#t~ret1223#1.offset, hiddev_read_#t~ret1224#1.base, hiddev_read_#t~ret1224#1.offset, hiddev_read_#t~mem1225#1, hiddev_read_#t~mem1226#1, hiddev_read_#t~mem1227#1.base, hiddev_read_#t~mem1227#1.offset, hiddev_read_#t~mem1228#1, hiddev_read_#t~mem1229#1, hiddev_read_#t~mem1230#1, hiddev_read_#t~mem1231#1, hiddev_read_#t~mem1232#1, hiddev_read_#t~mem1233#1, hiddev_read_#t~mem1234#1, hiddev_read_#t~ret1235#1, hiddev_read_#t~mem1236#1, hiddev_read_#t~mem1237#1, hiddev_read_#t~mem1238#1, hiddev_read_#t~bitwise1239#1, hiddev_read_#t~short1240#1, hiddev_read_#t~mem1241#1, hiddev_read_#t~ret1242#1, hiddev_read_#t~mem1243#1, hiddev_read_#t~mem1244#1, hiddev_read_#t~mem1245#1, hiddev_read_~file#1.base, hiddev_read_~file#1.offset, hiddev_read_~buffer#1.base, hiddev_read_~buffer#1.offset, hiddev_read_~count#1, hiddev_read_~ppos#1.base, hiddev_read_~ppos#1.offset, hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset, hiddev_read_~tmp~85#1.base, hiddev_read_~tmp~85#1.offset, hiddev_read_~list~5#1.base, hiddev_read_~list~5#1.offset, hiddev_read_~event_size~0#1, hiddev_read_~retval~1#1, hiddev_read_~tmp___0~47#1.base, hiddev_read_~tmp___0~47#1.offset, hiddev_read_~tmp___1~21#1, hiddev_read_~tmp___2~14#1, hiddev_read_~tmp___3~12#1.base, hiddev_read_~tmp___3~12#1.offset, hiddev_read_~__ret~1#1, hiddev_read_~tmp___4~9#1.base, hiddev_read_~tmp___4~9#1.offset, hiddev_read_~tmp___5~7#1.base, hiddev_read_~tmp___5~7#1.offset, hiddev_read_~tmp___6~2#1.base, hiddev_read_~tmp___6~2#1.offset, hiddev_read_~tmp___7~1#1.base, hiddev_read_~tmp___7~1#1.offset, hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset, hiddev_read_~tmp___8~0#1, hiddev_read_~tmp___9~0#1;hiddev_read_~file#1.base, hiddev_read_~file#1.offset := hiddev_read_#in~file#1.base, hiddev_read_#in~file#1.offset;hiddev_read_~buffer#1.base, hiddev_read_~buffer#1.offset := hiddev_read_#in~buffer#1.base, hiddev_read_#in~buffer#1.offset;hiddev_read_~count#1 := hiddev_read_#in~count#1;hiddev_read_~ppos#1.base, hiddev_read_~ppos#1.offset := hiddev_read_#in~ppos#1.base, hiddev_read_#in~ppos#1.offset;call hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset := #Ultimate.allocOnStack(36);havoc hiddev_read_~tmp~85#1.base, hiddev_read_~tmp~85#1.offset;havoc hiddev_read_~list~5#1.base, hiddev_read_~list~5#1.offset;havoc hiddev_read_~event_size~0#1;havoc hiddev_read_~retval~1#1;havoc hiddev_read_~tmp___0~47#1.base, hiddev_read_~tmp___0~47#1.offset;havoc hiddev_read_~tmp___1~21#1;havoc hiddev_read_~tmp___2~14#1;havoc hiddev_read_~tmp___3~12#1.base, hiddev_read_~tmp___3~12#1.offset;havoc hiddev_read_~__ret~1#1;havoc hiddev_read_~tmp___4~9#1.base, hiddev_read_~tmp___4~9#1.offset;havoc hiddev_read_~tmp___5~7#1.base, hiddev_read_~tmp___5~7#1.offset;havoc hiddev_read_~tmp___6~2#1.base, hiddev_read_~tmp___6~2#1.offset;havoc hiddev_read_~tmp___7~1#1.base, hiddev_read_~tmp___7~1#1.offset;call hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset := #Ultimate.allocOnStack(8);havoc hiddev_read_~tmp___8~0#1;havoc hiddev_read_~tmp___9~0#1; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9331: ldv_usb_register_driver_~ldv_9_usb_driver_usb_driver~0#1.base, ldv_usb_register_driver_~ldv_9_usb_driver_usb_driver~0#1.offset := ldv_usb_register_driver_~arg1#1.base, ldv_usb_register_driver_~arg1#1.offset;assume { :begin_inline_ldv_dispatch_register_9_2 } true;ldv_dispatch_register_9_2_#in~arg0#1.base, ldv_dispatch_register_9_2_#in~arg0#1.offset := ldv_usb_register_driver_~ldv_9_usb_driver_usb_driver~0#1.base, ldv_usb_register_driver_~ldv_9_usb_driver_usb_driver~0#1.offset;havoc ldv_dispatch_register_9_2_#t~ret888#1.base, ldv_dispatch_register_9_2_#t~ret888#1.offset, ldv_dispatch_register_9_2_~arg0#1.base, ldv_dispatch_register_9_2_~arg0#1.offset, ldv_dispatch_register_9_2_~cf_arg_5~0#1.base, ldv_dispatch_register_9_2_~cf_arg_5~0#1.offset, ldv_dispatch_register_9_2_~tmp~48#1.base, ldv_dispatch_register_9_2_~tmp~48#1.offset;ldv_dispatch_register_9_2_~arg0#1.base, ldv_dispatch_register_9_2_~arg0#1.offset := ldv_dispatch_register_9_2_#in~arg0#1.base, ldv_dispatch_register_9_2_#in~arg0#1.offset;havoc ldv_dispatch_register_9_2_~cf_arg_5~0#1.base, ldv_dispatch_register_9_2_~cf_arg_5~0#1.offset;havoc ldv_dispatch_register_9_2_~tmp~48#1.base, ldv_dispatch_register_9_2_~tmp~48#1.offset; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9331-1: SUMMARY for call ldv_assume((if 0 == ldv_usb_register_driver_~arg0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8472: assume 0 != hid_init_~retval~0#1; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8472: assume !(0 != hid_init_~retval~0#1); [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9463: PTR_ERR_#t~ret953#1 := ldv_ptr_err_#res#1;havoc ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset;havoc ldv_ptr_err_#in~ptr#1.base, ldv_ptr_err_#in~ptr#1.offset;assume { :end_inline_ldv_ptr_err } true;assume -9223372036854775808 <= PTR_ERR_#t~ret953#1 && PTR_ERR_#t~ret953#1 <= 9223372036854775807;PTR_ERR_~tmp~60#1 := PTR_ERR_#t~ret953#1;havoc PTR_ERR_#t~ret953#1;PTR_ERR_#res#1 := PTR_ERR_~tmp~60#1; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12370-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1438#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.offset := ldv_xmalloc(8); srcloc: null [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7944: assume 0 != usbhid_probe_~ret~6#1; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7944: assume !(0 != usbhid_probe_~ret~6#1);usbhid_probe_#res#1 := 0;call ULTIMATE.dealloc(usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset);havoc usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset);havoc usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset);havoc usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset);havoc usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset);havoc usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9001: assume 0 != ldv_struct_hid_ll_driver_io_instance_2_~tmp___2~11#1;call ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.offset := read~$Pointer$#25(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.offset, 8);assume { :begin_inline_ldv_io_instance_probe_2_11 } true;ldv_io_instance_probe_2_11_#in~arg0#1.base, ldv_io_instance_probe_2_11_#in~arg0#1.offset, ldv_io_instance_probe_2_11_#in~arg1#1.base, ldv_io_instance_probe_2_11_#in~arg1#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_io_instance_probe_2_11_#res#1;havoc ldv_io_instance_probe_2_11_#t~ret910#1, ldv_io_instance_probe_2_11_~arg0#1.base, ldv_io_instance_probe_2_11_~arg0#1.offset, ldv_io_instance_probe_2_11_~arg1#1.base, ldv_io_instance_probe_2_11_~arg1#1.offset, ldv_io_instance_probe_2_11_~tmp~54#1;ldv_io_instance_probe_2_11_~arg0#1.base, ldv_io_instance_probe_2_11_~arg0#1.offset := ldv_io_instance_probe_2_11_#in~arg0#1.base, ldv_io_instance_probe_2_11_#in~arg0#1.offset;ldv_io_instance_probe_2_11_~arg1#1.base, ldv_io_instance_probe_2_11_~arg1#1.offset := ldv_io_instance_probe_2_11_#in~arg1#1.base, ldv_io_instance_probe_2_11_#in~arg1#1.offset;havoc ldv_io_instance_probe_2_11_~tmp~54#1; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9001: assume !(0 != ldv_struct_hid_ll_driver_io_instance_2_~tmp___2~11#1); [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983: assume 0 == (hiddev_open_~list~4#1.base + hiddev_open_~list~4#1.offset) % 18446744073709551616;hiddev_open_#res#1 := -12;call ULTIMATE.dealloc(hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset);havoc hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10983: assume !(0 == (hiddev_open_~list~4#1.base + hiddev_open_~list~4#1.offset) % 18446744073709551616); [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9266: assume -2147483648 <= ldv_usb_instance_post_4_9_#t~ret930#1 && ldv_usb_instance_post_4_9_#t~ret930#1 <= 2147483647;havoc ldv_usb_instance_post_4_9_#t~ret930#1; [2025-02-08 04:36:51,158 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9068: assume 10 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9068: assume !(10 == ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1); [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9266-1: SUMMARY for call ldv_usb_instance_post_4_9_#t~ret930#1 := hid_post_reset(ldv_usb_instance_post_4_9_~arg1#1.base, ldv_usb_instance_post_4_9_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16005: havoc ldv_assert_linux_net_register__wrong_return_value_~expr#1;havoc ldv_assert_linux_net_register__wrong_return_value_#in~expr#1;assume { :end_inline_ldv_assert_linux_net_register__wrong_return_value } true; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7945: assume -19 != usbhid_probe_~ret~6#1; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7945: assume !(-19 != usbhid_probe_~ret~6#1); [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12570: SUMMARY for call ldv_linux_kernel_locking_spinlock_spin_lock_list_lock_of_hiddev(); srcloc: null [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7681-1: usbhid_power_#res#1 := usbhid_power_~r~5#1; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L18582: assume false; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L18582: assume !false; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12372: havoc ldv_file_operations_instance_callback_0_32_#t~ret1445#1, ldv_file_operations_instance_callback_0_32_~arg0#1.base, ldv_file_operations_instance_callback_0_32_~arg0#1.offset, ldv_file_operations_instance_callback_0_32_~arg1#1.base, ldv_file_operations_instance_callback_0_32_~arg1#1.offset, ldv_file_operations_instance_callback_0_32_~arg2#1.base, ldv_file_operations_instance_callback_0_32_~arg2#1.offset, ldv_file_operations_instance_callback_0_32_~arg3#1, ldv_file_operations_instance_callback_0_32_~arg4#1.base, ldv_file_operations_instance_callback_0_32_~arg4#1.offset;havoc ldv_file_operations_instance_callback_0_32_#in~arg0#1.base, ldv_file_operations_instance_callback_0_32_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_32_#in~arg1#1.base, ldv_file_operations_instance_callback_0_32_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_32_#in~arg2#1.base, ldv_file_operations_instance_callback_0_32_#in~arg2#1.offset, ldv_file_operations_instance_callback_0_32_#in~arg3#1, ldv_file_operations_instance_callback_0_32_#in~arg4#1.base, ldv_file_operations_instance_callback_0_32_#in~arg4#1.offset;assume { :end_inline_ldv_file_operations_instance_callback_0_32 } true; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9333: havoc ldv_dispatch_register_9_2_#t~ret888#1.base, ldv_dispatch_register_9_2_#t~ret888#1.offset, ldv_dispatch_register_9_2_~arg0#1.base, ldv_dispatch_register_9_2_~arg0#1.offset, ldv_dispatch_register_9_2_~cf_arg_5~0#1.base, ldv_dispatch_register_9_2_~cf_arg_5~0#1.offset, ldv_dispatch_register_9_2_~tmp~48#1.base, ldv_dispatch_register_9_2_~tmp~48#1.offset;havoc ldv_dispatch_register_9_2_#in~arg0#1.base, ldv_dispatch_register_9_2_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_register_9_2 } true;ldv_usb_register_driver_#res#1 := ldv_usb_register_driver_~arg0#1; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9399: assume 2 == ldv_usb_usb_instance_4_~tmp___2~12#1; [2025-02-08 04:36:51,159 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9399: assume !(2 == ldv_usb_usb_instance_4_~tmp___2~12#1); [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11117: assume 0 == hiddev_read_#t~mem1215#1;havoc hiddev_read_#t~mem1214#1.base, hiddev_read_#t~mem1214#1.offset;havoc hiddev_read_#t~mem1215#1;hiddev_read_~retval~1#1 := -5; [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11117: assume !(0 == hiddev_read_#t~mem1215#1);havoc hiddev_read_#t~mem1214#1.base, hiddev_read_#t~mem1214#1.offset;havoc hiddev_read_#t~mem1215#1;call hiddev_read_#t~mem1216#1 := read~int#22(hiddev_read_~file#1.base, 124 + hiddev_read_~file#1.offset, 4); [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9003: ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1 := ldv_io_instance_probe_2_11_#res#1;havoc ldv_io_instance_probe_2_11_#t~ret910#1, ldv_io_instance_probe_2_11_~arg0#1.base, ldv_io_instance_probe_2_11_~arg0#1.offset, ldv_io_instance_probe_2_11_~arg1#1.base, ldv_io_instance_probe_2_11_~arg1#1.offset, ldv_io_instance_probe_2_11_~tmp~54#1;havoc ldv_io_instance_probe_2_11_#in~arg0#1.base, ldv_io_instance_probe_2_11_#in~arg0#1.offset, ldv_io_instance_probe_2_11_#in~arg1#1.base, ldv_io_instance_probe_2_11_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_probe_2_11 } true;assume -2147483648 <= ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1 && ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1 <= 2147483647;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1 := ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1; [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9994: SUMMARY for call ldv_linux_net_register_reset_error_counter(); srcloc: null [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12571: SUMMARY for call __ldv_linux_kernel_locking_spinlock_spin_lock(ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12703: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list(ldv_mutex_unlock_112_~ldv_func_arg1#1.base, ldv_mutex_unlock_112_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10325: usbhid_quirks_init_~n~3#1 := 1 + usbhid_quirks_init_~n~3#1; [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12307-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1432#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.offset := ldv_xmalloc(1); srcloc: null [2025-02-08 04:36:51,160 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12307: ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.base, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1432#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1432#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.base, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.offset; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9995: assume { :begin_inline_ldv_pre_probe } true; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9995-1: SUMMARY for call ldv_linux_usb_register_reset_error_counter(); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7947: SUMMARY for call dev_err(usbhid_probe_~intf#1.base, 43 + usbhid_probe_~intf#1.offset, 78, 0); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7815-1: call usbhid_probe_#t~mem723#1.base, usbhid_probe_#t~mem723#1.offset := read~$Pointer$#22(usbhid_probe_~interface~5#1.base, 21 + usbhid_probe_~interface~5#1.offset, 8);assume { :begin_inline_usb_endpoint_is_int_in } true;usb_endpoint_is_int_in_#in~epd#1.base, usb_endpoint_is_int_in_#in~epd#1.offset := usbhid_probe_#t~mem723#1.base, usbhid_probe_#t~mem723#1.offset + 67 * (if usbhid_probe_~n~2#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then usbhid_probe_~n~2#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 else usbhid_probe_~n~2#1 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc usb_endpoint_is_int_in_#res#1;havoc usb_endpoint_is_int_in_#t~ret87#1, usb_endpoint_is_int_in_#t~ret88#1, usb_endpoint_is_int_in_~epd#1.base, usb_endpoint_is_int_in_~epd#1.offset, usb_endpoint_is_int_in_~tmp~5#1, usb_endpoint_is_int_in_~tmp___0~2#1, usb_endpoint_is_int_in_~tmp___1~0#1;usb_endpoint_is_int_in_~epd#1.base, usb_endpoint_is_int_in_~epd#1.offset := usb_endpoint_is_int_in_#in~epd#1.base, usb_endpoint_is_int_in_#in~epd#1.offset;havoc usb_endpoint_is_int_in_~tmp~5#1;havoc usb_endpoint_is_int_in_~tmp___0~2#1;havoc usb_endpoint_is_int_in_~tmp___1~0#1; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7881-2: call usbhid_probe_#t~mem744#1.base, usbhid_probe_#t~mem744#1.offset := read~$Pointer$#22(usbhid_probe_~dev~6#1.base, 1798 + usbhid_probe_~dev~6#1.offset, 8); [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7815: usbhid_probe_#t~ret724#1 := usb_endpoint_is_int_in_#res#1;havoc usb_endpoint_is_int_in_#t~ret87#1, usb_endpoint_is_int_in_#t~ret88#1, usb_endpoint_is_int_in_~epd#1.base, usb_endpoint_is_int_in_~epd#1.offset, usb_endpoint_is_int_in_~tmp~5#1, usb_endpoint_is_int_in_~tmp___0~2#1, usb_endpoint_is_int_in_~tmp___1~0#1;havoc usb_endpoint_is_int_in_#in~epd#1.base, usb_endpoint_is_int_in_#in~epd#1.offset;assume { :end_inline_usb_endpoint_is_int_in } true;assume -2147483648 <= usbhid_probe_#t~ret724#1 && usbhid_probe_#t~ret724#1 <= 2147483647;usbhid_probe_~tmp___0~22#1 := usbhid_probe_#t~ret724#1;havoc usbhid_probe_#t~mem723#1.base, usbhid_probe_#t~mem723#1.offset;havoc usbhid_probe_#t~ret724#1; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7881-1: SUMMARY for call usbhid_probe_#t~ret745#1 := strlcat(usbhid_probe_~hid~7#1.base, 8284 + usbhid_probe_~hid~7#1.offset, usbhid_probe_#t~mem744#1.base, usbhid_probe_#t~mem744#1.offset, 128); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7881: havoc usbhid_probe_#t~mem744#1.base, usbhid_probe_#t~mem744#1.offset;havoc usbhid_probe_#t~ret745#1; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9929: SUMMARY for call ldv_linux_arch_io_check_final_state(); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12638: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_lock_existancelock_of_hiddev(ldv_mutex_lock_105_~ldv_func_arg1#1.base, ldv_mutex_lock_105_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11251: call hiddev_read_#t~mem1243#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4);call write~int#22((1 + hiddev_read_#t~mem1243#1) % 2048, hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4);havoc hiddev_read_#t~mem1243#1;call hiddev_read_#t~mem1244#1 := read~int#22(hiddev_read_~list~5#1.base, 49152 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1245#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4); [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12440: ldv_file_operations_instance_callback_0_22_#t~ret1441#1.base, ldv_file_operations_instance_callback_0_22_#t~ret1441#1.offset := hiddev_devnode_#res#1.base, hiddev_devnode_#res#1.offset;havoc hiddev_devnode_#t~ret1395#1.base, hiddev_devnode_#t~ret1395#1.offset, hiddev_devnode_#t~ret1396#1.base, hiddev_devnode_#t~ret1396#1.offset, hiddev_devnode_~dev#1.base, hiddev_devnode_~dev#1.offset, hiddev_devnode_~mode#1.base, hiddev_devnode_~mode#1.offset, hiddev_devnode_~tmp~90#1.base, hiddev_devnode_~tmp~90#1.offset, hiddev_devnode_~tmp___0~52#1.base, hiddev_devnode_~tmp___0~52#1.offset;havoc hiddev_devnode_#in~dev#1.base, hiddev_devnode_#in~dev#1.offset, hiddev_devnode_#in~mode#1.base, hiddev_devnode_#in~mode#1.offset;assume { :end_inline_hiddev_devnode } true;havoc ldv_file_operations_instance_callback_0_22_#t~ret1441#1.base, ldv_file_operations_instance_callback_0_22_#t~ret1441#1.offset; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7155-1: call usbhid_set_raw_report_#t~mem549#1 := read~int#22(usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset, 1); [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7155: assume 0 == usbhid_set_raw_report_#t~mem549#1 % 256 % 4294967296;havoc usbhid_set_raw_report_#t~mem549#1;usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset := usbhid_set_raw_report_~buf#1.base, 1 + usbhid_set_raw_report_~buf#1.offset;usbhid_set_raw_report_~count#1 := usbhid_set_raw_report_~count#1 - 1;usbhid_set_raw_report_~skipped_report_id~1#1 := 1; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7155: assume !(0 == usbhid_set_raw_report_#t~mem549#1 % 256 % 4294967296);havoc usbhid_set_raw_report_#t~mem549#1; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9005: assume -2147483648 <= ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1 && ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1 <= 2147483647;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1 := ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9005-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1 := ldv_filter_err_code(ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9996: assume { :end_inline_ldv_pre_probe } true; [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9930: SUMMARY for call ldv_linux_block_genhd_check_final_state(); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11185-1: SUMMARY for call hiddev_read_#t~ret1224#1.base, hiddev_read_#t~ret1224#1.offset := get_current(); srcloc: null [2025-02-08 04:36:51,161 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11185: hiddev_read_~tmp___7~1#1.base, hiddev_read_~tmp___7~1#1.offset := hiddev_read_#t~ret1224#1.base, hiddev_read_#t~ret1224#1.offset;havoc hiddev_read_#t~ret1224#1.base, hiddev_read_#t~ret1224#1.offset;havoc hiddev_read_#t~ret1224#1.base, hiddev_read_#t~ret1224#1.offset; [2025-02-08 04:36:51,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8675: ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.offset := ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.offset;havoc ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.offset;ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.offset := ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~tmp~49#1.offset;assume { :begin_inline_ldv_file_operations_file_operations_instance_0 } true;ldv_file_operations_file_operations_instance_0_#in~arg0#1.base, ldv_file_operations_file_operations_instance_0_#in~arg0#1.offset := ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_~cf_arg_0~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1423#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1423#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1425#1, ldv_file_operations_file_operations_instance_0_#t~ret1426#1, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1428#1, ldv_file_operations_file_operations_instance_0_#t~ret1429#1, ldv_file_operations_file_operations_instance_0_#t~ret1430#1, ldv_file_operations_file_operations_instance_0_#t~ret1431#1, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.offset, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.offset, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1436#1, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.offset, ldv_file_operations_file_operations_instance_0_~arg0#1.base, ldv_file_operations_file_operations_instance_0_~arg0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_0_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_2_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_2_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_35_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_5_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1, ldv_file_operations_file_operations_instance_0_~tmp~92#1.base, ldv_file_operations_file_operations_instance_0_~tmp~92#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.base, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___1~24#1, ldv_file_operations_file_operations_instance_0_~tmp___2~17#1, ldv_file_operations_file_operations_instance_0_~tmp___3~15#1, ldv_file_operations_file_operations_instance_0_~tmp___4~12#1, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.base, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.base, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___7~3#1, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.offset;ldv_file_operations_file_operations_instance_0_~arg0#1.base, ldv_file_operations_file_operations_instance_0_~arg0#1.offset := ldv_file_operations_file_operations_instance_0_#in~arg0#1.base, ldv_file_operations_file_operations_instance_0_#in~arg0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_0_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_2_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_1_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_2_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_35_1_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_5_1_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.offset;havoc ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1;havoc ldv_file_operations_file_operations_instance_0_~tmp~92#1.base, ldv_file_operations_file_operations_instance_0_~tmp~92#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.base, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___1~24#1;havoc ldv_file_operations_file_operations_instance_0_~tmp___2~17#1;havoc ldv_file_operations_file_operations_instance_0_~tmp___3~15#1;havoc ldv_file_operations_file_operations_instance_0_~tmp___4~12#1;havoc ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.base, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.base, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___7~3#1;havoc ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.offset;havoc ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1 := 1; [2025-02-08 04:36:51,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8675-1: SUMMARY for call ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.base, ldv_dispatch_register_file_operations_instance_5_10_6_#t~ret889#1.offset := ldv_xmalloc(4); srcloc: null [2025-02-08 04:36:51,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8477: assume -2147483648 <= hid_init_#t~ret884#1 && hid_init_#t~ret884#1 <= 2147483647;havoc hid_init_#t~ret884#1;hid_init_#res#1 := 0; [2025-02-08 04:36:51,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8477-1: SUMMARY for call hid_init_#t~ret884#1 := printk(98, 0); srcloc: null [2025-02-08 04:36:51,162 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12309-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1433#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.offset := ldv_xmalloc(8); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12309: ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.base, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1433#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1433#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.base, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.offset; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12375: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10988: call write~$Pointer$#22(hiddev_open_~hiddev~1#1.base, hiddev_open_~hiddev~1#1.offset, hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call write~$Pointer$#22(hiddev_open_~list~4#1.base, hiddev_open_~list~4#1.offset, hiddev_open_~file#1.base, 436 + hiddev_open_~file#1.offset, 8);call hiddev_open_#t~mem1184#1.base, hiddev_open_#t~mem1184#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1185#1 := read~int#22(hiddev_open_#t~mem1184#1.base, hiddev_open_#t~mem1184#1.offset, 4); [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9006-1: SUMMARY for call ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9931: SUMMARY for call ldv_linux_block_queue_check_final_state(); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10988-1: SUMMARY for call __mutex_init(hiddev_open_~list~4#1.base, 49196 + hiddev_open_~list~4#1.offset, 111, 0, hiddev_open_~#__key~1#1.base, hiddev_open_~#__key~1#1.offset); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9006: assume -2147483648 <= ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1 && ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1 <= 2147483647;ldv_struct_hid_ll_driver_io_instance_2_~tmp___1~18#1 := ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7817: assume 0 != usbhid_probe_~tmp___0~22#1;usbhid_probe_~has_in~0#1 := 1 + usbhid_probe_~has_in~0#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7817: assume !(0 != usbhid_probe_~tmp___0~22#1); [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12508: ldv_file_operations_instance_callback_0_5_#t~ret1447#1 := hiddev_compat_ioctl_#res#1;havoc hiddev_compat_ioctl_#t~ret1393#1.base, hiddev_compat_ioctl_#t~ret1393#1.offset, hiddev_compat_ioctl_#t~ret1394#1, hiddev_compat_ioctl_~file#1.base, hiddev_compat_ioctl_~file#1.offset, hiddev_compat_ioctl_~cmd#1, hiddev_compat_ioctl_~arg#1, hiddev_compat_ioctl_~tmp~89#1.base, hiddev_compat_ioctl_~tmp~89#1.offset, hiddev_compat_ioctl_~tmp___0~51#1;havoc hiddev_compat_ioctl_#in~file#1.base, hiddev_compat_ioctl_#in~file#1.offset, hiddev_compat_ioctl_#in~cmd#1, hiddev_compat_ioctl_#in~arg#1;assume { :end_inline_hiddev_compat_ioctl } true;assume -9223372036854775808 <= ldv_file_operations_instance_callback_0_5_#t~ret1447#1 && ldv_file_operations_instance_callback_0_5_#t~ret1447#1 <= 9223372036854775807;havoc ldv_file_operations_instance_callback_0_5_#t~ret1447#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9403: assume 3 == ldv_usb_usb_instance_4_~tmp___2~12#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9403: assume !(3 == ldv_usb_usb_instance_4_~tmp___2~12#1); [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5307: assume -2147483648 <= usb_endpoint_is_int_in_#t~ret87#1 && usb_endpoint_is_int_in_#t~ret87#1 <= 2147483647;usb_endpoint_is_int_in_~tmp~5#1 := usb_endpoint_is_int_in_#t~ret87#1;havoc usb_endpoint_is_int_in_#t~ret87#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5307-1: SUMMARY for call usb_endpoint_is_int_in_#t~ret87#1 := usb_endpoint_xfer_int(usb_endpoint_is_int_in_~epd#1.base, usb_endpoint_is_int_in_~epd#1.offset); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10526: havoc kobject_name_#t~mem1054#1.base, kobject_name_#t~mem1054#1.offset;dev_name_#t~ret1058#1.base, dev_name_#t~ret1058#1.offset := kobject_name_#res#1.base, kobject_name_#res#1.offset;havoc kobject_name_#t~mem1054#1.base, kobject_name_#t~mem1054#1.offset, kobject_name_~kobj#1.base, kobject_name_~kobj#1.offset;havoc kobject_name_#in~kobj#1.base, kobject_name_#in~kobj#1.offset;assume { :end_inline_kobject_name } true;dev_name_~tmp~77#1.base, dev_name_~tmp~77#1.offset := dev_name_#t~ret1058#1.base, dev_name_#t~ret1058#1.offset;havoc dev_name_#t~ret1058#1.base, dev_name_#t~ret1058#1.offset;dev_name_#res#1.base, dev_name_#res#1.offset := dev_name_~tmp~77#1.base, dev_name_~tmp~77#1.offset; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11253: assume hiddev_read_#t~mem1244#1 != hiddev_read_#t~mem1245#1 && (hiddev_read_~retval~1#1 + hiddev_read_~event_size~0#1) % 18446744073709551616 <= hiddev_read_~count#1 % 18446744073709551616;havoc hiddev_read_#t~mem1244#1;havoc hiddev_read_#t~mem1245#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11253: assume !(hiddev_read_#t~mem1244#1 != hiddev_read_#t~mem1245#1 && (hiddev_read_~retval~1#1 + hiddev_read_~event_size~0#1) % 18446744073709551616 <= hiddev_read_~count#1 % 18446744073709551616);havoc hiddev_read_#t~mem1244#1;havoc hiddev_read_#t~mem1245#1; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10196: assume 0 == usbhid_modify_dquirk_~idVendor#1 % 65536 % 4294967296; [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10196: assume !(0 == usbhid_modify_dquirk_~idVendor#1 % 65536 % 4294967296); [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12376: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,163 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L16010: SUMMARY for call ldv_linux_net_register_reset_error_counter(); srcloc: null [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9932: SUMMARY for call ldv_linux_block_request_check_final_state(); srcloc: null [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8875: ldv_io_instance_callback_2_28_#t~ret908#1 := usbhid_raw_request_#res#1;havoc usbhid_raw_request_#t~ret710#1, usbhid_raw_request_#t~ret711#1, usbhid_raw_request_~hid#1.base, usbhid_raw_request_~hid#1.offset, usbhid_raw_request_~reportnum#1, usbhid_raw_request_~buf#1.base, usbhid_raw_request_~buf#1.offset, usbhid_raw_request_~len#1, usbhid_raw_request_~rtype#1, usbhid_raw_request_~reqtype#1, usbhid_raw_request_~tmp~33#1, usbhid_raw_request_~tmp___0~21#1;havoc usbhid_raw_request_#in~hid#1.base, usbhid_raw_request_#in~hid#1.offset, usbhid_raw_request_#in~reportnum#1, usbhid_raw_request_#in~buf#1.base, usbhid_raw_request_#in~buf#1.offset, usbhid_raw_request_#in~len#1, usbhid_raw_request_#in~rtype#1, usbhid_raw_request_#in~reqtype#1;assume { :end_inline_usbhid_raw_request } true;assume -2147483648 <= ldv_io_instance_callback_2_28_#t~ret908#1 && ldv_io_instance_callback_2_28_#t~ret908#1 <= 2147483647;havoc ldv_io_instance_callback_2_28_#t~ret908#1; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8677: havoc ldv_file_operations_file_operations_instance_0_#t~ret1423#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1423#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1425#1, ldv_file_operations_file_operations_instance_0_#t~ret1426#1, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1427#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1428#1, ldv_file_operations_file_operations_instance_0_#t~ret1429#1, ldv_file_operations_file_operations_instance_0_#t~ret1430#1, ldv_file_operations_file_operations_instance_0_#t~ret1431#1, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1432#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1433#1.offset, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.offset, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1436#1, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1437#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1438#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1439#1.offset, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1440#1.offset, ldv_file_operations_file_operations_instance_0_~arg0#1.base, ldv_file_operations_file_operations_instance_0_~arg0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_compat_ioctl~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_devnode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_fasync~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_read~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_unlocked_ioctl~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_0_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_22_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_0_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_25_2_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_2_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_32_3_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_35_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_5_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ret_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1, ldv_file_operations_file_operations_instance_0_~tmp~92#1.base, ldv_file_operations_file_operations_instance_0_~tmp~92#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.base, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___1~24#1, ldv_file_operations_file_operations_instance_0_~tmp___2~17#1, ldv_file_operations_file_operations_instance_0_~tmp___3~15#1, ldv_file_operations_file_operations_instance_0_~tmp___4~12#1, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.base, ldv_file_operations_file_operations_instance_0_~tmp___5~9#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.base, ldv_file_operations_file_operations_instance_0_~tmp___6~4#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___7~3#1, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___8~2#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.base, ldv_file_operations_file_operations_instance_0_~tmp___9~2#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___10~1#1.offset, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.base, ldv_file_operations_file_operations_instance_0_~tmp___11~1#1.offset;havoc ldv_file_operations_file_operations_instance_0_#in~arg0#1.base, ldv_file_operations_file_operations_instance_0_#in~arg0#1.offset;assume { :end_inline_ldv_file_operations_file_operations_instance_0 } true; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9338: ldv_usb_register_driver_#res#1 := ldv_usb_register_driver_~arg0#1; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8479: ldv_EMGentry_init_hid_init_10_11_#t~ret885#1 := hid_init_#res#1;havoc hid_init_#t~ret882#1, hid_init_#t~ret883#1, hid_init_#t~ret884#1, hid_init_~retval~0#1;assume { :end_inline_hid_init } true;assume -2147483648 <= ldv_EMGentry_init_hid_init_10_11_#t~ret885#1 && ldv_EMGentry_init_hid_init_10_11_#t~ret885#1 <= 2147483647;ldv_EMGentry_init_hid_init_10_11_~tmp~45#1 := ldv_EMGentry_init_hid_init_10_11_#t~ret885#1;havoc ldv_EMGentry_init_hid_init_10_11_#t~ret885#1;ldv_EMGentry_init_hid_init_10_11_#res#1 := ldv_EMGentry_init_hid_init_10_11_~tmp~45#1;ldv_entry_EMGentry_10_#t~ret891#1 := ldv_EMGentry_init_hid_init_10_11_#res#1;havoc ldv_EMGentry_init_hid_init_10_11_#t~ret885#1, ldv_EMGentry_init_hid_init_10_11_~arg0#1.base, ldv_EMGentry_init_hid_init_10_11_~arg0#1.offset, ldv_EMGentry_init_hid_init_10_11_~tmp~45#1;havoc ldv_EMGentry_init_hid_init_10_11_#in~arg0#1.base, ldv_EMGentry_init_hid_init_10_11_#in~arg0#1.offset;assume { :end_inline_ldv_EMGentry_init_hid_init_10_11 } true;assume -2147483648 <= ldv_entry_EMGentry_10_#t~ret891#1 && ldv_entry_EMGentry_10_#t~ret891#1 <= 2147483647;ldv_entry_EMGentry_10_~ldv_10_ret_default~0#1 := ldv_entry_EMGentry_10_#t~ret891#1;havoc ldv_entry_EMGentry_10_#t~ret891#1;assume { :begin_inline_ldv_ldv_post_init_157 } true;ldv_ldv_post_init_157_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_10_~ldv_10_ret_default~0#1;havoc ldv_ldv_post_init_157_#res#1;havoc ldv_ldv_post_init_157_#t~ret980#1, ldv_ldv_post_init_157_~ldv_func_arg1#1, ldv_ldv_post_init_157_~tmp~72#1;ldv_ldv_post_init_157_~ldv_func_arg1#1 := ldv_ldv_post_init_157_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_157_~tmp~72#1; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10197: assume 0 != ~hid_debug~0; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10197: assume !(0 != ~hid_debug~0); [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122: assume 0 != hiddev_read_#t~bitwise1217#1 % 4294967296;havoc hiddev_read_#t~mem1216#1;havoc hiddev_read_#t~bitwise1217#1;hiddev_read_~retval~1#1 := -11; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122: assume !(0 != hiddev_read_#t~bitwise1217#1 % 4294967296);havoc hiddev_read_#t~mem1216#1;havoc hiddev_read_#t~bitwise1217#1;assume { :begin_inline_ldv_mutex_unlock_109 } true;ldv_mutex_unlock_109_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_109_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_unlock_109_~ldv_func_arg1#1.base, ldv_mutex_unlock_109_~ldv_func_arg1#1.offset;ldv_mutex_unlock_109_~ldv_func_arg1#1.base, ldv_mutex_unlock_109_~ldv_func_arg1#1.offset := ldv_mutex_unlock_109_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_109_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9338-1: SUMMARY for call ldv_assume((if 0 != ldv_usb_register_driver_~arg0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12311-1: SUMMARY for call ldv_assume((if (ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.base + ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.offset) % 18446744073709551616 <= 2147479552 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,164 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12311: call ldv_file_operations_file_operations_instance_0_#t~mem1434#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.offset := read~$Pointer$#7(ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.base, 24 + ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.offset, 8);assume { :begin_inline_ldv_file_operations_instance_write_0_4 } true;ldv_file_operations_instance_write_0_4_#in~arg0#1.base, ldv_file_operations_instance_write_0_4_#in~arg0#1.offset, ldv_file_operations_instance_write_0_4_#in~arg1#1.base, ldv_file_operations_instance_write_0_4_#in~arg1#1.offset, ldv_file_operations_instance_write_0_4_#in~arg2#1.base, ldv_file_operations_instance_write_0_4_#in~arg2#1.offset, ldv_file_operations_instance_write_0_4_#in~arg3#1, ldv_file_operations_instance_write_0_4_#in~arg4#1.base, ldv_file_operations_instance_write_0_4_#in~arg4#1.offset := ldv_file_operations_file_operations_instance_0_#t~mem1434#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_write_size~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.offset;havoc ldv_file_operations_instance_write_0_4_#t~ret1450#1, ldv_file_operations_instance_write_0_4_~arg0#1.base, ldv_file_operations_instance_write_0_4_~arg0#1.offset, ldv_file_operations_instance_write_0_4_~arg1#1.base, ldv_file_operations_instance_write_0_4_~arg1#1.offset, ldv_file_operations_instance_write_0_4_~arg2#1.base, ldv_file_operations_instance_write_0_4_~arg2#1.offset, ldv_file_operations_instance_write_0_4_~arg3#1, ldv_file_operations_instance_write_0_4_~arg4#1.base, ldv_file_operations_instance_write_0_4_~arg4#1.offset;ldv_file_operations_instance_write_0_4_~arg0#1.base, ldv_file_operations_instance_write_0_4_~arg0#1.offset := ldv_file_operations_instance_write_0_4_#in~arg0#1.base, ldv_file_operations_instance_write_0_4_#in~arg0#1.offset;ldv_file_operations_instance_write_0_4_~arg1#1.base, ldv_file_operations_instance_write_0_4_~arg1#1.offset := ldv_file_operations_instance_write_0_4_#in~arg1#1.base, ldv_file_operations_instance_write_0_4_#in~arg1#1.offset;ldv_file_operations_instance_write_0_4_~arg2#1.base, ldv_file_operations_instance_write_0_4_~arg2#1.offset := ldv_file_operations_instance_write_0_4_#in~arg2#1.base, ldv_file_operations_instance_write_0_4_#in~arg2#1.offset;ldv_file_operations_instance_write_0_4_~arg3#1 := ldv_file_operations_instance_write_0_4_#in~arg3#1;ldv_file_operations_instance_write_0_4_~arg4#1.base, ldv_file_operations_instance_write_0_4_~arg4#1.offset := ldv_file_operations_instance_write_0_4_#in~arg4#1.base, ldv_file_operations_instance_write_0_4_#in~arg4#1.offset;assume { :begin_inline_hiddev_write } true;hiddev_write_#in~file#1.base, hiddev_write_#in~file#1.offset, hiddev_write_#in~buffer#1.base, hiddev_write_#in~buffer#1.offset, hiddev_write_#in~count#1, hiddev_write_#in~ppos#1.base, hiddev_write_#in~ppos#1.offset := ldv_file_operations_instance_write_0_4_~arg1#1.base, ldv_file_operations_instance_write_0_4_~arg1#1.offset, ldv_file_operations_instance_write_0_4_~arg2#1.base, ldv_file_operations_instance_write_0_4_~arg2#1.offset, ldv_file_operations_instance_write_0_4_~arg3#1, ldv_file_operations_instance_write_0_4_~arg4#1.base, ldv_file_operations_instance_write_0_4_~arg4#1.offset;havoc hiddev_write_#res#1;havoc hiddev_write_~file#1.base, hiddev_write_~file#1.offset, hiddev_write_~buffer#1.base, hiddev_write_~buffer#1.offset, hiddev_write_~count#1, hiddev_write_~ppos#1.base, hiddev_write_~ppos#1.offset;hiddev_write_~file#1.base, hiddev_write_~file#1.offset := hiddev_write_#in~file#1.base, hiddev_write_#in~file#1.offset;hiddev_write_~buffer#1.base, hiddev_write_~buffer#1.offset := hiddev_write_#in~buffer#1.base, hiddev_write_#in~buffer#1.offset;hiddev_write_~count#1 := hiddev_write_#in~count#1;hiddev_write_~ppos#1.base, hiddev_write_~ppos#1.offset := hiddev_write_#in~ppos#1.base, hiddev_write_#in~ppos#1.offset;hiddev_write_#res#1 := -22; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9933: SUMMARY for call ldv_linux_drivers_base_class_check_final_state(); srcloc: null [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10924: havoc ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.offset;havoc ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_#in~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97 } true;havoc hiddev_release_#t~mem1162#1.base, hiddev_release_#t~mem1162#1.offset; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122-2: havoc hiddev_read_#t~bitwise1217#1;assume hiddev_read_#t~bitwise1217#1 % 4294967296 <= hiddev_read_#t~mem1216#1 % 4294967296 && hiddev_read_#t~bitwise1217#1 % 4294967296 <= 2048; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122-1: [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9008: assume 0 != ldv_struct_hid_ll_driver_io_instance_2_~tmp___1~18#1; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9008: assume !(0 != ldv_struct_hid_ll_driver_io_instance_2_~tmp___1~18#1); [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122-4: assume 0 == hiddev_read_#t~mem1216#1 % 4294967296;hiddev_read_#t~bitwise1217#1 := 0; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122-4: assume !(0 == hiddev_read_#t~mem1216#1 % 4294967296); [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122-3: assume 2048 == hiddev_read_#t~mem1216#1 % 4294967296;hiddev_read_#t~bitwise1217#1 := hiddev_read_#t~mem1216#1; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11122-3: assume !(2048 == hiddev_read_#t~mem1216#1 % 4294967296); [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8744: havoc ldv_entry_EMGentry_10_#t~ret891#1, ldv_entry_EMGentry_10_#t~ret892#1, ldv_entry_EMGentry_10_#t~ret893#1, ldv_entry_EMGentry_10_#t~ret894#1, ldv_entry_EMGentry_10_~arg0#1.base, ldv_entry_EMGentry_10_~arg0#1.offset, ldv_entry_EMGentry_10_~ldv_10_exit_hid_exit_default~0#1.base, ldv_entry_EMGentry_10_~ldv_10_exit_hid_exit_default~0#1.offset, ldv_entry_EMGentry_10_~ldv_10_init_hid_init_default~0#1.base, ldv_entry_EMGentry_10_~ldv_10_init_hid_init_default~0#1.offset, ldv_entry_EMGentry_10_~ldv_10_ret_default~0#1, ldv_entry_EMGentry_10_~tmp~51#1, ldv_entry_EMGentry_10_~tmp___0~29#1;havoc ldv_entry_EMGentry_10_#in~arg0#1.base, ldv_entry_EMGentry_10_#in~arg0#1.offset;assume { :end_inline_ldv_entry_EMGentry_10 } true;main_#res#1 := 0;#t~ret2227#1 := main_#res#1;assume { :end_inline_main } true; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5309: assume 0 != usb_endpoint_is_int_in_~tmp~5#1; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5309: assume !(0 != usb_endpoint_is_int_in_~tmp~5#1);usb_endpoint_is_int_in_~tmp___1~0#1 := 0; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9075: havoc ldv_io_instance_callback_2_34_#t~ret909#1, ldv_io_instance_callback_2_34_~arg0#1.base, ldv_io_instance_callback_2_34_~arg0#1.offset, ldv_io_instance_callback_2_34_~arg1#1.base, ldv_io_instance_callback_2_34_~arg1#1.offset;havoc ldv_io_instance_callback_2_34_#in~arg0#1.base, ldv_io_instance_callback_2_34_#in~arg0#1.offset, ldv_io_instance_callback_2_34_#in~arg1#1.base, ldv_io_instance_callback_2_34_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_2_34 } true; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9075-1: assume { :begin_inline_ldv_io_instance_callback_2_34 } true;ldv_io_instance_callback_2_34_#in~arg0#1.base, ldv_io_instance_callback_2_34_#in~arg0#1.offset, ldv_io_instance_callback_2_34_#in~arg1#1.base, ldv_io_instance_callback_2_34_#in~arg1#1.offset := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_io_instance_callback_2_34_#t~ret909#1, ldv_io_instance_callback_2_34_~arg0#1.base, ldv_io_instance_callback_2_34_~arg0#1.offset, ldv_io_instance_callback_2_34_~arg1#1.base, ldv_io_instance_callback_2_34_~arg1#1.offset;ldv_io_instance_callback_2_34_~arg0#1.base, ldv_io_instance_callback_2_34_~arg0#1.offset := ldv_io_instance_callback_2_34_#in~arg0#1.base, ldv_io_instance_callback_2_34_#in~arg0#1.offset;ldv_io_instance_callback_2_34_~arg1#1.base, ldv_io_instance_callback_2_34_~arg1#1.offset := ldv_io_instance_callback_2_34_#in~arg1#1.base, ldv_io_instance_callback_2_34_#in~arg1#1.offset; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12312: havoc ldv_file_operations_instance_write_0_4_#t~ret1450#1, ldv_file_operations_instance_write_0_4_~arg0#1.base, ldv_file_operations_instance_write_0_4_~arg0#1.offset, ldv_file_operations_instance_write_0_4_~arg1#1.base, ldv_file_operations_instance_write_0_4_~arg1#1.offset, ldv_file_operations_instance_write_0_4_~arg2#1.base, ldv_file_operations_instance_write_0_4_~arg2#1.offset, ldv_file_operations_instance_write_0_4_~arg3#1, ldv_file_operations_instance_write_0_4_~arg4#1.base, ldv_file_operations_instance_write_0_4_~arg4#1.offset;havoc ldv_file_operations_instance_write_0_4_#in~arg0#1.base, ldv_file_operations_instance_write_0_4_#in~arg0#1.offset, ldv_file_operations_instance_write_0_4_#in~arg1#1.base, ldv_file_operations_instance_write_0_4_#in~arg1#1.offset, ldv_file_operations_instance_write_0_4_#in~arg2#1.base, ldv_file_operations_instance_write_0_4_#in~arg2#1.offset, ldv_file_operations_instance_write_0_4_#in~arg3#1, ldv_file_operations_instance_write_0_4_#in~arg4#1.base, ldv_file_operations_instance_write_0_4_#in~arg4#1.offset;assume { :end_inline_ldv_file_operations_instance_write_0_4 } true;havoc ldv_file_operations_file_operations_instance_0_#t~mem1434#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1434#1.offset; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19579: havoc fasync_helper_#t~nondet2195#1;hiddev_fasync_#t~ret1160#1 := fasync_helper_#res#1;havoc fasync_helper_#t~nondet2195#1, fasync_helper_~arg0#1, fasync_helper_~arg1#1.base, fasync_helper_~arg1#1.offset, fasync_helper_~arg2#1, fasync_helper_~arg3#1.base, fasync_helper_~arg3#1.offset;havoc fasync_helper_#in~arg0#1, fasync_helper_#in~arg1#1.base, fasync_helper_#in~arg1#1.offset, fasync_helper_#in~arg2#1, fasync_helper_#in~arg3#1.base, fasync_helper_#in~arg3#1.offset;assume { :end_inline_fasync_helper } true;assume -2147483648 <= hiddev_fasync_#t~ret1160#1 && hiddev_fasync_#t~ret1160#1 <= 2147483647;hiddev_fasync_~tmp~83#1 := hiddev_fasync_#t~ret1160#1;havoc hiddev_fasync_#t~ret1160#1;hiddev_fasync_#res#1 := hiddev_fasync_~tmp~83#1; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10925-1: SUMMARY for call list_del(hiddev_release_~list~3#1.base, 49180 + hiddev_release_~list~3#1.offset); srcloc: null [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7886: usbhid_probe_~tmp___3~7#1 := usbhid_probe_#t~nondet746#1;havoc usbhid_probe_#t~nondet746#1; [2025-02-08 04:36:51,165 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10925: call hiddev_release_#t~mem1163#1.base, hiddev_release_#t~mem1163#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8); [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9934: SUMMARY for call ldv_linux_fs_char_dev_check_final_state(); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7688: assume 1 == usbhid_request_~reqtype#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7688: assume !(1 == usbhid_request_~reqtype#1); [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9010: SUMMARY for call ldv_assume((if 0 == ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12247-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1423#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1423#1.offset := ldv_xmalloc(504); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10199: assume -2147483648 <= usbhid_modify_dquirk_#t~ret1006#1 && usbhid_modify_dquirk_#t~ret1006#1 <= 2147483647;havoc usbhid_modify_dquirk_#t~ret1006#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4980: havoc ldv_linux_alloc_irq_check_alloc_nonatomic_#t~ret2015#1, ldv_linux_alloc_irq_check_alloc_nonatomic_~tmp~111#1;assume { :end_inline_ldv_linux_alloc_irq_check_alloc_nonatomic } true;assume { :begin_inline_ldv_linux_alloc_usb_lock_check_alloc_nonatomic } true;assume { :begin_inline_ldv_assert_linux_alloc_usb_lock__nonatomic } true;ldv_assert_linux_alloc_usb_lock__nonatomic_#in~expr#1 := (if 1 == ~ldv_linux_alloc_usb_lock_lock~0 then 1 else 0);havoc ldv_assert_linux_alloc_usb_lock__nonatomic_~expr#1;ldv_assert_linux_alloc_usb_lock__nonatomic_~expr#1 := ldv_assert_linux_alloc_usb_lock__nonatomic_#in~expr#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12247: ldv_file_operations_file_operations_instance_0_~tmp~92#1.base, ldv_file_operations_file_operations_instance_0_~tmp~92#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1423#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1423#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1423#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1423#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp~92#1.base, ldv_file_operations_file_operations_instance_0_~tmp~92#1.offset; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10199-1: SUMMARY for call usbhid_modify_dquirk_#t~ret1006#1 := printk(103, 0); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10926-1: SUMMARY for call ldv_spin_unlock_irqrestore_96(hiddev_release_#t~mem1163#1.base, 264 + hiddev_release_#t~mem1163#1.offset, hiddev_release_~flags~6#1); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10992: assume 0 != hiddev_open_#t~mem1185#1;havoc hiddev_open_#t~mem1184#1.base, hiddev_open_#t~mem1184#1.offset;havoc hiddev_open_#t~mem1185#1;call hiddev_open_#t~mem1186#1.base, hiddev_open_#t~mem1186#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1187#1 := read~int#22(hiddev_open_#t~mem1186#1.base, 4 + hiddev_open_#t~mem1186#1.offset, 4);hiddev_open_~tmp___2~13#1 := hiddev_open_#t~mem1187#1;havoc hiddev_open_#t~mem1186#1.base, hiddev_open_#t~mem1186#1.offset;havoc hiddev_open_#t~mem1187#1;call hiddev_open_#t~mem1188#1.base, hiddev_open_#t~mem1188#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1189#1.base, hiddev_open_#t~mem1189#1.offset := read~$Pointer$#22(hiddev_open_~list~4#1.base, 49172 + hiddev_open_~list~4#1.offset, 8);call hiddev_open_#t~mem1190#1 := read~int#22(hiddev_open_#t~mem1189#1.base, 4 + hiddev_open_#t~mem1189#1.offset, 4);call write~int#22(1 + hiddev_open_#t~mem1190#1, hiddev_open_#t~mem1188#1.base, 4 + hiddev_open_#t~mem1188#1.offset, 4);havoc hiddev_open_#t~mem1188#1.base, hiddev_open_#t~mem1188#1.offset;havoc hiddev_open_#t~mem1189#1.base, hiddev_open_#t~mem1189#1.offset;havoc hiddev_open_#t~mem1190#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10992: assume !(0 != hiddev_open_#t~mem1185#1);havoc hiddev_open_#t~mem1184#1.base, hiddev_open_#t~mem1184#1.offset;havoc hiddev_open_#t~mem1185#1;hiddev_open_~res~8#1 := -19; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9935: SUMMARY for call ldv_linux_fs_sysfs_check_final_state(); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10926: havoc hiddev_release_#t~mem1163#1.base, hiddev_release_#t~mem1163#1.offset;call hiddev_release_#t~mem1164#1.base, hiddev_release_#t~mem1164#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);assume { :begin_inline_ldv_mutex_lock_99 } true;ldv_mutex_lock_99_#in~ldv_func_arg1#1.base, ldv_mutex_lock_99_#in~ldv_func_arg1#1.offset := hiddev_release_#t~mem1164#1.base, 8 + hiddev_release_#t~mem1164#1.offset;havoc ldv_mutex_lock_99_~ldv_func_arg1#1.base, ldv_mutex_lock_99_~ldv_func_arg1#1.offset;ldv_mutex_lock_99_~ldv_func_arg1#1.base, ldv_mutex_lock_99_~ldv_func_arg1#1.offset := ldv_mutex_lock_99_#in~ldv_func_arg1#1.base, ldv_mutex_lock_99_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7821: usbhid_probe_~n~2#1 := 1 + usbhid_probe_~n~2#1;call usbhid_probe_#t~mem725#1 := read~int#22(usbhid_probe_~interface~5#1.base, 4 + usbhid_probe_~interface~5#1.offset, 1); [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8482: hid_init_#res#1 := hid_init_~retval~0#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311: assume -2147483648 <= usb_endpoint_is_int_in_#t~ret88#1 && usb_endpoint_is_int_in_#t~ret88#1 <= 2147483647;usb_endpoint_is_int_in_~tmp___0~2#1 := usb_endpoint_is_int_in_#t~ret88#1;havoc usb_endpoint_is_int_in_#t~ret88#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5311-1: SUMMARY for call usb_endpoint_is_int_in_#t~ret88#1 := usb_endpoint_dir_in(usb_endpoint_is_int_in_~epd#1.base, usb_endpoint_is_int_in_~epd#1.offset); srcloc: null [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9275: assume -2147483648 <= ldv_usb_instance_pre_4_10_#t~ret931#1 && ldv_usb_instance_pre_4_10_#t~ret931#1 <= 2147483647;havoc ldv_usb_instance_pre_4_10_#t~ret931#1; [2025-02-08 04:36:51,166 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9275-1: SUMMARY for call ldv_usb_instance_pre_4_10_#t~ret931#1 := hid_pre_reset(ldv_usb_instance_pre_4_10_~arg1#1.base, ldv_usb_instance_pre_4_10_~arg1#1.offset); srcloc: null [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8482-1: SUMMARY for call usbhid_quirks_exit(); srcloc: null [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9407: assume 4 == ldv_usb_usb_instance_4_~tmp___2~12#1; [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9407: assume !(4 == ldv_usb_usb_instance_4_~tmp___2~12#1); [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4981: assume { :end_inline_ldv_linux_alloc_usb_lock_check_alloc_nonatomic } true; [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9143: havoc ldv_io_instance_callback_2_17_#t~ret903#1, ldv_io_instance_callback_2_17_~arg0#1.base, ldv_io_instance_callback_2_17_~arg0#1.offset, ldv_io_instance_callback_2_17_~arg1#1.base, ldv_io_instance_callback_2_17_~arg1#1.offset, ldv_io_instance_callback_2_17_~arg2#1, ldv_io_instance_callback_2_17_~arg3#1, ldv_io_instance_callback_2_17_~arg4#1;havoc ldv_io_instance_callback_2_17_#in~arg0#1.base, ldv_io_instance_callback_2_17_#in~arg0#1.offset, ldv_io_instance_callback_2_17_#in~arg1#1.base, ldv_io_instance_callback_2_17_#in~arg1#1.offset, ldv_io_instance_callback_2_17_#in~arg2#1, ldv_io_instance_callback_2_17_#in~arg3#1, ldv_io_instance_callback_2_17_#in~arg4#1;assume { :end_inline_ldv_io_instance_callback_2_17 } true; [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9143-1: assume { :begin_inline_ldv_io_instance_callback_2_17 } true;ldv_io_instance_callback_2_17_#in~arg0#1.base, ldv_io_instance_callback_2_17_#in~arg0#1.offset, ldv_io_instance_callback_2_17_#in~arg1#1.base, ldv_io_instance_callback_2_17_#in~arg1#1.offset, ldv_io_instance_callback_2_17_#in~arg2#1, ldv_io_instance_callback_2_17_#in~arg3#1, ldv_io_instance_callback_2_17_#in~arg4#1 := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_3_default~0#1;havoc ldv_io_instance_callback_2_17_#t~ret903#1, ldv_io_instance_callback_2_17_~arg0#1.base, ldv_io_instance_callback_2_17_~arg0#1.offset, ldv_io_instance_callback_2_17_~arg1#1.base, ldv_io_instance_callback_2_17_~arg1#1.offset, ldv_io_instance_callback_2_17_~arg2#1, ldv_io_instance_callback_2_17_~arg3#1, ldv_io_instance_callback_2_17_~arg4#1;ldv_io_instance_callback_2_17_~arg0#1.base, ldv_io_instance_callback_2_17_~arg0#1.offset := ldv_io_instance_callback_2_17_#in~arg0#1.base, ldv_io_instance_callback_2_17_#in~arg0#1.offset;ldv_io_instance_callback_2_17_~arg1#1.base, ldv_io_instance_callback_2_17_~arg1#1.offset := ldv_io_instance_callback_2_17_#in~arg1#1.base, ldv_io_instance_callback_2_17_#in~arg1#1.offset;ldv_io_instance_callback_2_17_~arg2#1 := ldv_io_instance_callback_2_17_#in~arg2#1;ldv_io_instance_callback_2_17_~arg3#1 := ldv_io_instance_callback_2_17_#in~arg3#1;ldv_io_instance_callback_2_17_~arg4#1 := ldv_io_instance_callback_2_17_#in~arg4#1;assume { :begin_inline_usbhid_idle } true;usbhid_idle_#in~hid#1.base, usbhid_idle_#in~hid#1.offset, usbhid_idle_#in~report#1, usbhid_idle_#in~idle#1, usbhid_idle_#in~reqtype#1 := ldv_io_instance_callback_2_17_~arg1#1.base, ldv_io_instance_callback_2_17_~arg1#1.offset, ldv_io_instance_callback_2_17_~arg2#1, ldv_io_instance_callback_2_17_~arg3#1, ldv_io_instance_callback_2_17_~arg4#1;havoc usbhid_idle_#res#1;havoc usbhid_idle_#t~mem712#1.base, usbhid_idle_#t~mem712#1.offset, usbhid_idle_#t~mem713#1.base, usbhid_idle_#t~mem713#1.offset, usbhid_idle_#t~mem714#1.base, usbhid_idle_#t~mem714#1.offset, usbhid_idle_#t~mem715#1.base, usbhid_idle_#t~mem715#1.offset, usbhid_idle_#t~mem716#1, usbhid_idle_#t~ret717#1, usbhid_idle_~hid#1.base, usbhid_idle_~hid#1.offset, usbhid_idle_~report#1, usbhid_idle_~idle#1, usbhid_idle_~reqtype#1, usbhid_idle_~dev~5#1.base, usbhid_idle_~dev~5#1.offset, usbhid_idle_~__mptr~14#1.base, usbhid_idle_~__mptr~14#1.offset, usbhid_idle_~intf~5#1.base, usbhid_idle_~intf~5#1.offset, usbhid_idle_~__mptr___0~6#1.base, usbhid_idle_~__mptr___0~6#1.offset, usbhid_idle_~interface~4#1.base, usbhid_idle_~interface~4#1.offset, usbhid_idle_~ifnum~0#1, usbhid_idle_~tmp~34#1;usbhid_idle_~hid#1.base, usbhid_idle_~hid#1.offset := usbhid_idle_#in~hid#1.base, usbhid_idle_#in~hid#1.offset;usbhid_idle_~report#1 := usbhid_idle_#in~report#1;usbhid_idle_~idle#1 := usbhid_idle_#in~idle#1;usbhid_idle_~reqtype#1 := usbhid_idle_#in~reqtype#1;havoc usbhid_idle_~dev~5#1.base, usbhid_idle_~dev~5#1.offset;havoc usbhid_idle_~__mptr~14#1.base, usbhid_idle_~__mptr~14#1.offset;havoc usbhid_idle_~intf~5#1.base, usbhid_idle_~intf~5#1.offset;havoc usbhid_idle_~__mptr___0~6#1.base, usbhid_idle_~__mptr___0~6#1.offset;havoc usbhid_idle_~interface~4#1.base, usbhid_idle_~interface~4#1.offset;havoc usbhid_idle_~ifnum~0#1;havoc usbhid_idle_~tmp~34#1;call usbhid_idle_#t~mem712#1.base, usbhid_idle_#t~mem712#1.offset := read~$Pointer$#22(usbhid_idle_~hid#1.base, 6516 + usbhid_idle_~hid#1.offset, 8);call usbhid_idle_#t~mem713#1.base, usbhid_idle_#t~mem713#1.offset := read~$Pointer$#22(usbhid_idle_#t~mem712#1.base, usbhid_idle_#t~mem712#1.offset, 8);usbhid_idle_~__mptr~14#1.base, usbhid_idle_~__mptr~14#1.offset := usbhid_idle_#t~mem713#1.base, usbhid_idle_#t~mem713#1.offset;havoc usbhid_idle_#t~mem712#1.base, usbhid_idle_#t~mem712#1.offset;havoc usbhid_idle_#t~mem713#1.base, usbhid_idle_#t~mem713#1.offset;usbhid_idle_~dev~5#1.base, usbhid_idle_~dev~5#1.offset := usbhid_idle_~__mptr~14#1.base, -277776 + usbhid_idle_~__mptr~14#1.offset;call usbhid_idle_#t~mem714#1.base, usbhid_idle_#t~mem714#1.offset := read~$Pointer$#22(usbhid_idle_~hid#1.base, 6516 + usbhid_idle_~hid#1.offset, 8);usbhid_idle_~__mptr___0~6#1.base, usbhid_idle_~__mptr___0~6#1.offset := usbhid_idle_#t~mem714#1.base, usbhid_idle_#t~mem714#1.offset;havoc usbhid_idle_#t~mem714#1.base, usbhid_idle_#t~mem714#1.offset;usbhid_idle_~intf~5#1.base, usbhid_idle_~intf~5#1.offset := usbhid_idle_~__mptr___0~6#1.base, -70464 + usbhid_idle_~__mptr___0~6#1.offset;call usbhid_idle_#t~mem715#1.base, usbhid_idle_#t~mem715#1.offset := read~$Pointer$#22(usbhid_idle_~intf~5#1.base, 8 + usbhid_idle_~intf~5#1.offset, 8);usbhid_idle_~interface~4#1.base, usbhid_idle_~interface~4#1.offset := usbhid_idle_#t~mem715#1.base, usbhid_idle_#t~mem715#1.offset;havoc usbhid_idle_#t~mem715#1.base, usbhid_idle_#t~mem715#1.offset;call usbhid_idle_#t~mem716#1 := read~int#22(usbhid_idle_~interface~4#1.base, 2 + usbhid_idle_~interface~4#1.offset, 1);usbhid_idle_~ifnum~0#1 := (if usbhid_idle_#t~mem716#1 % 256 % 4294967296 <= 2147483647 then usbhid_idle_#t~mem716#1 % 256 % 4294967296 else usbhid_idle_#t~mem716#1 % 256 % 4294967296 - 4294967296);havoc usbhid_idle_#t~mem716#1; [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7888: assume 0 == usbhid_probe_~tmp___3~7#1 % 18446744073709551616;call usbhid_probe_#t~mem747#1 := read~int#22(usbhid_probe_~dev~6#1.base, 1480 + usbhid_probe_~dev~6#1.offset, 2);call usbhid_probe_#t~mem748#1 := read~int#22(usbhid_probe_~dev~6#1.base, 1482 + usbhid_probe_~dev~6#1.offset, 2);usbhid_probe_#t~loopctr749#1 := 0; [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7888: assume !(0 == usbhid_probe_~tmp___3~7#1 % 18446744073709551616); [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9936: SUMMARY for call ldv_linux_kernel_locking_rwlock_check_final_state(); srcloc: null [2025-02-08 04:36:51,167 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10927: havoc ldv_mutex_lock_99_~ldv_func_arg1#1.base, ldv_mutex_lock_99_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_99_#in~ldv_func_arg1#1.base, ldv_mutex_lock_99_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_99 } true;havoc hiddev_release_#t~mem1164#1.base, hiddev_release_#t~mem1164#1.offset;call hiddev_release_#t~mem1165#1.base, hiddev_release_#t~mem1165#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);call hiddev_release_#t~mem1166#1.base, hiddev_release_#t~mem1166#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);call hiddev_release_#t~mem1167#1 := read~int#22(hiddev_release_#t~mem1166#1.base, 4 + hiddev_release_#t~mem1166#1.offset, 4);call write~int#22(hiddev_release_#t~mem1167#1 - 1, hiddev_release_#t~mem1165#1.base, 4 + hiddev_release_#t~mem1165#1.offset, 4);havoc hiddev_release_#t~mem1165#1.base, hiddev_release_#t~mem1165#1.offset;havoc hiddev_release_#t~mem1166#1.base, hiddev_release_#t~mem1166#1.offset;havoc hiddev_release_#t~mem1167#1;call hiddev_release_#t~mem1168#1.base, hiddev_release_#t~mem1168#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);call hiddev_release_#t~mem1169#1 := read~int#22(hiddev_release_#t~mem1168#1.base, 4 + hiddev_release_#t~mem1168#1.offset, 4); [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12381-1: assume { :begin_inline_ldv_file_operations_instance_callback_0_31 } true;ldv_file_operations_instance_callback_0_31_#in~arg0#1.base, ldv_file_operations_instance_callback_0_31_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_31_#in~arg1#1.base, ldv_file_operations_instance_callback_0_31_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_31_#in~arg2#1.base, ldv_file_operations_instance_callback_0_31_#in~arg2#1.offset := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_poll~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_poll_table_struct_ptr~0#1.offset;havoc ldv_file_operations_instance_callback_0_31_#t~ret1444#1, ldv_file_operations_instance_callback_0_31_~arg0#1.base, ldv_file_operations_instance_callback_0_31_~arg0#1.offset, ldv_file_operations_instance_callback_0_31_~arg1#1.base, ldv_file_operations_instance_callback_0_31_~arg1#1.offset, ldv_file_operations_instance_callback_0_31_~arg2#1.base, ldv_file_operations_instance_callback_0_31_~arg2#1.offset;ldv_file_operations_instance_callback_0_31_~arg0#1.base, ldv_file_operations_instance_callback_0_31_~arg0#1.offset := ldv_file_operations_instance_callback_0_31_#in~arg0#1.base, ldv_file_operations_instance_callback_0_31_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_31_~arg1#1.base, ldv_file_operations_instance_callback_0_31_~arg1#1.offset := ldv_file_operations_instance_callback_0_31_#in~arg1#1.base, ldv_file_operations_instance_callback_0_31_#in~arg1#1.offset;ldv_file_operations_instance_callback_0_31_~arg2#1.base, ldv_file_operations_instance_callback_0_31_~arg2#1.offset := ldv_file_operations_instance_callback_0_31_#in~arg2#1.base, ldv_file_operations_instance_callback_0_31_#in~arg2#1.offset;assume { :begin_inline_hiddev_poll } true;hiddev_poll_#in~file#1.base, hiddev_poll_#in~file#1.offset, hiddev_poll_#in~wait#1.base, hiddev_poll_#in~wait#1.offset := ldv_file_operations_instance_callback_0_31_~arg1#1.base, ldv_file_operations_instance_callback_0_31_~arg1#1.offset, ldv_file_operations_instance_callback_0_31_~arg2#1.base, ldv_file_operations_instance_callback_0_31_~arg2#1.offset;havoc hiddev_poll_#res#1;havoc hiddev_poll_#t~mem1246#1.base, hiddev_poll_#t~mem1246#1.offset, hiddev_poll_#t~mem1247#1.base, hiddev_poll_#t~mem1247#1.offset, hiddev_poll_#t~mem1248#1, hiddev_poll_#t~mem1249#1, hiddev_poll_#t~mem1250#1.base, hiddev_poll_#t~mem1250#1.offset, hiddev_poll_#t~mem1251#1, hiddev_poll_~file#1.base, hiddev_poll_~file#1.offset, hiddev_poll_~wait#1.base, hiddev_poll_~wait#1.offset, hiddev_poll_~list~6#1.base, hiddev_poll_~list~6#1.offset;hiddev_poll_~file#1.base, hiddev_poll_~file#1.offset := hiddev_poll_#in~file#1.base, hiddev_poll_#in~file#1.offset;hiddev_poll_~wait#1.base, hiddev_poll_~wait#1.offset := hiddev_poll_#in~wait#1.base, hiddev_poll_#in~wait#1.offset;havoc hiddev_poll_~list~6#1.base, hiddev_poll_~list~6#1.offset;call hiddev_poll_#t~mem1246#1.base, hiddev_poll_#t~mem1246#1.offset := read~$Pointer$#22(hiddev_poll_~file#1.base, 436 + hiddev_poll_~file#1.offset, 8);hiddev_poll_~list~6#1.base, hiddev_poll_~list~6#1.offset := hiddev_poll_#t~mem1246#1.base, hiddev_poll_#t~mem1246#1.offset;havoc hiddev_poll_#t~mem1246#1.base, hiddev_poll_#t~mem1246#1.offset;call hiddev_poll_#t~mem1247#1.base, hiddev_poll_#t~mem1247#1.offset := read~$Pointer$#22(hiddev_poll_~list~6#1.base, 49172 + hiddev_poll_~list~6#1.offset, 8);assume { :begin_inline_poll_wait } true;poll_wait_#in~filp#1.base, poll_wait_#in~filp#1.offset, poll_wait_#in~wait_address#1.base, poll_wait_#in~wait_address#1.offset, poll_wait_#in~p#1.base, poll_wait_#in~p#1.offset := hiddev_poll_~file#1.base, hiddev_poll_~file#1.offset, hiddev_poll_#t~mem1247#1.base, 156 + hiddev_poll_#t~mem1247#1.offset, hiddev_poll_~wait#1.base, hiddev_poll_~wait#1.offset;havoc poll_wait_#t~mem1092#1.base, poll_wait_#t~mem1092#1.offset, poll_wait_#t~short1093#1, poll_wait_#t~mem1098#1.base, poll_wait_#t~mem1098#1.offset, poll_wait_~filp#1.base, poll_wait_~filp#1.offset, poll_wait_~wait_address#1.base, poll_wait_~wait_address#1.offset, poll_wait_~p#1.base, poll_wait_~p#1.offset;poll_wait_~filp#1.base, poll_wait_~filp#1.offset := poll_wait_#in~filp#1.base, poll_wait_#in~filp#1.offset;poll_wait_~wait_address#1.base, poll_wait_~wait_address#1.offset := poll_wait_#in~wait_address#1.base, poll_wait_#in~wait_address#1.offset;poll_wait_~p#1.base, poll_wait_~p#1.offset := poll_wait_#in~p#1.base, poll_wait_#in~p#1.offset;poll_wait_#t~short1093#1 := 0 != (poll_wait_~p#1.base + poll_wait_~p#1.offset) % 18446744073709551616; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12381: havoc ldv_file_operations_instance_callback_0_31_#t~ret1444#1, ldv_file_operations_instance_callback_0_31_~arg0#1.base, ldv_file_operations_instance_callback_0_31_~arg0#1.offset, ldv_file_operations_instance_callback_0_31_~arg1#1.base, ldv_file_operations_instance_callback_0_31_~arg1#1.offset, ldv_file_operations_instance_callback_0_31_~arg2#1.base, ldv_file_operations_instance_callback_0_31_~arg2#1.offset;havoc ldv_file_operations_instance_callback_0_31_#in~arg0#1.base, ldv_file_operations_instance_callback_0_31_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_31_#in~arg1#1.base, ldv_file_operations_instance_callback_0_31_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_31_#in~arg2#1.base, ldv_file_operations_instance_callback_0_31_#in~arg2#1.offset;assume { :end_inline_ldv_file_operations_instance_callback_0_31 } true; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11258: assume 0 == hiddev_read_~retval~1#1; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11258: assume !(0 == hiddev_read_~retval~1#1);assume { :begin_inline_ldv_mutex_unlock_114 } true;ldv_mutex_unlock_114_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_114_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_unlock_114_~ldv_func_arg1#1.base, ldv_mutex_unlock_114_~ldv_func_arg1#1.offset;ldv_mutex_unlock_114_~ldv_func_arg1#1.base, ldv_mutex_unlock_114_~ldv_func_arg1#1.offset := ldv_mutex_unlock_114_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_114_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7162: usbhid_set_raw_report_~tmp~28#1 := usbhid_set_raw_report_#t~ret550#1;havoc usbhid_set_raw_report_#t~ret550#1; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9342: ldv_usb_register_driver_#res#1 := ldv_usb_register_driver_~arg0#1;ldv_usb_register_driver_155_#t~ret979#1 := ldv_usb_register_driver_#res#1;havoc ldv_usb_register_driver_#t~ret936#1, ldv_usb_register_driver_#t~ret937#1, ldv_usb_register_driver_~arg0#1, ldv_usb_register_driver_~arg1#1.base, ldv_usb_register_driver_~arg1#1.offset, ldv_usb_register_driver_~arg2#1.base, ldv_usb_register_driver_~arg2#1.offset, ldv_usb_register_driver_~arg3#1.base, ldv_usb_register_driver_~arg3#1.offset, ldv_usb_register_driver_~ldv_9_usb_driver_usb_driver~0#1.base, ldv_usb_register_driver_~ldv_9_usb_driver_usb_driver~0#1.offset, ldv_usb_register_driver_~tmp~58#1;havoc ldv_usb_register_driver_#in~arg0#1, ldv_usb_register_driver_#in~arg1#1.base, ldv_usb_register_driver_#in~arg1#1.offset, ldv_usb_register_driver_#in~arg2#1.base, ldv_usb_register_driver_#in~arg2#1.offset, ldv_usb_register_driver_#in~arg3#1.base, ldv_usb_register_driver_#in~arg3#1.offset;assume { :end_inline_ldv_usb_register_driver } true;assume -2147483648 <= ldv_usb_register_driver_155_#t~ret979#1 && ldv_usb_register_driver_155_#t~ret979#1 <= 2147483647;ldv_usb_register_driver_155_~tmp___0~41#1 := ldv_usb_register_driver_155_#t~ret979#1;havoc ldv_usb_register_driver_155_#t~ret979#1;ldv_usb_register_driver_155_#res#1 := ldv_usb_register_driver_155_~tmp___0~41#1; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7162-1: SUMMARY for call usbhid_set_raw_report_#t~ret550#1 := __create_pipe(usbhid_set_raw_report_~dev~1#1.base, usbhid_set_raw_report_~dev~1#1.offset, 0); srcloc: null [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11192: assume { :begin_inline___xchg_wrong_size } true;assume { :end_inline___xchg_wrong_size } true;call hiddev_read_#t~mem1225#1 := read~int#22(hiddev_read_~list~5#1.base, 49152 + hiddev_read_~list~5#1.offset, 4);call hiddev_read_#t~mem1226#1 := read~int#22(hiddev_read_~list~5#1.base, 49156 + hiddev_read_~list~5#1.offset, 4); [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12249-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1424#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.offset := ldv_xmalloc(976); srcloc: null [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12249: ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.base, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.offset := ldv_file_operations_file_operations_instance_0_#t~ret1424#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.offset;havoc ldv_file_operations_file_operations_instance_0_#t~ret1424#1.base, ldv_file_operations_file_operations_instance_0_#t~ret1424#1.offset;ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset := ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.base, ldv_file_operations_file_operations_instance_0_~tmp___0~53#1.offset; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7823: assume usbhid_probe_~n~2#1 % 4294967296 < usbhid_probe_#t~mem725#1 % 256 % 4294967296;havoc usbhid_probe_#t~mem725#1; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7823: assume !(usbhid_probe_~n~2#1 % 4294967296 < usbhid_probe_#t~mem725#1 % 256 % 4294967296);havoc usbhid_probe_#t~mem725#1; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9937: SUMMARY for call ldv_linux_kernel_module_check_final_state(); srcloc: null [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14958: havoc ldv_assert_linux_alloc_usb_lock__nonatomic_~expr#1;havoc ldv_assert_linux_alloc_usb_lock__nonatomic_#in~expr#1;assume { :end_inline_ldv_assert_linux_alloc_usb_lock__nonatomic } true; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12580: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_lock_existancelock_of_hiddev(ldv_mutex_lock_99_~ldv_func_arg1#1.base, ldv_mutex_lock_99_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12712: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list(ldv_mutex_unlock_113_~ldv_func_arg1#1.base, ldv_mutex_unlock_113_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12316: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_1_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313: assume 0 != usb_endpoint_is_int_in_~tmp___0~2#1;usb_endpoint_is_int_in_~tmp___1~0#1 := 1; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5313: assume !(0 != usb_endpoint_is_int_in_~tmp___0~2#1);usb_endpoint_is_int_in_~tmp___1~0#1 := 0; [2025-02-08 04:36:51,168 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-1: SUMMARY for call usbhid_set_raw_report_#t~ret553#1 := usb_control_msg(usbhid_set_raw_report_~dev~1#1.base, usbhid_set_raw_report_~dev~1#1.offset, 2147483648 + usbhid_set_raw_report_~tmp~28#1 - (usbhid_set_raw_report_~tmp~28#1 - usbhid_set_raw_report_~tmp~28#1 % 2147483648), 9, 33, (if usbhid_set_raw_report_#t~bitwise551#1 % 4294967296 % 4294967296 <= 2147483647 then usbhid_set_raw_report_#t~bitwise551#1 % 4294967296 % 4294967296 else usbhid_set_raw_report_#t~bitwise551#1 % 4294967296 % 4294967296 - 4294967296), (if usbhid_set_raw_report_#t~mem552#1 % 256 % 4294967296 <= 2147483647 then usbhid_set_raw_report_#t~mem552#1 % 256 % 4294967296 else usbhid_set_raw_report_#t~mem552#1 % 256 % 4294967296 - 4294967296), usbhid_set_raw_report_~buf#1.base, usbhid_set_raw_report_~buf#1.offset, (if usbhid_set_raw_report_~count#1 % 65536 % 4294967296 <= 2147483647 then usbhid_set_raw_report_~count#1 % 65536 % 4294967296 else usbhid_set_raw_report_~count#1 % 65536 % 4294967296 - 4294967296), 5000); srcloc: null [2025-02-08 04:36:51,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 04:36:51,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163: assume -2147483648 <= usbhid_set_raw_report_#t~ret553#1 && usbhid_set_raw_report_#t~ret553#1 <= 2147483647;usbhid_set_raw_report_~ret~2#1 := usbhid_set_raw_report_#t~ret553#1;havoc usbhid_set_raw_report_#t~bitwise551#1;havoc usbhid_set_raw_report_#t~mem552#1;havoc usbhid_set_raw_report_#t~ret553#1; [2025-02-08 04:36:51,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-5: assume 0 == 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296) % 4294967296 || 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296) % 4294967296 == usbhid_set_raw_report_~reportnum#1 % 65536 % 4294967296;usbhid_set_raw_report_#t~bitwise551#1 := usbhid_set_raw_report_~reportnum#1 % 65536; [2025-02-08 04:36:51,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-5: assume !(0 == 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296) % 4294967296 || 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296) % 4294967296 == usbhid_set_raw_report_~reportnum#1 % 65536 % 4294967296); [2025-02-08 04:36:51,169 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11061: call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset;ldv_file_operations_instance_callback_0_32_#t~ret1445#1 := hiddev_read_#res#1;havoc hiddev_read_#t~ret1205#1.base, hiddev_read_#t~ret1205#1.offset, hiddev_read_#t~mem1206#1.base, hiddev_read_#t~mem1206#1.offset, hiddev_read_#t~mem1207#1, hiddev_read_#t~ret1208#1, hiddev_read_#t~mem1209#1, hiddev_read_#t~mem1210#1, hiddev_read_#t~mem1211#1.base, hiddev_read_#t~mem1211#1.offset, hiddev_read_#t~ret1212#1.base, hiddev_read_#t~ret1212#1.offset, hiddev_read_#t~ret1213#1, hiddev_read_#t~mem1214#1.base, hiddev_read_#t~mem1214#1.offset, hiddev_read_#t~mem1215#1, hiddev_read_#t~mem1216#1, hiddev_read_#t~bitwise1217#1, hiddev_read_#t~ret1218#1, hiddev_read_#t~mem1219#1.base, hiddev_read_#t~mem1219#1.offset, hiddev_read_#t~ret1220#1.base, hiddev_read_#t~ret1220#1.offset, hiddev_read_#t~ret1221#1.base, hiddev_read_#t~ret1221#1.offset, hiddev_read_#t~ret1222#1.base, hiddev_read_#t~ret1222#1.offset, hiddev_read_#t~ret1223#1.base, hiddev_read_#t~ret1223#1.offset, hiddev_read_#t~ret1224#1.base, hiddev_read_#t~ret1224#1.offset, hiddev_read_#t~mem1225#1, hiddev_read_#t~mem1226#1, hiddev_read_#t~mem1227#1.base, hiddev_read_#t~mem1227#1.offset, hiddev_read_#t~mem1228#1, hiddev_read_#t~mem1229#1, hiddev_read_#t~mem1230#1, hiddev_read_#t~mem1231#1, hiddev_read_#t~mem1232#1, hiddev_read_#t~mem1233#1, hiddev_read_#t~mem1234#1, hiddev_read_#t~ret1235#1, hiddev_read_#t~mem1236#1, hiddev_read_#t~mem1237#1, hiddev_read_#t~mem1238#1, hiddev_read_#t~bitwise1239#1, hiddev_read_#t~short1240#1, hiddev_read_#t~mem1241#1, hiddev_read_#t~ret1242#1, hiddev_read_#t~mem1243#1, hiddev_read_#t~mem1244#1, hiddev_read_#t~mem1245#1, hiddev_read_~file#1.base, hiddev_read_~file#1.offset, hiddev_read_~buffer#1.base, hiddev_read_~buffer#1.offset, hiddev_read_~count#1, hiddev_read_~ppos#1.base, hiddev_read_~ppos#1.offset, hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset, hiddev_read_~tmp~85#1.base, hiddev_read_~tmp~85#1.offset, hiddev_read_~list~5#1.base, hiddev_read_~list~5#1.offset, hiddev_read_~event_size~0#1, hiddev_read_~retval~1#1, hiddev_read_~tmp___0~47#1.base, hiddev_read_~tmp___0~47#1.offset, hiddev_read_~tmp___1~21#1, hiddev_read_~tmp___2~14#1, hiddev_read_~tmp___3~12#1.base, hiddev_read_~tmp___3~12#1.offset, hiddev_read_~__ret~1#1, hiddev_read_~tmp___4~9#1.base, hiddev_read_~tmp___4~9#1.offset, hiddev_read_~tmp___5~7#1.base, hiddev_read_~tmp___5~7#1.offset, hiddev_read_~tmp___6~2#1.base, hiddev_read_~tmp___6~2#1.offset, hiddev_read_~tmp___7~1#1.base, hiddev_read_~tmp___7~1#1.offset, hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset, hiddev_read_~tmp___8~0#1, hiddev_read_~tmp___9~0#1;havoc hiddev_read_#in~file#1.base, hiddev_read_#in~file#1.offset, hiddev_read_#in~buffer#1.base, hiddev_read_#in~buffer#1.offset, hiddev_read_#in~count#1, hiddev_read_#in~ppos#1.base, hiddev_read_#in~ppos#1.offset;assume { :end_inline_hiddev_read } true;assume -9223372036854775808 <= ldv_file_operations_instance_callback_0_32_#t~ret1445#1 && ldv_file_operations_instance_callback_0_32_#t~ret1445#1 <= 9223372036854775807;havoc ldv_file_operations_instance_callback_0_32_#t~ret1445#1; [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-4: assume 0 == usbhid_set_raw_report_~reportnum#1 % 65536 % 4294967296;usbhid_set_raw_report_#t~bitwise551#1 := 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296); [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-4: assume !(0 == usbhid_set_raw_report_~reportnum#1 % 65536 % 4294967296); [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-3: havoc usbhid_set_raw_report_#t~bitwise551#1;assume (usbhid_set_raw_report_#t~bitwise551#1 % 4294967296 >= 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296) % 4294967296 && usbhid_set_raw_report_#t~bitwise551#1 % 4294967296 >= usbhid_set_raw_report_~reportnum#1 % 65536 % 4294967296) && usbhid_set_raw_report_#t~bitwise551#1 % 4294967296 <= 256 * ((1 + usbhid_set_raw_report_~rtype#1 % 256 % 65536) % 4294967296) % 4294967296 + usbhid_set_raw_report_~reportnum#1 % 65536 % 4294967296; [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9938: SUMMARY for call ldv_linux_kernel_rcu_update_lock_bh_check_final_state(); srcloc: null [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10995: assume 0 == hiddev_open_~tmp___2~13#1;call hiddev_open_#t~mem1191#1.base, hiddev_open_#t~mem1191#1.offset := read~$Pointer$#22(hiddev_open_~hiddev~1#1.base, 240 + hiddev_open_~hiddev~1#1.offset, 8); [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10995: assume !(0 == hiddev_open_~tmp___2~13#1); [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7163-2: [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7890: assume true;assume usbhid_probe_#t~loopctr749#1 < 128;havoc usbhid_probe_#t~nondet750#1;call write~int#22(usbhid_probe_#t~nondet750#1, usbhid_probe_~hid~7#1.base, 8284 + usbhid_probe_~hid~7#1.offset + usbhid_probe_#t~loopctr749#1, 8);usbhid_probe_#t~loopctr749#1 := 1 + usbhid_probe_#t~loopctr749#1; [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7890: assume true;havoc usbhid_probe_#t~mem747#1;havoc usbhid_probe_#t~mem748#1;havoc usbhid_probe_#t~loopctr749#1;havoc usbhid_probe_#t~nondet750#1;havoc usbhid_probe_#t~ret751#1; [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7692: assume 9 == usbhid_request_~reqtype#1; [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7692: assume !(9 == usbhid_request_~reqtype#1); [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12647: SUMMARY for call ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev(ldv_mutex_unlock_106_~ldv_func_arg1#1.base, ldv_mutex_unlock_106_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12317: SUMMARY for call ldv_free(ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_4_3_default~0#1.offset); srcloc: null [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12251-1: SUMMARY for call ldv_file_operations_file_operations_instance_0_#t~ret1425#1 := ldv_undef_int(); srcloc: null [2025-02-08 04:36:51,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12251: assume -2147483648 <= ldv_file_operations_file_operations_instance_0_#t~ret1425#1 && ldv_file_operations_file_operations_instance_0_#t~ret1425#1 <= 2147483647;ldv_file_operations_file_operations_instance_0_~tmp___1~24#1 := ldv_file_operations_file_operations_instance_0_#t~ret1425#1;havoc ldv_file_operations_file_operations_instance_0_#t~ret1425#1;ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_size_cnt_struct_device_ptr~0#1.offset := 0, ldv_file_operations_file_operations_instance_0_~tmp___1~24#1; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10203-1: usbhid_modify_dquirk_#res#1 := -22; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7164: call usbhid_set_raw_report_#t~mem552#1 := read~int#22(usbhid_set_raw_report_~interface~1#1.base, 2 + usbhid_set_raw_report_~interface~1#1.offset, 1); [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9939: SUMMARY for call ldv_linux_kernel_rcu_update_lock_sched_check_final_state(); srcloc: null [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10930: assume 0 == hiddev_release_#t~mem1169#1;havoc hiddev_release_#t~mem1168#1.base, hiddev_release_#t~mem1168#1.offset;havoc hiddev_release_#t~mem1169#1;call hiddev_release_#t~mem1170#1.base, hiddev_release_#t~mem1170#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);call hiddev_release_#t~mem1171#1 := read~int#22(hiddev_release_#t~mem1170#1.base, hiddev_release_#t~mem1170#1.offset, 4); [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10930: assume !(0 == hiddev_release_#t~mem1169#1);havoc hiddev_release_#t~mem1168#1.base, hiddev_release_#t~mem1168#1.offset;havoc hiddev_release_#t~mem1169#1; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11128: havoc ldv_mutex_unlock_109_~ldv_func_arg1#1.base, ldv_mutex_unlock_109_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_109_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_109_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_109 } true;assume { :begin_inline_schedule } true; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9080: havoc ldv_io_instance_callback_2_31_~arg0#1.base, ldv_io_instance_callback_2_31_~arg0#1.offset, ldv_io_instance_callback_2_31_~arg1#1.base, ldv_io_instance_callback_2_31_~arg1#1.offset, ldv_io_instance_callback_2_31_~arg2#1.base, ldv_io_instance_callback_2_31_~arg2#1.offset, ldv_io_instance_callback_2_31_~arg3#1;havoc ldv_io_instance_callback_2_31_#in~arg0#1.base, ldv_io_instance_callback_2_31_#in~arg0#1.offset, ldv_io_instance_callback_2_31_#in~arg1#1.base, ldv_io_instance_callback_2_31_#in~arg1#1.offset, ldv_io_instance_callback_2_31_#in~arg2#1.base, ldv_io_instance_callback_2_31_#in~arg2#1.offset, ldv_io_instance_callback_2_31_#in~arg3#1;assume { :end_inline_ldv_io_instance_callback_2_31 } true; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9080-1: assume { :begin_inline_ldv_io_instance_callback_2_31 } true;ldv_io_instance_callback_2_31_#in~arg0#1.base, ldv_io_instance_callback_2_31_#in~arg0#1.offset, ldv_io_instance_callback_2_31_#in~arg1#1.base, ldv_io_instance_callback_2_31_#in~arg1#1.offset, ldv_io_instance_callback_2_31_#in~arg2#1.base, ldv_io_instance_callback_2_31_#in~arg2#1.offset, ldv_io_instance_callback_2_31_#in~arg3#1 := ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_31_2_default~0#1;havoc ldv_io_instance_callback_2_31_~arg0#1.base, ldv_io_instance_callback_2_31_~arg0#1.offset, ldv_io_instance_callback_2_31_~arg1#1.base, ldv_io_instance_callback_2_31_~arg1#1.offset, ldv_io_instance_callback_2_31_~arg2#1.base, ldv_io_instance_callback_2_31_~arg2#1.offset, ldv_io_instance_callback_2_31_~arg3#1;ldv_io_instance_callback_2_31_~arg0#1.base, ldv_io_instance_callback_2_31_~arg0#1.offset := ldv_io_instance_callback_2_31_#in~arg0#1.base, ldv_io_instance_callback_2_31_#in~arg0#1.offset;ldv_io_instance_callback_2_31_~arg1#1.base, ldv_io_instance_callback_2_31_~arg1#1.offset := ldv_io_instance_callback_2_31_#in~arg1#1.base, ldv_io_instance_callback_2_31_#in~arg1#1.offset;ldv_io_instance_callback_2_31_~arg2#1.base, ldv_io_instance_callback_2_31_~arg2#1.offset := ldv_io_instance_callback_2_31_#in~arg2#1.base, ldv_io_instance_callback_2_31_#in~arg2#1.offset;ldv_io_instance_callback_2_31_~arg3#1 := ldv_io_instance_callback_2_31_#in~arg3#1;assume { :begin_inline_usbhid_request } true;usbhid_request_#in~hid#1.base, usbhid_request_#in~hid#1.offset, usbhid_request_#in~rep#1.base, usbhid_request_#in~rep#1.offset, usbhid_request_#in~reqtype#1 := ldv_io_instance_callback_2_31_~arg1#1.base, ldv_io_instance_callback_2_31_~arg1#1.offset, ldv_io_instance_callback_2_31_~arg2#1.base, ldv_io_instance_callback_2_31_~arg2#1.offset, ldv_io_instance_callback_2_31_~arg3#1;havoc usbhid_request_~hid#1.base, usbhid_request_~hid#1.offset, usbhid_request_~rep#1.base, usbhid_request_~rep#1.offset, usbhid_request_~reqtype#1;usbhid_request_~hid#1.base, usbhid_request_~hid#1.offset := usbhid_request_#in~hid#1.base, usbhid_request_#in~hid#1.offset;usbhid_request_~rep#1.base, usbhid_request_~rep#1.offset := usbhid_request_#in~rep#1.base, usbhid_request_#in~rep#1.offset;usbhid_request_~reqtype#1 := usbhid_request_#in~reqtype#1; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10997-1: SUMMARY for call hiddev_open_#t~ret1192#1 := usbhid_open(hiddev_open_#t~mem1191#1.base, hiddev_open_#t~mem1191#1.offset); srcloc: null [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7958: SUMMARY for call kfree(usbhid_probe_~usbhid~22#1.base, usbhid_probe_~usbhid~22#1.offset); srcloc: null [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9940: SUMMARY for call ldv_linux_kernel_rcu_update_lock_check_final_state(); srcloc: null [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10997: assume -2147483648 <= hiddev_open_#t~ret1192#1 && hiddev_open_#t~ret1192#1 <= 2147483647;hiddev_open_~res~8#1 := hiddev_open_#t~ret1192#1;havoc hiddev_open_#t~mem1191#1.base, hiddev_open_#t~mem1191#1.offset;havoc hiddev_open_#t~ret1192#1; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10931: assume 0 != hiddev_release_#t~mem1171#1;havoc hiddev_release_#t~mem1170#1.base, hiddev_release_#t~mem1170#1.offset;havoc hiddev_release_#t~mem1171#1;call hiddev_release_#t~mem1172#1.base, hiddev_release_#t~mem1172#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);call hiddev_release_#t~mem1173#1.base, hiddev_release_#t~mem1173#1.offset := read~$Pointer$#22(hiddev_release_#t~mem1172#1.base, 240 + hiddev_release_#t~mem1172#1.offset, 8); [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10931: assume !(0 != hiddev_release_#t~mem1171#1);havoc hiddev_release_#t~mem1170#1.base, hiddev_release_#t~mem1170#1.offset;havoc hiddev_release_#t~mem1171#1;call hiddev_release_#t~mem1176#1.base, hiddev_release_#t~mem1176#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);assume { :begin_inline_ldv_mutex_unlock_100 } true;ldv_mutex_unlock_100_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_100_#in~ldv_func_arg1#1.offset := hiddev_release_#t~mem1176#1.base, 8 + hiddev_release_#t~mem1176#1.offset;havoc ldv_mutex_unlock_100_~ldv_func_arg1#1.base, ldv_mutex_unlock_100_~ldv_func_arg1#1.offset;ldv_mutex_unlock_100_~ldv_func_arg1#1.base, ldv_mutex_unlock_100_~ldv_func_arg1#1.offset := ldv_mutex_unlock_100_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_100_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11129: assume { :end_inline_schedule } true;assume { :begin_inline_ldv_mutex_lock_interruptible_110 } true;ldv_mutex_lock_interruptible_110_#in~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_#in~ldv_func_arg1#1.offset := hiddev_read_~list~5#1.base, 49196 + hiddev_read_~list~5#1.offset;havoc ldv_mutex_lock_interruptible_110_#res#1;havoc ldv_mutex_lock_interruptible_110_#t~ret1453#1, ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.offset, ldv_mutex_lock_interruptible_110_~tmp~96#1;ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.offset := ldv_mutex_lock_interruptible_110_#in~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_#in~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_interruptible_110_~tmp~96#1; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9015: SUMMARY for call ldv_assume((if 0 != ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1 then 1 else 0)); srcloc: null [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10006: havoc ldv_linux_net_register_check_return_value_probe_~retval#1;havoc ldv_linux_net_register_check_return_value_probe_#in~retval#1;assume { :end_inline_ldv_linux_net_register_check_return_value_probe } true;assume { :begin_inline_ldv_linux_usb_register_check_return_value_probe } true;ldv_linux_usb_register_check_return_value_probe_#in~retval#1 := ldv_ldv_post_probe_162_~retval#1;havoc ldv_linux_usb_register_check_return_value_probe_~retval#1;ldv_linux_usb_register_check_return_value_probe_~retval#1 := ldv_linux_usb_register_check_return_value_probe_#in~retval#1; [2025-02-08 04:36:51,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19586: havoc hid_add_device_#t~nondet2196#1;usbhid_probe_#t~ret766#1 := hid_add_device_#res#1;havoc hid_add_device_#t~nondet2196#1, hid_add_device_~arg0#1.base, hid_add_device_~arg0#1.offset;havoc hid_add_device_#in~arg0#1.base, hid_add_device_#in~arg0#1.offset;assume { :end_inline_hid_add_device } true;assume -2147483648 <= usbhid_probe_#t~ret766#1 && usbhid_probe_#t~ret766#1 <= 2147483647;usbhid_probe_~ret~6#1 := usbhid_probe_#t~ret766#1;havoc usbhid_probe_#t~ret766#1; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12451: ldv_file_operations_instance_callback_0_25_#t~ret1442#1 := hiddev_fasync_#res#1;havoc hiddev_fasync_#t~mem1159#1.base, hiddev_fasync_#t~mem1159#1.offset, hiddev_fasync_#t~ret1160#1, hiddev_fasync_~fd#1, hiddev_fasync_~file#1.base, hiddev_fasync_~file#1.offset, hiddev_fasync_~on#1, hiddev_fasync_~list~2#1.base, hiddev_fasync_~list~2#1.offset, hiddev_fasync_~tmp~83#1;havoc hiddev_fasync_#in~fd#1, hiddev_fasync_#in~file#1.base, hiddev_fasync_#in~file#1.offset, hiddev_fasync_#in~on#1;assume { :end_inline_hiddev_fasync } true;assume -2147483648 <= ldv_file_operations_instance_callback_0_25_#t~ret1442#1 && ldv_file_operations_instance_callback_0_25_#t~ret1442#1 <= 2147483647;havoc ldv_file_operations_instance_callback_0_25_#t~ret1442#1; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10535: assume 0 != (dev_name_#t~mem1056#1.base + dev_name_#t~mem1056#1.offset) % 18446744073709551616;havoc dev_name_#t~mem1056#1.base, dev_name_#t~mem1056#1.offset;call dev_name_#t~mem1057#1.base, dev_name_#t~mem1057#1.offset := read~$Pointer$#22(dev_name_~dev#1.base, 293 + dev_name_~dev#1.offset, 8);dev_name_#res#1.base, dev_name_#res#1.offset := dev_name_#t~mem1057#1.base, dev_name_#t~mem1057#1.offset;havoc dev_name_#t~mem1057#1.base, dev_name_#t~mem1057#1.offset; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10535: assume !(0 != (dev_name_#t~mem1056#1.base + dev_name_#t~mem1056#1.offset) % 18446744073709551616);havoc dev_name_#t~mem1056#1.base, dev_name_#t~mem1056#1.offset; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11130: hiddev_read_#t~ret1218#1 := ldv_mutex_lock_interruptible_110_#res#1;havoc ldv_mutex_lock_interruptible_110_#t~ret1453#1, ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_~ldv_func_arg1#1.offset, ldv_mutex_lock_interruptible_110_~tmp~96#1;havoc ldv_mutex_lock_interruptible_110_#in~ldv_func_arg1#1.base, ldv_mutex_lock_interruptible_110_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_interruptible_110 } true;assume -2147483648 <= hiddev_read_#t~ret1218#1 && hiddev_read_#t~ret1218#1 <= 2147483647;hiddev_read_~tmp___2~14#1 := hiddev_read_#t~ret1218#1;havoc hiddev_read_#t~ret1218#1; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9941: SUMMARY for call ldv_linux_kernel_rcu_srcu_check_final_state(); srcloc: null [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7827: assume 0 == usbhid_probe_~has_in~0#1 % 4294967296; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7827: assume !(0 == usbhid_probe_~has_in~0#1 % 4294967296);assume { :begin_inline_hid_allocate_device } true;havoc hid_allocate_device_#res#1.base, hid_allocate_device_#res#1.offset;havoc hid_allocate_device_#t~ret2198#1.base, hid_allocate_device_#t~ret2198#1.offset; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10007: havoc ldv_linux_usb_register_check_return_value_probe_~retval#1;havoc ldv_linux_usb_register_check_return_value_probe_#in~retval#1;assume { :end_inline_ldv_linux_usb_register_check_return_value_probe } true;assume { :begin_inline_ldv_post_probe } true;ldv_post_probe_#in~probe_ret_val#1 := ldv_ldv_post_probe_162_~retval#1;havoc ldv_post_probe_#res#1;havoc ldv_post_probe_#t~ret2058#1, ldv_post_probe_~probe_ret_val#1, ldv_post_probe_~tmp~127#1;ldv_post_probe_~probe_ret_val#1 := ldv_post_probe_#in~probe_ret_val#1;havoc ldv_post_probe_~tmp~127#1; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7761: assume 10 != usbhid_idle_~reqtype#1;usbhid_idle_#res#1 := -22; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7761: assume !(10 != usbhid_idle_~reqtype#1); [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10536: havoc dev_name_#t~mem1057#1.base, dev_name_#t~mem1057#1.offset; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7167: assume usbhid_set_raw_report_~ret~2#1 > 0 && 0 != usbhid_set_raw_report_~skipped_report_id~1#1;usbhid_set_raw_report_~ret~2#1 := 1 + usbhid_set_raw_report_~ret~2#1; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7167: assume !(usbhid_set_raw_report_~ret~2#1 > 0 && 0 != usbhid_set_raw_report_~skipped_report_id~1#1); [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11263: havoc ldv_mutex_unlock_114_~ldv_func_arg1#1.base, ldv_mutex_unlock_114_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_114_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_114_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_114 } true;hiddev_read_#res#1 := hiddev_read_~retval~1#1;call ULTIMATE.dealloc(hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset);havoc hiddev_read_~#wait~0#1.base, hiddev_read_~#wait~0#1.offset;call ULTIMATE.dealloc(hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset);havoc hiddev_read_~#event~0#1.base, hiddev_read_~#event~0#1.offset; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10933-1: SUMMARY for call usbhid_close(hiddev_release_#t~mem1173#1.base, hiddev_release_#t~mem1173#1.offset); srcloc: null [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10933: havoc hiddev_release_#t~mem1172#1.base, hiddev_release_#t~mem1172#1.offset;havoc hiddev_release_#t~mem1173#1.base, hiddev_release_#t~mem1173#1.offset;call hiddev_release_#t~mem1174#1.base, hiddev_release_#t~mem1174#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);call hiddev_release_#t~mem1175#1.base, hiddev_release_#t~mem1175#1.offset := read~$Pointer$#22(hiddev_release_#t~mem1174#1.base, 240 + hiddev_release_#t~mem1174#1.offset, 8); [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10008: ldv_ldv_post_probe_162_#t~ret981#1 := ldv_post_probe_#res#1;havoc ldv_post_probe_#t~ret2058#1, ldv_post_probe_~probe_ret_val#1, ldv_post_probe_~tmp~127#1;havoc ldv_post_probe_#in~probe_ret_val#1;assume { :end_inline_ldv_post_probe } true;assume -2147483648 <= ldv_ldv_post_probe_162_#t~ret981#1 && ldv_ldv_post_probe_162_#t~ret981#1 <= 2147483647;ldv_ldv_post_probe_162_~tmp~73#1 := ldv_ldv_post_probe_162_#t~ret981#1;havoc ldv_ldv_post_probe_162_#t~ret981#1;ldv_ldv_post_probe_162_#res#1 := ldv_ldv_post_probe_162_~tmp~73#1; [2025-02-08 04:36:51,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9942: SUMMARY for call ldv_linux_lib_idr_check_final_state(); srcloc: null [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10999: assume hiddev_open_~res~8#1 < 0;hiddev_open_~res~8#1 := -5; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10999: assume !(hiddev_open_~res~8#1 < 0); [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9414-1: SUMMARY for call ldv_usb_usb_instance_4_#t~ret947#1.base, ldv_usb_usb_instance_4_#t~ret947#1.offset := ldv_xmalloc(4); srcloc: null [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12387-1: assume { :begin_inline_ldv_file_operations_instance_callback_0_28 } true;ldv_file_operations_instance_callback_0_28_#in~arg0#1.base, ldv_file_operations_instance_callback_0_28_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_28_#in~arg1#1.base, ldv_file_operations_instance_callback_0_28_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_28_#in~arg2#1, ldv_file_operations_instance_callback_0_28_#in~arg3#1 := ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_callback_llseek~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_1_default~0#1, ldv_file_operations_file_operations_instance_0_~ldv_0_ldv_param_28_2_default~0#1;havoc ldv_file_operations_instance_callback_0_28_#t~ret1443#1, ldv_file_operations_instance_callback_0_28_~arg0#1.base, ldv_file_operations_instance_callback_0_28_~arg0#1.offset, ldv_file_operations_instance_callback_0_28_~arg1#1.base, ldv_file_operations_instance_callback_0_28_~arg1#1.offset, ldv_file_operations_instance_callback_0_28_~arg2#1, ldv_file_operations_instance_callback_0_28_~arg3#1;ldv_file_operations_instance_callback_0_28_~arg0#1.base, ldv_file_operations_instance_callback_0_28_~arg0#1.offset := ldv_file_operations_instance_callback_0_28_#in~arg0#1.base, ldv_file_operations_instance_callback_0_28_#in~arg0#1.offset;ldv_file_operations_instance_callback_0_28_~arg1#1.base, ldv_file_operations_instance_callback_0_28_~arg1#1.offset := ldv_file_operations_instance_callback_0_28_#in~arg1#1.base, ldv_file_operations_instance_callback_0_28_#in~arg1#1.offset;ldv_file_operations_instance_callback_0_28_~arg2#1 := ldv_file_operations_instance_callback_0_28_#in~arg2#1;ldv_file_operations_instance_callback_0_28_~arg3#1 := ldv_file_operations_instance_callback_0_28_#in~arg3#1;assume { :begin_inline_noop_llseek } true;noop_llseek_#in~arg0#1.base, noop_llseek_#in~arg0#1.offset, noop_llseek_#in~arg1#1, noop_llseek_#in~arg2#1 := ldv_file_operations_instance_callback_0_28_~arg1#1.base, ldv_file_operations_instance_callback_0_28_~arg1#1.offset, ldv_file_operations_instance_callback_0_28_~arg2#1, ldv_file_operations_instance_callback_0_28_~arg3#1;havoc noop_llseek_#res#1;havoc noop_llseek_#t~nondet2208#1, noop_llseek_~arg0#1.base, noop_llseek_~arg0#1.offset, noop_llseek_~arg1#1, noop_llseek_~arg2#1;noop_llseek_~arg0#1.base, noop_llseek_~arg0#1.offset := noop_llseek_#in~arg0#1.base, noop_llseek_#in~arg0#1.offset;noop_llseek_~arg1#1 := noop_llseek_#in~arg1#1;noop_llseek_~arg2#1 := noop_llseek_#in~arg2#1;havoc noop_llseek_#t~nondet2208#1;assume -9223372036854775808 <= noop_llseek_#t~nondet2208#1 && noop_llseek_#t~nondet2208#1 <= 9223372036854775807;noop_llseek_#res#1 := noop_llseek_#t~nondet2208#1;havoc noop_llseek_#t~nondet2208#1; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12387: havoc ldv_file_operations_instance_callback_0_28_#t~ret1443#1, ldv_file_operations_instance_callback_0_28_~arg0#1.base, ldv_file_operations_instance_callback_0_28_~arg0#1.offset, ldv_file_operations_instance_callback_0_28_~arg1#1.base, ldv_file_operations_instance_callback_0_28_~arg1#1.offset, ldv_file_operations_instance_callback_0_28_~arg2#1, ldv_file_operations_instance_callback_0_28_~arg3#1;havoc ldv_file_operations_instance_callback_0_28_#in~arg0#1.base, ldv_file_operations_instance_callback_0_28_#in~arg0#1.offset, ldv_file_operations_instance_callback_0_28_#in~arg1#1.base, ldv_file_operations_instance_callback_0_28_#in~arg1#1.offset, ldv_file_operations_instance_callback_0_28_#in~arg2#1, ldv_file_operations_instance_callback_0_28_#in~arg3#1;assume { :end_inline_ldv_file_operations_instance_callback_0_28 } true; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9414: ldv_usb_usb_instance_4_~tmp___3~10#1.base, ldv_usb_usb_instance_4_~tmp___3~10#1.offset := ldv_usb_usb_instance_4_#t~ret947#1.base, ldv_usb_usb_instance_4_#t~ret947#1.offset;havoc ldv_usb_usb_instance_4_#t~ret947#1.base, ldv_usb_usb_instance_4_#t~ret947#1.offset;ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.offset := ldv_usb_usb_instance_4_~tmp___3~10#1.base, ldv_usb_usb_instance_4_~tmp___3~10#1.offset;call ldv_usb_usb_instance_4_#t~mem948#1.base, ldv_usb_usb_instance_4_#t~mem948#1.offset := read~$Pointer$#22(ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.base, 32 + ldv_usb_usb_instance_4_~ldv_4_container_usb_driver~0#1.offset, 8);assume { :begin_inline_ldv_usb_instance_suspend_4_8 } true;ldv_usb_instance_suspend_4_8_#in~arg0#1.base, ldv_usb_instance_suspend_4_8_#in~arg0#1.offset, ldv_usb_instance_suspend_4_8_#in~arg1#1.base, ldv_usb_instance_suspend_4_8_#in~arg1#1.offset, ldv_usb_instance_suspend_4_8_#in~arg2#1.base, ldv_usb_instance_suspend_4_8_#in~arg2#1.offset := ldv_usb_usb_instance_4_#t~mem948#1.base, ldv_usb_usb_instance_4_#t~mem948#1.offset, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.base, ldv_usb_usb_instance_4_~ldv_4_resource_usb_interface~0#1.offset, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.base, ldv_usb_usb_instance_4_~ldv_4_ldv_param_8_1_default~0#1.offset;havoc ldv_usb_instance_suspend_4_8_#t~mem934#1, ldv_usb_instance_suspend_4_8_#t~ret935#1, ldv_usb_instance_suspend_4_8_~arg0#1.base, ldv_usb_instance_suspend_4_8_~arg0#1.offset, ldv_usb_instance_suspend_4_8_~arg1#1.base, ldv_usb_instance_suspend_4_8_~arg1#1.offset, ldv_usb_instance_suspend_4_8_~arg2#1.base, ldv_usb_instance_suspend_4_8_~arg2#1.offset;ldv_usb_instance_suspend_4_8_~arg0#1.base, ldv_usb_instance_suspend_4_8_~arg0#1.offset := ldv_usb_instance_suspend_4_8_#in~arg0#1.base, ldv_usb_instance_suspend_4_8_#in~arg0#1.offset;ldv_usb_instance_suspend_4_8_~arg1#1.base, ldv_usb_instance_suspend_4_8_~arg1#1.offset := ldv_usb_instance_suspend_4_8_#in~arg1#1.base, ldv_usb_instance_suspend_4_8_#in~arg1#1.offset;ldv_usb_instance_suspend_4_8_~arg2#1.base, ldv_usb_instance_suspend_4_8_~arg2#1.offset := ldv_usb_instance_suspend_4_8_#in~arg2#1.base, ldv_usb_instance_suspend_4_8_#in~arg2#1.offset;call ldv_usb_instance_suspend_4_8_#t~mem934#1 := read~int#22(ldv_usb_instance_suspend_4_8_~arg2#1.base, ldv_usb_instance_suspend_4_8_~arg2#1.offset, 4); [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11132: assume 0 != hiddev_read_~tmp___2~14#1;call hiddev_read_#t~mem1219#1.base, hiddev_read_#t~mem1219#1.offset := read~$Pointer$#22(hiddev_read_~list~5#1.base, 49172 + hiddev_read_~list~5#1.offset, 8); [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11132: assume !(0 != hiddev_read_~tmp___2~14#1); [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11198: assume hiddev_read_#t~mem1225#1 == hiddev_read_#t~mem1226#1;havoc hiddev_read_#t~mem1225#1;havoc hiddev_read_#t~mem1226#1; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11198: assume !(hiddev_read_#t~mem1225#1 == hiddev_read_#t~mem1226#1);havoc hiddev_read_#t~mem1225#1;havoc hiddev_read_#t~mem1226#1;call hiddev_read_#t~mem1227#1.base, hiddev_read_#t~mem1227#1.offset := read~$Pointer$#22(hiddev_read_~list~5#1.base, 49172 + hiddev_read_~list~5#1.offset, 8); [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10207: usbhid_modify_dquirk_~tmp~74#1.base, usbhid_modify_dquirk_~tmp~74#1.offset := usbhid_modify_dquirk_#t~ret1007#1.base, usbhid_modify_dquirk_#t~ret1007#1.offset;havoc usbhid_modify_dquirk_#t~ret1007#1.base, usbhid_modify_dquirk_#t~ret1007#1.offset;usbhid_modify_dquirk_~q_new~0#1.base, usbhid_modify_dquirk_~q_new~0#1.offset := usbhid_modify_dquirk_~tmp~74#1.base, usbhid_modify_dquirk_~tmp~74#1.offset; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10207-1: SUMMARY for call usbhid_modify_dquirk_#t~ret1007#1.base, usbhid_modify_dquirk_#t~ret1007#1.offset := kmalloc(24, 208); srcloc: null [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10934-1: SUMMARY for call usbhid_put_power(hiddev_release_#t~mem1175#1.base, hiddev_release_#t~mem1175#1.offset); srcloc: null [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12057: hiddev_compat_ioctl_#t~ret1393#1.base, hiddev_compat_ioctl_#t~ret1393#1.offset := compat_ptr_#res#1.base, compat_ptr_#res#1.offset;havoc compat_ptr_~uptr#1;havoc compat_ptr_#in~uptr#1;assume { :end_inline_compat_ptr } true;hiddev_compat_ioctl_~tmp~89#1.base, hiddev_compat_ioctl_~tmp~89#1.offset := hiddev_compat_ioctl_#t~ret1393#1.base, hiddev_compat_ioctl_#t~ret1393#1.offset;havoc hiddev_compat_ioctl_#t~ret1393#1.base, hiddev_compat_ioctl_#t~ret1393#1.offset; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9943: SUMMARY for call ldv_linux_mmc_sdio_func_check_final_state(); srcloc: null [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10934: havoc hiddev_release_#t~mem1174#1.base, hiddev_release_#t~mem1174#1.offset;havoc hiddev_release_#t~mem1175#1.base, hiddev_release_#t~mem1175#1.offset; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7829-1: SUMMARY for call dev_err(usbhid_probe_~intf#1.base, 43 + usbhid_probe_~intf#1.offset, 71, 0); srcloc: null [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8886: havoc usbhid_request_~hid#1.base, usbhid_request_~hid#1.offset, usbhid_request_~rep#1.base, usbhid_request_~rep#1.offset, usbhid_request_~reqtype#1;havoc usbhid_request_#in~hid#1.base, usbhid_request_#in~hid#1.offset, usbhid_request_#in~rep#1.base, usbhid_request_#in~rep#1.offset, usbhid_request_#in~reqtype#1;assume { :end_inline_usbhid_request } true; [2025-02-08 04:36:51,173 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7829: usbhid_probe_#res#1 := -19;call ULTIMATE.dealloc(usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset);havoc usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset);havoc usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset);havoc usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset);havoc usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset);havoc usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8688: ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.base, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.offset := ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.base, ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.offset;havoc ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.base, ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.offset;ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.base, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.offset := ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.base, ldv_dispatch_register_io_instance_7_10_7_~tmp~50#1.offset;assume { :begin_inline_ldv_struct_hid_ll_driver_io_instance_2 } true;ldv_struct_hid_ll_driver_io_instance_2_#in~arg0#1.base, ldv_struct_hid_ll_driver_io_instance_2_#in~arg0#1.offset := ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.base, ldv_dispatch_register_io_instance_7_10_7_~cf_arg_2~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret912#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret913#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret914#1, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem915#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret916#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret917#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret918#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret919#1, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret920#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~ret921#1.offset, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.base, ldv_struct_hid_ll_driver_io_instance_2_#t~mem922#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~arg0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~arg0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_3_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_25_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_1_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_3_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_4_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_5_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_31_2_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~tmp___1~18#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp___2~11#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.offset, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.offset;ldv_struct_hid_ll_driver_io_instance_2_~arg0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~arg0#1.offset := ldv_struct_hid_ll_driver_io_instance_2_#in~arg0#1.base, ldv_struct_hid_ll_driver_io_instance_2_#in~arg0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_close~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_idle~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_open~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_output_report~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_parse~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_power~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_raw_request~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_request~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_callback_wait~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_container_struct_hid_ll_driver~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_1_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_2_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_17_3_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_1_default~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_21_2_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_25_1_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_1_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_2_default~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_3_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_4_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_28_5_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ldv_param_31_2_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_device_ptr~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.base, ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_resource_struct_hid_report_ptr~0#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp~56#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___0~30#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp___1~18#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp___2~11#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp___3~9#1;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___4~7#1.offset;havoc ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.base, ldv_struct_hid_ll_driver_io_instance_2_~tmp___5~6#1.offset;ldv_struct_hid_ll_driver_io_instance_2_~ldv_2_ret_default~0#1 := 1; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8688-1: SUMMARY for call ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.base, ldv_dispatch_register_io_instance_7_10_7_#t~ret890#1.offset := ldv_xmalloc(4); srcloc: null [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12322: havoc ldv_file_operations_instance_release_0_2_#t~ret1449#1, ldv_file_operations_instance_release_0_2_~arg0#1.base, ldv_file_operations_instance_release_0_2_~arg0#1.offset, ldv_file_operations_instance_release_0_2_~arg1#1.base, ldv_file_operations_instance_release_0_2_~arg1#1.offset, ldv_file_operations_instance_release_0_2_~arg2#1.base, ldv_file_operations_instance_release_0_2_~arg2#1.offset;havoc ldv_file_operations_instance_release_0_2_#in~arg0#1.base, ldv_file_operations_instance_release_0_2_#in~arg0#1.offset, ldv_file_operations_instance_release_0_2_#in~arg1#1.base, ldv_file_operations_instance_release_0_2_#in~arg1#1.offset, ldv_file_operations_instance_release_0_2_#in~arg2#1.base, ldv_file_operations_instance_release_0_2_#in~arg2#1.offset;assume { :end_inline_ldv_file_operations_instance_release_0_2 } true;havoc ldv_file_operations_file_operations_instance_0_#t~mem1435#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.offset; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12058: assume -9223372036854775808 <= hiddev_compat_ioctl_#t~ret1394#1 && hiddev_compat_ioctl_#t~ret1394#1 <= 9223372036854775807;hiddev_compat_ioctl_~tmp___0~51#1 := hiddev_compat_ioctl_#t~ret1394#1;havoc hiddev_compat_ioctl_#t~ret1394#1;hiddev_compat_ioctl_#res#1 := hiddev_compat_ioctl_~tmp___0~51#1; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962: usbhid_probe_#res#1 := usbhid_probe_~ret~6#1;call ULTIMATE.dealloc(usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset);havoc usbhid_probe_~#__key~0#1.base, usbhid_probe_~#__key~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset);havoc usbhid_probe_~#__key___0~0#1.base, usbhid_probe_~#__key___0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset);havoc usbhid_probe_~#__constr_expr_0~0#1.base, usbhid_probe_~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset);havoc usbhid_probe_~#__key___1~0#1.base, usbhid_probe_~#__key___1~0#1.offset;call ULTIMATE.dealloc(usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset);havoc usbhid_probe_~#__key___2~0#1.base, usbhid_probe_~#__key___2~0#1.offset; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12322-1: call ldv_file_operations_file_operations_instance_0_#t~mem1435#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.offset := read~$Pointer$#7(ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.base, 128 + ldv_file_operations_file_operations_instance_0_~ldv_0_container_file_operations~0#1.offset, 8);assume { :begin_inline_ldv_file_operations_instance_release_0_2 } true;ldv_file_operations_instance_release_0_2_#in~arg0#1.base, ldv_file_operations_instance_release_0_2_#in~arg0#1.offset, ldv_file_operations_instance_release_0_2_#in~arg1#1.base, ldv_file_operations_instance_release_0_2_#in~arg1#1.offset, ldv_file_operations_instance_release_0_2_#in~arg2#1.base, ldv_file_operations_instance_release_0_2_#in~arg2#1.offset := ldv_file_operations_file_operations_instance_0_#t~mem1435#1.base, ldv_file_operations_file_operations_instance_0_#t~mem1435#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_inode~0#1.offset, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.base, ldv_file_operations_file_operations_instance_0_~ldv_0_resource_file~0#1.offset;havoc ldv_file_operations_instance_release_0_2_#t~ret1449#1, ldv_file_operations_instance_release_0_2_~arg0#1.base, ldv_file_operations_instance_release_0_2_~arg0#1.offset, ldv_file_operations_instance_release_0_2_~arg1#1.base, ldv_file_operations_instance_release_0_2_~arg1#1.offset, ldv_file_operations_instance_release_0_2_~arg2#1.base, ldv_file_operations_instance_release_0_2_~arg2#1.offset;ldv_file_operations_instance_release_0_2_~arg0#1.base, ldv_file_operations_instance_release_0_2_~arg0#1.offset := ldv_file_operations_instance_release_0_2_#in~arg0#1.base, ldv_file_operations_instance_release_0_2_#in~arg0#1.offset;ldv_file_operations_instance_release_0_2_~arg1#1.base, ldv_file_operations_instance_release_0_2_~arg1#1.offset := ldv_file_operations_instance_release_0_2_#in~arg1#1.base, ldv_file_operations_instance_release_0_2_#in~arg1#1.offset;ldv_file_operations_instance_release_0_2_~arg2#1.base, ldv_file_operations_instance_release_0_2_~arg2#1.offset := ldv_file_operations_instance_release_0_2_#in~arg2#1.base, ldv_file_operations_instance_release_0_2_#in~arg2#1.offset;assume { :begin_inline_hiddev_release } true;hiddev_release_#in~inode#1.base, hiddev_release_#in~inode#1.offset, hiddev_release_#in~file#1.base, hiddev_release_#in~file#1.offset := ldv_file_operations_instance_release_0_2_~arg1#1.base, ldv_file_operations_instance_release_0_2_~arg1#1.offset, ldv_file_operations_instance_release_0_2_~arg2#1.base, ldv_file_operations_instance_release_0_2_~arg2#1.offset;havoc hiddev_release_#res#1;havoc hiddev_release_#t~mem1161#1.base, hiddev_release_#t~mem1161#1.offset, hiddev_release_#t~mem1162#1.base, hiddev_release_#t~mem1162#1.offset, hiddev_release_#t~mem1163#1.base, hiddev_release_#t~mem1163#1.offset, hiddev_release_#t~mem1164#1.base, hiddev_release_#t~mem1164#1.offset, hiddev_release_#t~mem1165#1.base, hiddev_release_#t~mem1165#1.offset, hiddev_release_#t~mem1166#1.base, hiddev_release_#t~mem1166#1.offset, hiddev_release_#t~mem1167#1, hiddev_release_#t~mem1168#1.base, hiddev_release_#t~mem1168#1.offset, hiddev_release_#t~mem1169#1, hiddev_release_#t~mem1170#1.base, hiddev_release_#t~mem1170#1.offset, hiddev_release_#t~mem1171#1, hiddev_release_#t~mem1172#1.base, hiddev_release_#t~mem1172#1.offset, hiddev_release_#t~mem1173#1.base, hiddev_release_#t~mem1173#1.offset, hiddev_release_#t~mem1174#1.base, hiddev_release_#t~mem1174#1.offset, hiddev_release_#t~mem1175#1.base, hiddev_release_#t~mem1175#1.offset, hiddev_release_#t~mem1176#1.base, hiddev_release_#t~mem1176#1.offset, hiddev_release_#t~mem1177#1.base, hiddev_release_#t~mem1177#1.offset, hiddev_release_#t~mem1178#1.base, hiddev_release_#t~mem1178#1.offset, hiddev_release_~inode#1.base, hiddev_release_~inode#1.offset, hiddev_release_~file#1.base, hiddev_release_~file#1.offset, hiddev_release_~list~3#1.base, hiddev_release_~list~3#1.offset, hiddev_release_~flags~6#1;hiddev_release_~inode#1.base, hiddev_release_~inode#1.offset := hiddev_release_#in~inode#1.base, hiddev_release_#in~inode#1.offset;hiddev_release_~file#1.base, hiddev_release_~file#1.offset := hiddev_release_#in~file#1.base, hiddev_release_#in~file#1.offset;havoc hiddev_release_~list~3#1.base, hiddev_release_~list~3#1.offset;havoc hiddev_release_~flags~6#1;call hiddev_release_#t~mem1161#1.base, hiddev_release_#t~mem1161#1.offset := read~$Pointer$#22(hiddev_release_~file#1.base, 436 + hiddev_release_~file#1.offset, 8);hiddev_release_~list~3#1.base, hiddev_release_~list~3#1.offset := hiddev_release_#t~mem1161#1.base, hiddev_release_#t~mem1161#1.offset;havoc hiddev_release_#t~mem1161#1.base, hiddev_release_#t~mem1161#1.offset;call hiddev_release_#t~mem1162#1.base, hiddev_release_#t~mem1162#1.offset := read~$Pointer$#22(hiddev_release_~list~3#1.base, 49172 + hiddev_release_~list~3#1.offset, 8);assume { :begin_inline_ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97 } true;ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_#in~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_#in~ldv_func_arg1#1.offset := hiddev_release_#t~mem1162#1.base, 264 + hiddev_release_#t~mem1162#1.offset;havoc ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.offset;ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_~ldv_func_arg1#1.offset := ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_#in~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_97_#in~ldv_func_arg1#1.offset; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7896-1: assume { :begin_inline_usb_make_path } true;usb_make_path_#in~dev#1.base, usb_make_path_#in~dev#1.offset, usb_make_path_#in~buf#1.base, usb_make_path_#in~buf#1.offset, usb_make_path_#in~size#1 := usbhid_probe_~dev~6#1.base, usbhid_probe_~dev~6#1.offset, usbhid_probe_~hid~7#1.base, 8412 + usbhid_probe_~hid~7#1.offset, 64;havoc usb_make_path_#res#1;havoc usb_make_path_#t~mem107#1.base, usb_make_path_#t~mem107#1.offset, usb_make_path_#t~mem108#1.base, usb_make_path_#t~mem108#1.offset, usb_make_path_#t~loopctr109#1, usb_make_path_#t~nondet110#1, usb_make_path_#t~ret111#1, usb_make_path_~dev#1.base, usb_make_path_~dev#1.offset, usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset, usb_make_path_~size#1, usb_make_path_~actual~0#1;usb_make_path_~dev#1.base, usb_make_path_~dev#1.offset := usb_make_path_#in~dev#1.base, usb_make_path_#in~dev#1.offset;usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset := usb_make_path_#in~buf#1.base, usb_make_path_#in~buf#1.offset;usb_make_path_~size#1 := usb_make_path_#in~size#1;havoc usb_make_path_~actual~0#1;call usb_make_path_#t~mem107#1.base, usb_make_path_#t~mem107#1.offset := read~$Pointer$#22(usb_make_path_~dev#1.base, 60 + usb_make_path_~dev#1.offset, 8);call usb_make_path_#t~mem108#1.base, usb_make_path_#t~mem108#1.offset := read~$Pointer$#22(usb_make_path_#t~mem107#1.base, 12 + usb_make_path_#t~mem107#1.offset, 8);usb_make_path_#t~loopctr109#1 := 0; [2025-02-08 04:36:51,174 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7896: usbhid_probe_#t~ret752#1 := usb_make_path_#res#1;havoc usb_make_path_#t~mem107#1.base, usb_make_path_#t~mem107#1.offset, usb_make_path_#t~mem108#1.base, usb_make_path_#t~mem108#1.offset, usb_make_path_#t~loopctr109#1, usb_make_path_#t~nondet110#1, usb_make_path_#t~ret111#1, usb_make_path_~dev#1.base, usb_make_path_~dev#1.offset, usb_make_path_~buf#1.base, usb_make_path_~buf#1.offset, usb_make_path_~size#1, usb_make_path_~actual~0#1;havoc usb_make_path_#in~dev#1.base, usb_make_path_#in~dev#1.offset, usb_make_path_#in~buf#1.base, usb_make_path_#in~buf#1.offset, usb_make_path_#in~size#1;assume { :end_inline_usb_make_path } true;assume -2147483648 <= usbhid_probe_#t~ret752#1 && usbhid_probe_#t~ret752#1 <= 2147483647;havoc usbhid_probe_#t~ret752#1; [2025-02-08 04:36:51,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7962-1: SUMMARY for call hid_destroy_device(usbhid_probe_~hid~7#1.base, usbhid_probe_~hid~7#1.offset); srcloc: null [2025-02-08 04:36:51,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9944: SUMMARY for call ldv_linux_net_rtnetlink_check_final_state(); srcloc: null [2025-02-08 04:36:51,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12058-1: SUMMARY for call hiddev_compat_ioctl_#t~ret1394#1 := hiddev_ioctl(hiddev_compat_ioctl_~file#1.base, hiddev_compat_ioctl_~file#1.offset, hiddev_compat_ioctl_~cmd#1, hiddev_compat_ioctl_~tmp~89#1.base + hiddev_compat_ioctl_~tmp~89#1.offset); srcloc: null [2025-02-08 04:36:51,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9416: havoc ldv_usb_instance_suspend_4_8_#t~mem934#1, ldv_usb_instance_suspend_4_8_#t~ret935#1, ldv_usb_instance_suspend_4_8_~arg0#1.base, ldv_usb_instance_suspend_4_8_~arg0#1.offset, ldv_usb_instance_suspend_4_8_~arg1#1.base, ldv_usb_instance_suspend_4_8_~arg1#1.offset, ldv_usb_instance_suspend_4_8_~arg2#1.base, ldv_usb_instance_suspend_4_8_~arg2#1.offset;havoc ldv_usb_instance_suspend_4_8_#in~arg0#1.base, ldv_usb_instance_suspend_4_8_#in~arg0#1.offset, ldv_usb_instance_suspend_4_8_#in~arg1#1.base, ldv_usb_instance_suspend_4_8_#in~arg1#1.offset, ldv_usb_instance_suspend_4_8_#in~arg2#1.base, ldv_usb_instance_suspend_4_8_#in~arg2#1.offset;assume { :end_inline_ldv_usb_instance_suspend_4_8 } true;havoc ldv_usb_usb_instance_4_#t~mem948#1.base, ldv_usb_usb_instance_4_#t~mem948#1.offset; [2025-02-08 04:36:52,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5276: havoc dev_get_drvdata_#t~mem80#1.base, dev_get_drvdata_#t~mem80#1.offset; [2025-02-08 04:36:53,021 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 04:36:53,031 INFO L158 Benchmark]: Toolchain (without parser) took 31813.71ms. Allocated memory was 142.6MB in the beginning and 461.4MB in the end (delta: 318.8MB). Free memory was 92.7MB in the beginning and 289.4MB in the end (delta: -196.8MB). Peak memory consumption was 378.2MB. Max. memory is 16.1GB. [2025-02-08 04:36:53,034 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 201.3MB. Free memory is still 124.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 04:36:53,034 INFO L158 Benchmark]: CACSL2BoogieTranslator took 6509.19ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 92.7MB in the beginning and 42.4MB in the end (delta: 50.3MB). Peak memory consumption was 137.4MB. Max. memory is 16.1GB. [2025-02-08 04:36:53,035 INFO L158 Benchmark]: Boogie Procedure Inliner took 477.48ms. Allocated memory is still 184.5MB. Free memory was 42.4MB in the beginning and 37.0MB in the end (delta: 5.3MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. [2025-02-08 04:36:53,035 INFO L158 Benchmark]: Boogie Preprocessor took 2751.89ms. Allocated memory was 184.5MB in the beginning and 335.5MB in the end (delta: 151.0MB). Free memory was 37.0MB in the beginning and 105.0MB in the end (delta: -68.0MB). Peak memory consumption was 184.5MB. Max. memory is 16.1GB. [2025-02-08 04:36:53,035 INFO L158 Benchmark]: IcfgBuilder took 22070.07ms. Allocated memory was 335.5MB in the beginning and 461.4MB in the end (delta: 125.8MB). Free memory was 105.0MB in the beginning and 289.4MB in the end (delta: -184.4MB). Peak memory consumption was 193.9MB. Max. memory is 16.1GB. [2025-02-08 04:36:53,039 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.29ms. Allocated memory is still 201.3MB. Free memory is still 124.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 6509.19ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 92.7MB in the beginning and 42.4MB in the end (delta: 50.3MB). Peak memory consumption was 137.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 477.48ms. Allocated memory is still 184.5MB. Free memory was 42.4MB in the beginning and 37.0MB in the end (delta: 5.3MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 2751.89ms. Allocated memory was 184.5MB in the beginning and 335.5MB in the end (delta: 151.0MB). Free memory was 37.0MB in the beginning and 105.0MB in the end (delta: -68.0MB). Peak memory consumption was 184.5MB. Max. memory is 16.1GB. * IcfgBuilder took 22070.07ms. Allocated memory was 335.5MB in the beginning and 461.4MB in the end (delta: 125.8MB). Free memory was 105.0MB in the beginning and 289.4MB in the end (delta: -184.4MB). Peak memory consumption was 193.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 5070]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5070] - GenericResultAtLocation [Line: 5077]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5077] - GenericResultAtLocation [Line: 5084]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("":); [5084] - GenericResultAtLocation [Line: 5099]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [5099] - GenericResultAtLocation [Line: 10430]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [10430-10431] - GenericResultAtLocation [Line: 10468]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [10468] - GenericResultAtLocation [Line: 10471]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10471] - GenericResultAtLocation [Line: 10474]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10474] - GenericResultAtLocation [Line: 10477]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10477] - GenericResultAtLocation [Line: 11165]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [11165-11166] - GenericResultAtLocation [Line: 11172]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___5->state): : "memory", "cc"); [11172-11173] - GenericResultAtLocation [Line: 11179]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___6->state): : "memory", "cc"); [11179-11180] - GenericResultAtLocation [Line: 11186]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___7->state): : "memory", "cc"); [11186-11187] - GenericResultAtLocation [Line: 11518]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)user_arg), "i" (4UL)); [11518-11519] - GenericResultAtLocation [Line: 11712]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11712] - GenericResultAtLocation [Line: 11715]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11715] - GenericResultAtLocation [Line: 11718]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11718] - GenericResultAtLocation [Line: 11721]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11721] - GenericResultAtLocation [Line: 11724]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11724] - GenericResultAtLocation [Line: 11802]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11802-11803] - GenericResultAtLocation [Line: 11806]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11806-11807] - GenericResultAtLocation [Line: 11810]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11810-11811] - GenericResultAtLocation [Line: 11814]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11814-11815] - GenericResultAtLocation [Line: 11818]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11818-11819] - GenericResultAtLocation [Line: 11829]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)arg), "i" (4UL)); [11829-11830] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 04:36:53,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash d17335e282faa89fbe6db3cb0920c8046baa8d7d64daba2b7be55a3396b480b5 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 04:36:55,626 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 04:36:55,758 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2025-02-08 04:36:55,766 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 04:36:55,766 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 04:36:55,801 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 04:36:55,802 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 04:36:55,803 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 04:36:55,803 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 04:36:55,803 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 04:36:55,803 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 04:36:55,803 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 04:36:55,803 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 04:36:55,803 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 04:36:55,803 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 04:36:55,804 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 04:36:55,804 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 04:36:55,807 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 04:36:55,807 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 04:36:55,807 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 04:36:55,807 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 04:36:55,807 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 04:36:55,807 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 04:36:55,808 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 04:36:55,808 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 04:36:55,808 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 04:36:55,809 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 04:36:55,810 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> d17335e282faa89fbe6db3cb0920c8046baa8d7d64daba2b7be55a3396b480b5 [2025-02-08 04:36:56,175 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 04:36:56,183 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 04:36:56,185 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 04:36:56,187 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 04:36:56,187 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 04:36:56,188 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i [2025-02-08 04:36:57,620 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/0542f56b6/0db3b8ab5adf43579ade2de2797e0c1c/FLAG019a71e32 [2025-02-08 04:36:58,478 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 04:36:58,481 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i [2025-02-08 04:36:58,574 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/0542f56b6/0db3b8ab5adf43579ade2de2797e0c1c/FLAG019a71e32 [2025-02-08 04:36:58,596 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/0542f56b6/0db3b8ab5adf43579ade2de2797e0c1c [2025-02-08 04:36:58,599 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 04:36:58,600 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 04:36:58,601 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 04:36:58,602 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 04:36:58,607 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 04:36:58,608 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 04:36:58" (1/1) ... [2025-02-08 04:36:58,610 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65225f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:36:58, skipping insertion in model container [2025-02-08 04:36:58,610 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 04:36:58" (1/1) ... [2025-02-08 04:36:58,780 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 04:37:00,497 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,142 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,183 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,203 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,238 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,260 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,275 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,290 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,291 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,294 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,295 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,300 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,302 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,302 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,307 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,310 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,314 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,315 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,315 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,335 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,335 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,348 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,349 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,350 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,351 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,362 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,381 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,393 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,416 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,420 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,424 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,467 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,468 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,468 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,468 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,469 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,480 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,482 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,494 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,496 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,507 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,509 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,531 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,532 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,532 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,532 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,532 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,552 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,554 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,555 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,556 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,567 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,571 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,571 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,572 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,573 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,574 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,574 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,592 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,646 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,647 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,647 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,652 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,654 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,679 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,688 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,691 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,691 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,706 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,707 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,715 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,715 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,715 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,716 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,717 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,717 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,717 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,717 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,718 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,719 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,727 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,739 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,740 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,753 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,754 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,764 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:01,765 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,095 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,095 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,096 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,096 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,096 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,096 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,097 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,097 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,097 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,097 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,102 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,102 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,103 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,103 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,104 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,104 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,104 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,104 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,106 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,106 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,107 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,107 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,110 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,110 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,111 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,111 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,111 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,111 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,112 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,112 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,113 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,113 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,124 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,125 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,125 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,126 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,127 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,127 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,212 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,214 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,225 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,721 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,775 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,779 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,788 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,799 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,800 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,800 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,800 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,810 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,810 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,811 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,811 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,813 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,833 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,834 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,836 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,837 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,837 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,838 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,849 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,860 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,861 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,861 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,861 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,861 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,862 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,864 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,864 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,865 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,865 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,865 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,866 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,876 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,877 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,877 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,878 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,878 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,888 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,891 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,891 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,892 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,893 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,893 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,893 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,893 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,894 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,894 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,894 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,895 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,895 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,896 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,896 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,897 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,897 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,898 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,898 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,916 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,937 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,939 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,941 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,941 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,942 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,942 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:02,944 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,040 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,041 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,044 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,044 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,044 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,045 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,045 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,045 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,047 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,047 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,357 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,374 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,385 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,403 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,423 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,544 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,554 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,555 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,793 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,806 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,836 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,843 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:03,843 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,537 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,551 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,610 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,610 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,654 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,655 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,656 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:04,656 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:05,621 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497733,497746] [2025-02-08 04:37:05,625 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497878,497891] [2025-02-08 04:37:05,625 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498024,498037] [2025-02-08 04:37:05,626 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498189,498202] [2025-02-08 04:37:05,626 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498347,498360] [2025-02-08 04:37:05,626 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498505,498518] [2025-02-08 04:37:05,627 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498663,498676] [2025-02-08 04:37:05,627 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498823,498836] [2025-02-08 04:37:05,627 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498982,498995] [2025-02-08 04:37:05,627 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499121,499134] [2025-02-08 04:37:05,628 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499263,499276] [2025-02-08 04:37:05,628 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499412,499425] [2025-02-08 04:37:05,628 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499551,499564] [2025-02-08 04:37:05,629 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499706,499719] [2025-02-08 04:37:05,629 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499866,499879] [2025-02-08 04:37:05,629 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500017,500030] [2025-02-08 04:37:05,629 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500168,500181] [2025-02-08 04:37:05,630 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500320,500333] [2025-02-08 04:37:05,630 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500469,500482] [2025-02-08 04:37:05,630 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500617,500630] [2025-02-08 04:37:05,630 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500774,500787] [2025-02-08 04:37:05,630 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500923,500936] [2025-02-08 04:37:05,631 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501079,501092] [2025-02-08 04:37:05,631 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501232,501245] [2025-02-08 04:37:05,631 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501378,501391] [2025-02-08 04:37:05,632 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501521,501534] [2025-02-08 04:37:05,632 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501673,501686] [2025-02-08 04:37:05,632 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501819,501832] [2025-02-08 04:37:05,632 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501964,501977] [2025-02-08 04:37:05,633 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502118,502131] [2025-02-08 04:37:05,637 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502269,502282] [2025-02-08 04:37:05,638 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502424,502437] [2025-02-08 04:37:05,638 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502576,502589] [2025-02-08 04:37:05,638 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502731,502744] [2025-02-08 04:37:05,639 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502895,502908] [2025-02-08 04:37:05,639 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503051,503064] [2025-02-08 04:37:05,639 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503215,503228] [2025-02-08 04:37:05,640 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503357,503370] [2025-02-08 04:37:05,640 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503515,503528] [2025-02-08 04:37:05,640 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503682,503695] [2025-02-08 04:37:05,640 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503841,503854] [2025-02-08 04:37:05,640 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504000,504013] [2025-02-08 04:37:05,641 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504149,504162] [2025-02-08 04:37:05,641 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504296,504309] [2025-02-08 04:37:05,641 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504435,504448] [2025-02-08 04:37:05,641 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504598,504611] [2025-02-08 04:37:05,641 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504764,504777] [2025-02-08 04:37:05,642 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504928,504941] [2025-02-08 04:37:05,642 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505093,505106] [2025-02-08 04:37:05,642 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505258,505271] [2025-02-08 04:37:05,642 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505424,505437] [2025-02-08 04:37:05,642 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505589,505602] [2025-02-08 04:37:05,643 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505756,505769] [2025-02-08 04:37:05,643 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505916,505929] [2025-02-08 04:37:05,643 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506078,506091] [2025-02-08 04:37:05,643 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506237,506250] [2025-02-08 04:37:05,644 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506383,506396] [2025-02-08 04:37:05,644 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506526,506539] [2025-02-08 04:37:05,645 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506670,506683] [2025-02-08 04:37:05,645 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506813,506826] [2025-02-08 04:37:05,645 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506957,506970] [2025-02-08 04:37:05,645 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507098,507111] [2025-02-08 04:37:05,646 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507236,507249] [2025-02-08 04:37:05,646 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507394,507407] [2025-02-08 04:37:05,646 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507553,507566] [2025-02-08 04:37:05,647 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507709,507722] [2025-02-08 04:37:05,647 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507858,507871] [2025-02-08 04:37:05,647 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508010,508023] [2025-02-08 04:37:05,647 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508161,508174] [2025-02-08 04:37:05,648 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508310,508323] [2025-02-08 04:37:05,648 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508462,508475] [2025-02-08 04:37:05,648 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508610,508623] [2025-02-08 04:37:05,649 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508763,508776] [2025-02-08 04:37:05,649 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508914,508927] [2025-02-08 04:37:05,649 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509064,509077] [2025-02-08 04:37:05,649 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509211,509224] [2025-02-08 04:37:05,650 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509362,509375] [2025-02-08 04:37:05,650 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509513,509526] [2025-02-08 04:37:05,650 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509661,509674] [2025-02-08 04:37:05,650 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509827,509840] [2025-02-08 04:37:05,651 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509996,510009] [2025-02-08 04:37:05,651 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510163,510176] [2025-02-08 04:37:05,651 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510331,510344] [2025-02-08 04:37:05,652 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510481,510494] [2025-02-08 04:37:05,652 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510628,510641] [2025-02-08 04:37:05,652 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510789,510802] [2025-02-08 04:37:05,652 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510959,510972] [2025-02-08 04:37:05,653 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[511121,511134] [2025-02-08 04:37:05,689 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 04:37:05,691 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 04:37:05,781 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 04:37:05,884 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [5070] [2025-02-08 04:37:05,886 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [5077] [2025-02-08 04:37:05,887 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5084] [2025-02-08 04:37:05,888 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("bsrl %1,%0": "=r" (r): "rm" (x), "0" (-1)); [5099] [2025-02-08 04:37:06,204 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\tsbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [10430-10431] [2025-02-08 04:37:06,206 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task)); [10468] [2025-02-08 04:37:06,206 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10471] [2025-02-08 04:37:06,206 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10474] [2025-02-08 04:37:06,206 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task)); [10477] [2025-02-08 04:37:06,270 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgb %b0, %1\n": "+q" (__ret), "+m" (tmp___4->state): : "memory", "cc"); [11165-11166] [2025-02-08 04:37:06,270 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgw %w0, %1\n": "+r" (__ret), "+m" (tmp___5->state): : "memory", "cc"); [11172-11173] [2025-02-08 04:37:06,270 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgl %0, %1\n": "+r" (__ret), "+m" (tmp___6->state): : "memory", "cc"); [11179-11180] [2025-02-08 04:37:06,270 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("xchgq %q0, %1\n": "+r" (__ret), "+m" (tmp___7->state): : "memory", "cc"); [11186-11187] [2025-02-08 04:37:06,289 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)user_arg), "i" (4UL)); [11518-11519] [2025-02-08 04:37:06,295 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11712] [2025-02-08 04:37:06,300 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11715] [2025-02-08 04:37:06,300 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11718] [2025-02-08 04:37:06,300 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11721] [2025-02-08 04:37:06,300 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [11724] [2025-02-08 04:37:06,304 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11802-11803] [2025-02-08 04:37:06,308 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11806-11807] [2025-02-08 04:37:06,308 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11810-11811] [2025-02-08 04:37:06,308 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11814-11815] [2025-02-08 04:37:06,308 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((int *)arg): "ebx"); [11818-11819] [2025-02-08 04:37:06,308 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __get_user_%P3": "=a" (__ret_gu), "=r" (__val_gu): "0" ((int *)arg), "i" (4UL)); [11829-11830] [2025-02-08 04:37:06,479 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497733,497746] [2025-02-08 04:37:06,480 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[497878,497891] [2025-02-08 04:37:06,480 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498024,498037] [2025-02-08 04:37:06,480 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498189,498202] [2025-02-08 04:37:06,481 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498347,498360] [2025-02-08 04:37:06,481 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498505,498518] [2025-02-08 04:37:06,481 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498663,498676] [2025-02-08 04:37:06,481 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498823,498836] [2025-02-08 04:37:06,482 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[498982,498995] [2025-02-08 04:37:06,482 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499121,499134] [2025-02-08 04:37:06,482 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499263,499276] [2025-02-08 04:37:06,482 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499412,499425] [2025-02-08 04:37:06,482 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499551,499564] [2025-02-08 04:37:06,483 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499706,499719] [2025-02-08 04:37:06,483 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[499866,499879] [2025-02-08 04:37:06,483 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500017,500030] [2025-02-08 04:37:06,483 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500168,500181] [2025-02-08 04:37:06,484 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500320,500333] [2025-02-08 04:37:06,484 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500469,500482] [2025-02-08 04:37:06,484 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500617,500630] [2025-02-08 04:37:06,484 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500774,500787] [2025-02-08 04:37:06,485 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[500923,500936] [2025-02-08 04:37:06,485 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501079,501092] [2025-02-08 04:37:06,485 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501232,501245] [2025-02-08 04:37:06,485 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501378,501391] [2025-02-08 04:37:06,486 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501521,501534] [2025-02-08 04:37:06,486 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501673,501686] [2025-02-08 04:37:06,486 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501819,501832] [2025-02-08 04:37:06,486 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[501964,501977] [2025-02-08 04:37:06,487 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502118,502131] [2025-02-08 04:37:06,487 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502269,502282] [2025-02-08 04:37:06,487 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502424,502437] [2025-02-08 04:37:06,487 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502576,502589] [2025-02-08 04:37:06,488 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502731,502744] [2025-02-08 04:37:06,488 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[502895,502908] [2025-02-08 04:37:06,488 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503051,503064] [2025-02-08 04:37:06,488 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503215,503228] [2025-02-08 04:37:06,489 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503357,503370] [2025-02-08 04:37:06,489 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503515,503528] [2025-02-08 04:37:06,489 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503682,503695] [2025-02-08 04:37:06,489 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[503841,503854] [2025-02-08 04:37:06,491 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504000,504013] [2025-02-08 04:37:06,492 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504149,504162] [2025-02-08 04:37:06,492 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504296,504309] [2025-02-08 04:37:06,492 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504435,504448] [2025-02-08 04:37:06,492 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504598,504611] [2025-02-08 04:37:06,493 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504764,504777] [2025-02-08 04:37:06,494 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[504928,504941] [2025-02-08 04:37:06,494 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505093,505106] [2025-02-08 04:37:06,494 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505258,505271] [2025-02-08 04:37:06,494 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505424,505437] [2025-02-08 04:37:06,494 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505589,505602] [2025-02-08 04:37:06,495 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505756,505769] [2025-02-08 04:37:06,495 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[505916,505929] [2025-02-08 04:37:06,495 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506078,506091] [2025-02-08 04:37:06,495 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506237,506250] [2025-02-08 04:37:06,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506383,506396] [2025-02-08 04:37:06,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506526,506539] [2025-02-08 04:37:06,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506670,506683] [2025-02-08 04:37:06,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506813,506826] [2025-02-08 04:37:06,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[506957,506970] [2025-02-08 04:37:06,497 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507098,507111] [2025-02-08 04:37:06,497 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507236,507249] [2025-02-08 04:37:06,497 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507394,507407] [2025-02-08 04:37:06,497 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507553,507566] [2025-02-08 04:37:06,498 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507709,507722] [2025-02-08 04:37:06,498 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[507858,507871] [2025-02-08 04:37:06,498 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508010,508023] [2025-02-08 04:37:06,499 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508161,508174] [2025-02-08 04:37:06,499 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508310,508323] [2025-02-08 04:37:06,499 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508462,508475] [2025-02-08 04:37:06,499 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508610,508623] [2025-02-08 04:37:06,499 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508763,508776] [2025-02-08 04:37:06,500 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[508914,508927] [2025-02-08 04:37:06,500 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509064,509077] [2025-02-08 04:37:06,500 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509211,509224] [2025-02-08 04:37:06,500 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509362,509375] [2025-02-08 04:37:06,501 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509513,509526] [2025-02-08 04:37:06,501 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509661,509674] [2025-02-08 04:37:06,501 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509827,509840] [2025-02-08 04:37:06,502 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[509996,510009] [2025-02-08 04:37:06,502 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510163,510176] [2025-02-08 04:37:06,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510331,510344] [2025-02-08 04:37:06,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510481,510494] [2025-02-08 04:37:06,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510628,510641] [2025-02-08 04:37:06,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510789,510802] [2025-02-08 04:37:06,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[510959,510972] [2025-02-08 04:37:06,503 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--hid--usbhid--usbhid.ko.cil.i[511121,511134] [2025-02-08 04:37:06,542 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 04:37:06,983 INFO L204 MainTranslator]: Completed translation [2025-02-08 04:37:06,984 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06 WrapperNode [2025-02-08 04:37:06,984 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 04:37:06,986 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 04:37:06,986 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 04:37:06,986 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 04:37:06,992 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:07,136 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:07,426 INFO L138 Inliner]: procedures = 806, calls = 4764, calls flagged for inlining = 350, calls inlined = 251, statements flattened = 7994 [2025-02-08 04:37:07,427 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 04:37:07,428 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 04:37:07,428 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 04:37:07,428 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 04:37:07,437 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:07,438 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:07,501 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,418 INFO L175 MemorySlicer]: Split 2111 memory accesses to 33 slices as follows [7, 7, 1494, 19, 7, 2, 3, 5, 28, 7, 1, 28, 7, 2, 147, 5, 7, 147, 23, 1, 2, 7, 8, 2, 7, 3, 23, 39, 5, 4, 7, 17, 40]. 71 percent of accesses are in the largest equivalence class. The 338 initializations are split as follows [7, 7, 44, 6, 7, 0, 0, 0, 28, 7, 0, 0, 7, 0, 147, 0, 7, 0, 0, 1, 2, 7, 4, 0, 7, 0, 0, 0, 0, 4, 7, 0, 39]. The 880 writes are split as follows [0, 0, 616, 12, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 1, 0, 126, 23, 0, 0, 0, 0, 1, 0, 1, 23, 39, 0, 0, 0, 14, 0]. [2025-02-08 04:37:09,418 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,419 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,650 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,673 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,747 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,798 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,884 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 04:37:09,887 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 04:37:09,887 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 04:37:09,887 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 04:37:09,888 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 04:37:06" (1/1) ... [2025-02-08 04:37:09,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 04:37:09,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 04:37:09,931 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 04:37:09,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_request_effect_upload [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_request_effect_upload [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_xfer_int [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_xfer_int [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_special_field [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_special_field [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_usbhid_device [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_usbhid_device [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_check_usage [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_check_usage [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure usb_endpoint_dir_in [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_endpoint_dir_in [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure hid_suspend [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_suspend [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_erase_pid [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_erase_pid [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure hid_submit_out [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_submit_out [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_108 [2025-02-08 04:37:09,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_108 [2025-02-08 04:37:09,962 INFO L130 BoogieDeclarations]: Found specification of procedure hid_output_report [2025-02-08 04:37:09,963 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_output_report [2025-02-08 04:37:09,963 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 04:37:09,963 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 04:37:09,963 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2025-02-08 04:37:09,963 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2025-02-08 04:37:09,963 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_existancelock_of_hiddev [2025-02-08 04:37:09,963 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_existancelock_of_hiddev [2025-02-08 04:37:09,963 INFO L130 BoogieDeclarations]: Found specification of procedure hid_find_max_report [2025-02-08 04:37:09,963 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_find_max_report [2025-02-08 04:37:09,963 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_autocenter [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_autocenter [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_ioctl [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_ioctl [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure hid_submit_ctrl [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_submit_ctrl [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irq_120 [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irq_120 [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_out_queue [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_out_queue [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-02-08 04:37:10,085 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-02-08 04:37:10,085 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_dev_dbg [2025-02-08 04:37:10,086 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_dev_dbg [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2025-02-08 04:37:10,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_stop [2025-02-08 04:37:10,086 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_stop [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2025-02-08 04:37:10,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-02-08 04:37:10,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2025-02-08 04:37:10,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#27 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#28 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#29 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#30 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#31 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#32 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure hid_cease_io [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_cease_io [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_to_user [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_to_user [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irq [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irq [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure usb_control_msg [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_control_msg [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_flags [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_flags [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure hid_hw_wait [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_hw_wait [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure hid_start_in [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_start_in [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_hid_open_mut [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_hid_open_mut [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure hid_io_error [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_io_error [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 04:37:10,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 04:37:10,087 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#27 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#28 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#29 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#30 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#31 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#32 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2025-02-08 04:37:10,088 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2025-02-08 04:37:10,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure strlcat [2025-02-08 04:37:10,088 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcat [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure hid_cancel_delayed_stuff [2025-02-08 04:37:10,088 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_cancel_delayed_stuff [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 04:37:10,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#24 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#25 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#26 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#27 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#28 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#29 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#30 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#31 [2025-02-08 04:37:10,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#32 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 04:37:10,089 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#24 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#25 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#26 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#27 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#28 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#29 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#30 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#31 [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#32 [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_usbhid_device [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_usbhid_device [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure hiddev_lookup_report [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure hiddev_lookup_report [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_free_urb [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_free_urb [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 04:37:10,090 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2025-02-08 04:37:10,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_submit_report [2025-02-08 04:37:10,091 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_submit_report [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_mark_busy [2025-02-08 04:37:10,091 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_mark_busy [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#27 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#28 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#29 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#30 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#31 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#32 [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure hid_set_idle [2025-02-08 04:37:10,091 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_set_idle [2025-02-08 04:37:10,091 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_set [2025-02-08 04:37:10,091 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_set [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure hid_reset_resume [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_reset_resume [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure hid_alloc_report_buf [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_alloc_report_buf [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_reports [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_reports [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_alloc_urb [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_alloc_urb [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer_sync [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~C_INT [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~C_INT [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2025-02-08 04:37:10,092 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_pr_debug [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 04:37:10,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#15 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#16 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#17 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#18 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#19 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#20 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#21 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#22 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#23 [2025-02-08 04:37:10,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#24 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#25 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#26 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#27 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#28 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#29 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#30 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#31 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#32 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#2 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#3 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#4 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#5 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#6 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#7 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#8 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#9 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#10 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#11 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#12 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#13 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#14 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#15 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#16 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#17 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#18 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#19 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#20 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#21 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#22 [2025-02-08 04:37:10,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#23 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#24 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#25 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#26 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#27 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#28 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#29 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#30 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#31 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#32 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 04:37:10,095 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#14 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#15 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#16 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#17 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#18 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#19 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#20 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#21 [2025-02-08 04:37:10,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#22 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#23 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#24 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#25 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#26 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#27 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#28 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#29 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#30 [2025-02-08 04:37:10,097 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#31 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#32 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#14 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#15 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#16 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#17 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#18 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#19 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#20 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#21 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#22 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#23 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#24 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#25 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#26 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#27 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#28 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#29 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#30 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#31 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#32 [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irq [2025-02-08 04:37:10,098 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irq [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 04:37:10,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_ctrl_queue [2025-02-08 04:37:10,098 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_ctrl_queue [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_reset [2025-02-08 04:37:10,098 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_reset [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_thread_lock_of_hiddev_list [2025-02-08 04:37:10,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_thread_lock_of_hiddev_list [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2025-02-08 04:37:10,098 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2025-02-08 04:37:10,098 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_lookup_quirk [2025-02-08 04:37:10,099 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_lookup_quirk [2025-02-08 04:37:10,099 INFO L130 BoogieDeclarations]: Found specification of procedure usb_string [2025-02-08 04:37:10,099 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_string [2025-02-08 04:37:10,099 INFO L130 BoogieDeclarations]: Found specification of procedure hid_resume [2025-02-08 04:37:10,099 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_resume [2025-02-08 04:37:10,099 INFO L130 BoogieDeclarations]: Found specification of procedure hid_get_class_descriptor [2025-02-08 04:37:10,099 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_get_class_descriptor [2025-02-08 04:37:10,099 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_107 [2025-02-08 04:37:10,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_107 [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_96 [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_96 [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_97 [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_97 [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_thread_lock_of_hiddev_list [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_playback_pid [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_playback_pid [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure usb_block_urb [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_block_urb [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure hid_retry_timeout [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_retry_timeout [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_3 [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_3 [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure __usb_get_extra_descriptor [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure __usb_get_extra_descriptor [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_init_reports [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_init_reports [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_hid_open_mut [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_hid_open_mut [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 04:37:10,100 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 04:37:10,100 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unpoison_urb [2025-02-08 04:37:10,101 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unpoison_urb [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-02-08 04:37:10,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-02-08 04:37:10,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2025-02-08 04:37:10,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure hid_resume_common [2025-02-08 04:37:10,101 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_resume_common [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#7 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#8 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#9 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#10 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#11 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#12 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#13 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#14 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#15 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#16 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#17 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#18 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#19 [2025-02-08 04:37:10,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#20 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#21 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#22 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#23 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#24 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#25 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#26 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#27 [2025-02-08 04:37:10,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#28 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#29 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#30 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#31 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#32 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#17 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#18 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#19 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#20 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#21 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#22 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#23 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#24 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#25 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#26 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#27 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#28 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#29 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#30 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#31 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#32 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 04:37:10,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#17 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#18 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#19 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#20 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#21 [2025-02-08 04:37:10,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#22 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#23 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#24 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#25 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#26 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#27 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#28 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#29 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#30 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#31 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#32 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#0 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#1 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#2 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#3 [2025-02-08 04:37:10,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#4 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#5 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#6 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#7 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#8 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#9 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#10 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#11 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#12 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#13 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#14 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#15 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#16 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#17 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#18 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#19 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#20 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#21 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#22 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#23 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#24 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#25 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#26 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#27 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#28 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#29 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#30 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#31 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#32 [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure hid_free_buffers [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_free_buffers [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure hid_pidff_init [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_pidff_init [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface [2025-02-08 04:37:10,107 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2025-02-08 04:37:10,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2025-02-08 04:37:10,108 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev [2025-02-08 04:37:10,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_existancelock_of_hiddev [2025-02-08 04:37:10,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 04:37:10,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 04:37:10,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 04:37:10,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 04:37:10,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#24 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#25 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#26 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#27 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#28 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#29 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#30 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#31 [2025-02-08 04:37:10,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#32 [2025-02-08 04:37:10,109 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 04:37:10,109 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 04:37:10,109 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 04:37:10,109 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#24 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#25 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#26 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#27 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#28 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#29 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#30 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#31 [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#32 [2025-02-08 04:37:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2025-02-08 04:37:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2025-02-08 04:37:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure usb_kill_urb [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_kill_urb [2025-02-08 04:37:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2025-02-08 04:37:10,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2025-02-08 04:37:10,110 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_3_2 [2025-02-08 04:37:10,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_3_2 [2025-02-08 04:37:10,111 INFO L130 BoogieDeclarations]: Found specification of procedure vfree [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure vfree [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_parse [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_parse [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface_async [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface_async [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_wait_io [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_wait_io [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_put_power [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_put_power [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_check_autocenter [2025-02-08 04:37:10,112 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_check_autocenter [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#0 [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#1 [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#2 [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#3 [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#4 [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#5 [2025-02-08 04:37:10,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#6 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#7 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#8 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#9 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#10 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#11 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#12 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#13 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#14 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#15 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#16 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#17 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#18 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#19 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#20 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#21 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#22 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#23 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#24 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#25 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#26 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#27 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#28 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#29 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#30 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#31 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#32 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#0 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#1 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#2 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#3 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#4 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#5 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#6 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#7 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#8 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#9 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#10 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#11 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#12 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#13 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#14 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#15 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#16 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#17 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#18 [2025-02-08 04:37:10,113 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#19 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#20 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#21 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#22 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#23 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#24 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#25 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#26 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#27 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#28 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#29 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#30 [2025-02-08 04:37:10,114 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#31 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#32 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#0 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#1 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#2 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#3 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#4 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#5 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#6 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#7 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#8 [2025-02-08 04:37:10,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#9 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#10 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#11 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#12 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#13 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#14 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#15 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#16 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#17 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#18 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#19 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#20 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#21 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#22 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#23 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#24 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#25 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#26 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#27 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#28 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#29 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#30 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#31 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#32 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer_99 [2025-02-08 04:37:10,116 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer_99 [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_special_keys [2025-02-08 04:37:10,116 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_special_keys [2025-02-08 04:37:10,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2025-02-08 04:37:10,117 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure down_write [2025-02-08 04:37:10,117 INFO L138 BoogieDeclarations]: Found implementation of procedure down_write [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2025-02-08 04:37:10,117 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure dev_warn [2025-02-08 04:37:10,117 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_warn [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#0 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#1 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#2 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#3 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#4 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#5 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#6 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#7 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#8 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#9 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#10 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#11 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#12 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#13 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#14 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#15 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#16 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#17 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#18 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#19 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#20 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#21 [2025-02-08 04:37:10,117 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#22 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#23 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#24 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#25 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#26 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#27 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#28 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#29 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#30 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#31 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#32 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure interface_to_usbdev [2025-02-08 04:37:10,118 INFO L138 BoogieDeclarations]: Found implementation of procedure interface_to_usbdev [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure hid_hw_request [2025-02-08 04:37:10,118 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_hw_request [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#14 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#15 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#16 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#17 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#18 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#19 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#20 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#21 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#22 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#23 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#24 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#25 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#26 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#27 [2025-02-08 04:37:10,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#28 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#29 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#30 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#31 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#32 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure usb_get_intfdata [2025-02-08 04:37:10,121 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_get_intfdata [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 04:37:10,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#14 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#15 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#16 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#17 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#18 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#19 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#20 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#21 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#22 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#23 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#24 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#25 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#26 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#27 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#28 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#29 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#30 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#31 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#32 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 04:37:10,122 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#17 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#18 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#19 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#20 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#21 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#22 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#23 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#24 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#25 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#26 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#27 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#28 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#29 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#30 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#31 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#32 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 04:37:10,123 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 04:37:10,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 04:37:10,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 04:37:10,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 04:37:10,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 04:37:10,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#24 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#25 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#26 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#27 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#28 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#29 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#30 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#31 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#32 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#15 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#16 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#17 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#18 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#19 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#20 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#21 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#22 [2025-02-08 04:37:10,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#23 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#24 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#25 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#26 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#27 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#28 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#29 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#30 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#31 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#32 [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~C_INT [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~pm_message_t~0~TO~C_INT [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_put_interface_no_suspend [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_put_interface_no_suspend [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface_no_resume [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface_no_resume [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_disconnect [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_disconnect [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure usb_unlink_urb [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_unlink_urb [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure dev_notice [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_notice [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure hid_destroy_device [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_destroy_device [2025-02-08 04:37:10,127 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_free_coherent [2025-02-08 04:37:10,127 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_free_coherent [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_open [2025-02-08 04:37:10,129 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_open [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure up_write [2025-02-08 04:37:10,129 INFO L138 BoogieDeclarations]: Found implementation of procedure up_write [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#17 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#18 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#19 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#20 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#21 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#22 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#23 [2025-02-08 04:37:10,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#24 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#25 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#26 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#27 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#28 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#29 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#30 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#31 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#32 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_rescale [2025-02-08 04:37:10,130 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_rescale [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 04:37:10,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 04:37:10,131 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#17 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#18 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#19 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#20 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#21 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#22 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#23 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#24 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#25 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#26 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#27 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#28 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#29 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#30 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#31 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#32 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2025-02-08 04:37:10,132 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#15 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#16 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#17 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#18 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#19 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#20 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#21 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#22 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#23 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#24 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#25 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#26 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#27 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#28 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#29 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#30 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#31 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#32 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 04:37:10,133 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 04:37:10,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 04:37:10,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 04:37:10,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 04:37:10,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 04:37:10,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2025-02-08 04:37:10,134 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#17 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#18 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#19 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#20 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#21 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#22 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#23 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#24 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#25 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#26 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#27 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#28 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#29 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#30 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#31 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#32 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 04:37:10,135 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#27 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#28 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#29 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#30 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#31 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#32 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_close [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_close [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_7_2 [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_7_2 [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure usb_autopm_get_interface_async [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_autopm_get_interface_async [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure pidff_find_fields [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure pidff_find_fields [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_quirks_exit [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_quirks_exit [2025-02-08 04:37:10,136 INFO L130 BoogieDeclarations]: Found specification of procedure __create_pipe [2025-02-08 04:37:10,136 INFO L138 BoogieDeclarations]: Found implementation of procedure __create_pipe [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_restart_queues [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_restart_queues [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure usb_fill_int_urb [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure usb_fill_int_urb [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure hid_device_io_stop [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_device_io_stop [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_start [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_start [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_list_lock_of_hiddev [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_list_lock_of_hiddev [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-02-08 04:37:10,139 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2025-02-08 04:37:10,139 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure hid_pre_reset [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_pre_reset [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_list_lock_of_hiddev [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_list_lock_of_hiddev [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure hid_post_reset [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure hid_post_reset [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_ULONG~TO~VOID [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_ULONG~TO~VOID [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure usbhid_get_power [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure usbhid_get_power [2025-02-08 04:37:10,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_irq_119 [2025-02-08 04:37:10,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_irq_119 [2025-02-08 04:37:11,942 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 04:37:11,948 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13180: #res := 4294967268bv32;call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13151: ~tmp___1~25 := #t~ret1617;havoc #t~mem1616;havoc #t~ret1617; [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13151-1: SUMMARY for call #t~ret1617 := ldv__builtin_expect(~bvand~64(1bv64, ~zero_extend~64~8(#t~mem1616)), 0bv64); srcloc: null [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13153: assume 0bv64 != ~tmp___1~25;call #t~mem1618.base, #t~mem1618.offset := read~$Pointer$#2(~pidff.base, ~pidff.offset, 8bv64);call #t~mem1619.base, #t~mem1619.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(8bv64, ~bvadd~64(16bv64, ~bvadd~64(608bv64, ~pidff.offset))), 8bv64); [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13153: assume !(0bv64 != ~tmp___1~25); [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13141: havoc #t~mem1611.base, #t~mem1611.offset;call #t~mem1612.base, #t~mem1612.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(768bv64, ~pidff.offset), 8bv64);call #t~mem1613.base, #t~mem1613.offset := read~$Pointer$#2(#t~mem1612.base, ~bvadd~64(44bv64, #t~mem1612.offset), 8bv64);call #t~mem1614 := read~intINTTYPE4#2(#t~mem1613.base, #t~mem1613.offset, 4bv64);call #t~mem1615 := read~intINTTYPE4#2(~pidff.base, ~bvadd~64(836bv64, ~pidff.offset), 4bv64); [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13141-1: SUMMARY for call hid_hw_wait(#t~mem1611.base, #t~mem1611.offset); srcloc: null [2025-02-08 04:37:12,931 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13143: assume #t~mem1614 == #t~mem1615;havoc #t~mem1612.base, #t~mem1612.offset;havoc #t~mem1613.base, #t~mem1613.offset;havoc #t~mem1614;havoc #t~mem1615;call write~$Pointer$#17(145bv64, 0bv64, ~#descriptor___1~1.base, ~#descriptor___1~1.offset, 8bv64);call write~$Pointer$#17(146bv64, 0bv64, ~#descriptor___1~1.base, ~bvadd~64(8bv64, ~#descriptor___1~1.offset), 8bv64);call write~$Pointer$#17(147bv64, 0bv64, ~#descriptor___1~1.base, ~bvadd~64(16bv64, ~#descriptor___1~1.offset), 8bv64);call write~$Pointer$#17(148bv64, 0bv64, ~#descriptor___1~1.base, ~bvadd~64(24bv64, ~#descriptor___1~1.offset), 8bv64);call write~intINTTYPE4#17(485bv32, ~#descriptor___1~1.base, ~bvadd~64(32bv64, ~#descriptor___1~1.offset), 4bv64);call write~intINTTYPE1#17(0bv8, ~#descriptor___1~1.base, ~bvadd~64(36bv64, ~#descriptor___1~1.offset), 1bv64);call #t~mem1616 := read~intINTTYPE1#17(~#descriptor___1~1.base, ~bvadd~64(36bv64, ~#descriptor___1~1.offset), 1bv64); [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13143: assume !(#t~mem1614 == #t~mem1615);havoc #t~mem1612.base, #t~mem1612.offset;havoc #t~mem1613.base, #t~mem1613.offset;havoc #t~mem1614;havoc #t~mem1615;call #t~mem1623.base, #t~mem1623.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(768bv64, ~pidff.offset), 8bv64);call #t~mem1624.base, #t~mem1624.offset := read~$Pointer$#2(#t~mem1623.base, ~bvadd~64(44bv64, #t~mem1623.offset), 8bv64);call #t~mem1625 := read~intINTTYPE4#2(#t~mem1624.base, #t~mem1624.offset, 4bv64);call #t~mem1626 := read~intINTTYPE4#2(~pidff.base, ~bvadd~64(4bv64, ~bvadd~64(836bv64, ~pidff.offset)), 4bv64); [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13176: assume 0bv64 != ~bvadd~64(#t~mem1630.base, #t~mem1630.offset);call #t~mem1631.base, #t~mem1631.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(8bv64, ~bvadd~64(16bv64, ~bvadd~64(608bv64, ~pidff.offset))), 8bv64);call #t~mem1632 := read~intINTTYPE4#2(#t~mem1631.base, #t~mem1631.offset, 4bv64);#t~ite1633 := #t~mem1632; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13176: assume !(0bv64 != ~bvadd~64(#t~mem1630.base, #t~mem1630.offset));#t~ite1633 := 4294967295bv32; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13156: assume 0bv64 != ~bvadd~64(#t~mem1619.base, #t~mem1619.offset);call #t~mem1620.base, #t~mem1620.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(8bv64, ~bvadd~64(16bv64, ~bvadd~64(608bv64, ~pidff.offset))), 8bv64);call #t~mem1621 := read~intINTTYPE4#2(#t~mem1620.base, #t~mem1620.offset, 4bv64);#t~ite1622 := #t~mem1621; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13156: assume !(0bv64 != ~bvadd~64(#t~mem1619.base, #t~mem1619.offset));#t~ite1622 := 4294967295bv32; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13160: #res := 0bv32;call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13088: call ULTIMATE.dealloc(~#descriptor~9.base, ~#descriptor~9.offset);havoc ~#descriptor~9.base, ~#descriptor~9.offset;call ULTIMATE.dealloc(~#descriptor___0~1.base, ~#descriptor___0~1.offset);havoc ~#descriptor___0~1.base, ~#descriptor___0~1.offset;call ULTIMATE.dealloc(~#descriptor___1~1.base, ~#descriptor___1~1.offset);havoc ~#descriptor___1~1.base, ~#descriptor___1~1.offset;call ULTIMATE.dealloc(~#descriptor___2~0.base, ~#descriptor___2~0.offset);havoc ~#descriptor___2~0.base, ~#descriptor___2~0.offset; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13171: ~tmp___2~18 := #t~ret1628;havoc #t~mem1627;havoc #t~ret1628; [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13140-1: SUMMARY for call hid_hw_request(#t~mem1609.base, #t~mem1609.offset, #t~mem1610.base, #t~mem1610.offset, 1bv32); srcloc: null [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13171-1: SUMMARY for call #t~ret1628 := ldv__builtin_expect(~bvand~64(1bv64, ~zero_extend~64~8(#t~mem1627)), 0bv64); srcloc: null [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13140-2: call #t~mem1609.base, #t~mem1609.offset := read~$Pointer$#2(~pidff.base, ~pidff.offset, 8bv64);call #t~mem1610.base, #t~mem1610.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(32bv64, ~bvadd~64(8bv64, ~pidff.offset)), 8bv64); [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13173: assume 0bv64 != ~tmp___2~18;call #t~mem1629.base, #t~mem1629.offset := read~$Pointer$#2(~pidff.base, ~pidff.offset, 8bv64);call #t~mem1630.base, #t~mem1630.offset := read~$Pointer$#2(~pidff.base, ~bvadd~64(8bv64, ~bvadd~64(16bv64, ~bvadd~64(608bv64, ~pidff.offset))), 8bv64); [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13173: assume !(0bv64 != ~tmp___2~18); [2025-02-08 04:37:12,932 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13140: havoc #t~mem1609.base, #t~mem1609.offset;havoc #t~mem1610.base, #t~mem1610.offset;call #t~mem1611.base, #t~mem1611.offset := read~$Pointer$#2(~pidff.base, ~pidff.offset, 8bv64); [2025-02-08 04:37:12,933 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13175: havoc #t~mem1629.base, #t~mem1629.offset;havoc #t~mem1630.base, #t~mem1630.offset;havoc #t~ite1633;havoc #t~mem1631.base, #t~mem1631.offset;havoc #t~mem1632; [2025-02-08 04:37:12,933 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13175-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___2~0.base, ~#descriptor___2~0.offset, #t~mem1629.base, ~bvadd~64(6516bv64, #t~mem1629.offset), 154bv64, 0bv64); srcloc: null [2025-02-08 04:37:12,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13163: assume #t~mem1625 == #t~mem1626;havoc #t~mem1623.base, #t~mem1623.offset;havoc #t~mem1624.base, #t~mem1624.offset;havoc #t~mem1625;havoc #t~mem1626;call write~$Pointer$#17(150bv64, 0bv64, ~#descriptor___2~0.base, ~#descriptor___2~0.offset, 8bv64);call write~$Pointer$#17(151bv64, 0bv64, ~#descriptor___2~0.base, ~bvadd~64(8bv64, ~#descriptor___2~0.offset), 8bv64);call write~$Pointer$#17(152bv64, 0bv64, ~#descriptor___2~0.base, ~bvadd~64(16bv64, ~#descriptor___2~0.offset), 8bv64);call write~$Pointer$#17(153bv64, 0bv64, ~#descriptor___2~0.base, ~bvadd~64(24bv64, ~#descriptor___2~0.offset), 8bv64);call write~intINTTYPE4#17(492bv32, ~#descriptor___2~0.base, ~bvadd~64(32bv64, ~#descriptor___2~0.offset), 4bv64);call write~intINTTYPE1#17(0bv8, ~#descriptor___2~0.base, ~bvadd~64(36bv64, ~#descriptor___2~0.offset), 1bv64);call #t~mem1627 := read~intINTTYPE1#17(~#descriptor___2~0.base, ~bvadd~64(36bv64, ~#descriptor___2~0.offset), 1bv64); [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13163: assume !(#t~mem1625 == #t~mem1626);havoc #t~mem1623.base, #t~mem1623.offset;havoc #t~mem1624.base, #t~mem1624.offset;havoc #t~mem1625;havoc #t~mem1626;~j~2 := ~bvadd~32(1bv32, ~j~2); [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13130: ~tmp___0~54 := #t~ret1607;havoc #t~mem1606;havoc #t~ret1607; [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13134-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___0~1.base, ~#descriptor___0~1.offset, #t~mem1608.base, ~bvadd~64(6516bv64, #t~mem1608.offset), 144bv64, 0bv64); srcloc: null [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13132: assume 0bv64 != ~tmp___0~54;call #t~mem1608.base, #t~mem1608.offset := read~$Pointer$#2(~pidff.base, ~pidff.offset, 8bv64); [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13132: assume !(0bv64 != ~tmp___0~54); [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13134: havoc #t~mem1608.base, #t~mem1608.offset; [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13155: havoc #t~mem1618.base, #t~mem1618.offset;havoc #t~mem1619.base, #t~mem1619.offset;havoc #t~ite1622;havoc #t~mem1620.base, #t~mem1620.offset;havoc #t~mem1621; [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13155-1: SUMMARY for call __dynamic_dev_dbg(~#descriptor___1~1.base, ~#descriptor___1~1.offset, #t~mem1618.base, ~bvadd~64(6516bv64, #t~mem1618.offset), 149bv64, 0bv64); srcloc: null [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13124: call write~$Pointer$#17(140bv64, 0bv64, ~#descriptor___0~1.base, ~#descriptor___0~1.offset, 8bv64);call write~$Pointer$#17(141bv64, 0bv64, ~#descriptor___0~1.base, ~bvadd~64(8bv64, ~#descriptor___0~1.offset), 8bv64);call write~$Pointer$#17(142bv64, 0bv64, ~#descriptor___0~1.base, ~bvadd~64(16bv64, ~#descriptor___0~1.offset), 8bv64);call write~$Pointer$#17(143bv64, 0bv64, ~#descriptor___0~1.base, ~bvadd~64(24bv64, ~#descriptor___0~1.offset), 8bv64);call write~intINTTYPE4#17(477bv32, ~#descriptor___0~1.base, ~bvadd~64(32bv64, ~#descriptor___0~1.offset), 4bv64);call write~intINTTYPE1#17(0bv8, ~#descriptor___0~1.base, ~bvadd~64(36bv64, ~#descriptor___0~1.offset), 1bv64);call #t~mem1606 := read~intINTTYPE1#17(~#descriptor___0~1.base, ~bvadd~64(36bv64, ~#descriptor___0~1.offset), 1bv64); [2025-02-08 04:37:12,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13130-1: SUMMARY for call #t~ret1607 := ldv__builtin_expect(~bvand~64(1bv64, ~zero_extend~64~8(#t~mem1606)), 0bv64); srcloc: null [2025-02-08 04:37:12,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5297: havoc #t~mem85; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-1: assume #t~short1786;call #t~mem1784.base, #t~mem1784.offset := read~$Pointer$#2(~report.base, ~bvadd~64(~bvadd~64(24bv64, ~report.offset), ~bvmul~64(8bv64, ~sign_extend~64~32(~i~11))), 8bv64);call #t~mem1785 := read~intINTTYPE4#2(#t~mem1784.base, ~bvadd~64(36bv64, #t~mem1784.offset), 4bv64);#t~short1786 := 0bv32 != #t~mem1785; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-1: assume !#t~short1786; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048-2: call #t~mem1782.base, #t~mem1782.offset := read~$Pointer$#2(~report.base, ~bvadd~64(~bvadd~64(24bv64, ~report.offset), ~bvmul~64(8bv64, ~sign_extend~64~32(~i~11))), 8bv64);call #t~mem1783 := read~intINTTYPE4#2(#t~mem1782.base, ~bvadd~64(4bv64, #t~mem1782.offset), 4bv64);#t~short1786 := #t~mem1783 == ~bvor~32(983040bv32, ~usage); [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049: assume #t~short1789;havoc #t~mem1787.base, #t~mem1787.offset;havoc #t~mem1788;havoc #t~short1789;call #t~mem1790.base, #t~mem1790.offset := read~$Pointer$#2(~report.base, ~bvadd~64(~bvadd~64(24bv64, ~report.offset), ~bvmul~64(8bv64, ~sign_extend~64~32(~i~11))), 8bv64);#res.base, #res.offset := #t~mem1790.base, #t~mem1790.offset;havoc #t~mem1790.base, #t~mem1790.offset; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049: assume !#t~short1789;havoc #t~mem1787.base, #t~mem1787.offset;havoc #t~mem1788;havoc #t~short1789; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049-1: assume #t~short1789; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14049-1: assume !#t~short1789;call #t~mem1787.base, #t~mem1787.offset := read~$Pointer$#2(~report.base, ~bvadd~64(~bvadd~64(24bv64, ~report.offset), ~bvmul~64(8bv64, ~sign_extend~64~32(~i~11))), 8bv64);call #t~mem1788 := read~intINTTYPE4#2(#t~mem1787.base, ~bvadd~64(52bv64, #t~mem1787.offset), 4bv64);#t~short1789 := 1bv32 == #t~mem1788; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048: assume #t~short1786;havoc #t~mem1782.base, #t~mem1782.offset;havoc #t~mem1783;havoc #t~mem1784.base, #t~mem1784.offset;havoc #t~mem1785;havoc #t~short1786;#t~short1789 := 0bv32 == ~enforce_min; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14048: assume !#t~short1786;havoc #t~mem1782.base, #t~mem1782.offset;havoc #t~mem1783;havoc #t~mem1784.base, #t~mem1784.offset;havoc #t~mem1785;havoc #t~short1786; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14059: ~i~11 := ~bvadd~32(1bv32, ~i~11); [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14050: havoc #t~mem1790.base, #t~mem1790.offset; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14053: havoc #t~ret1791;#res.base, #res.offset := 0bv64, 0bv64; [2025-02-08 04:37:13,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L14053-1: SUMMARY for call #t~ret1791 := printk(198bv64, 0bv64); srcloc: null [2025-02-08 04:37:13,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906-1: call #t~mem1754 := read~intINTTYPE1#31(~#pidff_reports~0.base, ~bvadd~64(~#pidff_reports~0.offset, ~sign_extend~64~32(~i~8)), 1bv64); [2025-02-08 04:37:13,076 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906: assume ~usage == ~bvor~32(983040bv32, ~zero_extend~32~8(#t~mem1754));havoc #t~mem1754;#res := ~i~8; [2025-02-08 04:37:13,077 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L13906: assume !(~usage == ~bvor~32(983040bv32, ~zero_extend~32~8(#t~mem1754)));havoc #t~mem1754;~i~8 := ~bvadd~32(1bv32, ~i~8); [2025-02-08 04:37:13,094 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19707: havoc #t~nondet2173; [2025-02-08 04:37:13,122 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5291: havoc #t~mem84; [2025-02-08 04:37:13,492 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8289: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8252-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8252: call #t~mem797#1.base, #t~mem797#1.offset := read~$Pointer$#2(~hid~11#1.base, ~bvadd~64(7853bv64, ~hid~11#1.offset), 8bv64);#t~short800#1 := 0bv64 != ~bvadd~64(#t~mem797#1.base, #t~mem797#1.offset); [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8248: assume 0bv32 == ~tmp___4~6#1; [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8248: assume !(0bv32 == ~tmp___4~6#1); [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8244: assume 0bv32 == ~tmp___3~8#1; [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8244: assume !(0bv32 == ~tmp___3~8#1); [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8240: assume 0bv32 == ~tmp___2~10#1; [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8240: assume !(0bv32 == ~tmp___2~10#1); [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8269-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8236: assume 0bv32 == ~tmp___1~16#1; [2025-02-08 04:37:13,493 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8236: assume !(0bv32 == ~tmp___1~16#1); [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8269: #res#1 := 4294967280bv32;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8232: assume 0bv32 == ~tmp___0~26#1; [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8232: assume !(0bv32 == ~tmp___0~26#1); [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8265: ~driver_suspended~0#1 := 1bv8; [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8290: #res#1 := 4294967280bv32;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8257-1: SUMMARY for call #t~ret808#1 := ##fun~$Pointer$~X~~pm_message_t~0~TO~C_INT(~hid~11#1.base, ~hid~11#1.offset, #t~mem805#1, #t~mem807#1.base, #t~mem807#1.offset); srcloc: null [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8257: ~status~4#1 := #t~ret808#1;havoc #t~mem805#1;havoc #t~mem806#1.base, #t~mem806#1.offset;havoc #t~mem807#1.base, #t~mem807#1.offset;havoc #t~ret808#1; [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8290-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8282: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8249: assume 0bv32 == ~ledcount~0#1 || 0bv32 != ~ignoreled~0; [2025-02-08 04:37:13,494 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8249: assume !(0bv32 == ~ledcount~0#1 || 0bv32 != ~ignoreled~0); [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8303: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8361-1: SUMMARY for call #t~ret826#1 := hid_resume_common(~hid~11#1.base, ~hid~11#1.offset, (if 0bv32 == ~zero_extend~32~8(~driver_suspended~0#1) then 0bv8 else 1bv8)); srcloc: null [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8361: havoc #t~ret826#1;#res#1 := ~status~4#1;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8229: SUMMARY for call ldv_spin_lock_irq_119(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254: assume #t~short800#1;havoc #t~mem797#1.base, #t~mem797#1.offset;havoc #t~mem798#1.base, #t~mem798#1.offset;havoc #t~mem799#1.base, #t~mem799#1.offset;havoc #t~short800#1;call #t~mem805#1 := read~intINTTYPE4#15(~#message#1.base, ~#message#1.offset, 4bv64);call #t~mem806#1.base, #t~mem806#1.offset := read~$Pointer$#2(~hid~11#1.base, ~bvadd~64(7853bv64, ~hid~11#1.offset), 8bv64);call #t~mem807#1.base, #t~mem807#1.offset := read~$Pointer$#2(#t~mem806#1.base, ~bvadd~64(196bv64, #t~mem806#1.offset), 8bv64); [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254: assume !#t~short800#1;havoc #t~mem797#1.base, #t~mem797#1.offset;havoc #t~mem798#1.base, #t~mem798#1.offset;havoc #t~mem799#1.base, #t~mem799#1.offset;havoc #t~short800#1; [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8283: #res#1 := 4294967280bv32;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254-1: assume #t~short800#1;call #t~mem798#1.base, #t~mem798#1.offset := read~$Pointer$#2(~hid~11#1.base, ~bvadd~64(7853bv64, ~hid~11#1.offset), 8bv64);call #t~mem799#1.base, #t~mem799#1.offset := read~$Pointer$#2(#t~mem798#1.base, ~bvadd~64(196bv64, #t~mem798#1.offset), 8bv64);#t~short800#1 := 0bv64 != ~bvadd~64(#t~mem799#1.base, #t~mem799#1.offset); [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8254-1: assume !#t~short800#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8246: ~tmp___4~6#1 := #t~ret796#1;havoc #t~ret796#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8242: ~tmp___3~8#1 := #t~ret795#1;havoc #t~ret795#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8275: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8246-1: SUMMARY for call #t~ret796#1 := constant_test_bit(10bv64, ~usbhid~29#1.base, ~bvadd~64(8640bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8238: ~tmp___2~10#1 := #t~ret794#1;havoc #t~ret794#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8304-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8304: #res#1 := 4294967280bv32;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8242-1: SUMMARY for call #t~ret795#1 := constant_test_bit(1bv64, ~usbhid~29#1.base, ~bvadd~64(8640bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8234: ~tmp___1~16#1 := #t~ret793#1;havoc #t~ret793#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19618: havoc hidinput_count_leds_#t~nondet2161#1;#t~ret791#1 := hidinput_count_leds_#res#1;havoc hidinput_count_leds_#t~nondet2161#1, hidinput_count_leds_~arg0#1.base, hidinput_count_leds_~arg0#1.offset;havoc hidinput_count_leds_#in~arg0#1.base, hidinput_count_leds_#in~arg0#1.offset;assume { :end_inline_hidinput_count_leds } true;~ledcount~0#1 := #t~ret791#1;havoc #t~ret791#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8238-1: SUMMARY for call #t~ret794#1 := constant_test_bit(2bv64, ~usbhid~29#1.base, ~bvadd~64(8640bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8230: ~tmp___0~26#1 := #t~ret792#1;havoc #t~ret792#1; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8296: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8201: call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8234-1: SUMMARY for call #t~ret793#1 := constant_test_bit(6bv64, ~usbhid~29#1.base, ~bvadd~64(8640bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8259: assume ~bvslt~32(~status~4#1, 0bv32); [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8259: assume !~bvslt~32(~status~4#1, 0bv32); [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8230-1: SUMMARY for call #t~ret792#1 := constant_test_bit(4bv64, ~usbhid~29#1.base, ~bvadd~64(8640bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8251: SUMMARY for call set_bit(5bv64, ~usbhid~29#1.base, ~bvadd~64(8640bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8276-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8276: #res#1 := 4294967280bv32;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8268: SUMMARY for call usbhid_mark_busy(~usbhid~29#1.base, ~usbhid~29#1.offset); srcloc: null [2025-02-08 04:37:13,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8297-1: SUMMARY for call ldv_spin_unlock_irq_120(~usbhid~29#1.base, ~bvadd~64(8572bv64, ~usbhid~29#1.offset)); srcloc: null [2025-02-08 04:37:13,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8297: #res#1 := 4294967280bv32;call ULTIMATE.dealloc(~#message#1.base, ~#message#1.offset);havoc ~#message#1.base, ~#message#1.offset;call ULTIMATE.dealloc(~#descriptor~4#1.base, ~#descriptor~4#1.offset);havoc ~#descriptor~4#1.base, ~#descriptor~4#1.offset; [2025-02-08 04:37:13,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9560: havoc ldv_usb_submit_urb_102_#t~nondet926#1; [2025-02-08 04:37:13,700 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: havoc hid_report_len_#t~mem171#1;havoc hid_report_len_#t~mem172#1; [2025-02-08 04:37:13,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7054: assume ~bvult~32(#t~mem498, ~size~0);havoc #t~mem498;call write~intINTTYPE4#2(~size~0, ~max.base, ~max.offset, 4bv64); [2025-02-08 04:37:13,824 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7054: assume !~bvult~32(#t~mem498, ~size~0);havoc #t~mem498; [2025-02-08 04:37:13,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7053: call #t~mem496 := read~intINTTYPE4#2(~report~4.base, ~bvadd~64(2076bv64, ~report~4.offset), 4bv64);call #t~mem497 := read~intINTTYPE4#2(~hid.base, ~bvadd~64(~bvadd~64(68bv64, ~hid.offset), ~bvmul~64(2068bv64, ~zero_extend~64~32(~type))), 4bv64);~size~0 := ~bvadd~32(1bv32, ~bvadd~32(~bvlshr~32(~bvsub~32(#t~mem496, 1bv32), 3bv32), #t~mem497));call #t~mem498 := read~intINTTYPE4#2(~max.base, ~max.offset, 4bv64); [2025-02-08 04:37:13,825 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7058: call #t~mem499.base, #t~mem499.offset := read~$Pointer$#2(~report~4.base, ~report~4.offset, 8bv64);~__mptr___0~5.base, ~__mptr___0~5.offset := #t~mem499.base, #t~mem499.offset;havoc #t~mem499.base, #t~mem499.offset;~report~4.base, ~report~4.offset := ~__mptr___0~5.base, ~__mptr___0~5.offset; [2025-02-08 04:37:25,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10804: assume ~bvult~32(hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_#t~mem1098#1);havoc hiddev_lookup_usage_#t~mem1098#1; [2025-02-08 04:37:25,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10804: assume !~bvult~32(hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_#t~mem1098#1);havoc hiddev_lookup_usage_#t~mem1098#1;hiddev_lookup_usage_~i~1#1 := ~bvadd~32(1bv32, hiddev_lookup_usage_~i~1#1);call hiddev_lookup_usage_#t~mem1099#1 := read~intINTTYPE4#2(hiddev_lookup_usage_~report~6#1.base, ~bvadd~64(2072bv64, hiddev_lookup_usage_~report~6#1.offset), 4bv64); [2025-02-08 04:37:25,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11828: ~newflags~0#1 := ~__val_gu~1#1[32:0]; [2025-02-08 04:37:25,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11762: call #t~mem1289#1.base, #t~mem1289#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(6516bv64, ~hid~17#1.offset), 8bv64);call #t~mem1290#1.base, #t~mem1290#1.offset := read~$Pointer$#2(#t~mem1289#1.base, #t~mem1289#1.offset, 8bv64);~__mptr~22#1.base, ~__mptr~22#1.offset := #t~mem1290#1.base, #t~mem1290#1.offset;havoc #t~mem1289#1.base, #t~mem1289#1.offset;havoc #t~mem1290#1.base, #t~mem1290#1.offset;~dev~9#1.base, ~dev~9#1.offset := ~__mptr~22#1.base, ~bvadd~64(18446744073709273840bv64, ~__mptr~22#1.offset);call #t~mem1291#1.base, #t~mem1291#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(8540bv64, ~hid~17#1.offset), 8bv64);~usbhid~32#1.base, ~usbhid~32#1.offset := #t~mem1291#1.base, #t~mem1291#1.offset;havoc #t~mem1291#1.base, #t~mem1291#1.offset; [2025-02-08 04:37:25,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11828-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366-1: assume hiddev_ioctl_usage_#t~short1233#1;call hiddev_ioctl_usage_#t~mem1232#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 4bv64);hiddev_ioctl_usage_#t~short1233#1 := 1bv32 == hiddev_ioctl_usage_#t~mem1232#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366-1: assume !hiddev_ioctl_usage_#t~short1233#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11432: hiddev_ioctl_usage_~tmp___3~13#1 := hiddev_ioctl_usage_#t~ret1256#1;havoc hiddev_ioctl_usage_#t~ret1256#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366: assume hiddev_ioctl_usage_#t~short1233#1;havoc hiddev_ioctl_usage_#t~mem1232#1;havoc hiddev_ioctl_usage_#t~short1233#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11366: assume !hiddev_ioctl_usage_#t~short1233#1;havoc hiddev_ioctl_usage_#t~mem1232#1;havoc hiddev_ioctl_usage_#t~short1233#1;call hiddev_ioctl_usage_#t~mem1234#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(4bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64); [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11432-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1256#1 := copy_to_user(hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 24bv64); srcloc: null [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11399: assume ~bvuge~32(hiddev_ioctl_usage_#t~mem1245#1, hiddev_ioctl_usage_#t~mem1246#1);havoc hiddev_ioctl_usage_#t~mem1245#1;havoc hiddev_ioctl_usage_#t~mem1246#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11399: assume !~bvuge~32(hiddev_ioctl_usage_#t~mem1245#1, hiddev_ioctl_usage_#t~mem1246#1);havoc hiddev_ioctl_usage_#t~mem1245#1;havoc hiddev_ioctl_usage_#t~mem1246#1;hiddev_ioctl_usage_#t~short1252#1 := 3491514387bv32 == hiddev_ioctl_usage_~cmd#1 || 1344030740bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11796: assume false; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11796: assume !false; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11565: call ULTIMATE.dealloc(~#cinfo~0#1.base, ~#cinfo~0#1.offset);havoc ~#cinfo~0#1.base, ~#cinfo~0#1.offset;call ULTIMATE.dealloc(~#rinfo~1#1.base, ~#rinfo~1#1.offset);havoc ~#rinfo~1#1.base, ~#rinfo~1#1.offset;call ULTIMATE.dealloc(~#finfo~0#1.base, ~#finfo~0#1.offset);havoc ~#finfo~0#1.base, ~#finfo~0#1.offset;call ULTIMATE.dealloc(~#dinfo~0#1.base, ~#dinfo~0#1.offset);havoc ~#dinfo~0#1.base, ~#dinfo~0#1.offset; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11698: assume false; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11698: assume !false; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11896: ~report~8#1.base, ~report~8#1.offset := #t~ret1309#1.base, #t~ret1309#1.offset;havoc #t~ret1309#1.base, #t~ret1309#1.offset; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11896-1: SUMMARY for call #t~ret1309#1.base, #t~ret1309#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11434: assume 0bv64 != hiddev_ioctl_usage_~tmp___3~13#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11434: assume !(0bv64 != hiddev_ioctl_usage_~tmp___3~13#1); [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11765-1: SUMMARY for call #t~memset~res1292#1.base, #t~memset~res1292#1.offset := #Ultimate.C_memset#2(~#dinfo~0#1.base, ~#dinfo~0#1.offset, 0bv32, 28bv64); srcloc: null [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11732: assume ~bvuge~64(~arg#1, ~zero_extend~64~32(#t~mem1282#1));havoc #t~mem1282#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11732: assume !~bvuge~64(~arg#1, ~zero_extend~64~32(#t~mem1282#1));havoc #t~mem1282#1;~i~3#1 := 0bv32; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11765: havoc #t~memset~res1292#1.base, #t~memset~res1292#1.offset;call write~intINTTYPE4#2(3bv32, ~#dinfo~0#1.base, ~#dinfo~0#1.offset, 4bv64);call #t~mem1293#1.base, #t~mem1293#1.offset := read~$Pointer$#2(~dev~9#1.base, ~bvadd~64(60bv64, ~dev~9#1.offset), 8bv64);call #t~mem1294#1 := read~intINTTYPE4#2(#t~mem1293#1.base, ~bvadd~64(8bv64, #t~mem1293#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1294#1, ~#dinfo~0#1.base, ~bvadd~64(4bv64, ~#dinfo~0#1.offset), 4bv64);havoc #t~mem1293#1.base, #t~mem1293#1.offset;havoc #t~mem1294#1;call #t~mem1295#1 := read~intINTTYPE4#2(~dev~9#1.base, ~dev~9#1.offset, 4bv64);call write~intINTTYPE4#2(#t~mem1295#1, ~#dinfo~0#1.base, ~bvadd~64(8bv64, ~#dinfo~0#1.offset), 4bv64);havoc #t~mem1295#1;call #t~mem1296#1 := read~intINTTYPE4#2(~usbhid~32#1.base, ~bvadd~64(16bv64, ~usbhid~32#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1296#1, ~#dinfo~0#1.base, ~bvadd~64(12bv64, ~#dinfo~0#1.offset), 4bv64);havoc #t~mem1296#1;call #t~mem1297#1 := read~intINTTYPE2#2(~dev~9#1.base, ~bvadd~64(8bv64, ~bvadd~64(1472bv64, ~dev~9#1.offset)), 2bv64);call write~intINTTYPE2#2(#t~mem1297#1, ~#dinfo~0#1.base, ~bvadd~64(16bv64, ~#dinfo~0#1.offset), 2bv64);havoc #t~mem1297#1;call #t~mem1298#1 := read~intINTTYPE2#2(~dev~9#1.base, ~bvadd~64(10bv64, ~bvadd~64(1472bv64, ~dev~9#1.offset)), 2bv64);call write~intINTTYPE2#2(#t~mem1298#1, ~#dinfo~0#1.base, ~bvadd~64(18bv64, ~#dinfo~0#1.offset), 2bv64);havoc #t~mem1298#1;call #t~mem1299#1 := read~intINTTYPE2#2(~dev~9#1.base, ~bvadd~64(12bv64, ~bvadd~64(1472bv64, ~dev~9#1.offset)), 2bv64);call write~intINTTYPE2#2(#t~mem1299#1, ~#dinfo~0#1.base, ~bvadd~64(20bv64, ~#dinfo~0#1.offset), 2bv64);havoc #t~mem1299#1;call #t~mem1300#1 := read~intINTTYPE4#2(~hid~17#1.base, ~bvadd~64(40bv64, ~hid~17#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1300#1, ~#dinfo~0#1.base, ~bvadd~64(22bv64, ~#dinfo~0#1.offset), 4bv64);havoc #t~mem1300#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11732-1: call #t~mem1282#1 := read~intINTTYPE4#2(~hid~17#1.base, ~bvadd~64(40bv64, ~hid~17#1.offset), 4bv64); [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11468: hiddev_ioctl_usage_~i~2#1 := 0bv32; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402: assume hiddev_ioctl_usage_#t~short1252#1;havoc hiddev_ioctl_usage_#t~mem1247#1;havoc hiddev_ioctl_usage_#t~mem1248#1;havoc hiddev_ioctl_usage_#t~mem1249#1;havoc hiddev_ioctl_usage_#t~mem1250#1;havoc hiddev_ioctl_usage_#t~short1251#1;havoc hiddev_ioctl_usage_#t~short1252#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402: assume !hiddev_ioctl_usage_#t~short1252#1;havoc hiddev_ioctl_usage_#t~mem1247#1;havoc hiddev_ioctl_usage_#t~mem1248#1;havoc hiddev_ioctl_usage_#t~mem1249#1;havoc hiddev_ioctl_usage_#t~mem1250#1;havoc hiddev_ioctl_usage_#t~short1251#1;havoc hiddev_ioctl_usage_#t~short1252#1; [2025-02-08 04:37:25,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-2: assume hiddev_ioctl_usage_#t~short1251#1; [2025-02-08 04:37:25,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-2: assume !hiddev_ioctl_usage_#t~short1251#1;call hiddev_ioctl_usage_#t~mem1248#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1249#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref_multi~0#1.base, ~bvadd~64(24bv64, hiddev_ioctl_usage_~uref_multi~0#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1250#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(36bv64, hiddev_ioctl_usage_~field~3#1.offset), 4bv64);hiddev_ioctl_usage_#t~short1251#1 := ~bvugt~32(~bvadd~32(hiddev_ioctl_usage_#t~mem1248#1, hiddev_ioctl_usage_#t~mem1249#1), hiddev_ioctl_usage_#t~mem1250#1); [2025-02-08 04:37:25,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11336: hiddev_ioctl_usage_#t~short1233#1 := 3222816779bv32 != hiddev_ioctl_usage_~cmd#1 && 3491514387bv32 != hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-1: hiddev_ioctl_usage_#t~short1252#1 := hiddev_ioctl_usage_#t~short1251#1; [2025-02-08 04:37:25,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-3: assume hiddev_ioctl_usage_#t~short1252#1;call hiddev_ioctl_usage_#t~mem1247#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref_multi~0#1.base, ~bvadd~64(24bv64, hiddev_ioctl_usage_~uref_multi~0#1.offset), 4bv64);hiddev_ioctl_usage_#t~short1251#1 := ~bvugt~32(hiddev_ioctl_usage_#t~mem1247#1, 1024bv32); [2025-02-08 04:37:25,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11402-3: assume !hiddev_ioctl_usage_#t~short1252#1; [2025-02-08 04:37:25,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11898: assume 0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset); [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11898: assume !(0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset)); [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11865: assume 2bv32 == #t~mem1305#1;havoc #t~mem1305#1; [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11865: assume !(2bv32 == #t~mem1305#1);havoc #t~mem1305#1; [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11469: call hiddev_ioctl_usage_#t~mem1271#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref_multi~0#1.base, ~bvadd~64(24bv64, hiddev_ioctl_usage_~uref_multi~0#1.offset), 4bv64); [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11370: assume 4294967295bv32 == hiddev_ioctl_usage_#t~mem1234#1;havoc hiddev_ioctl_usage_#t~mem1234#1;assume { :begin_inline_hiddev_lookup_usage } true;hiddev_lookup_usage_#in~hid#1.base, hiddev_lookup_usage_#in~hid#1.offset, hiddev_lookup_usage_#in~uref#1.base, hiddev_lookup_usage_#in~uref#1.offset := hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset;havoc hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset;havoc hiddev_lookup_usage_#t~mem1090#1, hiddev_lookup_usage_#t~mem1091#1, hiddev_lookup_usage_#t~mem1092#1.base, hiddev_lookup_usage_#t~mem1092#1.offset, hiddev_lookup_usage_#t~mem1093#1.base, hiddev_lookup_usage_#t~mem1093#1.offset, hiddev_lookup_usage_#t~mem1094#1.base, hiddev_lookup_usage_#t~mem1094#1.offset, hiddev_lookup_usage_#t~mem1095#1, hiddev_lookup_usage_#t~mem1096#1, hiddev_lookup_usage_#t~mem1097#1, hiddev_lookup_usage_#t~mem1098#1, hiddev_lookup_usage_#t~mem1099#1, hiddev_lookup_usage_#t~mem1100#1.base, hiddev_lookup_usage_#t~mem1100#1.offset, hiddev_lookup_usage_~hid#1.base, hiddev_lookup_usage_~hid#1.offset, hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset, hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset, hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset, hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset, hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset;hiddev_lookup_usage_~hid#1.base, hiddev_lookup_usage_~hid#1.offset := hiddev_lookup_usage_#in~hid#1.base, hiddev_lookup_usage_#in~hid#1.offset;hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset := hiddev_lookup_usage_#in~uref#1.base, hiddev_lookup_usage_#in~uref#1.offset;havoc hiddev_lookup_usage_~i~1#1;havoc hiddev_lookup_usage_~j~1#1;havoc hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset;havoc hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset;havoc hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset;havoc hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset;havoc hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset;call hiddev_lookup_usage_#t~mem1090#1 := read~intINTTYPE4#2(hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, 4bv64); [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11370: assume !(4294967295bv32 == hiddev_ioctl_usage_#t~mem1234#1);havoc hiddev_ioctl_usage_#t~mem1234#1;call hiddev_ioctl_usage_#t~mem1236#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1236#1, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, 4bv64);havoc hiddev_ioctl_usage_#t~mem1236#1;call hiddev_ioctl_usage_#t~mem1237#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(4bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1237#1, hiddev_ioctl_usage_~#rinfo~0#1.base, ~bvadd~64(4bv64, hiddev_ioctl_usage_~#rinfo~0#1.offset), 4bv64);havoc hiddev_ioctl_usage_#t~mem1237#1; [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11535-1: SUMMARY for call hiddev_ioctl_string_#t~ret1276#1 := usb_string(hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset, hiddev_ioctl_string_~idx~0#1, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, 255bv64); srcloc: null [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11535: hiddev_ioctl_string_~len~2#1 := hiddev_ioctl_string_#t~ret1276#1;havoc hiddev_ioctl_string_#t~ret1276#1; [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11932: ~tmp___5~8#1 := #t~ret1314#1;havoc #t~ret1314#1; [2025-02-08 04:37:25,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11932-1: SUMMARY for call #t~ret1314#1 := copy_from_user(~#finfo~0#1.base, ~#finfo~0#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 56bv64); srcloc: null [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11800: ~r~6#1 := (if 0bv32 != ~__ret_pu___0~0#1 then 4294967282bv32 else 0bv32); [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11833: assume 0bv32 != ~__ret_gu~1#1;~r~6#1 := 4294967282bv32; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11833: assume !(0bv32 != ~__ret_gu~1#1); [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10810: assume ~bvult~32(hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_#t~mem1099#1);havoc hiddev_lookup_usage_#t~mem1099#1; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10810: assume !~bvult~32(hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_#t~mem1099#1);havoc hiddev_lookup_usage_#t~mem1099#1;call hiddev_lookup_usage_#t~mem1100#1.base, hiddev_lookup_usage_#t~mem1100#1.offset := read~$Pointer$#2(hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset, 8bv64);hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset := hiddev_lookup_usage_#t~mem1100#1.base, hiddev_lookup_usage_#t~mem1100#1.offset;havoc hiddev_lookup_usage_#t~mem1100#1.base, hiddev_lookup_usage_#t~mem1100#1.offset;hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset := hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11702: assume true; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11702: assume !true; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11372: hiddev_ioctl_usage_#t~ret1235#1.base, hiddev_ioctl_usage_#t~ret1235#1.offset := hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset;havoc hiddev_lookup_usage_#t~mem1090#1, hiddev_lookup_usage_#t~mem1091#1, hiddev_lookup_usage_#t~mem1092#1.base, hiddev_lookup_usage_#t~mem1092#1.offset, hiddev_lookup_usage_#t~mem1093#1.base, hiddev_lookup_usage_#t~mem1093#1.offset, hiddev_lookup_usage_#t~mem1094#1.base, hiddev_lookup_usage_#t~mem1094#1.offset, hiddev_lookup_usage_#t~mem1095#1, hiddev_lookup_usage_#t~mem1096#1, hiddev_lookup_usage_#t~mem1097#1, hiddev_lookup_usage_#t~mem1098#1, hiddev_lookup_usage_#t~mem1099#1, hiddev_lookup_usage_#t~mem1100#1.base, hiddev_lookup_usage_#t~mem1100#1.offset, hiddev_lookup_usage_~hid#1.base, hiddev_lookup_usage_~hid#1.offset, hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset, hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset, hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset, hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset, hiddev_lookup_usage_~__mptr___0~11#1.base, hiddev_lookup_usage_~__mptr___0~11#1.offset;havoc hiddev_lookup_usage_#in~hid#1.base, hiddev_lookup_usage_#in~hid#1.offset, hiddev_lookup_usage_#in~uref#1.base, hiddev_lookup_usage_#in~uref#1.offset;assume { :end_inline_hiddev_lookup_usage } true;hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset := hiddev_ioctl_usage_#t~ret1235#1.base, hiddev_ioctl_usage_#t~ret1235#1.offset;havoc hiddev_ioctl_usage_#t~ret1235#1.base, hiddev_ioctl_usage_#t~ret1235#1.offset; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11306: hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset := hiddev_ioctl_usage_#t~ret1216#1.base, hiddev_ioctl_usage_#t~ret1216#1.offset;havoc hiddev_ioctl_usage_#t~ret1216#1.base, hiddev_ioctl_usage_#t~ret1216#1.offset;hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset := hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11339: call hiddev_ioctl_usage_#t~mem1219#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1219#1, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, 4bv64);havoc hiddev_ioctl_usage_#t~mem1219#1;call hiddev_ioctl_usage_#t~mem1220#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(4bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1220#1, hiddev_ioctl_usage_~#rinfo~0#1.base, ~bvadd~64(4bv64, hiddev_ioctl_usage_~#rinfo~0#1.offset), 4bv64);havoc hiddev_ioctl_usage_#t~mem1220#1; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11537: assume ~bvslt~32(hiddev_ioctl_string_~len~2#1, 0bv32); [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11537: assume !~bvslt~32(hiddev_ioctl_string_~len~2#1, 0bv32); [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11471: call hiddev_ioctl_usage_#t~mem1269#1.base, hiddev_ioctl_usage_#t~mem1269#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(44bv64, hiddev_ioctl_usage_~field~3#1.offset), 8bv64);call hiddev_ioctl_usage_#t~mem1268#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1270#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref_multi~0#1.base, ~bvadd~64(~bvadd~64(28bv64, hiddev_ioctl_usage_~uref_multi~0#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(hiddev_ioctl_usage_~i~2#1))), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1270#1, hiddev_ioctl_usage_#t~mem1269#1.base, ~bvadd~64(hiddev_ioctl_usage_#t~mem1269#1.offset, ~bvmul~64(4bv64, ~zero_extend~64~32(~bvadd~32(hiddev_ioctl_usage_#t~mem1268#1, hiddev_ioctl_usage_~i~2#1)))), 4bv64);hiddev_ioctl_usage_~i~2#1 := ~bvadd~32(1bv32, hiddev_ioctl_usage_~i~2#1); [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11306-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1216#1.base, hiddev_ioctl_usage_#t~ret1216#1.offset := kmalloc(4124bv64, 208bv32); srcloc: null [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12000: ~tmp___8~1#1 := #t~ret1351#1;havoc #t~ret1351#1;~r~6#1 := (if 0bv64 != ~tmp___8~1#1 then 4294967282bv32 else 0bv32); [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11934: assume 0bv64 != ~tmp___5~8#1;~r~6#1 := 4294967282bv32; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11934: assume !(0bv64 != ~tmp___5~8#1);call #t~mem1315#1 := read~intINTTYPE4#2(~#finfo~0#1.base, ~#finfo~0#1.offset, 4bv64);call write~intINTTYPE4#2(#t~mem1315#1, ~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4bv64);havoc #t~mem1315#1;call #t~mem1316#1 := read~intINTTYPE4#2(~#finfo~0#1.base, ~bvadd~64(4bv64, ~#finfo~0#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1316#1, ~#rinfo~1#1.base, ~bvadd~64(4bv64, ~#rinfo~1#1.offset), 4bv64);havoc #t~mem1316#1; [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12000-1: SUMMARY for call #t~ret1351#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#cinfo~0#1.base, ~#cinfo~0#1.offset, 16bv64); srcloc: null [2025-02-08 04:37:25,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10779: assume ~bvugt~32(~bvsub~32(hiddev_lookup_usage_#t~mem1090#1, 1bv32), 2bv32);havoc hiddev_lookup_usage_#t~mem1090#1;hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset := 0bv64, 0bv64; [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10779: assume !~bvugt~32(~bvsub~32(hiddev_lookup_usage_#t~mem1090#1, 1bv32), 2bv32);havoc hiddev_lookup_usage_#t~mem1090#1;call hiddev_lookup_usage_#t~mem1091#1 := read~intINTTYPE4#2(hiddev_lookup_usage_~uref#1.base, hiddev_lookup_usage_~uref#1.offset, 4bv64);hiddev_lookup_usage_~report_enum~2#1.base, hiddev_lookup_usage_~report_enum~2#1.offset := hiddev_lookup_usage_~hid#1.base, ~bvadd~64(~bvadd~64(68bv64, hiddev_lookup_usage_~hid#1.offset), ~bvmul~64(2068bv64, ~zero_extend~64~32(~bvsub~32(hiddev_lookup_usage_#t~mem1091#1, 1bv32))));havoc hiddev_lookup_usage_#t~mem1091#1;call hiddev_lookup_usage_#t~mem1092#1.base, hiddev_lookup_usage_#t~mem1092#1.offset := read~$Pointer$#2(hiddev_lookup_usage_~report_enum~2#1.base, ~bvadd~64(4bv64, hiddev_lookup_usage_~report_enum~2#1.offset), 8bv64);hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset := hiddev_lookup_usage_#t~mem1092#1.base, hiddev_lookup_usage_#t~mem1092#1.offset;havoc hiddev_lookup_usage_#t~mem1092#1.base, hiddev_lookup_usage_#t~mem1092#1.offset;hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset := hiddev_lookup_usage_~__mptr~19#1.base, hiddev_lookup_usage_~__mptr~19#1.offset; [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11539-1: SUMMARY for call kfree(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset); srcloc: null [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11539: hiddev_ioctl_string_#res#1 := 4294967274bv32; [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11737: call #t~mem1285#1 := read~intINTTYPE4#2(~hid~17#1.base, ~bvadd~64(36bv64, ~hid~17#1.offset), 4bv64); [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11341-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1221#1.base, hiddev_ioctl_usage_#t~ret1221#1.offset := hiddev_lookup_report(hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset); srcloc: null [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11341: hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset := hiddev_ioctl_usage_#t~ret1221#1.base, hiddev_ioctl_usage_#t~ret1221#1.offset;havoc hiddev_ioctl_usage_#t~ret1221#1.base, hiddev_ioctl_usage_#t~ret1221#1.offset; [2025-02-08 04:37:25,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11440: call hiddev_ioctl_usage_#t~mem1258#1.base, hiddev_ioctl_usage_#t~mem1258#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(44bv64, hiddev_ioctl_usage_~field~3#1.offset), 8bv64);call hiddev_ioctl_usage_#t~mem1257#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1259#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(20bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1259#1, hiddev_ioctl_usage_#t~mem1258#1.base, ~bvadd~64(hiddev_ioctl_usage_#t~mem1258#1.offset, ~bvmul~64(4bv64, ~zero_extend~64~32(hiddev_ioctl_usage_#t~mem1257#1))), 4bv64); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11374: assume 0bv64 == ~bvadd~64(hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11374: assume !(0bv64 == ~bvadd~64(hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset)); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11870-1: SUMMARY for call #t~ret1306#1.base, #t~ret1306#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11969-1: SUMMARY for call #t~ret1337#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#finfo~0#1.base, ~#finfo~0#1.offset, 56bv64); srcloc: null [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11969: ~tmp___6~3#1 := #t~ret1337#1;havoc #t~ret1337#1;~r~6#1 := (if 0bv64 != ~tmp___6~3#1 then 4294967282bv32 else 0bv32); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11870: ~report~8#1.base, ~report~8#1.offset := #t~ret1306#1.base, #t~ret1306#1.offset;havoc #t~ret1306#1.base, #t~ret1306#1.offset; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11903: SUMMARY for call hid_hw_request(~hid~17#1.base, ~hid~17#1.offset, ~report~8#1.base, ~report~8#1.offset, 9bv32); srcloc: null [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11474: assume ~bvult~32(hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_#t~mem1271#1);havoc hiddev_ioctl_usage_#t~mem1271#1; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11474: assume !~bvult~32(hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_#t~mem1271#1);havoc hiddev_ioctl_usage_#t~mem1271#1; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11309: assume 0bv64 == ~bvadd~64(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset);hiddev_ioctl_usage_#res#1 := 4294967284bv32;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11309: assume !(0bv64 == ~bvadd~64(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset));hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset := hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11408: assume 3222816779bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11408: assume !(3222816779bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11739-1: call #t~mem1283#1.base, #t~mem1283#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(24bv64, ~hid~17#1.offset), 8bv64);call #t~mem1284#1 := read~intINTTYPE4#2(#t~mem1283#1.base, ~bvadd~64(#t~mem1283#1.offset, ~bvmul~64(12bv64, ~sign_extend~64~32(~i~3#1))), 4bv64); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11706: assume false; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11706: assume !false; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11739: assume 1bv32 == #t~mem1284#1;havoc #t~mem1283#1.base, #t~mem1283#1.offset;havoc #t~mem1284#1;~tmp~88#1 := ~arg#1;~arg#1 := ~bvsub~64(~arg#1, 1bv64); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11739: assume !(1bv32 == #t~mem1284#1);havoc #t~mem1283#1.base, #t~mem1283#1.offset;havoc #t~mem1284#1; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11904: ~r~6#1 := 0bv32; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11838: assume 0bv32 != ~bvand~32(4294967292bv32, ~newflags~0#1) || 2bv32 == ~bvand~32(3bv32, ~newflags~0#1); [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11838: assume !(0bv32 != ~bvand~32(4294967292bv32, ~newflags~0#1) || 2bv32 == ~bvand~32(3bv32, ~newflags~0#1));call write~intINTTYPE4#2(~newflags~0#1, ~list~7#1.base, ~bvadd~64(49160bv64, ~list~7#1.offset), 4bv64);~r~6#1 := 0bv32; [2025-02-08 04:37:25,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11904-1: SUMMARY for call hid_hw_wait(~hid~17#1.base, ~hid~17#1.offset); srcloc: null [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11310: #t~ret1338#1 := hiddev_ioctl_usage_#res#1;havoc hiddev_ioctl_usage_#t~mem1215#1.base, hiddev_ioctl_usage_#t~mem1215#1.offset, hiddev_ioctl_usage_#t~ret1216#1.base, hiddev_ioctl_usage_#t~ret1216#1.offset, hiddev_ioctl_usage_#t~ret1217#1, hiddev_ioctl_usage_#t~ret1218#1, hiddev_ioctl_usage_#t~mem1219#1, hiddev_ioctl_usage_#t~mem1220#1, hiddev_ioctl_usage_#t~ret1221#1.base, hiddev_ioctl_usage_#t~ret1221#1.offset, hiddev_ioctl_usage_#t~mem1222#1, hiddev_ioctl_usage_#t~mem1223#1, hiddev_ioctl_usage_#t~mem1224#1, hiddev_ioctl_usage_#t~mem1225#1.base, hiddev_ioctl_usage_#t~mem1225#1.offset, hiddev_ioctl_usage_#t~mem1226#1, hiddev_ioctl_usage_#t~mem1227#1, hiddev_ioctl_usage_#t~mem1229#1.base, hiddev_ioctl_usage_#t~mem1229#1.offset, hiddev_ioctl_usage_#t~mem1228#1, hiddev_ioctl_usage_#t~mem1230#1, hiddev_ioctl_usage_#t~ret1231#1, hiddev_ioctl_usage_#t~mem1232#1, hiddev_ioctl_usage_#t~short1233#1, hiddev_ioctl_usage_#t~mem1234#1, hiddev_ioctl_usage_#t~ret1235#1.base, hiddev_ioctl_usage_#t~ret1235#1.offset, hiddev_ioctl_usage_#t~mem1236#1, hiddev_ioctl_usage_#t~mem1237#1, hiddev_ioctl_usage_#t~ret1238#1.base, hiddev_ioctl_usage_#t~ret1238#1.offset, hiddev_ioctl_usage_#t~mem1239#1, hiddev_ioctl_usage_#t~mem1240#1, hiddev_ioctl_usage_#t~mem1241#1, hiddev_ioctl_usage_#t~mem1242#1.base, hiddev_ioctl_usage_#t~mem1242#1.offset, hiddev_ioctl_usage_#t~mem1243#1, hiddev_ioctl_usage_#t~mem1244#1, hiddev_ioctl_usage_#t~mem1245#1, hiddev_ioctl_usage_#t~mem1246#1, hiddev_ioctl_usage_#t~mem1247#1, hiddev_ioctl_usage_#t~mem1248#1, hiddev_ioctl_usage_#t~mem1249#1, hiddev_ioctl_usage_#t~mem1250#1, hiddev_ioctl_usage_#t~short1251#1, hiddev_ioctl_usage_#t~short1252#1, hiddev_ioctl_usage_#t~mem1254#1.base, hiddev_ioctl_usage_#t~mem1254#1.offset, hiddev_ioctl_usage_#t~mem1253#1, hiddev_ioctl_usage_#t~mem1255#1, hiddev_ioctl_usage_#t~ret1256#1, hiddev_ioctl_usage_#t~mem1258#1.base, hiddev_ioctl_usage_#t~mem1258#1.offset, hiddev_ioctl_usage_#t~mem1257#1, hiddev_ioctl_usage_#t~mem1259#1, hiddev_ioctl_usage_#t~mem1261#1.base, hiddev_ioctl_usage_#t~mem1261#1.offset, hiddev_ioctl_usage_#t~mem1260#1, hiddev_ioctl_usage_#t~mem1262#1, hiddev_ioctl_usage_#t~mem1264#1.base, hiddev_ioctl_usage_#t~mem1264#1.offset, hiddev_ioctl_usage_#t~mem1263#1, hiddev_ioctl_usage_#t~mem1265#1, hiddev_ioctl_usage_#t~mem1266#1, hiddev_ioctl_usage_#t~ret1267#1, hiddev_ioctl_usage_#t~mem1269#1.base, hiddev_ioctl_usage_#t~mem1269#1.offset, hiddev_ioctl_usage_#t~mem1268#1, hiddev_ioctl_usage_#t~mem1270#1, hiddev_ioctl_usage_#t~mem1271#1, hiddev_ioctl_usage_~hiddev#1.base, hiddev_ioctl_usage_~hiddev#1.offset, hiddev_ioctl_usage_~cmd#1, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset, hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset, hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset, hiddev_ioctl_usage_~tmp___0~48#1, hiddev_ioctl_usage_~tmp___1~22#1, hiddev_ioctl_usage_~tmp___2~15#1, hiddev_ioctl_usage_~tmp___3~13#1, hiddev_ioctl_usage_~tmp___4~10#1;havoc hiddev_ioctl_usage_#in~hiddev#1.base, hiddev_ioctl_usage_#in~hiddev#1.offset, hiddev_ioctl_usage_#in~cmd#1, hiddev_ioctl_usage_#in~user_arg#1.base, hiddev_ioctl_usage_#in~user_arg#1.offset;assume { :end_inline_hiddev_ioctl_usage } true;~r~6#1 := #t~ret1338#1;havoc #t~ret1338#1; [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11343: assume 0bv64 == ~bvadd~64(hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset); [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11343: assume !(0bv64 == ~bvadd~64(hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset));call hiddev_ioctl_usage_#t~mem1222#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(8bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1223#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~report~7#1.base, ~bvadd~64(2072bv64, hiddev_ioctl_usage_~report~7#1.offset), 4bv64); [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11872: assume 0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset); [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11872: assume !(0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset)); [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11774-1: SUMMARY for call #t~ret1301#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#dinfo~0#1.base, ~#dinfo~0#1.offset, 28bv64); srcloc: null [2025-02-08 04:37:25,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11774: ~tmp___0~50#1 := #t~ret1301#1;havoc #t~ret1301#1;~r~6#1 := (if 0bv64 != ~tmp___0~50#1 then 4294967282bv32 else 0bv32); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11444: call hiddev_ioctl_usage_#t~mem1261#1.base, hiddev_ioctl_usage_#t~mem1261#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~field~3#1.offset), 8bv64);call hiddev_ioctl_usage_#t~mem1260#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1262#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1261#1.base, ~bvadd~64(4bv64, ~bvadd~64(hiddev_ioctl_usage_#t~mem1261#1.offset, ~bvmul~64(18bv64, ~zero_extend~64~32(hiddev_ioctl_usage_#t~mem1260#1)))), 4bv64);hiddev_ioctl_usage_~i~2#1 := hiddev_ioctl_usage_#t~mem1262#1;havoc hiddev_ioctl_usage_#t~mem1261#1.base, hiddev_ioctl_usage_#t~mem1261#1.offset;havoc hiddev_ioctl_usage_#t~mem1260#1;havoc hiddev_ioctl_usage_#t~mem1262#1; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10817: assume ~bvadd~64(hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset) != ~bvadd~64(hiddev_lookup_usage_~report_enum~2#1.base, ~bvadd~64(4bv64, hiddev_lookup_usage_~report_enum~2#1.offset)); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10817: assume !(~bvadd~64(hiddev_lookup_usage_~report~6#1.base, hiddev_lookup_usage_~report~6#1.offset) != ~bvadd~64(hiddev_lookup_usage_~report_enum~2#1.base, ~bvadd~64(4bv64, hiddev_lookup_usage_~report_enum~2#1.offset)));hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset := 0bv64, 0bv64; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11742: assume 0bv64 == ~tmp~88#1; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11742: assume !(0bv64 == ~tmp~88#1); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11445-1: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11412: assume 1075333132bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11412: assume !(1075333132bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11445: hiddev_ioctl_usage_#res#1 := hiddev_ioctl_usage_~i~2#1;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11710: ~r~6#1 := (if 0bv32 != ~__ret_pu~0#1 then 4294967282bv32 else 0bv32); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11314: assume 3491514387bv32 == hiddev_ioctl_usage_~cmd#1 || 1344030740bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11314: assume !(3491514387bv32 == hiddev_ioctl_usage_~cmd#1 || 1344030740bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11347: assume ~bvuge~32(hiddev_ioctl_usage_#t~mem1222#1, hiddev_ioctl_usage_#t~mem1223#1);havoc hiddev_ioctl_usage_#t~mem1222#1;havoc hiddev_ioctl_usage_#t~mem1223#1; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11347: assume !~bvuge~32(hiddev_ioctl_usage_#t~mem1222#1, hiddev_ioctl_usage_#t~mem1223#1);havoc hiddev_ioctl_usage_#t~mem1222#1;havoc hiddev_ioctl_usage_#t~mem1223#1;call hiddev_ioctl_usage_#t~mem1224#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(8bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1225#1.base, hiddev_ioctl_usage_#t~mem1225#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~report~7#1.base, ~bvadd~64(~bvadd~64(24bv64, hiddev_ioctl_usage_~report~7#1.offset), ~bvmul~64(8bv64, ~zero_extend~64~32(hiddev_ioctl_usage_#t~mem1224#1))), 8bv64);hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset := hiddev_ioctl_usage_#t~mem1225#1.base, hiddev_ioctl_usage_#t~mem1225#1.offset;havoc hiddev_ioctl_usage_#t~mem1224#1;havoc hiddev_ioctl_usage_#t~mem1225#1.base, hiddev_ioctl_usage_#t~mem1225#1.offset;call hiddev_ioctl_usage_#t~mem1226#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1227#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(20bv64, hiddev_ioctl_usage_~field~3#1.offset), 4bv64); [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11545-1: SUMMARY for call hiddev_ioctl_string_#t~ret1277#1 := copy_to_user(hiddev_ioctl_string_~user_arg#1.base, ~bvadd~64(4bv64, hiddev_ioctl_string_~user_arg#1.offset), hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, ~sign_extend~64~32(~bvadd~32(1bv32, hiddev_ioctl_string_~len~2#1))); srcloc: null [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11545: hiddev_ioctl_string_~tmp___0~49#1 := hiddev_ioctl_string_#t~ret1277#1;havoc hiddev_ioctl_string_#t~ret1277#1; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11942-1: SUMMARY for call #t~ret1317#1.base, #t~ret1317#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11942: ~report~8#1.base, ~report~8#1.offset := #t~ret1317#1.base, #t~ret1317#1.offset;havoc #t~ret1317#1.base, #t~ret1317#1.offset; [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11910-1: SUMMARY for call #t~ret1310#1 := copy_from_user(~#rinfo~1#1.base, ~#rinfo~1#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 12bv64); srcloc: null [2025-02-08 04:37:25,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11877: SUMMARY for call hid_hw_request(~hid~17#1.base, ~hid~17#1.offset, ~report~8#1.base, ~report~8#1.offset, 1bv32); srcloc: null [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11910: ~tmp___3~14#1 := #t~ret1310#1;havoc #t~ret1310#1; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11547: assume 0bv64 != hiddev_ioctl_string_~tmp___0~49#1; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11547: assume !(0bv64 != hiddev_ioctl_string_~tmp___0~49#1); [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11316: hiddev_ioctl_usage_~tmp___0~48#1 := hiddev_ioctl_usage_#t~ret1217#1;havoc hiddev_ioctl_usage_#t~ret1217#1; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11382-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1238#1.base, hiddev_ioctl_usage_#t~ret1238#1.offset := hiddev_lookup_report(hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset); srcloc: null [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11316-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1217#1 := copy_from_user(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, 4124bv64); srcloc: null [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11382: hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset := hiddev_ioctl_usage_#t~ret1238#1.base, hiddev_ioctl_usage_#t~ret1238#1.offset;havoc hiddev_ioctl_usage_#t~ret1238#1.base, hiddev_ioctl_usage_#t~ret1238#1.offset; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10788: hiddev_lookup_usage_~i~1#1 := 0bv32; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11878-1: SUMMARY for call hid_hw_wait(~hid~17#1.base, ~hid~17#1.offset); srcloc: null [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11944: assume 0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset); [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11944: assume !(0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset));call #t~mem1318#1 := read~intINTTYPE4#2(~#finfo~0#1.base, ~bvadd~64(8bv64, ~#finfo~0#1.offset), 4bv64);call #t~mem1319#1 := read~intINTTYPE4#2(~report~8#1.base, ~bvadd~64(2072bv64, ~report~8#1.offset), 4bv64); [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11878: ~r~6#1 := 0bv32; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11416: assume 1075333136bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11416: assume !(1075333136bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11449: hiddev_ioctl_usage_~i~2#1 := 0bv32; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11780: call #t~mem1302#1 := read~intINTTYPE4#2(~list~7#1.base, ~bvadd~64(49160bv64, ~list~7#1.offset), 4bv64);~__pu_val___0~0#1 := #t~mem1302#1;havoc #t~mem1302#1; [2025-02-08 04:37:25,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11780-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11912: assume 0bv64 != ~tmp___3~14#1;~r~6#1 := 4294967282bv32; [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11912: assume !(0bv64 != ~tmp___3~14#1); [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11549-1: SUMMARY for call kfree(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset); srcloc: null [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11549: hiddev_ioctl_string_#res#1 := 4294967282bv32; [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11450: call hiddev_ioctl_usage_#t~mem1266#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref_multi~0#1.base, ~bvadd~64(24bv64, hiddev_ioctl_usage_~uref_multi~0#1.offset), 4bv64); [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11483: hiddev_ioctl_usage_#res#1 := 0bv32;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11384: assume 0bv64 == ~bvadd~64(hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset); [2025-02-08 04:37:25,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11384: assume !(0bv64 == ~bvadd~64(hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset));call hiddev_ioctl_usage_#t~mem1239#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(8bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1240#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~report~7#1.base, ~bvadd~64(2072bv64, hiddev_ioctl_usage_~report~7#1.offset), 4bv64); [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11318: assume 0bv64 != hiddev_ioctl_usage_~tmp___0~48#1; [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11318: assume !(0bv64 != hiddev_ioctl_usage_~tmp___0~48#1); [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11748: ~i~3#1 := ~bvadd~32(1bv32, ~i~3#1); [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11847: assume { :begin_inline_hiddev_ioctl_string } true;hiddev_ioctl_string_#in~hiddev#1.base, hiddev_ioctl_string_#in~hiddev#1.offset, hiddev_ioctl_string_#in~cmd#1, hiddev_ioctl_string_#in~user_arg#1.base, hiddev_ioctl_string_#in~user_arg#1.offset := ~hiddev~2#1.base, ~hiddev~2#1.offset, ~cmd#1, ~user_arg~0#1.base, ~user_arg~0#1.offset;havoc hiddev_ioctl_string_#res#1;havoc hiddev_ioctl_string_#t~mem1272#1.base, hiddev_ioctl_string_#t~mem1272#1.offset, hiddev_ioctl_string_#t~mem1273#1.base, hiddev_ioctl_string_#t~mem1273#1.offset, hiddev_ioctl_string_#t~mem1274#1.base, hiddev_ioctl_string_#t~mem1274#1.offset, hiddev_ioctl_string_#t~ret1275#1.base, hiddev_ioctl_string_#t~ret1275#1.offset, hiddev_ioctl_string_#t~ret1276#1, hiddev_ioctl_string_#t~ret1277#1, hiddev_ioctl_string_~hiddev#1.base, hiddev_ioctl_string_~hiddev#1.offset, hiddev_ioctl_string_~cmd#1, hiddev_ioctl_string_~user_arg#1.base, hiddev_ioctl_string_~user_arg#1.offset, hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset, hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset, hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset, hiddev_ioctl_string_~idx~0#1, hiddev_ioctl_string_~len~2#1, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, hiddev_ioctl_string_~__ret_gu~0#1, hiddev_ioctl_string_~__val_gu~0#1, hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset, hiddev_ioctl_string_~tmp___0~49#1;hiddev_ioctl_string_~hiddev#1.base, hiddev_ioctl_string_~hiddev#1.offset := hiddev_ioctl_string_#in~hiddev#1.base, hiddev_ioctl_string_#in~hiddev#1.offset;hiddev_ioctl_string_~cmd#1 := hiddev_ioctl_string_#in~cmd#1;hiddev_ioctl_string_~user_arg#1.base, hiddev_ioctl_string_~user_arg#1.offset := hiddev_ioctl_string_#in~user_arg#1.base, hiddev_ioctl_string_#in~user_arg#1.offset;havoc hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset;havoc hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset;havoc hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset;havoc hiddev_ioctl_string_~idx~0#1;havoc hiddev_ioctl_string_~len~2#1;havoc hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset;havoc hiddev_ioctl_string_~__ret_gu~0#1;havoc hiddev_ioctl_string_~__val_gu~0#1;havoc hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset;havoc hiddev_ioctl_string_~tmp___0~49#1;call hiddev_ioctl_string_#t~mem1272#1.base, hiddev_ioctl_string_#t~mem1272#1.offset := read~$Pointer$#2(hiddev_ioctl_string_~hiddev#1.base, ~bvadd~64(240bv64, hiddev_ioctl_string_~hiddev#1.offset), 8bv64);hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset := hiddev_ioctl_string_#t~mem1272#1.base, hiddev_ioctl_string_#t~mem1272#1.offset;havoc hiddev_ioctl_string_#t~mem1272#1.base, hiddev_ioctl_string_#t~mem1272#1.offset;call hiddev_ioctl_string_#t~mem1273#1.base, hiddev_ioctl_string_#t~mem1273#1.offset := read~$Pointer$#2(hiddev_ioctl_string_~hid~16#1.base, ~bvadd~64(6516bv64, hiddev_ioctl_string_~hid~16#1.offset), 8bv64);call hiddev_ioctl_string_#t~mem1274#1.base, hiddev_ioctl_string_#t~mem1274#1.offset := read~$Pointer$#2(hiddev_ioctl_string_#t~mem1273#1.base, hiddev_ioctl_string_#t~mem1273#1.offset, 8bv64);hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset := hiddev_ioctl_string_#t~mem1274#1.base, hiddev_ioctl_string_#t~mem1274#1.offset;havoc hiddev_ioctl_string_#t~mem1273#1.base, hiddev_ioctl_string_#t~mem1273#1.offset;havoc hiddev_ioctl_string_#t~mem1274#1.base, hiddev_ioctl_string_#t~mem1274#1.offset;hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset := hiddev_ioctl_string_~__mptr~21#1.base, ~bvadd~64(18446744073709273840bv64, hiddev_ioctl_string_~__mptr~21#1.offset); [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11517-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11517: hiddev_ioctl_string_~idx~0#1 := hiddev_ioctl_string_~__val_gu~0#1[32:0]; [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11352: assume ~bvuge~32(hiddev_ioctl_usage_#t~mem1226#1, hiddev_ioctl_usage_#t~mem1227#1);havoc hiddev_ioctl_usage_#t~mem1226#1;havoc hiddev_ioctl_usage_#t~mem1227#1; [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11352: assume !~bvuge~32(hiddev_ioctl_usage_#t~mem1226#1, hiddev_ioctl_usage_#t~mem1227#1);havoc hiddev_ioctl_usage_#t~mem1226#1;havoc hiddev_ioctl_usage_#t~mem1227#1;call hiddev_ioctl_usage_#t~mem1229#1.base, hiddev_ioctl_usage_#t~mem1229#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~field~3#1.offset), 8bv64);call hiddev_ioctl_usage_#t~mem1228#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1230#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1229#1.base, ~bvadd~64(hiddev_ioctl_usage_#t~mem1229#1.offset, ~bvmul~64(18bv64, ~zero_extend~64~32(hiddev_ioctl_usage_#t~mem1228#1))), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1230#1, hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(16bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);havoc hiddev_ioctl_usage_#t~mem1229#1.base, hiddev_ioctl_usage_#t~mem1229#1.offset;havoc hiddev_ioctl_usage_#t~mem1228#1;havoc hiddev_ioctl_usage_#t~mem1230#1; [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11980: assume { :begin_inline_hiddev_ioctl_usage } true;hiddev_ioctl_usage_#in~hiddev#1.base, hiddev_ioctl_usage_#in~hiddev#1.offset, hiddev_ioctl_usage_#in~cmd#1, hiddev_ioctl_usage_#in~user_arg#1.base, hiddev_ioctl_usage_#in~user_arg#1.offset := ~hiddev~2#1.base, ~hiddev~2#1.offset, ~cmd#1, ~user_arg~0#1.base, ~user_arg~0#1.offset;havoc hiddev_ioctl_usage_#res#1;havoc hiddev_ioctl_usage_#t~mem1215#1.base, hiddev_ioctl_usage_#t~mem1215#1.offset, hiddev_ioctl_usage_#t~ret1216#1.base, hiddev_ioctl_usage_#t~ret1216#1.offset, hiddev_ioctl_usage_#t~ret1217#1, hiddev_ioctl_usage_#t~ret1218#1, hiddev_ioctl_usage_#t~mem1219#1, hiddev_ioctl_usage_#t~mem1220#1, hiddev_ioctl_usage_#t~ret1221#1.base, hiddev_ioctl_usage_#t~ret1221#1.offset, hiddev_ioctl_usage_#t~mem1222#1, hiddev_ioctl_usage_#t~mem1223#1, hiddev_ioctl_usage_#t~mem1224#1, hiddev_ioctl_usage_#t~mem1225#1.base, hiddev_ioctl_usage_#t~mem1225#1.offset, hiddev_ioctl_usage_#t~mem1226#1, hiddev_ioctl_usage_#t~mem1227#1, hiddev_ioctl_usage_#t~mem1229#1.base, hiddev_ioctl_usage_#t~mem1229#1.offset, hiddev_ioctl_usage_#t~mem1228#1, hiddev_ioctl_usage_#t~mem1230#1, hiddev_ioctl_usage_#t~ret1231#1, hiddev_ioctl_usage_#t~mem1232#1, hiddev_ioctl_usage_#t~short1233#1, hiddev_ioctl_usage_#t~mem1234#1, hiddev_ioctl_usage_#t~ret1235#1.base, hiddev_ioctl_usage_#t~ret1235#1.offset, hiddev_ioctl_usage_#t~mem1236#1, hiddev_ioctl_usage_#t~mem1237#1, hiddev_ioctl_usage_#t~ret1238#1.base, hiddev_ioctl_usage_#t~ret1238#1.offset, hiddev_ioctl_usage_#t~mem1239#1, hiddev_ioctl_usage_#t~mem1240#1, hiddev_ioctl_usage_#t~mem1241#1, hiddev_ioctl_usage_#t~mem1242#1.base, hiddev_ioctl_usage_#t~mem1242#1.offset, hiddev_ioctl_usage_#t~mem1243#1, hiddev_ioctl_usage_#t~mem1244#1, hiddev_ioctl_usage_#t~mem1245#1, hiddev_ioctl_usage_#t~mem1246#1, hiddev_ioctl_usage_#t~mem1247#1, hiddev_ioctl_usage_#t~mem1248#1, hiddev_ioctl_usage_#t~mem1249#1, hiddev_ioctl_usage_#t~mem1250#1, hiddev_ioctl_usage_#t~short1251#1, hiddev_ioctl_usage_#t~short1252#1, hiddev_ioctl_usage_#t~mem1254#1.base, hiddev_ioctl_usage_#t~mem1254#1.offset, hiddev_ioctl_usage_#t~mem1253#1, hiddev_ioctl_usage_#t~mem1255#1, hiddev_ioctl_usage_#t~ret1256#1, hiddev_ioctl_usage_#t~mem1258#1.base, hiddev_ioctl_usage_#t~mem1258#1.offset, hiddev_ioctl_usage_#t~mem1257#1, hiddev_ioctl_usage_#t~mem1259#1, hiddev_ioctl_usage_#t~mem1261#1.base, hiddev_ioctl_usage_#t~mem1261#1.offset, hiddev_ioctl_usage_#t~mem1260#1, hiddev_ioctl_usage_#t~mem1262#1, hiddev_ioctl_usage_#t~mem1264#1.base, hiddev_ioctl_usage_#t~mem1264#1.offset, hiddev_ioctl_usage_#t~mem1263#1, hiddev_ioctl_usage_#t~mem1265#1, hiddev_ioctl_usage_#t~mem1266#1, hiddev_ioctl_usage_#t~ret1267#1, hiddev_ioctl_usage_#t~mem1269#1.base, hiddev_ioctl_usage_#t~mem1269#1.offset, hiddev_ioctl_usage_#t~mem1268#1, hiddev_ioctl_usage_#t~mem1270#1, hiddev_ioctl_usage_#t~mem1271#1, hiddev_ioctl_usage_~hiddev#1.base, hiddev_ioctl_usage_~hiddev#1.offset, hiddev_ioctl_usage_~cmd#1, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset, hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset, hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset, hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset, hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset, hiddev_ioctl_usage_~tmp___0~48#1, hiddev_ioctl_usage_~tmp___1~22#1, hiddev_ioctl_usage_~tmp___2~15#1, hiddev_ioctl_usage_~tmp___3~13#1, hiddev_ioctl_usage_~tmp___4~10#1;hiddev_ioctl_usage_~hiddev#1.base, hiddev_ioctl_usage_~hiddev#1.offset := hiddev_ioctl_usage_#in~hiddev#1.base, hiddev_ioctl_usage_#in~hiddev#1.offset;hiddev_ioctl_usage_~cmd#1 := hiddev_ioctl_usage_#in~cmd#1;hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset := hiddev_ioctl_usage_#in~user_arg#1.base, hiddev_ioctl_usage_#in~user_arg#1.offset;havoc hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset;call hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset := #Ultimate.allocOnStack(12bv64);havoc hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset;havoc hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset;havoc hiddev_ioctl_usage_~report~7#1.base, hiddev_ioctl_usage_~report~7#1.offset;havoc hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset;havoc hiddev_ioctl_usage_~i~2#1;havoc hiddev_ioctl_usage_~tmp~86#1.base, hiddev_ioctl_usage_~tmp~86#1.offset;havoc hiddev_ioctl_usage_~tmp___0~48#1;havoc hiddev_ioctl_usage_~tmp___1~22#1;havoc hiddev_ioctl_usage_~tmp___2~15#1;havoc hiddev_ioctl_usage_~tmp___3~13#1;havoc hiddev_ioctl_usage_~tmp___4~10#1;call hiddev_ioctl_usage_#t~mem1215#1.base, hiddev_ioctl_usage_#t~mem1215#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~hiddev#1.base, ~bvadd~64(240bv64, hiddev_ioctl_usage_~hiddev#1.offset), 8bv64);hiddev_ioctl_usage_~hid~15#1.base, hiddev_ioctl_usage_~hid~15#1.offset := hiddev_ioctl_usage_#t~mem1215#1.base, hiddev_ioctl_usage_#t~mem1215#1.offset;havoc hiddev_ioctl_usage_#t~mem1215#1.base, hiddev_ioctl_usage_#t~mem1215#1.offset;hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset := 0bv64, 0bv64; [2025-02-08 04:37:25,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10791: call hiddev_lookup_usage_#t~mem1093#1.base, hiddev_lookup_usage_#t~mem1093#1.offset := read~$Pointer$#2(hiddev_lookup_usage_~report~6#1.base, ~bvadd~64(~bvadd~64(24bv64, hiddev_lookup_usage_~report~6#1.offset), ~bvmul~64(8bv64, ~sign_extend~64~32(hiddev_lookup_usage_~i~1#1))), 8bv64);hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset := hiddev_lookup_usage_#t~mem1093#1.base, hiddev_lookup_usage_#t~mem1093#1.offset;hiddev_lookup_usage_~j~1#1 := 0bv32; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11452: call hiddev_ioctl_usage_#t~mem1264#1.base, hiddev_ioctl_usage_#t~mem1264#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(44bv64, hiddev_ioctl_usage_~field~3#1.offset), 8bv64);call hiddev_ioctl_usage_#t~mem1263#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1265#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1264#1.base, ~bvadd~64(hiddev_ioctl_usage_#t~mem1264#1.offset, ~bvmul~64(4bv64, ~zero_extend~64~32(~bvadd~32(hiddev_ioctl_usage_#t~mem1263#1, hiddev_ioctl_usage_~i~2#1)))), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1265#1, hiddev_ioctl_usage_~uref_multi~0#1.base, ~bvadd~64(~bvadd~64(28bv64, hiddev_ioctl_usage_~uref_multi~0#1.offset), ~bvmul~64(4bv64, ~sign_extend~64~32(hiddev_ioctl_usage_~i~2#1))), 4bv64);hiddev_ioctl_usage_~i~2#1 := ~bvadd~32(1bv32, hiddev_ioctl_usage_~i~2#1); [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11948: assume ~bvuge~32(#t~mem1318#1, #t~mem1319#1);havoc #t~mem1318#1;havoc #t~mem1319#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11948: assume !~bvuge~32(#t~mem1318#1, #t~mem1319#1);havoc #t~mem1318#1;havoc #t~mem1319#1;call #t~mem1320#1 := read~intINTTYPE4#2(~#finfo~0#1.base, ~bvadd~64(8bv64, ~#finfo~0#1.offset), 4bv64);call #t~mem1321#1.base, #t~mem1321#1.offset := read~$Pointer$#2(~report~8#1.base, ~bvadd~64(~bvadd~64(24bv64, ~report~8#1.offset), ~bvmul~64(8bv64, ~zero_extend~64~32(#t~mem1320#1))), 8bv64);~field~4#1.base, ~field~4#1.offset := #t~mem1321#1.base, #t~mem1321#1.offset;havoc #t~mem1320#1;havoc #t~mem1321#1.base, #t~mem1321#1.offset; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11750: assume ~bvult~32(~i~3#1, #t~mem1285#1);havoc #t~mem1285#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11750: assume !~bvult~32(~i~3#1, #t~mem1285#1);havoc #t~mem1285#1;call #t~mem1286#1 := read~intINTTYPE4#2(~hid~17#1.base, ~bvadd~64(36bv64, ~hid~17#1.offset), 4bv64); [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11420: assume 3491514387bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11420: assume !(3491514387bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11784: assume false; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11784: assume !false; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11388: assume ~bvuge~32(hiddev_ioctl_usage_#t~mem1239#1, hiddev_ioctl_usage_#t~mem1240#1);havoc hiddev_ioctl_usage_#t~mem1239#1;havoc hiddev_ioctl_usage_#t~mem1240#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11388: assume !~bvuge~32(hiddev_ioctl_usage_#t~mem1239#1, hiddev_ioctl_usage_#t~mem1240#1);havoc hiddev_ioctl_usage_#t~mem1239#1;havoc hiddev_ioctl_usage_#t~mem1240#1;call hiddev_ioctl_usage_#t~mem1241#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(8bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1242#1.base, hiddev_ioctl_usage_#t~mem1242#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~report~7#1.base, ~bvadd~64(~bvadd~64(24bv64, hiddev_ioctl_usage_~report~7#1.offset), ~bvmul~64(8bv64, ~zero_extend~64~32(hiddev_ioctl_usage_#t~mem1241#1))), 8bv64);hiddev_ioctl_usage_~field~3#1.base, hiddev_ioctl_usage_~field~3#1.offset := hiddev_ioctl_usage_#t~mem1242#1.base, hiddev_ioctl_usage_#t~mem1242#1.offset;havoc hiddev_ioctl_usage_#t~mem1241#1;havoc hiddev_ioctl_usage_#t~mem1242#1.base, hiddev_ioctl_usage_#t~mem1242#1.offset; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11884: ~tmp___2~16#1 := #t~ret1307#1;havoc #t~ret1307#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11884-1: SUMMARY for call #t~ret1307#1 := copy_from_user(~#rinfo~1#1.base, ~#rinfo~1#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 12bv64); srcloc: null [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11290: call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11488: hiddev_ioctl_usage_#res#1 := 4294967282bv32;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11488-1: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11455: assume ~bvult~32(hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_#t~mem1266#1);havoc hiddev_ioctl_usage_#t~mem1266#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11455: assume !~bvult~32(hiddev_ioctl_usage_~i~2#1, hiddev_ioctl_usage_#t~mem1266#1);havoc hiddev_ioctl_usage_#t~mem1266#1; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11852: ~r~6#1 := 0bv32; [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11918-1: SUMMARY for call #t~ret1311#1.base, #t~ret1311#1.offset := hiddev_lookup_report(~hid~17#1.base, ~hid~17#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset); srcloc: null [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10795-1: call hiddev_lookup_usage_#t~mem1094#1.base, hiddev_lookup_usage_#t~mem1094#1.offset := read~$Pointer$#2(hiddev_lookup_usage_~field~2#1.base, ~bvadd~64(12bv64, hiddev_lookup_usage_~field~2#1.offset), 8bv64);call hiddev_lookup_usage_#t~mem1095#1 := read~intINTTYPE4#2(hiddev_lookup_usage_#t~mem1094#1.base, ~bvadd~64(hiddev_lookup_usage_#t~mem1094#1.offset, ~bvmul~64(18bv64, ~sign_extend~64~32(hiddev_lookup_usage_~j~1#1))), 4bv64);call hiddev_lookup_usage_#t~mem1096#1 := read~intINTTYPE4#2(hiddev_lookup_usage_~uref#1.base, ~bvadd~64(16bv64, hiddev_lookup_usage_~uref#1.offset), 4bv64); [2025-02-08 04:37:25,023 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10795: assume hiddev_lookup_usage_#t~mem1095#1 == hiddev_lookup_usage_#t~mem1096#1;havoc hiddev_lookup_usage_#t~mem1094#1.base, hiddev_lookup_usage_#t~mem1094#1.offset;havoc hiddev_lookup_usage_#t~mem1095#1;havoc hiddev_lookup_usage_#t~mem1096#1;call hiddev_lookup_usage_#t~mem1097#1 := read~intINTTYPE4#2(hiddev_lookup_usage_~report~6#1.base, ~bvadd~64(16bv64, hiddev_lookup_usage_~report~6#1.offset), 4bv64);call write~intINTTYPE4#2(hiddev_lookup_usage_#t~mem1097#1, hiddev_lookup_usage_~uref#1.base, ~bvadd~64(4bv64, hiddev_lookup_usage_~uref#1.offset), 4bv64);havoc hiddev_lookup_usage_#t~mem1097#1;call write~intINTTYPE4#2(hiddev_lookup_usage_~i~1#1, hiddev_lookup_usage_~uref#1.base, ~bvadd~64(8bv64, hiddev_lookup_usage_~uref#1.offset), 4bv64);call write~intINTTYPE4#2(hiddev_lookup_usage_~j~1#1, hiddev_lookup_usage_~uref#1.base, ~bvadd~64(12bv64, hiddev_lookup_usage_~uref#1.offset), 4bv64);hiddev_lookup_usage_#res#1.base, hiddev_lookup_usage_#res#1.offset := hiddev_lookup_usage_~field~2#1.base, hiddev_lookup_usage_~field~2#1.offset; [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10795: assume !(hiddev_lookup_usage_#t~mem1095#1 == hiddev_lookup_usage_#t~mem1096#1);havoc hiddev_lookup_usage_#t~mem1094#1.base, hiddev_lookup_usage_#t~mem1094#1.offset;havoc hiddev_lookup_usage_#t~mem1095#1;havoc hiddev_lookup_usage_#t~mem1096#1;hiddev_lookup_usage_~j~1#1 := ~bvadd~32(1bv32, hiddev_lookup_usage_~j~1#1);call hiddev_lookup_usage_#t~mem1098#1 := read~intINTTYPE4#2(hiddev_lookup_usage_~field~2#1.base, ~bvadd~64(20bv64, hiddev_lookup_usage_~field~2#1.offset), 4bv64); [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11852-1: SUMMARY for call usbhid_init_reports(~hid~17#1.base, ~hid~17#1.offset); srcloc: null [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11918: ~report~8#1.base, ~report~8#1.offset := #t~ret1311#1.base, #t~ret1311#1.offset;havoc #t~ret1311#1.base, #t~ret1311#1.offset; [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11555-1: SUMMARY for call kfree(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset); srcloc: null [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11522: assume 0bv32 != hiddev_ioctl_string_~__ret_gu~0#1;hiddev_ioctl_string_#res#1 := 4294967282bv32; [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11522: assume !(0bv32 != hiddev_ioctl_string_~__ret_gu~0#1); [2025-02-08 04:37:25,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11555: hiddev_ioctl_string_#res#1 := hiddev_ioctl_string_~len~2#1;#t~ret1303#1 := hiddev_ioctl_string_#res#1;havoc hiddev_ioctl_string_#t~mem1272#1.base, hiddev_ioctl_string_#t~mem1272#1.offset, hiddev_ioctl_string_#t~mem1273#1.base, hiddev_ioctl_string_#t~mem1273#1.offset, hiddev_ioctl_string_#t~mem1274#1.base, hiddev_ioctl_string_#t~mem1274#1.offset, hiddev_ioctl_string_#t~ret1275#1.base, hiddev_ioctl_string_#t~ret1275#1.offset, hiddev_ioctl_string_#t~ret1276#1, hiddev_ioctl_string_#t~ret1277#1, hiddev_ioctl_string_~hiddev#1.base, hiddev_ioctl_string_~hiddev#1.offset, hiddev_ioctl_string_~cmd#1, hiddev_ioctl_string_~user_arg#1.base, hiddev_ioctl_string_~user_arg#1.offset, hiddev_ioctl_string_~hid~16#1.base, hiddev_ioctl_string_~hid~16#1.offset, hiddev_ioctl_string_~dev~8#1.base, hiddev_ioctl_string_~dev~8#1.offset, hiddev_ioctl_string_~__mptr~21#1.base, hiddev_ioctl_string_~__mptr~21#1.offset, hiddev_ioctl_string_~idx~0#1, hiddev_ioctl_string_~len~2#1, hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset, hiddev_ioctl_string_~__ret_gu~0#1, hiddev_ioctl_string_~__val_gu~0#1, hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset, hiddev_ioctl_string_~tmp___0~49#1;havoc hiddev_ioctl_string_#in~hiddev#1.base, hiddev_ioctl_string_#in~hiddev#1.offset, hiddev_ioctl_string_#in~cmd#1, hiddev_ioctl_string_#in~user_arg#1.base, hiddev_ioctl_string_#in~user_arg#1.offset;assume { :end_inline_hiddev_ioctl_string } true;~r~6#1 := #t~ret1303#1;havoc #t~ret1303#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11324: hiddev_ioctl_usage_~tmp___1~22#1 := hiddev_ioctl_usage_#t~ret1218#1;havoc hiddev_ioctl_usage_#t~ret1218#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11324-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1218#1 := copy_from_user(hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, 24bv64); srcloc: null [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11985-1: SUMMARY for call #t~ret1339#1 := copy_from_user(~#cinfo~0#1.base, ~#cinfo~0#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 16bv64); srcloc: null [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11985: ~tmp___7~2#1 := #t~ret1339#1;havoc #t~ret1339#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11886: assume 0bv64 != ~tmp___2~16#1;~r~6#1 := 4294967282bv32; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11886: assume !(0bv64 != ~tmp___2~16#1);call #t~mem1308#1 := read~intINTTYPE4#2(~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4bv64); [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11358-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1231#1 := copy_to_user(hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~uref~2#1.base, hiddev_ioctl_usage_~uref~2#1.offset, 24bv64); srcloc: null [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11424: assume 1344030740bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11424: assume !(1344030740bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11358: hiddev_ioctl_usage_~tmp___2~15#1 := hiddev_ioctl_usage_#t~ret1231#1;havoc hiddev_ioctl_usage_#t~ret1231#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11788: assume false; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11788: assume !false; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11755: assume ~bvult~32(~i~3#1, #t~mem1286#1);havoc #t~mem1286#1;call #t~mem1287#1.base, #t~mem1287#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(24bv64, ~hid~17#1.offset), 8bv64);call #t~mem1288#1 := read~intINTTYPE4#2(#t~mem1287#1.base, ~bvadd~64(4bv64, ~bvadd~64(#t~mem1287#1.offset, ~bvmul~64(12bv64, ~sign_extend~64~32(~i~3#1)))), 4bv64);~r~6#1 := #t~mem1288#1;havoc #t~mem1287#1.base, #t~mem1287#1.offset;havoc #t~mem1288#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11755: assume !~bvult~32(~i~3#1, #t~mem1286#1);havoc #t~mem1286#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11920: assume 0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset); [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11920: assume !(0bv64 == ~bvadd~64(~report~8#1.base, ~report~8#1.offset));call #t~mem1312#1 := read~intINTTYPE4#2(~report~8#1.base, ~bvadd~64(2072bv64, ~report~8#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1312#1, ~#rinfo~1#1.base, ~bvadd~64(8bv64, ~#rinfo~1#1.offset), 4bv64);havoc #t~mem1312#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11326: assume 0bv64 != hiddev_ioctl_usage_~tmp___1~22#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11326: assume !(0bv64 != hiddev_ioctl_usage_~tmp___1~22#1); [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11954: havoc #t~memset~res1322#1.base, #t~memset~res1322#1.offset;call #t~mem1323#1 := read~intINTTYPE4#2(~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4bv64);call write~intINTTYPE4#2(#t~mem1323#1, ~#finfo~0#1.base, ~#finfo~0#1.offset, 4bv64);havoc #t~mem1323#1;call #t~mem1324#1 := read~intINTTYPE4#2(~#rinfo~1#1.base, ~bvadd~64(4bv64, ~#rinfo~1#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1324#1, ~#finfo~0#1.base, ~bvadd~64(4bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1324#1;call #t~mem1325#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(36bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(~bvsub~32(#t~mem1325#1, 1bv32), ~#finfo~0#1.base, ~bvadd~64(8bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1325#1;call #t~mem1326#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(20bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1326#1, ~#finfo~0#1.base, ~bvadd~64(12bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1326#1;call #t~mem1327#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(24bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1327#1, ~#finfo~0#1.base, ~bvadd~64(16bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1327#1;call #t~mem1328#1 := read~intINTTYPE4#2(~field~4#1.base, ~field~4#1.offset, 4bv64);call write~intINTTYPE4#2(#t~mem1328#1, ~#finfo~0#1.base, ~bvadd~64(20bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1328#1;call #t~mem1329#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(4bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1329#1, ~#finfo~0#1.base, ~bvadd~64(24bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1329#1;call #t~mem1330#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(8bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1330#1, ~#finfo~0#1.base, ~bvadd~64(28bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1330#1;call #t~mem1331#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(52bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1331#1, ~#finfo~0#1.base, ~bvadd~64(32bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1331#1;call #t~mem1332#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(56bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1332#1, ~#finfo~0#1.base, ~bvadd~64(36bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1332#1;call #t~mem1333#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(60bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1333#1, ~#finfo~0#1.base, ~bvadd~64(40bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1333#1;call #t~mem1334#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(64bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1334#1, ~#finfo~0#1.base, ~bvadd~64(44bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1334#1;call #t~mem1335#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(68bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1335#1, ~#finfo~0#1.base, ~bvadd~64(48bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1335#1;call #t~mem1336#1 := read~intINTTYPE4#2(~field~4#1.base, ~bvadd~64(72bv64, ~field~4#1.offset), 4bv64);call write~intINTTYPE4#2(#t~mem1336#1, ~#finfo~0#1.base, ~bvadd~64(52bv64, ~#finfo~0#1.offset), 4bv64);havoc #t~mem1336#1; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11987: assume 0bv64 != ~tmp___7~2#1;~r~6#1 := 4294967282bv32; [2025-02-08 04:37:25,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11987: assume !(0bv64 != ~tmp___7~2#1);call #t~mem1340#1 := read~intINTTYPE4#2(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4bv64);call #t~mem1341#1 := read~intINTTYPE4#2(~hid~17#1.base, ~bvadd~64(36bv64, ~hid~17#1.offset), 4bv64); [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11690: ~__pu_val~0#1 := 65540bv32; [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11954-1: SUMMARY for call #t~memset~res1322#1.base, #t~memset~res1322#1.offset := #Ultimate.C_memset#2(~#finfo~0#1.base, ~#finfo~0#1.offset, 0bv32, 56bv64); srcloc: null [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11690-1: SUMMARY for call might_fault(); srcloc: null [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11360: assume 0bv64 != hiddev_ioctl_usage_~tmp___2~15#1; [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11360: assume !(0bv64 != hiddev_ioctl_usage_~tmp___2~15#1); [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11393: assume 1075333136bv32 == hiddev_ioctl_usage_~cmd#1;call hiddev_ioctl_usage_#t~mem1243#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1244#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(20bv64, hiddev_ioctl_usage_~field~3#1.offset), 4bv64); [2025-02-08 04:37:25,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11393: assume !(1075333136bv32 == hiddev_ioctl_usage_~cmd#1);call hiddev_ioctl_usage_#t~mem1245#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1246#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(36bv64, hiddev_ioctl_usage_~field~3#1.offset), 4bv64); [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11493-1: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11460: hiddev_ioctl_usage_~tmp___4~10#1 := hiddev_ioctl_usage_#t~ret1267#1;havoc hiddev_ioctl_usage_#t~ret1267#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11493: hiddev_ioctl_usage_#res#1 := 4294967274bv32;call ULTIMATE.dealloc(hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset);havoc hiddev_ioctl_usage_~#rinfo~0#1.base, hiddev_ioctl_usage_~#rinfo~0#1.offset; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11394: assume ~bvuge~32(hiddev_ioctl_usage_#t~mem1243#1, hiddev_ioctl_usage_#t~mem1244#1);havoc hiddev_ioctl_usage_#t~mem1243#1;havoc hiddev_ioctl_usage_#t~mem1244#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11394: assume !~bvuge~32(hiddev_ioctl_usage_#t~mem1243#1, hiddev_ioctl_usage_#t~mem1244#1);havoc hiddev_ioctl_usage_#t~mem1243#1;havoc hiddev_ioctl_usage_#t~mem1244#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11460-1: SUMMARY for call hiddev_ioctl_usage_#t~ret1267#1 := copy_to_user(hiddev_ioctl_usage_~user_arg#1.base, hiddev_ioctl_usage_~user_arg#1.offset, hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset, 4124bv64); srcloc: null [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11527-1: SUMMARY for call hiddev_ioctl_string_#t~ret1275#1.base, hiddev_ioctl_string_#t~ret1275#1.offset := kmalloc(256bv64, 208bv32); srcloc: null [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11527: hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset := hiddev_ioctl_string_#t~ret1275#1.base, hiddev_ioctl_string_#t~ret1275#1.offset;havoc hiddev_ioctl_string_#t~ret1275#1.base, hiddev_ioctl_string_#t~ret1275#1.offset;hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset := hiddev_ioctl_string_~tmp~87#1.base, hiddev_ioctl_string_~tmp~87#1.offset; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11858: ~tmp___1~23#1 := #t~ret1304#1;havoc #t~ret1304#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11891: assume 1bv32 == #t~mem1308#1;havoc #t~mem1308#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11891: assume !(1bv32 == #t~mem1308#1);havoc #t~mem1308#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11792: assume true; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11792: assume !true; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11858-1: SUMMARY for call #t~ret1304#1 := copy_from_user(~#rinfo~1#1.base, ~#rinfo~1#1.offset, ~user_arg~0#1.base, ~user_arg~0#1.offset, 12bv64); srcloc: null [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11462: assume 0bv64 != hiddev_ioctl_usage_~tmp___4~10#1; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11462: assume !(0bv64 != hiddev_ioctl_usage_~tmp___4~10#1); [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11694: assume false; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11694: assume !false; [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11364: SUMMARY for call kfree(hiddev_ioctl_usage_~uref_multi~0#1.base, hiddev_ioctl_usage_~uref_multi~0#1.offset); srcloc: null [2025-02-08 04:37:25,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11860: assume 0bv64 != ~tmp___1~23#1;~r~6#1 := 4294967282bv32; [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11860: assume !(0bv64 != ~tmp___1~23#1);call #t~mem1305#1 := read~intINTTYPE4#2(~#rinfo~1#1.base, ~#rinfo~1#1.offset, 4bv64); [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11926-1: SUMMARY for call #t~ret1313#1 := copy_to_user(~user_arg~0#1.base, ~user_arg~0#1.offset, ~#rinfo~1#1.base, ~#rinfo~1#1.offset, 12bv64); srcloc: null [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11992: assume ~bvuge~32(#t~mem1340#1, #t~mem1341#1);havoc #t~mem1340#1;havoc #t~mem1341#1; [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11992: assume !~bvuge~32(#t~mem1340#1, #t~mem1341#1);havoc #t~mem1340#1;havoc #t~mem1341#1;call #t~mem1343#1.base, #t~mem1343#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(24bv64, ~hid~17#1.offset), 8bv64);call #t~mem1342#1 := read~intINTTYPE4#2(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4bv64);call #t~mem1344#1 := read~intINTTYPE4#2(#t~mem1343#1.base, ~bvadd~64(#t~mem1343#1.offset, ~bvmul~64(12bv64, ~zero_extend~64~32(#t~mem1342#1))), 4bv64);call write~intINTTYPE4#2(#t~mem1344#1, ~#cinfo~0#1.base, ~bvadd~64(4bv64, ~#cinfo~0#1.offset), 4bv64);havoc #t~mem1343#1.base, #t~mem1343#1.offset;havoc #t~mem1342#1;havoc #t~mem1344#1;call #t~mem1346#1.base, #t~mem1346#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(24bv64, ~hid~17#1.offset), 8bv64);call #t~mem1345#1 := read~intINTTYPE4#2(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4bv64);call #t~mem1347#1 := read~intINTTYPE4#2(#t~mem1346#1.base, ~bvadd~64(4bv64, ~bvadd~64(#t~mem1346#1.offset, ~bvmul~64(12bv64, ~zero_extend~64~32(#t~mem1345#1)))), 4bv64);call write~intINTTYPE4#2(#t~mem1347#1, ~#cinfo~0#1.base, ~bvadd~64(8bv64, ~#cinfo~0#1.offset), 4bv64);havoc #t~mem1346#1.base, #t~mem1346#1.offset;havoc #t~mem1345#1;havoc #t~mem1347#1;call #t~mem1349#1.base, #t~mem1349#1.offset := read~$Pointer$#2(~hid~17#1.base, ~bvadd~64(24bv64, ~hid~17#1.offset), 8bv64);call #t~mem1348#1 := read~intINTTYPE4#2(~#cinfo~0#1.base, ~#cinfo~0#1.offset, 4bv64);call #t~mem1350#1 := read~intINTTYPE4#2(#t~mem1349#1.base, ~bvadd~64(8bv64, ~bvadd~64(#t~mem1349#1.offset, ~bvmul~64(12bv64, ~zero_extend~64~32(#t~mem1348#1)))), 4bv64);call write~intINTTYPE4#2(#t~mem1350#1, ~#cinfo~0#1.base, ~bvadd~64(12bv64, ~#cinfo~0#1.offset), 4bv64);havoc #t~mem1349#1.base, #t~mem1349#1.offset;havoc #t~mem1348#1;havoc #t~mem1350#1; [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11926: ~tmp___4~11#1 := #t~ret1313#1;havoc #t~ret1313#1;~r~6#1 := (if 0bv64 != ~tmp___4~11#1 then 4294967282bv32 else 0bv32); [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11530: assume 0bv64 == ~bvadd~64(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset);hiddev_ioctl_string_#res#1 := 4294967284bv32; [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11530: assume !(0bv64 == ~bvadd~64(hiddev_ioctl_string_~buf~0#1.base, hiddev_ioctl_string_~buf~0#1.offset)); [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11332: assume 3222816781bv32 == hiddev_ioctl_usage_~cmd#1; [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11332: assume !(3222816781bv32 == hiddev_ioctl_usage_~cmd#1); [2025-02-08 04:37:25,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11431: call hiddev_ioctl_usage_#t~mem1254#1.base, hiddev_ioctl_usage_#t~mem1254#1.offset := read~$Pointer$#2(hiddev_ioctl_usage_~field~3#1.base, ~bvadd~64(44bv64, hiddev_ioctl_usage_~field~3#1.offset), 8bv64);call hiddev_ioctl_usage_#t~mem1253#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(12bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);call hiddev_ioctl_usage_#t~mem1255#1 := read~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1254#1.base, ~bvadd~64(hiddev_ioctl_usage_#t~mem1254#1.offset, ~bvmul~64(4bv64, ~zero_extend~64~32(hiddev_ioctl_usage_#t~mem1253#1))), 4bv64);call write~intINTTYPE4#2(hiddev_ioctl_usage_#t~mem1255#1, hiddev_ioctl_usage_~uref~2#1.base, ~bvadd~64(20bv64, hiddev_ioctl_usage_~uref~2#1.offset), 4bv64);havoc hiddev_ioctl_usage_#t~mem1254#1.base, hiddev_ioctl_usage_#t~mem1254#1.offset;havoc hiddev_ioctl_usage_#t~mem1253#1;havoc hiddev_ioctl_usage_#t~mem1255#1; [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9569: havoc ldv_usb_submit_urb_103_#t~nondet927#1; [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume ~bvsgt~32(~maxpacket~0#1, 0bv32);~padlen~0#1 := ~bvsdiv~32(~bvadd~32(4294967295bv32, ~bvadd~32(~len~0#1, ~maxpacket~0#1)), ~maxpacket~0#1);~padlen~0#1 := ~bvmul~32(~padlen~0#1, ~maxpacket~0#1);call #t~mem331#1 := read~intINTTYPE4#2(~usbhid~6#1.base, ~bvadd~64(20bv64, ~usbhid~6#1.offset), 4bv64); [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6283: assume !~bvsgt~32(~maxpacket~0#1, 0bv32);~padlen~0#1 := 0bv32; [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6279: #t~ret330#1 := usb_maxpacket_#res#1;havoc usb_maxpacket_#t~ret144#1, usb_maxpacket_#t~ret145#1, usb_maxpacket_#t~mem146#1.base, usb_maxpacket_#t~mem146#1.offset, usb_maxpacket_#t~ret147#1, usb_maxpacket_#t~ret148#1, usb_maxpacket_#t~mem149#1.base, usb_maxpacket_#t~mem149#1.offset, usb_maxpacket_#t~ret150#1, usb_maxpacket_~udev#1.base, usb_maxpacket_~udev#1.offset, usb_maxpacket_~pipe#1, usb_maxpacket_~is_out#1, usb_maxpacket_~ep~0#1.base, usb_maxpacket_~ep~0#1.offset, usb_maxpacket_~epnum~0#1, usb_maxpacket_~__ret_warn_on~0#1, usb_maxpacket_~tmp~7#1, usb_maxpacket_~__ret_warn_on___0~0#1, usb_maxpacket_~tmp___0~3#1, usb_maxpacket_~tmp___1~1#1;havoc usb_maxpacket_#in~udev#1.base, usb_maxpacket_#in~udev#1.offset, usb_maxpacket_#in~pipe#1, usb_maxpacket_#in~is_out#1;assume { :end_inline_usb_maxpacket } true;~tmp___1~7#1 := #t~ret330#1;havoc #t~mem328#1.base, #t~mem328#1.offset;havoc #t~mem329#1;havoc #t~ret330#1;~maxpacket~0#1 := ~zero_extend~32~16(~tmp___1~7#1); [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6293: call #t~mem333#1.base, #t~mem333#1.offset := read~$Pointer$#2(~usbhid~6#1.base, ~bvadd~64(48bv64, ~usbhid~6#1.offset), 8bv64);call write~intINTTYPE4#2(~padlen~0#1, #t~mem333#1.base, ~bvadd~64(128bv64, #t~mem333#1.offset), 4bv64);havoc #t~mem333#1.base, #t~mem333#1.offset; [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5327: havoc usb_endpoint_maxp_#t~mem88#1;usb_maxpacket_#t~ret150#1 := usb_endpoint_maxp_#res#1;havoc usb_endpoint_maxp_#t~mem88#1, usb_endpoint_maxp_~epd#1.base, usb_endpoint_maxp_~epd#1.offset;havoc usb_endpoint_maxp_#in~epd#1.base, usb_endpoint_maxp_#in~epd#1.offset;assume { :end_inline_usb_endpoint_maxp } true;usb_maxpacket_~tmp___1~1#1 := usb_maxpacket_#t~ret150#1;havoc usb_maxpacket_#t~ret150#1;usb_maxpacket_#res#1 := usb_maxpacket_~tmp___1~1#1[16:0]; [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: assume ~bvugt~32(~padlen~0#1, #t~mem331#1);havoc #t~mem331#1;call #t~mem332#1 := read~intINTTYPE4#2(~usbhid~6#1.base, ~bvadd~64(20bv64, ~usbhid~6#1.offset), 4bv64);~padlen~0#1 := #t~mem332#1;havoc #t~mem332#1; [2025-02-08 04:37:28,068 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6286: assume !~bvugt~32(~padlen~0#1, #t~mem331#1);havoc #t~mem331#1; [2025-02-08 04:37:28,615 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5867: call ULTIMATE.dealloc(~#descriptor~2.base, ~#descriptor~2.offset);havoc ~#descriptor~2.base, ~#descriptor~2.offset; [2025-02-08 04:37:28,750 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10606: assume { :end_inline___copy_to_user_overflow } true; [2025-02-08 04:37:29,667 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8949: #res := ~arg0; [2025-02-08 04:37:29,796 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9884-1: ldv_del_timer_sync_143_#res#1 := ldv_del_timer_sync_143_~ldv_func_res~2#1; [2025-02-08 04:37:29,820 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19527: havoc #t~nondet2149; [2025-02-08 04:37:29,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L19734: havoc #t~nondet2176; [2025-02-08 04:37:30,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5628: SUMMARY for call clear_bit(11bv64, ~usbhid~0#1.base, ~bvadd~64(8640bv64, ~usbhid~0#1.offset)); srcloc: null [2025-02-08 04:37:30,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5622: SUMMARY for call set_bit(11bv64, ~usbhid~0#1.base, ~bvadd~64(8640bv64, ~usbhid~0#1.offset)); srcloc: null [2025-02-08 04:37:30,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: SUMMARY for call clear_bit(3bv64, ~usbhid~0#1.base, ~bvadd~64(8640bv64, ~usbhid~0#1.offset)); srcloc: null [2025-02-08 04:37:30,287 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume 4294967268bv32 == ~rc~0#1; [2025-02-08 04:37:30,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume !(4294967268bv32 == ~rc~0#1); [2025-02-08 04:37:30,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616: assume 0bv32 != ~rc~0#1; [2025-02-08 04:37:30,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5616: assume !(0bv32 != ~rc~0#1); [2025-02-08 04:37:30,288 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9507: havoc ldv_usb_submit_urb_96_#t~nondet922#1;#t~ret181#1 := ldv_usb_submit_urb_96_#res#1;havoc ldv_usb_submit_urb_96_#t~nondet922#1, ldv_usb_submit_urb_96_~ldv_func_arg1#1.base, ldv_usb_submit_urb_96_~ldv_func_arg1#1.offset, ldv_usb_submit_urb_96_~flags#1;havoc ldv_usb_submit_urb_96_#in~ldv_func_arg1#1.base, ldv_usb_submit_urb_96_#in~ldv_func_arg1#1.offset, ldv_usb_submit_urb_96_#in~flags#1;assume { :end_inline_ldv_usb_submit_urb_96 } true;~rc~0#1 := #t~ret181#1;havoc #t~mem180#1.base, #t~mem180#1.offset;havoc #t~ret181#1;