./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.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-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.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 adad89b7f673beaaf8bb114b70e1447440d8d3333aba6712cecf0b1e8decf472 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 03:48:49,324 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 03:48:49,402 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 03:48:49,409 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 03:48:49,410 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 03:48:49,443 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 03:48:49,444 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 03:48:49,444 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 03:48:49,445 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 03:48:49,445 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 03:48:49,446 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 03:48:49,446 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 03:48:49,447 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 03:48:49,447 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 03:48:49,447 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 03:48:49,448 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:48:49,448 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 03:48:49,448 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 03:48:49,449 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 03:48:49,449 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 -> adad89b7f673beaaf8bb114b70e1447440d8d3333aba6712cecf0b1e8decf472 [2025-02-08 03:48:49,760 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 03:48:49,770 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 03:48:49,776 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 03:48:49,777 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 03:48:49,777 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 03:48:49,779 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i [2025-02-08 03:48:51,093 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/22cd77459/f45724ea1f144cf19e5d8569fedd26e7/FLAG5ceff16c3 [2025-02-08 03:48:51,729 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 03:48:51,730 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i [2025-02-08 03:48:51,779 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/22cd77459/f45724ea1f144cf19e5d8569fedd26e7/FLAG5ceff16c3 [2025-02-08 03:48:51,797 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/22cd77459/f45724ea1f144cf19e5d8569fedd26e7 [2025-02-08 03:48:51,800 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 03:48:51,802 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 03:48:51,804 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 03:48:51,804 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 03:48:51,808 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 03:48:51,808 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:48:51" (1/1) ... [2025-02-08 03:48:51,809 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6036fe96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:51, skipping insertion in model container [2025-02-08 03:48:51,810 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:48:51" (1/1) ... [2025-02-08 03:48:51,914 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:48:54,073 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295786,295799] [2025-02-08 03:48:54,076 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295952,295965] [2025-02-08 03:48:54,077 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296116,296129] [2025-02-08 03:48:54,077 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296281,296294] [2025-02-08 03:48:54,116 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:48:54,136 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 03:48:54,259 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"); [5204] [2025-02-08 03:48:54,261 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)); [5211] [2025-02-08 03:48:54,262 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5218] [2025-02-08 03:48:54,463 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295786,295799] [2025-02-08 03:48:54,464 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295952,295965] [2025-02-08 03:48:54,464 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296116,296129] [2025-02-08 03:48:54,465 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296281,296294] [2025-02-08 03:48:54,473 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:48:54,625 INFO L204 MainTranslator]: Completed translation [2025-02-08 03:48:54,626 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54 WrapperNode [2025-02-08 03:48:54,626 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 03:48:54,627 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 03:48:54,627 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 03:48:54,627 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 03:48:54,632 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:54,720 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:54,897 INFO L138 Inliner]: procedures = 395, calls = 1651, calls flagged for inlining = 231, calls inlined = 193, statements flattened = 4561 [2025-02-08 03:48:54,902 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 03:48:54,903 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 03:48:54,903 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 03:48:54,903 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 03:48:54,912 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:54,912 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:54,950 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,580 INFO L175 MemorySlicer]: Split 676 memory accesses to 14 slices as follows [4, 3, 77, 1, 40, 2, 2, 7, 2, 77, 25, 4, 8, 424]. 63 percent of accesses are in the largest equivalence class. The 125 initializations are split as follows [4, 3, 77, 1, 0, 2, 0, 7, 0, 0, 0, 4, 8, 19]. The 329 writes are split as follows [0, 0, 0, 0, 0, 0, 1, 0, 1, 66, 23, 0, 0, 238]. [2025-02-08 03:48:55,580 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,581 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,714 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,728 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,759 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,776 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,808 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 03:48:55,812 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 03:48:55,812 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 03:48:55,812 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 03:48:55,813 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:48:54" (1/1) ... [2025-02-08 03:48:55,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:48:55,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 03:48:55,851 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 03:48:55,855 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 03:48:55,881 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 03:48:55,881 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 03:48:55,881 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 03:48:55,882 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 03:48:55,882 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_ks8851_driver_exit_14_2 [2025-02-08 03:48:55,882 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_ks8851_driver_exit_14_2 [2025-02-08 03:48:55,882 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2025-02-08 03:48:55,882 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2025-02-08 03:48:55,882 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_resume [2025-02-08 03:48:55,882 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_resume [2025-02-08 03:48:55,882 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_err [2025-02-08 03:48:55,882 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_err [2025-02-08 03:48:55,883 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 03:48:55,883 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 03:48:55,883 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_netdev_dbg [2025-02-08 03:48:55,883 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_netdev_dbg [2025-02-08 03:48:55,883 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_empty [2025-02-08 03:48:55,883 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_empty [2025-02-08 03:48:55,883 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_net_stop [2025-02-08 03:48:55,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_net_stop [2025-02-08 03:48:55,884 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-02-08 03:48:55,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-02-08 03:48:55,884 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2025-02-08 03:48:55,884 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2025-02-08 03:48:55,884 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2025-02-08 03:48:55,884 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2025-02-08 03:48:55,884 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-02-08 03:48:55,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2025-02-08 03:48:55,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure spi_message_add_tail [2025-02-08 03:48:55,885 INFO L138 BoogieDeclarations]: Found implementation of procedure spi_message_add_tail [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2025-02-08 03:48:55,885 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_info [2025-02-08 03:48:55,885 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_info [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2025-02-08 03:48:55,885 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 03:48:55,885 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 03:48:55,886 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure flush_work [2025-02-08 03:48:55,886 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_work [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-02-08 03:48:55,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 03:48:55,886 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 03:48:55,886 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure regulator_disable [2025-02-08 03:48:55,887 INFO L138 BoogieDeclarations]: Found implementation of procedure regulator_disable [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 03:48:55,887 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 03:48:55,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 03:48:55,891 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 03:48:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 03:48:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 03:48:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 03:48:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 03:48:55,891 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 03:48:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2025-02-08 03:48:55,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2025-02-08 03:48:55,892 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_lock_of_ks8851_net [2025-02-08 03:48:55,893 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_lock_of_ks8851_net [2025-02-08 03:48:55,893 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rdreg8 [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rdreg8 [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_3 [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_3 [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_4 [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_4 [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rdreg16 [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rdreg16 [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure is_valid_ether_addr [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure is_valid_ether_addr [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_probe [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_probe [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-02-08 03:48:55,894 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-02-08 03:48:55,894 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:48:55,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-02-08 03:48:55,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure regulator_put [2025-02-08 03:48:55,895 INFO L138 BoogieDeclarations]: Found implementation of procedure regulator_put [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_lock_of_ks8851_net [2025-02-08 03:48:55,895 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_lock_of_ks8851_net [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2025-02-08 03:48:55,895 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2025-02-08 03:48:55,895 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 03:48:55,897 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_write_mac_addr [2025-02-08 03:48:55,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_write_mac_addr [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2025-02-08 03:48:55,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_suspend [2025-02-08 03:48:55,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_suspend [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 03:48:55,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 03:48:55,898 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure skb_dequeue [2025-02-08 03:48:55,898 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_dequeue [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 03:48:55,898 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 03:48:55,899 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_net_open [2025-02-08 03:48:55,899 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_net_open [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure spi_sync [2025-02-08 03:48:55,899 INFO L138 BoogieDeclarations]: Found implementation of procedure spi_sync [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 03:48:55,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_set_rx_mode [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_set_rx_mode [2025-02-08 03:48:55,900 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2025-02-08 03:48:55,900 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 03:48:55,901 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_set_powermode [2025-02-08 03:48:55,901 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_set_powermode [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2025-02-08 03:48:55,901 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_probe [2025-02-08 03:48:55,901 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_probe [2025-02-08 03:48:55,901 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 03:48:55,901 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 03:48:55,903 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2025-02-08 03:48:55,903 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2025-02-08 03:48:55,903 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-02-08 03:48:55,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-02-08 03:48:55,903 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2025-02-08 03:48:55,904 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2025-02-08 03:48:55,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_irq [2025-02-08 03:48:55,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_irq [2025-02-08 03:48:55,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 03:48:55,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 03:48:55,904 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2025-02-08 03:48:55,904 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2025-02-08 03:48:55,904 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2025-02-08 03:48:55,904 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2025-02-08 03:48:55,904 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rx_1msg [2025-02-08 03:48:55,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rx_1msg [2025-02-08 03:48:55,904 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_get_eeprom_len [2025-02-08 03:48:55,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_get_eeprom_len [2025-02-08 03:48:55,905 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_soft_reset [2025-02-08 03:48:55,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_soft_reset [2025-02-08 03:48:55,905 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 03:48:55,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 03:48:55,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rdreg [2025-02-08 03:48:55,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rdreg [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_nway_reset [2025-02-08 03:48:55,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_nway_reset [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure spi_message_init [2025-02-08 03:48:55,906 INFO L138 BoogieDeclarations]: Found implementation of procedure spi_message_init [2025-02-08 03:48:55,906 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_remove [2025-02-08 03:48:55,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_remove [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-02-08 03:48:55,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2025-02-08 03:48:55,907 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_wrreg16 [2025-02-08 03:48:55,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_wrreg16 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2025-02-08 03:48:55,907 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 03:48:55,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-02-08 03:48:55,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-02-08 03:48:56,732 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 03:48:56,737 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 03:48:57,088 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11678: havoc #t~ret862.base, #t~ret862.offset; [2025-02-08 03:48:57,089 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 03:48:57,095 INFO L158 Benchmark]: Toolchain (without parser) took 5292.56ms. Allocated memory was 142.6MB in the beginning and 260.0MB in the end (delta: 117.4MB). Free memory was 100.6MB in the beginning and 57.0MB in the end (delta: 43.7MB). Peak memory consumption was 159.6MB. Max. memory is 16.1GB. [2025-02-08 03:48:57,095 INFO L158 Benchmark]: CDTParser took 1.08ms. Allocated memory is still 201.3MB. Free memory is still 123.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 03:48:57,096 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2822.38ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 100.6MB in the beginning and 65.7MB in the end (delta: 34.9MB). Peak memory consumption was 109.6MB. Max. memory is 16.1GB. [2025-02-08 03:48:57,096 INFO L158 Benchmark]: Boogie Procedure Inliner took 275.40ms. Allocated memory was 151.0MB in the beginning and 260.0MB in the end (delta: 109.1MB). Free memory was 65.7MB in the beginning and 181.2MB in the end (delta: -115.5MB). Peak memory consumption was 34.3MB. Max. memory is 16.1GB. [2025-02-08 03:48:57,096 INFO L158 Benchmark]: Boogie Preprocessor took 908.30ms. Allocated memory is still 260.0MB. Free memory was 181.2MB in the beginning and 105.0MB in the end (delta: 76.1MB). Peak memory consumption was 123.6MB. Max. memory is 16.1GB. [2025-02-08 03:48:57,097 INFO L158 Benchmark]: IcfgBuilder took 1281.32ms. Allocated memory is still 260.0MB. Free memory was 105.0MB in the beginning and 57.0MB in the end (delta: 48.1MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-08 03:48:57,098 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.08ms. Allocated memory is still 201.3MB. Free memory is still 123.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2822.38ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 100.6MB in the beginning and 65.7MB in the end (delta: 34.9MB). Peak memory consumption was 109.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 275.40ms. Allocated memory was 151.0MB in the beginning and 260.0MB in the end (delta: 109.1MB). Free memory was 65.7MB in the beginning and 181.2MB in the end (delta: -115.5MB). Peak memory consumption was 34.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 908.30ms. Allocated memory is still 260.0MB. Free memory was 181.2MB in the beginning and 105.0MB in the end (delta: 76.1MB). Peak memory consumption was 123.6MB. Max. memory is 16.1GB. * IcfgBuilder took 1281.32ms. Allocated memory is still 260.0MB. Free memory was 105.0MB in the beginning and 57.0MB in the end (delta: 48.1MB). Peak memory consumption was 41.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: 5204]: 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"); [5204] - GenericResultAtLocation [Line: 5211]: 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)); [5211] - GenericResultAtLocation [Line: 5218]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("":); [5218] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 03:48:57,161 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-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.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 adad89b7f673beaaf8bb114b70e1447440d8d3333aba6712cecf0b1e8decf472 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 03:48:59,480 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 03:48:59,599 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2025-02-08 03:48:59,610 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 03:48:59,611 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 03:48:59,640 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 03:48:59,641 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 03:48:59,641 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 03:48:59,641 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 03:48:59,642 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 03:48:59,642 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 03:48:59,642 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 03:48:59,643 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 03:48:59,643 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 03:48:59,643 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 03:48:59,644 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:48:59,644 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 03:48:59,644 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 03:48:59,645 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 03:48:59,645 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 -> adad89b7f673beaaf8bb114b70e1447440d8d3333aba6712cecf0b1e8decf472 [2025-02-08 03:48:59,962 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 03:48:59,972 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 03:48:59,975 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 03:48:59,977 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 03:48:59,978 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 03:48:59,979 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i [2025-02-08 03:49:01,321 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9e7b825b7/e6aa0913ce3e41658fd6fad0ce7b41cb/FLAG74eb6b2a4 [2025-02-08 03:49:01,342 ERROR L? ?]: Error during toolchain job processing: java.lang.NullPointerException: Cannot invoke "String.equalsIgnoreCase(String)" because "kindStr" is null at org.eclipse.cdt.internal.core.model.PathEntry.kindFromString(PathEntry.java:80) at org.eclipse.cdt.internal.core.model.DefaultPathEntryStore.decodePathEntry(DefaultPathEntryStore.java:127) at org.eclipse.cdt.internal.core.model.DefaultPathEntryStore.getRawPathEntries(DefaultPathEntryStore.java:97) at org.eclipse.cdt.internal.core.model.PathEntryStoreProxy.getRawPathEntries(PathEntryStoreProxy.java:102) at org.eclipse.cdt.internal.core.model.PathEntryManager.getRawPathEntries(PathEntryManager.java:666) at org.eclipse.cdt.core.model.CoreModel.getRawPathEntries(CoreModel.java:937) at org.eclipse.cdt.core.model.CoreModel.oldIsScannerInformationEmpty(CoreModel.java:1307) at org.eclipse.cdt.core.model.CoreModel.isScannerInformationEmpty(CoreModel.java:1252) at org.eclipse.cdt.internal.core.pdom.indexer.ProjectIndexerInputAdapter.isFileBuildConfigured(ProjectIndexerInputAdapter.java:267) at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.isRequiredInIndex(AbstractIndexerTask.java:748) at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.extractFiles(AbstractIndexerTask.java:667) at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:558) at org.eclipse.cdt.internal.core.pdom.indexer.PDOMIndexerTask.run(PDOMIndexerTask.java:164) at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:160) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 03:49:01,974 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 03:49:01,977 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i [2025-02-08 03:49:02,040 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9e7b825b7/e6aa0913ce3e41658fd6fad0ce7b41cb/FLAG74eb6b2a4 [2025-02-08 03:49:02,390 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9e7b825b7/e6aa0913ce3e41658fd6fad0ce7b41cb [2025-02-08 03:49:02,393 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 03:49:02,394 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 03:49:02,395 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 03:49:02,395 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 03:49:02,398 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 03:49:02,399 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:49:02" (1/1) ... [2025-02-08 03:49:02,400 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@dbbd646 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:02, skipping insertion in model container [2025-02-08 03:49:02,400 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 03:49:02" (1/1) ... [2025-02-08 03:49:02,505 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:49:03,546 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 03:49:03,761 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 03:49:03,873 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 03:49:03,889 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 03:49:03,900 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 03:49:03,911 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 03:49:03,911 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 03:49:03,912 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 03:49:03,913 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 03:49:03,914 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 03:49:03,915 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 03:49:03,915 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 03:49:03,915 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 03:49:03,960 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 03:49:03,968 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 03:49:03,985 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 03:49:03,985 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 03:49:04,014 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 03:49:04,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 03:49:04,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 03:49:04,066 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 03:49:04,076 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 03:49:04,086 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 03:49:04,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 03:49:04,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 03:49:04,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 03:49:04,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 03:49:04,108 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 03:49:04,109 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 03:49:04,114 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 03:49:04,115 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 03:49:04,115 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 03:49:04,120 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 03:49:04,134 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 03:49:04,139 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 03:49:04,143 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 03:49:04,149 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 03:49:04,153 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 03:49:04,158 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 03:49:04,164 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 03:49:04,169 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 03:49:04,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 03:49:04,190 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 03:49:04,198 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 03:49:04,208 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 03:49:04,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 03:49:04,228 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 03:49:04,235 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 03:49:04,244 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 03:49:04,248 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 03:49:04,252 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 03:49:04,259 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 03:49:04,261 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 03:49:04,263 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 03:49:04,269 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 03:49:04,270 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 03:49:04,270 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 03:49:04,276 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 03:49:04,278 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 03:49:04,278 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 03:49:04,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 03:49:04,750 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 03:49:04,751 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 03:49:04,762 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 03:49:04,778 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 03:49:04,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 03:49:04,780 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 03:49:04,781 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 03:49:04,855 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 03:49:04,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 03:49:04,867 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 03:49:04,925 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 03:49:04,926 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 03:49:04,929 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 03:49:04,931 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 03:49:05,125 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295786,295799] [2025-02-08 03:49:05,128 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295952,295965] [2025-02-08 03:49:05,129 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296116,296129] [2025-02-08 03:49:05,130 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296281,296294] [2025-02-08 03:49:05,158 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 03:49:05,160 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:49:05,190 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2025-02-08 03:49:05,227 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 03:49:05,369 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 03:49:05,378 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 03:49:05,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 03:49:05,386 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 03:49:05,388 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 03:49:05,389 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 03:49:05,391 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 03:49:05,391 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 03:49:05,392 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 03:49:05,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 03:49:05,395 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 03:49:05,396 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 03:49:05,396 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 03:49:05,402 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 03:49:05,404 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 03:49:05,411 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 03:49:05,412 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 03:49:05,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 03:49:05,434 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 03:49:05,438 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 03:49:05,441 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 03:49:05,445 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 03:49:05,450 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 03:49:05,453 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 03:49:05,453 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 03:49:05,456 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 03:49:05,457 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 03:49:05,457 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 03:49:05,457 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 03:49:05,458 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 03:49:05,459 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 03:49:05,459 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 03:49:05,459 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 03:49:05,461 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 03:49:05,462 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 03:49:05,462 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 03:49:05,462 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 03:49:05,463 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 03:49:05,464 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 03:49:05,465 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 03:49:05,465 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 03:49:05,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 03:49:05,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 03:49:05,471 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 03:49:05,474 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 03:49:05,474 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 03:49:05,476 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 03:49:05,477 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 03:49:05,478 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 03:49:05,479 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 03:49:05,481 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 03:49:05,483 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 03:49:05,485 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 03:49:05,487 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 03:49:05,489 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 03:49:05,489 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 03:49:05,489 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 03:49:05,490 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 03:49:05,491 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 03:49:05,491 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 03:49:05,524 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 03:49:05,526 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 03:49:05,527 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 03:49:05,536 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 03:49:05,545 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 03:49:05,546 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 03:49:05,546 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 03:49:05,547 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 03:49:05,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 03:49:05,569 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 03:49:05,570 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 03:49:05,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 03:49:05,575 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 03:49:05,576 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 03:49:05,576 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 03:49:05,585 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295786,295799] [2025-02-08 03:49:05,586 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295952,295965] [2025-02-08 03:49:05,586 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296116,296129] [2025-02-08 03:49:05,586 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296281,296294] [2025-02-08 03:49:05,591 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 03:49:05,592 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:49:05,611 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 03:49:05,710 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"); [5204] [2025-02-08 03:49:05,712 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)); [5211] [2025-02-08 03:49:05,712 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("":); [5218] [2025-02-08 03:49:05,920 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295786,295799] [2025-02-08 03:49:05,921 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[295952,295965] [2025-02-08 03:49:05,921 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296116,296129] [2025-02-08 03:49:05,921 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-ethernet-micrel-ks8851.cil.i[296281,296294] [2025-02-08 03:49:05,928 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 03:49:06,095 INFO L204 MainTranslator]: Completed translation [2025-02-08 03:49:06,096 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06 WrapperNode [2025-02-08 03:49:06,097 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 03:49:06,098 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 03:49:06,098 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 03:49:06,098 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 03:49:06,104 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:06,194 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:06,368 INFO L138 Inliner]: procedures = 407, calls = 1651, calls flagged for inlining = 231, calls inlined = 193, statements flattened = 3856 [2025-02-08 03:49:06,369 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 03:49:06,370 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 03:49:06,371 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 03:49:06,371 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 03:49:06,380 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:06,380 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:06,406 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,469 INFO L175 MemorySlicer]: Split 676 memory accesses to 14 slices as follows [4, 424, 3, 77, 1, 8, 2, 25, 2, 7, 4, 2, 40, 77]. 63 percent of accesses are in the largest equivalence class. The 125 initializations are split as follows [4, 19, 3, 77, 1, 8, 2, 0, 0, 7, 4, 0, 0, 0]. The 329 writes are split as follows [0, 238, 0, 0, 0, 0, 0, 23, 1, 0, 0, 1, 0, 66]. [2025-02-08 03:49:07,470 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,471 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,635 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,650 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,698 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,727 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,784 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 03:49:07,786 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 03:49:07,787 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 03:49:07,787 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 03:49:07,788 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 03:49:06" (1/1) ... [2025-02-08 03:49:07,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 03:49:07,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 03:49:07,823 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 03:49:07,829 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 03:49:07,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2025-02-08 03:49:07,855 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2025-02-08 03:49:07,856 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 03:49:07,856 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 03:49:07,856 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_ks8851_driver_exit_14_2 [2025-02-08 03:49:07,857 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_ks8851_driver_exit_14_2 [2025-02-08 03:49:07,857 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2025-02-08 03:49:07,857 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2025-02-08 03:49:07,857 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_resume [2025-02-08 03:49:07,857 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_resume [2025-02-08 03:49:07,857 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_err [2025-02-08 03:49:07,858 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_err [2025-02-08 03:49:07,858 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 03:49:07,858 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 03:49:07,858 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_netdev_dbg [2025-02-08 03:49:07,858 INFO L138 BoogieDeclarations]: Found implementation of procedure __dynamic_netdev_dbg [2025-02-08 03:49:07,858 INFO L130 BoogieDeclarations]: Found specification of procedure skb_queue_empty [2025-02-08 03:49:07,858 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_queue_empty [2025-02-08 03:49:07,859 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_net_stop [2025-02-08 03:49:07,859 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_net_stop [2025-02-08 03:49:07,859 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-02-08 03:49:07,860 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-02-08 03:49:07,860 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2025-02-08 03:49:07,860 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2025-02-08 03:49:07,860 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2025-02-08 03:49:07,860 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2025-02-08 03:49:07,860 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-02-08 03:49:07,860 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-02-08 03:49:07,860 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2025-02-08 03:49:07,860 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2025-02-08 03:49:07,860 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 03:49:07,860 INFO L130 BoogieDeclarations]: Found specification of procedure spi_message_add_tail [2025-02-08 03:49:07,860 INFO L138 BoogieDeclarations]: Found implementation of procedure spi_message_add_tail [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 03:49:07,861 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_info [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_info [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure flush_work [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_work [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure _dev_info [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure regulator_disable [2025-02-08 03:49:07,862 INFO L138 BoogieDeclarations]: Found implementation of procedure regulator_disable [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 03:49:07,862 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 03:49:07,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 03:49:07,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 03:49:07,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 03:49:07,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 03:49:07,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 03:49:07,863 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 03:49:07,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 03:49:07,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 03:49:07,865 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_lock_of_ks8851_net [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_lock_of_ks8851_net [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rdreg8 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rdreg8 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_3 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_3 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_4 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_4 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rdreg16 [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rdreg16 [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure is_valid_ether_addr [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure is_valid_ether_addr [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_probe [2025-02-08 03:49:07,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_probe [2025-02-08 03:49:07,866 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-02-08 03:49:07,867 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-02-08 03:49:07,867 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#0 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#1 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#2 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#3 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#4 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#5 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#6 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#7 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#8 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#9 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#10 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#11 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#12 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#13 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#0 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#1 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#2 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#3 [2025-02-08 03:49:07,867 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#4 [2025-02-08 03:49:07,868 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#5 [2025-02-08 03:49:07,868 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#6 [2025-02-08 03:49:07,868 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#7 [2025-02-08 03:49:07,868 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#8 [2025-02-08 03:49:07,868 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#9 [2025-02-08 03:49:07,870 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#10 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#11 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#12 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#13 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#0 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#1 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#2 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#3 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#4 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#5 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#6 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#7 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#8 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#9 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#10 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#11 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#12 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#13 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure regulator_put [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure regulator_put [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_lock_of_ks8851_net [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_lock_of_ks8851_net [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_work [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_write_mac_addr [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_write_mac_addr [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2025-02-08 03:49:07,871 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#0 [2025-02-08 03:49:07,871 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#1 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#2 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#3 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#4 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#5 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#6 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#7 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#8 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#9 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#10 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#11 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#12 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#13 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_suspend [2025-02-08 03:49:07,872 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_suspend [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 03:49:07,872 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 03:49:07,872 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 03:49:07,872 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 03:49:07,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 03:49:07,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 03:49:07,874 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 03:49:07,875 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure skb_dequeue [2025-02-08 03:49:07,876 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_dequeue [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 03:49:07,876 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 03:49:07,877 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_net_open [2025-02-08 03:49:07,877 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_net_open [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure spi_sync [2025-02-08 03:49:07,877 INFO L138 BoogieDeclarations]: Found implementation of procedure spi_sync [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 03:49:07,877 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 03:49:07,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 03:49:07,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 03:49:07,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 03:49:07,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 03:49:07,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 03:49:07,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 03:49:07,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 03:49:07,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 03:49:07,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 03:49:07,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 03:49:07,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 03:49:07,885 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_set_rx_mode [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_set_rx_mode [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2025-02-08 03:49:07,886 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_set_powermode [2025-02-08 03:49:07,886 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_set_powermode [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2025-02-08 03:49:07,887 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 03:49:07,887 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 03:49:07,888 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 03:49:07,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 03:49:07,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 03:49:07,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 03:49:07,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 03:49:07,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 03:49:07,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 03:49:07,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 03:49:07,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 03:49:07,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_probe [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_probe [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_err [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_init_map [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_irq [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_irq [2025-02-08 03:49:07,891 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 03:49:07,891 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rx_1msg [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rx_1msg [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~C_INT [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~C_INT [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_get_eeprom_len [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_get_eeprom_len [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_soft_reset [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_soft_reset [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 03:49:07,892 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#2 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#3 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#4 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#5 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#6 [2025-02-08 03:49:07,892 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#7 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#8 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#9 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#10 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#11 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#12 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#13 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 03:49:07,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 03:49:07,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_rdreg [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_rdreg [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_nway_reset [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_nway_reset [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure spi_message_init [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure spi_message_init [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_remove [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_remove [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ks8851_wrreg16 [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ks8851_wrreg16 [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2025-02-08 03:49:07,896 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2025-02-08 03:49:07,896 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2025-02-08 03:49:08,891 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 03:49:08,894 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 03:49:09,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: havoc driver_unregister_~arg0#1.base, driver_unregister_~arg0#1.offset;havoc driver_unregister_#in~arg0#1.base, driver_unregister_#in~arg0#1.offset;assume { :end_inline_driver_unregister } true; [2025-02-08 03:49:09,057 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7325: havoc netif_device_attach_~arg0#1.base, netif_device_attach_~arg0#1.offset;havoc netif_device_attach_#in~arg0#1.base, netif_device_attach_#in~arg0#1.offset;assume { :end_inline_netif_device_attach } true; [2025-02-08 03:49:17,284 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11623: havoc #t~nondet768; [2025-02-08 03:49:41,883 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11478: havoc #t~nondet749; [2025-02-08 03:49:50,058 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5355: havoc #t~mem56.base, #t~mem56.offset; [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6656-1: SUMMARY for call #t~ret317#1 := ldv__builtin_expect(~bvand~64(1bv64, ~zero_extend~64~32(#t~mem316#1)), 0bv64); srcloc: null [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6656: ~tmp___1~5#1 := #t~ret317#1;havoc #t~mem316#1;havoc #t~ret317#1; [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6648: assume 0bv32 != ~bvand~32(16bv32, #t~mem315#1);havoc #t~mem315#1;call write~$Pointer$#13(71bv64, 0bv64, ~#descriptor~7#1.base, ~#descriptor~7#1.offset, 8bv64);call write~$Pointer$#13(72bv64, 0bv64, ~#descriptor~7#1.base, ~bvadd~64(8bv64, ~#descriptor~7#1.offset), 8bv64);call write~$Pointer$#13(73bv64, 0bv64, ~#descriptor~7#1.base, ~bvadd~64(16bv64, ~#descriptor~7#1.offset), 8bv64);call write~$Pointer$#13(74bv64, 0bv64, ~#descriptor~7#1.base, ~bvadd~64(24bv64, ~#descriptor~7#1.offset), 8bv64);call write~intINTTYPE4#13(903bv32, ~#descriptor~7#1.base, ~bvadd~64(32bv64, ~#descriptor~7#1.offset), 4bv64);call write~intINTTYPE4#13(0bv32, ~#descriptor~7#1.base, ~bvadd~64(36bv64, ~#descriptor~7#1.offset), 4bv64);call #t~mem316#1 := read~intINTTYPE4#13(~#descriptor~7#1.base, ~bvadd~64(36bv64, ~#descriptor~7#1.offset), 4bv64); [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6648: assume !(0bv32 != ~bvand~32(16bv32, #t~mem315#1));havoc #t~mem315#1; [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614: call ULTIMATE.dealloc(~#descriptor~7#1.base, ~#descriptor~7#1.offset);havoc ~#descriptor~7#1.base, ~#descriptor~7#1.offset; [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-1: SUMMARY for call #t~ret314#1.base, #t~ret314#1.offset := skb_dequeue(~ks~5#1.base, ~bvadd~64(493bv64, ~ks~5#1.offset)); srcloc: null [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645: ~tmp___0~12#1.base, ~tmp___0~12#1.offset := #t~ret314#1.base, #t~ret314#1.offset;havoc #t~ret314#1.base, #t~ret314#1.offset;~txb~5#1.base, ~txb~5#1.offset := ~tmp___0~12#1.base, ~tmp___0~12#1.offset;call #t~mem315#1 := read~intINTTYPE4#1(~ks~5#1.base, ~bvadd~64(262bv64, ~ks~5#1.offset), 4bv64); [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6668: SUMMARY for call consume_skb(~txb~5#1.base, ~txb~5#1.offset); srcloc: null [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6658: assume 0bv64 != ~tmp___1~5#1;call #t~mem318#1.base, #t~mem318#1.offset := read~$Pointer$#1(~ks~5#1.base, ~ks~5#1.offset, 8bv64); [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6658: assume !(0bv64 != ~tmp___1~5#1); [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6660-1: SUMMARY for call #t~ret319#1 := __dynamic_netdev_dbg(~#descriptor~7#1.base, ~#descriptor~7#1.offset, #t~mem318#1.base, #t~mem318#1.offset, 75bv64, 0bv64); srcloc: null [2025-02-08 03:49:51,059 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6660: havoc #t~mem318#1.base, #t~mem318#1.offset;havoc #t~ret319#1; [2025-02-08 03:49:51,131 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11698: havoc #t~nondet786; [2025-02-08 03:49:51,150 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11558: havoc #t~nondet760; [2025-02-08 03:49:51,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5415: havoc #t~mem68.base, #t~mem68.offset; [2025-02-08 03:49:51,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11627: havoc #t~nondet769; [2025-02-08 03:49:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11562: havoc #t~nondet761; [2025-02-08 03:49:51,363 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11507: havoc #t~nondet753; [2025-02-08 03:49:51,378 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11661: havoc #t~nondet776; [2025-02-08 03:49:51,680 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5854: havoc #t~mem170;call ULTIMATE.dealloc(~#rxb~0.base, ~#rxb~0.offset);havoc ~#rxb~0.base, ~#rxb~0.offset; [2025-02-08 03:49:51,805 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10028: #res := 22bv32; [2025-02-08 03:49:51,805 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10026: #res := 1bv32; [2025-02-08 03:49:51,805 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10032: #res := 27bv32; [2025-02-08 03:49:51,805 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10030: #res := 25bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9978: #res := 21bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9982: #res := 23bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9970: #res := 13bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9974: #res := 18bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9962: #res := 8bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9966: #res := 11bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9958: #res := 1bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9988: #res := 29bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9980: #res := 22bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9984: #res := 24bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9972: #res := 15bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9976: #res := 20bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9964: #res := 10bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9968: #res := 12bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9960: #res := 3bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9986: #res := 26bv32; [2025-02-08 03:49:52,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9990: #res := 31bv32; [2025-02-08 03:49:52,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10100: #res := 6bv32; [2025-02-08 03:49:52,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10104: #res := 20bv32; [2025-02-08 03:49:52,283 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10102: #res := 7bv32; [2025-02-08 03:49:52,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10164: #res := 19bv32; [2025-02-08 03:49:52,462 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10162: #res := 18bv32; [2025-02-08 03:49:52,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10156: #res := 15bv32; [2025-02-08 03:49:52,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10154: #res := 4bv32; [2025-02-08 03:49:52,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10160: #res := 17bv32; [2025-02-08 03:49:52,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10158: #res := 16bv32; [2025-02-08 03:49:52,463 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10152: #res := 2bv32; [2025-02-08 03:49:52,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5866: havoc #t~mem171;call ULTIMATE.dealloc(~#rx~0.base, ~#rx~0.offset);havoc ~#rx~0.base, ~#rx~0.offset; [2025-02-08 03:49:52,587 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: havoc is_multicast_ether_addr_#t~mem110#1; [2025-02-08 03:49:52,587 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: assume 0bv32 != ~tmp___2~0#1;~tmp___3~0#1 := 1bv32; [2025-02-08 03:49:52,587 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: assume !(0bv32 != ~tmp___2~0#1);~tmp___3~0#1 := 0bv32; [2025-02-08 03:49:52,587 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5584: havoc is_zero_ether_addr_#t~mem108#1;havoc is_zero_ether_addr_#t~mem109#1;#t~ret112#1 := is_zero_ether_addr_#res#1;havoc is_zero_ether_addr_#t~mem108#1, is_zero_ether_addr_#t~mem109#1, is_zero_ether_addr_~addr#1.base, is_zero_ether_addr_~addr#1.offset;havoc is_zero_ether_addr_#in~addr#1.base, is_zero_ether_addr_#in~addr#1.offset;assume { :end_inline_is_zero_ether_addr } true;~tmp___1~0#1 := (if 0bv8 == #t~ret112#1 then 0bv8 else 1bv8);havoc #t~ret112#1; [2025-02-08 03:49:52,587 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5613: assume 0bv8 != ~tmp___1~0#1;~tmp___2~0#1 := 0bv32; [2025-02-08 03:49:52,587 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5613: assume !(0bv8 != ~tmp___1~0#1);~tmp___2~0#1 := 1bv32; [2025-02-08 03:49:59,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9532-1: ldv_register_netdev_#res#1 := ldv_register_netdev_~arg0#1; [2025-02-08 03:49:59,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6080: assume { :begin_inline_eth_hw_addr_random } true;eth_hw_addr_random_#in~dev#1.base, eth_hw_addr_random_#in~dev#1.offset := ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset;havoc eth_hw_addr_random_#t~mem115#1.base, eth_hw_addr_random_#t~mem115#1.offset, eth_hw_addr_random_~dev#1.base, eth_hw_addr_random_~dev#1.offset;eth_hw_addr_random_~dev#1.base, eth_hw_addr_random_~dev#1.offset := eth_hw_addr_random_#in~dev#1.base, eth_hw_addr_random_#in~dev#1.offset;call write~intINTTYPE1#1(1bv8, eth_hw_addr_random_~dev#1.base, ~bvadd~64(560bv64, eth_hw_addr_random_~dev#1.offset), 1bv64);call eth_hw_addr_random_#t~mem115#1.base, eth_hw_addr_random_#t~mem115#1.offset := read~$Pointer$#1(eth_hw_addr_random_~dev#1.base, ~bvadd~64(791bv64, eth_hw_addr_random_~dev#1.offset), 8bv64);assume { :begin_inline_eth_random_addr } true;eth_random_addr_#in~addr#1.base, eth_random_addr_#in~addr#1.offset := eth_hw_addr_random_#t~mem115#1.base, eth_hw_addr_random_#t~mem115#1.offset;havoc eth_random_addr_#t~mem113#1, eth_random_addr_#t~mem114#1, eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset;eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset := eth_random_addr_#in~addr#1.base, eth_random_addr_#in~addr#1.offset;assume { :begin_inline_get_random_bytes } true;get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset, get_random_bytes_#in~arg1#1 := eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset, 6bv32;havoc get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset, get_random_bytes_~arg1#1;get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset := get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset;get_random_bytes_~arg1#1 := get_random_bytes_#in~arg1#1;havoc get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset, get_random_bytes_~arg1#1;havoc get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset, get_random_bytes_#in~arg1#1;assume { :end_inline_get_random_bytes } true;call eth_random_addr_#t~mem113#1 := read~intINTTYPE1#1(eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset, 1bv64);call write~intINTTYPE1#1(~bvand~32(254bv32, ~zero_extend~32~8(eth_random_addr_#t~mem113#1))[8:0], eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset, 1bv64);havoc eth_random_addr_#t~mem113#1;call eth_random_addr_#t~mem114#1 := read~intINTTYPE1#1(eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset, 1bv64);call write~intINTTYPE1#1(~bvor~32(2bv32, ~zero_extend~32~8(eth_random_addr_#t~mem114#1))[8:0], eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset, 1bv64);havoc eth_random_addr_#t~mem114#1;havoc eth_random_addr_#t~mem113#1, eth_random_addr_#t~mem114#1, eth_random_addr_~addr#1.base, eth_random_addr_~addr#1.offset;havoc eth_random_addr_#in~addr#1.base, eth_random_addr_#in~addr#1.offset;assume { :end_inline_eth_random_addr } true;havoc eth_hw_addr_random_#t~mem115#1.base, eth_hw_addr_random_#t~mem115#1.offset;havoc eth_hw_addr_random_#t~mem115#1.base, eth_hw_addr_random_#t~mem115#1.offset, eth_hw_addr_random_~dev#1.base, eth_hw_addr_random_~dev#1.offset;havoc eth_hw_addr_random_#in~dev#1.base, eth_hw_addr_random_#in~dev#1.offset;assume { :end_inline_eth_hw_addr_random } true; [2025-02-08 03:49:59,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10556-1: ldv_alloc_etherdev_mqs_44_#res#1.base, ldv_alloc_etherdev_mqs_44_#res#1.offset := ldv_alloc_etherdev_mqs_44_~ldv_func_res~0#1.base, ldv_alloc_etherdev_mqs_44_~ldv_func_res~0#1.offset; [2025-02-08 03:49:59,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9516: SUMMARY for call ldv_assume((if 0bv32 == ldv_register_netdev_~ldv_9_ret_default~0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,248 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8112: assume { :end_inline_ldv_switch_automaton_state_2_5 } true; [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6064: assume 0bv32 != ~bvand~32(512bv32, ~zero_extend~32~16(ks8851_init_mac_#t~mem189#1));havoc ks8851_init_mac_#t~mem189#1;assume { :begin_inline_ks8851_read_mac_addr } true;ks8851_read_mac_addr_#in~dev#1.base, ks8851_read_mac_addr_#in~dev#1.offset := ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset;havoc ks8851_read_mac_addr_#t~ret185#1.base, ks8851_read_mac_addr_#t~ret185#1.offset, ks8851_read_mac_addr_#t~ret186#1, ks8851_read_mac_addr_#t~mem187#1.base, ks8851_read_mac_addr_#t~mem187#1.offset, ks8851_read_mac_addr_~dev#1.base, ks8851_read_mac_addr_~dev#1.offset, ks8851_read_mac_addr_~ks~1#1.base, ks8851_read_mac_addr_~ks~1#1.offset, ks8851_read_mac_addr_~tmp~19#1.base, ks8851_read_mac_addr_~tmp~19#1.offset, ks8851_read_mac_addr_~i~1#1, ks8851_read_mac_addr_~tmp___0~6#1;ks8851_read_mac_addr_~dev#1.base, ks8851_read_mac_addr_~dev#1.offset := ks8851_read_mac_addr_#in~dev#1.base, ks8851_read_mac_addr_#in~dev#1.offset;havoc ks8851_read_mac_addr_~ks~1#1.base, ks8851_read_mac_addr_~ks~1#1.offset;havoc ks8851_read_mac_addr_~tmp~19#1.base, ks8851_read_mac_addr_~tmp~19#1.offset;havoc ks8851_read_mac_addr_~i~1#1;havoc ks8851_read_mac_addr_~tmp___0~6#1; [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6064: assume !(0bv32 != ~bvand~32(512bv32, ~zero_extend~32~16(ks8851_init_mac_#t~mem189#1)));havoc ks8851_init_mac_#t~mem189#1; [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7402: call write~$Pointer$#1(#funAddr~ks8851_tx_work.base, #funAddr~ks8851_tx_work.offset, ~ks~25#1.base, ~bvadd~64(24bv64, ~bvadd~64(341bv64, ~ks~25#1.offset)), 8bv64); [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7435: SUMMARY for call ks8851_soft_reset(~ks~25#1.base, ~ks~25#1.offset, 1bv32); srcloc: null [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7369-1: SUMMARY for call #t~ret427#1 := IS_ERR(#t~mem426#1.base, #t~mem426#1.offset); srcloc: null [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7402-1: SUMMARY for call INIT_LIST_HEAD(~ks~25#1.base, ~bvadd~64(8bv64, ~bvadd~64(341bv64, ~ks~25#1.offset))); srcloc: null [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7369: ~tmp___1~11#1 := #t~ret427#1;havoc #t~mem426#1.base, #t~mem426#1.offset;havoc #t~ret427#1; [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9566-1: SUMMARY for call ldv_assume((if 6bv32 == ~ldv_statevar_1~0 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,249 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6081: havoc ks8851_init_mac_#t~ret195#1;havoc ks8851_init_mac_#t~mem188#1.base, ks8851_init_mac_#t~mem188#1.offset, ks8851_init_mac_#t~mem189#1, ks8851_init_mac_#t~mem190#1.base, ks8851_init_mac_#t~mem190#1.offset, ks8851_init_mac_#t~ret191#1, ks8851_init_mac_#t~mem192#1.base, ks8851_init_mac_#t~mem192#1.offset, ks8851_init_mac_#t~mem193#1.base, ks8851_init_mac_#t~mem193#1.offset, ks8851_init_mac_#t~ret194#1, ks8851_init_mac_#t~ret195#1, ks8851_init_mac_~ks#1.base, ks8851_init_mac_~ks#1.offset, ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset, ks8851_init_mac_~tmp~20#1;havoc ks8851_init_mac_#in~ks#1.base, ks8851_init_mac_#in~ks#1.offset;assume { :end_inline_ks8851_init_mac } true;call #t~mem444#1 := read~intINTTYPE4#1(~spi#1.base, ~bvadd~64(1380bv64, ~spi#1.offset), 4bv64);assume { :begin_inline_ldv_request_threaded_irq_45 } true;ldv_request_threaded_irq_45_#in~ldv_func_arg1#1, ldv_request_threaded_irq_45_#in~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg2#1.offset, ldv_request_threaded_irq_45_#in~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg3#1.offset, ldv_request_threaded_irq_45_#in~ldv_func_arg4#1, ldv_request_threaded_irq_45_#in~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg5#1.offset, ldv_request_threaded_irq_45_#in~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg6#1.offset := #t~mem444#1, 0bv64, 0bv64, #funAddr~ks8851_irq.base, #funAddr~ks8851_irq.offset, 8200bv64, ~ndev~0#1.base, ~ndev~0#1.offset, ~ks~25#1.base, ~ks~25#1.offset;havoc ldv_request_threaded_irq_45_#res#1;havoc ldv_request_threaded_irq_45_#t~ret683#1, ldv_request_threaded_irq_45_#t~ret684#1, ldv_request_threaded_irq_45_~ldv_func_arg1#1, ldv_request_threaded_irq_45_~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_~ldv_func_arg2#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_~ldv_func_arg3#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg4#1, ldv_request_threaded_irq_45_~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_~ldv_func_arg5#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_~ldv_func_arg6#1.offset, ldv_request_threaded_irq_45_~ldv_func_res~1#1, ldv_request_threaded_irq_45_~tmp~80#1, ldv_request_threaded_irq_45_~tmp___0~36#1;ldv_request_threaded_irq_45_~ldv_func_arg1#1 := ldv_request_threaded_irq_45_#in~ldv_func_arg1#1;ldv_request_threaded_irq_45_~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_~ldv_func_arg2#1.offset := ldv_request_threaded_irq_45_#in~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg2#1.offset;ldv_request_threaded_irq_45_~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_~ldv_func_arg3#1.offset := ldv_request_threaded_irq_45_#in~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg3#1.offset;ldv_request_threaded_irq_45_~ldv_func_arg4#1 := ldv_request_threaded_irq_45_#in~ldv_func_arg4#1;ldv_request_threaded_irq_45_~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_~ldv_func_arg5#1.offset := ldv_request_threaded_irq_45_#in~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg5#1.offset;ldv_request_threaded_irq_45_~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_~ldv_func_arg6#1.offset := ldv_request_threaded_irq_45_#in~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg6#1.offset;havoc ldv_request_threaded_irq_45_~ldv_func_res~1#1;havoc ldv_request_threaded_irq_45_~tmp~80#1;havoc ldv_request_threaded_irq_45_~tmp___0~36#1;assume { :begin_inline_request_threaded_irq } true;request_threaded_irq_#in~arg0#1, request_threaded_irq_#in~arg1#1.base, request_threaded_irq_#in~arg1#1.offset, request_threaded_irq_#in~arg2#1.base, request_threaded_irq_#in~arg2#1.offset, request_threaded_irq_#in~arg3#1, request_threaded_irq_#in~arg4#1.base, request_threaded_irq_#in~arg4#1.offset, request_threaded_irq_#in~arg5#1.base, request_threaded_irq_#in~arg5#1.offset := ldv_request_threaded_irq_45_~ldv_func_arg1#1, ldv_request_threaded_irq_45_~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_~ldv_func_arg2#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_~ldv_func_arg3#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg4#1, ldv_request_threaded_irq_45_~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_~ldv_func_arg5#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_~ldv_func_arg6#1.offset;havoc request_threaded_irq_#res#1;havoc request_threaded_irq_#t~nondet779#1, request_threaded_irq_~arg0#1, request_threaded_irq_~arg1#1.base, request_threaded_irq_~arg1#1.offset, request_threaded_irq_~arg2#1.base, request_threaded_irq_~arg2#1.offset, request_threaded_irq_~arg3#1, request_threaded_irq_~arg4#1.base, request_threaded_irq_~arg4#1.offset, request_threaded_irq_~arg5#1.base, request_threaded_irq_~arg5#1.offset;request_threaded_irq_~arg0#1 := request_threaded_irq_#in~arg0#1;request_threaded_irq_~arg1#1.base, request_threaded_irq_~arg1#1.offset := request_threaded_irq_#in~arg1#1.base, request_threaded_irq_#in~arg1#1.offset;request_threaded_irq_~arg2#1.base, request_threaded_irq_~arg2#1.offset := request_threaded_irq_#in~arg2#1.base, request_threaded_irq_#in~arg2#1.offset;request_threaded_irq_~arg3#1 := request_threaded_irq_#in~arg3#1;request_threaded_irq_~arg4#1.base, request_threaded_irq_~arg4#1.offset := request_threaded_irq_#in~arg4#1.base, request_threaded_irq_#in~arg4#1.offset;request_threaded_irq_~arg5#1.base, request_threaded_irq_~arg5#1.offset := request_threaded_irq_#in~arg5#1.base, request_threaded_irq_#in~arg5#1.offset;havoc request_threaded_irq_#t~nondet779#1;request_threaded_irq_#res#1 := request_threaded_irq_#t~nondet779#1;havoc request_threaded_irq_#t~nondet779#1; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6081-1: SUMMARY for call ks8851_init_mac_#t~ret195#1 := ks8851_write_mac_addr(ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset); srcloc: null [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048: assume ~bvsle~32(ks8851_read_mac_addr_~i~1#1, 5bv32); [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048: assume !~bvsle~32(ks8851_read_mac_addr_~i~1#1, 5bv32);assume { :begin_inline_ldv_mutex_unlock_23 } true;ldv_mutex_unlock_23_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_23_#in~ldv_func_arg1#1.offset := ks8851_read_mac_addr_~ks~1#1.base, ~bvadd~64(16bv64, ks8851_read_mac_addr_~ks~1#1.offset);havoc ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset;ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset := ldv_mutex_unlock_23_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_23_#in~ldv_func_arg1#1.offset; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5371: call ULTIMATE.dealloc(skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset);havoc skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7386: havoc #t~ret432#1; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9566: assume { :begin_inline_ldv_dispatch_irq_register_10_2 } true;ldv_dispatch_irq_register_10_2_#in~arg0#1, ldv_dispatch_irq_register_10_2_#in~arg1#1.base, ldv_dispatch_irq_register_10_2_#in~arg1#1.offset, ldv_dispatch_irq_register_10_2_#in~arg2#1.base, ldv_dispatch_irq_register_10_2_#in~arg2#1.offset, ldv_dispatch_irq_register_10_2_#in~arg3#1.base, ldv_dispatch_irq_register_10_2_#in~arg3#1.offset := ldv_request_threaded_irq_~ldv_10_line_line~0#1, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.base, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.offset, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.base, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.offset, ldv_request_threaded_irq_~ldv_10_data_data~0#1.base, ldv_request_threaded_irq_~ldv_10_data_data~0#1.offset;havoc ldv_dispatch_irq_register_10_2_~arg0#1, ldv_dispatch_irq_register_10_2_~arg1#1.base, ldv_dispatch_irq_register_10_2_~arg1#1.offset, ldv_dispatch_irq_register_10_2_~arg2#1.base, ldv_dispatch_irq_register_10_2_~arg2#1.offset, ldv_dispatch_irq_register_10_2_~arg3#1.base, ldv_dispatch_irq_register_10_2_~arg3#1.offset;ldv_dispatch_irq_register_10_2_~arg0#1 := ldv_dispatch_irq_register_10_2_#in~arg0#1;ldv_dispatch_irq_register_10_2_~arg1#1.base, ldv_dispatch_irq_register_10_2_~arg1#1.offset := ldv_dispatch_irq_register_10_2_#in~arg1#1.base, ldv_dispatch_irq_register_10_2_#in~arg1#1.offset;ldv_dispatch_irq_register_10_2_~arg2#1.base, ldv_dispatch_irq_register_10_2_~arg2#1.offset := ldv_dispatch_irq_register_10_2_#in~arg2#1.base, ldv_dispatch_irq_register_10_2_#in~arg2#1.offset;ldv_dispatch_irq_register_10_2_~arg3#1.base, ldv_dispatch_irq_register_10_2_~arg3#1.offset := ldv_dispatch_irq_register_10_2_#in~arg3#1.base, ldv_dispatch_irq_register_10_2_#in~arg3#1.offset;~ldv_1_line_line~0 := ldv_dispatch_irq_register_10_2_~arg0#1;~ldv_1_callback_handler~0.base, ~ldv_1_callback_handler~0.offset := ldv_dispatch_irq_register_10_2_~arg1#1.base, ldv_dispatch_irq_register_10_2_~arg1#1.offset;~ldv_1_thread_thread~0.base, ~ldv_1_thread_thread~0.offset := ldv_dispatch_irq_register_10_2_~arg2#1.base, ldv_dispatch_irq_register_10_2_~arg2#1.offset;~ldv_1_data_data~0.base, ~ldv_1_data_data~0.offset := ldv_dispatch_irq_register_10_2_~arg3#1.base, ldv_dispatch_irq_register_10_2_~arg3#1.offset;assume { :begin_inline_ldv_switch_automaton_state_1_6 } true;~ldv_statevar_1~0 := 5bv32; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7386-1: SUMMARY for call #t~ret432#1 := dev_err(~spi#1.base, ~spi#1.offset, 89bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7502: ~tmp___4~0#1 := #t~ret459#1;havoc #t~mem458#1.base, #t~mem458#1.offset;havoc #t~ret459#1; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9517: assume { :begin_inline_ldv_dispatch_register_9_4 } true;ldv_dispatch_register_9_4_#in~arg0#1.base, ldv_dispatch_register_9_4_#in~arg0#1.offset := ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset;havoc ldv_dispatch_register_9_4_~arg0#1.base, ldv_dispatch_register_9_4_~arg0#1.offset;ldv_dispatch_register_9_4_~arg0#1.base, ldv_dispatch_register_9_4_~arg0#1.offset := ldv_dispatch_register_9_4_#in~arg0#1.base, ldv_dispatch_register_9_4_#in~arg0#1.offset;~ldv_2_container_net_device~0.base, ~ldv_2_container_net_device~0.offset := ldv_dispatch_register_9_4_~arg0#1.base, ldv_dispatch_register_9_4_~arg0#1.offset;assume { :begin_inline_ldv_switch_automaton_state_2_5 } true;~ldv_statevar_2~0 := 4bv32; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9517-1: SUMMARY for call ldv_assume((if 5bv32 == ~ldv_statevar_2~0 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436-1: SUMMARY for call #t~ret439#1 := ks8851_rdreg16(~ks~25#1.base, ~ks~25#1.offset, 192bv32); srcloc: null [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7502-2: call #t~mem458#1.base, #t~mem458#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64); [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436: ~cider~0#1 := #t~ret439#1;havoc #t~ret439#1; [2025-02-08 03:49:59,250 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7502-1: SUMMARY for call #t~ret459#1 := IS_ERR(#t~mem458#1.base, #t~mem458#1.offset); srcloc: null [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11631: havoc netdev_warn_#t~nondet770#1;ks8851_read_selftest_#t~ret410#1 := netdev_warn_#res#1;havoc netdev_warn_#t~nondet770#1, netdev_warn_~arg0#1.base, netdev_warn_~arg0#1.offset, netdev_warn_~arg1#1.base, netdev_warn_~arg1#1.offset;havoc netdev_warn_#in~arg0#1.base, netdev_warn_#in~arg0#1.offset, netdev_warn_#in~arg1#1.base, netdev_warn_#in~arg1#1.offset;assume { :end_inline_netdev_warn } true;havoc ks8851_read_selftest_#t~mem409#1.base, ks8851_read_selftest_#t~mem409#1.offset;havoc ks8851_read_selftest_#t~ret410#1;ks8851_read_selftest_#res#1 := 0bv32; [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7271-1: SUMMARY for call ks8851_read_selftest_#t~ret412#1 := netdev_err(ks8851_read_selftest_#t~mem411#1.base, ks8851_read_selftest_#t~mem411#1.offset, 86bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10310-1: SUMMARY for call ldv_dev_set_drvdata_16_#t~ret677#1 := ldv_dev_set_drvdata(ldv_dev_set_drvdata_16_~dev#1.base, ldv_dev_set_drvdata_16_~dev#1.offset, ldv_dev_set_drvdata_16_~data#1.base, ldv_dev_set_drvdata_16_~data#1.offset); srcloc: null [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7271: havoc ks8851_read_selftest_#t~mem411#1.base, ks8851_read_selftest_#t~mem411#1.offset;havoc ks8851_read_selftest_#t~ret412#1;ks8851_read_selftest_~ret~6#1 := ~bvor~32(1bv32, ks8851_read_selftest_~ret~6#1); [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10310: ldv_dev_set_drvdata_16_~tmp~75#1 := ldv_dev_set_drvdata_16_#t~ret677#1;havoc ldv_dev_set_drvdata_16_#t~ret677#1;ldv_dev_set_drvdata_16_#res#1 := ldv_dev_set_drvdata_16_~tmp~75#1;spi_set_drvdata_#t~ret148#1 := ldv_dev_set_drvdata_16_#res#1;havoc ldv_dev_set_drvdata_16_#t~ret677#1, ldv_dev_set_drvdata_16_~dev#1.base, ldv_dev_set_drvdata_16_~dev#1.offset, ldv_dev_set_drvdata_16_~data#1.base, ldv_dev_set_drvdata_16_~data#1.offset, ldv_dev_set_drvdata_16_~tmp~75#1;havoc ldv_dev_set_drvdata_16_#in~dev#1.base, ldv_dev_set_drvdata_16_#in~dev#1.offset, ldv_dev_set_drvdata_16_#in~data#1.base, ldv_dev_set_drvdata_16_#in~data#1.offset;assume { :end_inline_ldv_dev_set_drvdata_16 } true;havoc spi_set_drvdata_#t~ret148#1;havoc spi_set_drvdata_#t~ret148#1, spi_set_drvdata_~spi#1.base, spi_set_drvdata_~spi#1.offset, spi_set_drvdata_~data#1.base, spi_set_drvdata_~data#1.offset;havoc spi_set_drvdata_#in~spi#1.base, spi_set_drvdata_#in~spi#1.offset, spi_set_drvdata_#in~data#1.base, spi_set_drvdata_#in~data#1.offset;assume { :end_inline_spi_set_drvdata } true;call write~intINTTYPE1#1(4bv8, ~ndev~0#1.base, ~bvadd~64(514bv64, ~ndev~0#1.offset), 1bv64);call write~$Pointer$#1(~#ks8851_netdev_ops~0.base, ~#ks8851_netdev_ops~0.offset, ~ndev~0#1.base, ~bvadd~64(468bv64, ~ndev~0#1.offset), 8bv64);call #t~mem438#1 := read~intINTTYPE4#1(~spi#1.base, ~bvadd~64(1380bv64, ~spi#1.offset), 4bv64);call write~intINTTYPE4#1(#t~mem438#1, ~ndev~0#1.base, ~bvadd~64(64bv64, ~ndev~0#1.offset), 4bv64);havoc #t~mem438#1; [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11516: havoc alloc_etherdev_mqs_#t~ret754#1.base, alloc_etherdev_mqs_#t~ret754#1.offset; [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9567: havoc ldv_dispatch_irq_register_10_2_~arg0#1, ldv_dispatch_irq_register_10_2_~arg1#1.base, ldv_dispatch_irq_register_10_2_~arg1#1.offset, ldv_dispatch_irq_register_10_2_~arg2#1.base, ldv_dispatch_irq_register_10_2_~arg2#1.offset, ldv_dispatch_irq_register_10_2_~arg3#1.base, ldv_dispatch_irq_register_10_2_~arg3#1.offset;havoc ldv_dispatch_irq_register_10_2_#in~arg0#1, ldv_dispatch_irq_register_10_2_#in~arg1#1.base, ldv_dispatch_irq_register_10_2_#in~arg1#1.offset, ldv_dispatch_irq_register_10_2_#in~arg2#1.base, ldv_dispatch_irq_register_10_2_#in~arg2#1.offset, ldv_dispatch_irq_register_10_2_#in~arg3#1.base, ldv_dispatch_irq_register_10_2_#in~arg3#1.offset;assume { :end_inline_ldv_dispatch_irq_register_10_2 } true;ldv_request_threaded_irq_#res#1 := ldv_request_threaded_irq_~arg0#1; [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10591: #t~ret447#1 := ldv_register_netdev_46_#res#1;havoc ldv_register_netdev_46_#t~ret685#1, ldv_register_netdev_46_#t~ret686#1, ldv_register_netdev_46_~ldv_func_arg1#1.base, ldv_register_netdev_46_~ldv_func_arg1#1.offset, ldv_register_netdev_46_~ldv_func_res~2#1, ldv_register_netdev_46_~tmp~81#1, ldv_register_netdev_46_~tmp___0~37#1;havoc ldv_register_netdev_46_#in~ldv_func_arg1#1.base, ldv_register_netdev_46_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_register_netdev_46 } true;~ret~7#1 := #t~ret447#1;havoc #t~ret447#1; [2025-02-08 03:49:59,251 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6066: havoc ks8851_read_mac_addr_#t~ret185#1.base, ks8851_read_mac_addr_#t~ret185#1.offset, ks8851_read_mac_addr_#t~ret186#1, ks8851_read_mac_addr_#t~mem187#1.base, ks8851_read_mac_addr_#t~mem187#1.offset, ks8851_read_mac_addr_~dev#1.base, ks8851_read_mac_addr_~dev#1.offset, ks8851_read_mac_addr_~ks~1#1.base, ks8851_read_mac_addr_~ks~1#1.offset, ks8851_read_mac_addr_~tmp~19#1.base, ks8851_read_mac_addr_~tmp~19#1.offset, ks8851_read_mac_addr_~i~1#1, ks8851_read_mac_addr_~tmp___0~6#1;havoc ks8851_read_mac_addr_#in~dev#1.base, ks8851_read_mac_addr_#in~dev#1.offset;assume { :end_inline_ks8851_read_mac_addr } true;call ks8851_init_mac_#t~mem190#1.base, ks8851_init_mac_#t~mem190#1.offset := read~$Pointer$#1(ks8851_init_mac_~dev~0#1.base, ~bvadd~64(791bv64, ks8851_init_mac_~dev~0#1.offset), 8bv64); [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7404-1: SUMMARY for call __init_work(~ks~25#1.base, ~bvadd~64(417bv64, ~ks~25#1.offset), 0bv32); srcloc: null [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11665: havoc regulator_enable_#t~nondet777#1;#t~ret431#1 := regulator_enable_#res#1;havoc regulator_enable_#t~nondet777#1, regulator_enable_~arg0#1.base, regulator_enable_~arg0#1.offset;havoc regulator_enable_#in~arg0#1.base, regulator_enable_#in~arg0#1.offset;assume { :end_inline_regulator_enable } true;~ret~7#1 := #t~ret431#1;havoc #t~mem430#1.base, #t~mem430#1.offset;havoc #t~ret431#1; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7371: assume 0bv64 != ~tmp___1~11#1;call #t~mem428#1.base, #t~mem428#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64);assume { :begin_inline_PTR_ERR } true;PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset := #t~mem428#1.base, #t~mem428#1.offset;havoc PTR_ERR_#res#1;havoc PTR_ERR_#t~ret675#1, PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset, PTR_ERR_~tmp~73#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~73#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 := ~bvsub~64(4294967295bv64, ~bvadd~64(ldv_ptr_err_~ptr#1.base, ldv_ptr_err_~ptr#1.offset)); [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7371: assume !(0bv64 != ~tmp___1~11#1);call #t~mem430#1.base, #t~mem430#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64);assume { :begin_inline_regulator_enable } true;regulator_enable_#in~arg0#1.base, regulator_enable_#in~arg0#1.offset := #t~mem430#1.base, #t~mem430#1.offset;havoc regulator_enable_#res#1;havoc regulator_enable_#t~nondet777#1, regulator_enable_~arg0#1.base, regulator_enable_~arg0#1.offset;regulator_enable_~arg0#1.base, regulator_enable_~arg0#1.offset := regulator_enable_#in~arg0#1.base, regulator_enable_#in~arg0#1.offset;havoc regulator_enable_#t~nondet777#1;regulator_enable_#res#1 := regulator_enable_#t~nondet777#1;havoc regulator_enable_#t~nondet777#1; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7404: call write~intINTTYPE8#8(137438953408bv64, ~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset, 8bv64);call #t~mem435#1 := read~intINTTYPE8#8(~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset, 8bv64);call write~intINTTYPE8#1(#t~mem435#1, ~ks~25#1.base, ~bvadd~64(417bv64, ~ks~25#1.offset), 8bv64);havoc #t~mem435#1; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9518: havoc ldv_dispatch_register_9_4_~arg0#1.base, ldv_dispatch_register_9_4_~arg0#1.offset;havoc ldv_dispatch_register_9_4_#in~arg0#1.base, ldv_dispatch_register_9_4_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_register_9_4 } true; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487: call #t~mem453#1 := read~intINTTYPE4#1(~ndev~0#1.base, ~bvadd~64(64bv64, ~ndev~0#1.offset), 4bv64);assume { :begin_inline_ldv_free_irq_47 } true;ldv_free_irq_47_#in~ldv_func_arg1#1, ldv_free_irq_47_#in~ldv_func_arg2#1.base, ldv_free_irq_47_#in~ldv_func_arg2#1.offset := #t~mem453#1, ~ks~25#1.base, ~ks~25#1.offset;havoc ldv_free_irq_47_~ldv_func_arg1#1, ldv_free_irq_47_~ldv_func_arg2#1.base, ldv_free_irq_47_~ldv_func_arg2#1.offset;ldv_free_irq_47_~ldv_func_arg1#1 := ldv_free_irq_47_#in~ldv_func_arg1#1;ldv_free_irq_47_~ldv_func_arg2#1.base, ldv_free_irq_47_~ldv_func_arg2#1.offset := ldv_free_irq_47_#in~ldv_func_arg2#1.base, ldv_free_irq_47_#in~ldv_func_arg2#1.offset; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10592-1: ldv_register_netdev_46_#res#1 := ldv_register_netdev_46_~ldv_func_res~2#1; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067: ks8851_init_mac_~tmp~20#1 := (if 0bv8 == ks8851_init_mac_#t~ret191#1 then 0bv8 else 1bv8);havoc ks8851_init_mac_#t~mem190#1.base, ks8851_init_mac_#t~mem190#1.offset;havoc ks8851_init_mac_#t~ret191#1; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067-1: SUMMARY for call ks8851_init_mac_#t~ret191#1 := is_valid_ether_addr(ks8851_init_mac_#t~mem190#1.base, ks8851_init_mac_#t~mem190#1.offset); srcloc: null [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7438: assume 34928bv32 != ~bvand~32(4294967281bv32, ~cider~0#1); [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7438: assume !(34928bv32 != ~bvand~32(4294967281bv32, ~cider~0#1)); [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7504: assume 0bv64 == ~tmp___4~0#1;call #t~mem460#1.base, #t~mem460#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64); [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7504: assume !(0bv64 == ~tmp___4~0#1); [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10576: #t~ret445#1 := ldv_request_threaded_irq_45_#res#1;havoc ldv_request_threaded_irq_45_#t~ret683#1, ldv_request_threaded_irq_45_#t~ret684#1, ldv_request_threaded_irq_45_~ldv_func_arg1#1, ldv_request_threaded_irq_45_~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_~ldv_func_arg2#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_~ldv_func_arg3#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg4#1, ldv_request_threaded_irq_45_~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_~ldv_func_arg5#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_~ldv_func_arg6#1.offset, ldv_request_threaded_irq_45_~ldv_func_res~1#1, ldv_request_threaded_irq_45_~tmp~80#1, ldv_request_threaded_irq_45_~tmp___0~36#1;havoc ldv_request_threaded_irq_45_#in~ldv_func_arg1#1, ldv_request_threaded_irq_45_#in~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg2#1.offset, ldv_request_threaded_irq_45_#in~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg3#1.offset, ldv_request_threaded_irq_45_#in~ldv_func_arg4#1, ldv_request_threaded_irq_45_#in~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg5#1.offset, ldv_request_threaded_irq_45_#in~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_#in~ldv_func_arg6#1.offset;assume { :end_inline_ldv_request_threaded_irq_45 } true;~ret~7#1 := #t~ret445#1;havoc #t~mem444#1;havoc #t~ret445#1; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10609: SUMMARY for call free_netdev(ldv_free_netdev_48_~ldv_func_arg1#1.base, ldv_free_netdev_48_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5374: havoc skb_queue_head_init_#t~ret57#1.base, skb_queue_head_init_#t~ret57#1.offset; [2025-02-08 03:49:59,252 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5374-1: SUMMARY for call skb_queue_head_init_#t~ret57#1.base, skb_queue_head_init_#t~ret57#1.offset := spinlock_check(skb_queue_head_init_~list#1.base, ~bvadd~64(20bv64, skb_queue_head_init_~list#1.offset)); srcloc: null [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10610: havoc ldv_free_netdev_48_~ldv_func_arg1#1.base, ldv_free_netdev_48_~ldv_func_arg1#1.offset;havoc ldv_free_netdev_48_#in~ldv_func_arg1#1.base, ldv_free_netdev_48_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_free_netdev_48 } true;#res#1 := ~ret~7#1;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#__key___2~0#1.base, ~#__key___2~0#1.offset);havoc ~#__key___2~0#1.base, ~#__key___2~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset);havoc ~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset; [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6035: ks8851_read_mac_addr_~tmp~19#1.base, ks8851_read_mac_addr_~tmp~19#1.offset := ks8851_read_mac_addr_#t~ret185#1.base, ks8851_read_mac_addr_#t~ret185#1.offset;havoc ks8851_read_mac_addr_#t~ret185#1.base, ks8851_read_mac_addr_#t~ret185#1.offset;ks8851_read_mac_addr_~ks~1#1.base, ks8851_read_mac_addr_~ks~1#1.offset := ks8851_read_mac_addr_~tmp~19#1.base, ks8851_read_mac_addr_~tmp~19#1.offset;assume { :begin_inline_ldv_mutex_lock_22 } true;ldv_mutex_lock_22_#in~ldv_func_arg1#1.base, ldv_mutex_lock_22_#in~ldv_func_arg1#1.offset := ks8851_read_mac_addr_~ks~1#1.base, ~bvadd~64(16bv64, ks8851_read_mac_addr_~ks~1#1.offset);havoc ldv_mutex_lock_22_~ldv_func_arg1#1.base, ldv_mutex_lock_22_~ldv_func_arg1#1.offset;ldv_mutex_lock_22_~ldv_func_arg1#1.base, ldv_mutex_lock_22_~ldv_func_arg1#1.offset := ldv_mutex_lock_22_#in~ldv_func_arg1#1.base, ldv_mutex_lock_22_#in~ldv_func_arg1#1.offset; [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6035-1: SUMMARY for call ks8851_read_mac_addr_#t~ret185#1.base, ks8851_read_mac_addr_#t~ret185#1.offset := netdev_priv(ks8851_read_mac_addr_~dev#1.base, ks8851_read_mac_addr_~dev#1.offset); srcloc: null [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10577-1: ldv_request_threaded_irq_45_#res#1 := ldv_request_threaded_irq_45_~ldv_func_res~1#1; [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10610-1: SUMMARY for call ldv_free_netdev(0bv64, 0bv64, ldv_free_netdev_48_~ldv_func_arg1#1.base, ldv_free_netdev_48_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7373: #t~ret429#1 := PTR_ERR_#res#1;havoc PTR_ERR_#t~ret675#1, PTR_ERR_~ptr#1.base, PTR_ERR_~ptr#1.offset, PTR_ERR_~tmp~73#1;havoc PTR_ERR_#in~ptr#1.base, PTR_ERR_#in~ptr#1.offset;assume { :end_inline_PTR_ERR } true;~tmp___0~26#1 := #t~ret429#1;havoc #t~mem428#1.base, #t~mem428#1.offset;havoc #t~ret429#1;~ret~7#1 := ~tmp___0~26#1[32:0]; [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5375: assume { :begin_inline___skb_queue_head_init } true;__skb_queue_head_init_#in~list#1.base, __skb_queue_head_init_#in~list#1.offset := skb_queue_head_init_~list#1.base, skb_queue_head_init_~list#1.offset;havoc __skb_queue_head_init_~list#1.base, __skb_queue_head_init_~list#1.offset, __skb_queue_head_init_~tmp~3#1.base, __skb_queue_head_init_~tmp~3#1.offset;__skb_queue_head_init_~list#1.base, __skb_queue_head_init_~list#1.offset := __skb_queue_head_init_#in~list#1.base, __skb_queue_head_init_#in~list#1.offset;havoc __skb_queue_head_init_~tmp~3#1.base, __skb_queue_head_init_~tmp~3#1.offset;__skb_queue_head_init_~tmp~3#1.base, __skb_queue_head_init_~tmp~3#1.offset := __skb_queue_head_init_~list#1.base, __skb_queue_head_init_~list#1.offset;call write~$Pointer$#1(__skb_queue_head_init_~tmp~3#1.base, __skb_queue_head_init_~tmp~3#1.offset, __skb_queue_head_init_~list#1.base, __skb_queue_head_init_~list#1.offset, 8bv64);call write~$Pointer$#1(__skb_queue_head_init_~tmp~3#1.base, __skb_queue_head_init_~tmp~3#1.offset, __skb_queue_head_init_~list#1.base, ~bvadd~64(8bv64, __skb_queue_head_init_~list#1.offset), 8bv64);call write~intINTTYPE4#1(0bv32, __skb_queue_head_init_~list#1.base, ~bvadd~64(16bv64, __skb_queue_head_init_~list#1.offset), 4bv64);havoc __skb_queue_head_init_~list#1.base, __skb_queue_head_init_~list#1.offset, __skb_queue_head_init_~tmp~3#1.base, __skb_queue_head_init_~tmp~3#1.offset;havoc __skb_queue_head_init_#in~list#1.base, __skb_queue_head_init_#in~list#1.offset;assume { :end_inline___skb_queue_head_init } true;call ULTIMATE.dealloc(skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset);havoc skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset; [2025-02-08 03:49:59,253 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5375-1: SUMMARY for call __raw_spin_lock_init(skb_queue_head_init_~list#1.base, ~bvadd~64(20bv64, skb_queue_head_init_~list#1.offset), 1bv64, 0bv64, skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7456: assume { :begin_inline_ks8851_read_selftest } true;ks8851_read_selftest_#in~ks#1.base, ks8851_read_selftest_#in~ks#1.offset := ~ks~25#1.base, ~ks~25#1.offset;havoc ks8851_read_selftest_#res#1;havoc ks8851_read_selftest_#t~ret408#1, ks8851_read_selftest_#t~mem409#1.base, ks8851_read_selftest_#t~mem409#1.offset, ks8851_read_selftest_#t~ret410#1, ks8851_read_selftest_#t~mem411#1.base, ks8851_read_selftest_#t~mem411#1.offset, ks8851_read_selftest_#t~ret412#1, ks8851_read_selftest_#t~mem413#1.base, ks8851_read_selftest_#t~mem413#1.offset, ks8851_read_selftest_#t~ret414#1, ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset, ks8851_read_selftest_~both_done~0#1, ks8851_read_selftest_~ret~6#1, ks8851_read_selftest_~rd~0#1;ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset := ks8851_read_selftest_#in~ks#1.base, ks8851_read_selftest_#in~ks#1.offset;havoc ks8851_read_selftest_~both_done~0#1;havoc ks8851_read_selftest_~ret~6#1;havoc ks8851_read_selftest_~rd~0#1;ks8851_read_selftest_~both_done~0#1 := 4112bv32;ks8851_read_selftest_~ret~6#1 := 0bv32; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7836-1: ldv_alloc_etherdev_mqs_#res#1.base, ldv_alloc_etherdev_mqs_#res#1.offset := ldv_alloc_etherdev_mqs_~arg0#1.base, ldv_alloc_etherdev_mqs_~arg0#1.offset; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7357: assume 0bv64 == ~bvadd~64(~ndev~0#1.base, ~ndev~0#1.offset);#res#1 := 4294967284bv32;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#__key___2~0#1.base, ~#__key___2~0#1.offset);havoc ~#__key___2~0#1.base, ~#__key___2~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset);havoc ~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7357: assume !(0bv64 == ~bvadd~64(~ndev~0#1.base, ~ndev~0#1.offset));call write~intINTTYPE1#1(8bv8, ~spi#1.base, ~bvadd~64(1377bv64, ~spi#1.offset), 1bv64); [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11668: havoc regulator_get_optional_#t~ret778#1.base, regulator_get_optional_#t~ret778#1.offset; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11668-2: regulator_get_optional_#res#1.base, regulator_get_optional_#res#1.offset := regulator_get_optional_#t~ret778#1.base, regulator_get_optional_#t~ret778#1.offset;havoc regulator_get_optional_#t~ret778#1.base, regulator_get_optional_#t~ret778#1.offset; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11668-1: #t~ret425#1.base, #t~ret425#1.offset := regulator_get_optional_#res#1.base, regulator_get_optional_#res#1.offset;havoc regulator_get_optional_#t~ret778#1.base, regulator_get_optional_#t~ret778#1.offset, regulator_get_optional_~arg0#1.base, regulator_get_optional_~arg0#1.offset, regulator_get_optional_~arg1#1.base, regulator_get_optional_~arg1#1.offset;havoc regulator_get_optional_#in~arg0#1.base, regulator_get_optional_#in~arg0#1.offset, regulator_get_optional_#in~arg1#1.base, regulator_get_optional_#in~arg1#1.offset;assume { :end_inline_regulator_get_optional } true;call write~$Pointer$#1(#t~ret425#1.base, #t~ret425#1.offset, ~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64);havoc #t~ret425#1.base, #t~ret425#1.offset;call #t~mem426#1.base, #t~mem426#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64); [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7506: havoc #t~mem460#1.base, #t~mem460#1.offset; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: assume 0bv32 != ~zero_extend~32~8(ks8851_init_mac_~tmp~20#1); [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6069: assume !(0bv32 != ~zero_extend~32~8(ks8851_init_mac_~tmp~20#1));call ks8851_init_mac_#t~mem192#1.base, ks8851_init_mac_#t~mem192#1.offset := read~$Pointer$#1(ks8851_init_mac_~ks#1.base, ks8851_init_mac_~ks#1.offset, 8bv64);call ks8851_init_mac_#t~mem193#1.base, ks8851_init_mac_#t~mem193#1.offset := read~$Pointer$#1(ks8851_init_mac_~dev~0#1.base, ~bvadd~64(791bv64, ks8851_init_mac_~dev~0#1.offset), 8bv64); [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7440-1: SUMMARY for call #t~ret440#1 := dev_err(~spi#1.base, ~spi#1.offset, 95bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7407: SUMMARY for call lockdep_init_map(~ks~25#1.base, ~bvadd~64(32bv64, ~bvadd~64(417bv64, ~ks~25#1.offset)), 93bv64, 0bv64, ~#__key___2~0#1.base, ~#__key___2~0#1.offset, 0bv32); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10347: SUMMARY for call ldv_mutex_lock_lock_of_ks8851_net(ldv_mutex_lock_22_~ldv_func_arg1#1.base, ldv_mutex_lock_22_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7440: havoc #t~ret440#1;~ret~7#1 := 4294967277bv32; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7506-1: SUMMARY for call regulator_put(#t~mem460#1.base, #t~mem460#1.offset); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7473: assume 0bv32 != ~ret~7#1; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7473: assume !(0bv32 != ~ret~7#1);call #t~mem449#1.base, #t~mem449#1.offset := read~$Pointer$#1(~ndev~0#1.base, ~bvadd~64(791bv64, ~ndev~0#1.offset), 8bv64);call #t~mem450#1 := read~intINTTYPE4#1(~ndev~0#1.base, ~bvadd~64(64bv64, ~ndev~0#1.offset), 4bv64);call #t~mem451#1 := read~intINTTYPE2#1(~ks~25#1.base, ~bvadd~64(273bv64, ~ks~25#1.offset), 2bv64); [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11668-3: SUMMARY for call regulator_get_optional_#t~ret778#1.base, regulator_get_optional_#t~ret778#1.offset := ldv_malloc(0bv64); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6053: havoc ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_23_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_23_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_23 } true; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9505: ldv_register_netdev_~tmp___0~33#1 := ldv_register_netdev_#t~ret638#1;havoc ldv_register_netdev_#t~ret638#1; [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9505-1: SUMMARY for call ldv_register_netdev_#t~ret638#1 := ldv_undef_int(); srcloc: null [2025-02-08 03:49:59,254 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9522: SUMMARY for call ldv_assume((if 0bv32 != ldv_register_netdev_~ldv_9_ret_default~0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6037: havoc ldv_mutex_lock_22_~ldv_func_arg1#1.base, ldv_mutex_lock_22_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_22_#in~ldv_func_arg1#1.base, ldv_mutex_lock_22_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_22 } true;ks8851_read_mac_addr_~i~1#1 := 0bv32; [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7276: assume 0bv32 != ~bvand~32(8bv32, ks8851_read_selftest_~rd~0#1);call ks8851_read_selftest_#t~mem413#1.base, ks8851_read_selftest_#t~mem413#1.offset := read~$Pointer$#1(ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset, 8bv64); [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7276: assume !(0bv32 != ~bvand~32(8bv32, ks8851_read_selftest_~rd~0#1)); [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7260-1: SUMMARY for call ks8851_read_selftest_#t~ret408#1 := ks8851_rdreg16(ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset, 36bv32); srcloc: null [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7260: ks8851_read_selftest_~rd~0#1 := ks8851_read_selftest_#t~ret408#1;havoc ks8851_read_selftest_#t~ret408#1; [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7475-1: SUMMARY for call #t~ret448#1 := dev_err(~spi#1.base, ~spi#1.offset, 97bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7475: havoc #t~ret448#1; [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7409-1: SUMMARY for call INIT_LIST_HEAD(~ks~25#1.base, ~bvadd~64(8bv64, ~bvadd~64(417bv64, ~ks~25#1.offset))); srcloc: null [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7376: assume 4294966779bv32 == ~ret~7#1; [2025-02-08 03:49:59,255 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7376: assume !(4294966779bv32 == ~ret~7#1); [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7409: call write~$Pointer$#1(#funAddr~ks8851_rxctrl_work.base, #funAddr~ks8851_rxctrl_work.offset, ~ks~25#1.base, ~bvadd~64(24bv64, ~bvadd~64(417bv64, ~ks~25#1.offset)), 8bv64); [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9573: ldv_request_threaded_irq_#res#1 := ldv_request_threaded_irq_~arg0#1; [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9540: ldv_register_netdev_open_9_6_~tmp~63#1 := ldv_register_netdev_open_9_6_#t~ret643#1;havoc ldv_register_netdev_open_9_6_#t~ret643#1;ldv_register_netdev_open_9_6_#res#1 := ldv_register_netdev_open_9_6_~tmp~63#1; [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9573-1: SUMMARY for call ldv_assume((if 0bv32 != ldv_request_threaded_irq_~arg0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9540-1: SUMMARY for call ldv_register_netdev_open_9_6_#t~ret643#1 := ks8851_net_open(ldv_register_netdev_open_9_6_~arg1#1.base, ldv_register_netdev_open_9_6_~arg1#1.offset); srcloc: null [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9507: assume 0bv32 != ldv_register_netdev_~tmp___0~33#1; [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9507: assume !(0bv32 != ldv_register_netdev_~tmp___0~33#1); [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7426: havoc #t~ret436#1;assume { :begin_inline_netif_msg_init } true;netif_msg_init_#in~debug_value#1, netif_msg_init_#in~default_msg_enable_bits#1 := ~msg_enable~0, 7bv32;havoc netif_msg_init_#res#1;havoc netif_msg_init_~debug_value#1, netif_msg_init_~default_msg_enable_bits#1;netif_msg_init_~debug_value#1 := netif_msg_init_#in~debug_value#1;netif_msg_init_~default_msg_enable_bits#1 := netif_msg_init_#in~default_msg_enable_bits#1; [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7492-1: SUMMARY for call #t~ret455#1 := IS_ERR(#t~mem454#1.base, #t~mem454#1.offset); srcloc: null [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7492: ~tmp___3~2#1 := #t~ret455#1;havoc #t~mem454#1.base, #t~mem454#1.offset;havoc #t~ret455#1; [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7839-1: ldv_alloc_etherdev_mqs_#res#1.base, ldv_alloc_etherdev_mqs_#res#1.offset := ldv_alloc_etherdev_mqs_~arg0#1.base, ldv_alloc_etherdev_mqs_~arg0#1.offset; [2025-02-08 03:49:59,256 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7426-1: SUMMARY for call #t~ret436#1 := _dev_info(~spi#1.base, ~spi#1.offset, 94bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9557: ldv_request_threaded_irq_~tmp~64#1 := ldv_request_threaded_irq_#t~ret644#1;havoc ldv_request_threaded_irq_#t~ret644#1; [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9557-1: SUMMARY for call ldv_request_threaded_irq_#t~ret644#1 := ldv_undef_int(); srcloc: null [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7278: havoc ks8851_read_selftest_#t~mem413#1.base, ks8851_read_selftest_#t~mem413#1.offset;havoc ks8851_read_selftest_#t~ret414#1;ks8851_read_selftest_~ret~6#1 := ~bvor~32(2bv32, ks8851_read_selftest_~ret~6#1); [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7344: call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#__key___2~0#1.base, ~#__key___2~0#1.offset);havoc ~#__key___2~0#1.base, ~#__key___2~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset);havoc ~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset; [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7278-1: SUMMARY for call ks8851_read_selftest_#t~ret414#1 := netdev_err(ks8851_read_selftest_#t~mem413#1.base, ks8851_read_selftest_#t~mem413#1.offset, 87bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5379: havoc skb_queue_head_init_#t~ret57#1.base, skb_queue_head_init_#t~ret57#1.offset, skb_queue_head_init_~list#1.base, skb_queue_head_init_~list#1.offset, skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset;havoc skb_queue_head_init_#in~list#1.base, skb_queue_head_init_#in~list#1.offset;assume { :end_inline_skb_queue_head_init } true;call write~$Pointer$#1(~#ks8851_ethtool_ops~0.base, ~#ks8851_ethtool_ops~0.offset, ~ndev~0#1.base, ~bvadd~64(476bv64, ~ndev~0#1.offset), 8bv64);call write~$Pointer$#1(~spi#1.base, ~spi#1.offset, ~ndev~0#1.base, ~bvadd~64(1236bv64, ~ndev~0#1.offset), 8bv64);assume { :begin_inline_spi_set_drvdata } true;spi_set_drvdata_#in~spi#1.base, spi_set_drvdata_#in~spi#1.offset, spi_set_drvdata_#in~data#1.base, spi_set_drvdata_#in~data#1.offset := ~spi#1.base, ~spi#1.offset, ~ks~25#1.base, ~ks~25#1.offset;havoc spi_set_drvdata_#t~ret148#1, spi_set_drvdata_~spi#1.base, spi_set_drvdata_~spi#1.offset, spi_set_drvdata_~data#1.base, spi_set_drvdata_~data#1.offset;spi_set_drvdata_~spi#1.base, spi_set_drvdata_~spi#1.offset := spi_set_drvdata_#in~spi#1.base, spi_set_drvdata_#in~spi#1.offset;spi_set_drvdata_~data#1.base, spi_set_drvdata_~data#1.offset := spi_set_drvdata_#in~data#1.base, spi_set_drvdata_#in~data#1.offset;assume { :begin_inline_ldv_dev_set_drvdata_16 } true;ldv_dev_set_drvdata_16_#in~dev#1.base, ldv_dev_set_drvdata_16_#in~dev#1.offset, ldv_dev_set_drvdata_16_#in~data#1.base, ldv_dev_set_drvdata_16_#in~data#1.offset := spi_set_drvdata_~spi#1.base, spi_set_drvdata_~spi#1.offset, spi_set_drvdata_~data#1.base, spi_set_drvdata_~data#1.offset;havoc ldv_dev_set_drvdata_16_#res#1;havoc ldv_dev_set_drvdata_16_#t~ret677#1, ldv_dev_set_drvdata_16_~dev#1.base, ldv_dev_set_drvdata_16_~dev#1.offset, ldv_dev_set_drvdata_16_~data#1.base, ldv_dev_set_drvdata_16_~data#1.offset, ldv_dev_set_drvdata_16_~tmp~75#1;ldv_dev_set_drvdata_16_~dev#1.base, ldv_dev_set_drvdata_16_~dev#1.offset := ldv_dev_set_drvdata_16_#in~dev#1.base, ldv_dev_set_drvdata_16_#in~dev#1.offset;ldv_dev_set_drvdata_16_~data#1.base, ldv_dev_set_drvdata_16_~data#1.offset := ldv_dev_set_drvdata_16_#in~data#1.base, ldv_dev_set_drvdata_16_#in~data#1.offset;havoc ldv_dev_set_drvdata_16_~tmp~75#1; [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7394: assume { :begin_inline___mutex_init } true;__mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset := ~ks~25#1.base, ~bvadd~64(16bv64, ~ks~25#1.offset), 90bv64, 0bv64, ~#__key~1#1.base, ~#__key~1#1.offset;havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;__mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset := __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset;__mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset := __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset;__mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset := __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset;havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;havoc __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset;assume { :end_inline___mutex_init } true; [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7262: assume ~bvand~32(ks8851_read_selftest_~rd~0#1, ks8851_read_selftest_~both_done~0#1) != ks8851_read_selftest_~both_done~0#1;call ks8851_read_selftest_#t~mem409#1.base, ks8851_read_selftest_#t~mem409#1.offset := read~$Pointer$#1(ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset, 8bv64);assume { :begin_inline_netdev_warn } true;netdev_warn_#in~arg0#1.base, netdev_warn_#in~arg0#1.offset, netdev_warn_#in~arg1#1.base, netdev_warn_#in~arg1#1.offset := ks8851_read_selftest_#t~mem409#1.base, ks8851_read_selftest_#t~mem409#1.offset, 85bv64, 0bv64;havoc netdev_warn_#res#1;havoc netdev_warn_#t~nondet770#1, netdev_warn_~arg0#1.base, netdev_warn_~arg0#1.offset, netdev_warn_~arg1#1.base, netdev_warn_~arg1#1.offset;netdev_warn_~arg0#1.base, netdev_warn_~arg0#1.offset := netdev_warn_#in~arg0#1.base, netdev_warn_#in~arg0#1.offset;netdev_warn_~arg1#1.base, netdev_warn_~arg1#1.offset := netdev_warn_#in~arg1#1.base, netdev_warn_#in~arg1#1.offset;havoc netdev_warn_#t~nondet770#1;netdev_warn_#res#1 := netdev_warn_#t~nondet770#1;havoc netdev_warn_#t~nondet770#1; [2025-02-08 03:49:59,257 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7262: assume !(~bvand~32(ks8851_read_selftest_~rd~0#1, ks8851_read_selftest_~both_done~0#1) != ks8851_read_selftest_~both_done~0#1); [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7411: SUMMARY for call spi_message_init(~ks~25#1.base, ~bvadd~64(581bv64, ~ks~25#1.offset)); srcloc: null [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7494: assume 0bv64 == ~tmp___3~2#1;call #t~mem456#1.base, #t~mem456#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64); [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7494: assume !(0bv64 == ~tmp___3~2#1); [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9509: call ldv_register_netdev_#t~mem639#1.base, ldv_register_netdev_#t~mem639#1.offset := read~$Pointer$#1(ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ~bvadd~64(468bv64, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset), 8bv64);call ldv_register_netdev_#t~mem640#1.base, ldv_register_netdev_#t~mem640#1.offset := read~$Pointer$#1(ldv_register_netdev_#t~mem639#1.base, ~bvadd~64(16bv64, ldv_register_netdev_#t~mem639#1.offset), 8bv64);assume { :begin_inline_ldv_register_netdev_open_9_6 } true;ldv_register_netdev_open_9_6_#in~arg0#1.base, ldv_register_netdev_open_9_6_#in~arg0#1.offset, ldv_register_netdev_open_9_6_#in~arg1#1.base, ldv_register_netdev_open_9_6_#in~arg1#1.offset := ldv_register_netdev_#t~mem640#1.base, ldv_register_netdev_#t~mem640#1.offset, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset;havoc ldv_register_netdev_open_9_6_#res#1;havoc ldv_register_netdev_open_9_6_#t~ret643#1, ldv_register_netdev_open_9_6_~arg0#1.base, ldv_register_netdev_open_9_6_~arg0#1.offset, ldv_register_netdev_open_9_6_~arg1#1.base, ldv_register_netdev_open_9_6_~arg1#1.offset, ldv_register_netdev_open_9_6_~tmp~63#1;ldv_register_netdev_open_9_6_~arg0#1.base, ldv_register_netdev_open_9_6_~arg0#1.offset := ldv_register_netdev_open_9_6_#in~arg0#1.base, ldv_register_netdev_open_9_6_#in~arg0#1.offset;ldv_register_netdev_open_9_6_~arg1#1.base, ldv_register_netdev_open_9_6_~arg1#1.offset := ldv_register_netdev_open_9_6_#in~arg1#1.base, ldv_register_netdev_open_9_6_#in~arg1#1.offset;havoc ldv_register_netdev_open_9_6_~tmp~63#1; [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9509-1: SUMMARY for call ldv_assume((if 0bv32 == ldv_register_netdev_~ldv_9_ret_default~0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7395-1: SUMMARY for call #t~ret433#1.base, #t~ret433#1.offset := spinlock_check(~ks~25#1.base, ~bvadd~64(172bv64, ~ks~25#1.offset)); srcloc: null [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7395: havoc #t~ret433#1.base, #t~ret433#1.offset; [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10599: SUMMARY for call free_irq(ldv_free_irq_47_~ldv_func_arg1#1, ldv_free_irq_47_~ldv_func_arg2#1.base, ldv_free_irq_47_~ldv_func_arg2#1.offset); srcloc: null [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7841: ldv_alloc_etherdev_mqs_#res#1.base, ldv_alloc_etherdev_mqs_#res#1.offset := ldv_alloc_etherdev_mqs_~arg0#1.base, ldv_alloc_etherdev_mqs_~arg0#1.offset;ldv_alloc_etherdev_mqs_44_#t~ret682#1.base, ldv_alloc_etherdev_mqs_44_#t~ret682#1.offset := ldv_alloc_etherdev_mqs_#res#1.base, ldv_alloc_etherdev_mqs_#res#1.offset;havoc ldv_alloc_etherdev_mqs_#t~ret474#1, ldv_alloc_etherdev_mqs_#t~ret475#1.base, ldv_alloc_etherdev_mqs_#t~ret475#1.offset, ldv_alloc_etherdev_mqs_~arg0#1.base, ldv_alloc_etherdev_mqs_~arg0#1.offset, ldv_alloc_etherdev_mqs_~arg1#1, ldv_alloc_etherdev_mqs_~arg2#1, ldv_alloc_etherdev_mqs_~arg3#1, ldv_alloc_etherdev_mqs_~ldv_6_netdev_net_device~0#1.base, ldv_alloc_etherdev_mqs_~ldv_6_netdev_net_device~0#1.offset, ldv_alloc_etherdev_mqs_~tmp~52#1.base, ldv_alloc_etherdev_mqs_~tmp~52#1.offset, ldv_alloc_etherdev_mqs_~tmp___0~28#1;havoc ldv_alloc_etherdev_mqs_#in~arg0#1.base, ldv_alloc_etherdev_mqs_#in~arg0#1.offset, ldv_alloc_etherdev_mqs_#in~arg1#1, ldv_alloc_etherdev_mqs_#in~arg2#1, ldv_alloc_etherdev_mqs_#in~arg3#1;assume { :end_inline_ldv_alloc_etherdev_mqs } true;ldv_alloc_etherdev_mqs_44_~tmp___0~35#1.base, ldv_alloc_etherdev_mqs_44_~tmp___0~35#1.offset := ldv_alloc_etherdev_mqs_44_#t~ret682#1.base, ldv_alloc_etherdev_mqs_44_#t~ret682#1.offset;havoc ldv_alloc_etherdev_mqs_44_#t~ret682#1.base, ldv_alloc_etherdev_mqs_44_#t~ret682#1.offset;ldv_alloc_etherdev_mqs_44_#res#1.base, ldv_alloc_etherdev_mqs_44_#res#1.offset := ldv_alloc_etherdev_mqs_44_~tmp___0~35#1.base, ldv_alloc_etherdev_mqs_44_~tmp___0~35#1.offset; [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074: havoc ks8851_init_mac_#t~mem192#1.base, ks8851_init_mac_#t~mem192#1.offset;havoc ks8851_init_mac_#t~mem193#1.base, ks8851_init_mac_#t~mem193#1.offset;havoc ks8851_init_mac_#t~ret194#1; [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6074-1: SUMMARY for call ks8851_init_mac_#t~ret194#1 := netdev_err(ks8851_init_mac_#t~mem192#1.base, ks8851_init_mac_#t~mem192#1.offset, 13bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9559: assume 0bv32 != ldv_request_threaded_irq_~tmp~64#1; [2025-02-08 03:49:59,258 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9559: assume !(0bv32 != ldv_request_threaded_irq_~tmp~64#1); [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7412: SUMMARY for call spi_message_add_tail(~ks~25#1.base, ~bvadd~64(741bv64, ~ks~25#1.offset), ~ks~25#1.base, ~bvadd~64(581bv64, ~ks~25#1.offset)); srcloc: null [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5546: assume ~bvugt~32(netif_msg_init_~debug_value#1, 31bv32);netif_msg_init_#res#1 := netif_msg_init_~default_msg_enable_bits#1; [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5546: assume !~bvugt~32(netif_msg_init_~debug_value#1, 31bv32); [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10600: havoc ldv_free_irq_47_~ldv_func_arg1#1, ldv_free_irq_47_~ldv_func_arg2#1.base, ldv_free_irq_47_~ldv_func_arg2#1.offset;havoc ldv_free_irq_47_#in~ldv_func_arg1#1, ldv_free_irq_47_#in~ldv_func_arg2#1.base, ldv_free_irq_47_#in~ldv_func_arg2#1.offset;assume { :end_inline_ldv_free_irq_47 } true;havoc #t~mem453#1;call #t~mem454#1.base, #t~mem454#1.offset := read~$Pointer$#1(~ks~25#1.base, ~bvadd~64(987bv64, ~ks~25#1.offset), 8bv64); [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11657-1: ldv_register_netdev_46_#t~ret685#1 := register_netdev_#res#1;havoc register_netdev_#t~nondet775#1, register_netdev_~arg0#1.base, register_netdev_~arg0#1.offset;havoc register_netdev_#in~arg0#1.base, register_netdev_#in~arg0#1.offset;assume { :end_inline_register_netdev } true;ldv_register_netdev_46_~tmp~81#1 := ldv_register_netdev_46_#t~ret685#1;havoc ldv_register_netdev_46_#t~ret685#1;ldv_register_netdev_46_~ldv_func_res~2#1 := ldv_register_netdev_46_~tmp~81#1;assume { :begin_inline_ldv_register_netdev } true;ldv_register_netdev_#in~arg0#1, ldv_register_netdev_#in~arg1#1.base, ldv_register_netdev_#in~arg1#1.offset := ldv_register_netdev_46_~ldv_func_res~2#1, ldv_register_netdev_46_~ldv_func_arg1#1.base, ldv_register_netdev_46_~ldv_func_arg1#1.offset;havoc ldv_register_netdev_#res#1;havoc ldv_register_netdev_#t~ret637#1, ldv_register_netdev_#t~ret638#1, ldv_register_netdev_#t~mem639#1.base, ldv_register_netdev_#t~mem639#1.offset, ldv_register_netdev_#t~mem640#1.base, ldv_register_netdev_#t~mem640#1.offset, ldv_register_netdev_#t~ret641#1, ldv_register_netdev_#t~ret642#1, ldv_register_netdev_~arg0#1, ldv_register_netdev_~arg1#1.base, ldv_register_netdev_~arg1#1.offset, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset, ldv_register_netdev_~ldv_9_ret_default~0#1, ldv_register_netdev_~tmp~62#1, ldv_register_netdev_~tmp___0~33#1;ldv_register_netdev_~arg0#1 := ldv_register_netdev_#in~arg0#1;ldv_register_netdev_~arg1#1.base, ldv_register_netdev_~arg1#1.offset := ldv_register_netdev_#in~arg1#1.base, ldv_register_netdev_#in~arg1#1.offset;havoc ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset;havoc ldv_register_netdev_~ldv_9_ret_default~0#1;havoc ldv_register_netdev_~tmp~62#1;havoc ldv_register_netdev_~tmp___0~33#1;ldv_register_netdev_~ldv_9_ret_default~0#1 := 1bv32;assume { :begin_inline_ldv_pre_register_netdev } true;havoc ldv_pre_register_netdev_#res#1;havoc ldv_pre_register_netdev_#t~nondet763#1;havoc ldv_pre_register_netdev_#t~nondet763#1;ldv_pre_register_netdev_#res#1 := ldv_pre_register_netdev_#t~nondet763#1;havoc ldv_pre_register_netdev_#t~nondet763#1; [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7363-1: SUMMARY for call #t~ret424#1.base, #t~ret424#1.offset := netdev_priv(~ndev~0#1.base, ~ndev~0#1.offset); srcloc: null [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11657: havoc register_netdev_#t~nondet775#1; [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7363: ~tmp~48#1.base, ~tmp~48#1.offset := #t~ret424#1.base, #t~ret424#1.offset;havoc #t~ret424#1.base, #t~ret424#1.offset;~ks~25#1.base, ~ks~25#1.offset := ~tmp~48#1.base, ~tmp~48#1.offset;call write~$Pointer$#1(~ndev~0#1.base, ~ndev~0#1.offset, ~ks~25#1.base, ~ks~25#1.offset, 8bv64);call write~$Pointer$#1(~spi#1.base, ~spi#1.offset, ~ks~25#1.base, ~bvadd~64(8bv64, ~ks~25#1.offset), 8bv64);call write~intINTTYPE2#1(6144bv16, ~ks~25#1.base, ~bvadd~64(266bv64, ~ks~25#1.offset), 2bv64);assume { :begin_inline_regulator_get_optional } true;regulator_get_optional_#in~arg0#1.base, regulator_get_optional_#in~arg0#1.offset, regulator_get_optional_#in~arg1#1.base, regulator_get_optional_#in~arg1#1.offset := ~spi#1.base, ~spi#1.offset, 88bv64, 0bv64;havoc regulator_get_optional_#res#1.base, regulator_get_optional_#res#1.offset;havoc regulator_get_optional_#t~ret778#1.base, regulator_get_optional_#t~ret778#1.offset, regulator_get_optional_~arg0#1.base, regulator_get_optional_~arg0#1.offset, regulator_get_optional_~arg1#1.base, regulator_get_optional_~arg1#1.offset;regulator_get_optional_~arg0#1.base, regulator_get_optional_~arg0#1.offset := regulator_get_optional_#in~arg0#1.base, regulator_get_optional_#in~arg0#1.offset;regulator_get_optional_~arg1#1.base, regulator_get_optional_~arg1#1.offset := regulator_get_optional_#in~arg1#1.base, regulator_get_optional_#in~arg1#1.offset; [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11591-1: ldv_register_netdev_#t~ret637#1 := ldv_pre_register_netdev_#res#1;havoc ldv_pre_register_netdev_#t~nondet763#1;assume { :end_inline_ldv_pre_register_netdev } true;ldv_register_netdev_~ldv_9_ret_default~0#1 := ldv_register_netdev_#t~ret637#1;havoc ldv_register_netdev_#t~ret637#1;ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset := ldv_register_netdev_~arg1#1.base, ldv_register_netdev_~arg1#1.offset; [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7396: SUMMARY for call __raw_spin_lock_init(~ks~25#1.base, ~bvadd~64(172bv64, ~ks~25#1.offset), 91bv64, 0bv64, ~#__key___0~0#1.base, ~#__key___0~0#1.offset); srcloc: null [2025-02-08 03:49:59,259 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10600-1: SUMMARY for call ldv_free_irq(0bv64, 0bv64, ldv_free_irq_47_~ldv_func_arg1#1, ldv_free_irq_47_~ldv_func_arg2#1.base, ldv_free_irq_47_~ldv_func_arg2#1.offset); srcloc: null [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9510: ldv_register_netdev_#t~ret641#1 := ldv_register_netdev_open_9_6_#res#1;havoc ldv_register_netdev_open_9_6_#t~ret643#1, ldv_register_netdev_open_9_6_~arg0#1.base, ldv_register_netdev_open_9_6_~arg0#1.offset, ldv_register_netdev_open_9_6_~arg1#1.base, ldv_register_netdev_open_9_6_~arg1#1.offset, ldv_register_netdev_open_9_6_~tmp~63#1;havoc ldv_register_netdev_open_9_6_#in~arg0#1.base, ldv_register_netdev_open_9_6_#in~arg0#1.offset, ldv_register_netdev_open_9_6_#in~arg1#1.base, ldv_register_netdev_open_9_6_#in~arg1#1.offset;assume { :end_inline_ldv_register_netdev_open_9_6 } true;ldv_register_netdev_~ldv_9_ret_default~0#1 := ldv_register_netdev_#t~ret641#1;havoc ldv_register_netdev_#t~mem639#1.base, ldv_register_netdev_#t~mem639#1.offset;havoc ldv_register_netdev_#t~mem640#1.base, ldv_register_netdev_#t~mem640#1.offset;havoc ldv_register_netdev_#t~ret641#1; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11591: havoc ldv_pre_register_netdev_#t~nondet763#1; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7512: assume { :begin_inline_ldv_free_netdev_48 } true;ldv_free_netdev_48_#in~ldv_func_arg1#1.base, ldv_free_netdev_48_#in~ldv_func_arg1#1.offset := ~ndev~0#1.base, ~ndev~0#1.offset;havoc ldv_free_netdev_48_~ldv_func_arg1#1.base, ldv_free_netdev_48_~ldv_func_arg1#1.offset;ldv_free_netdev_48_~ldv_func_arg1#1.base, ldv_free_netdev_48_~ldv_func_arg1#1.offset := ldv_free_netdev_48_#in~ldv_func_arg1#1.base, ldv_free_netdev_48_#in~ldv_func_arg1#1.offset; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9527: SUMMARY for call ldv_assume((if 0bv32 != ldv_register_netdev_~ldv_9_ret_default~0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7413: SUMMARY for call spi_message_init(~ks~25#1.base, ~bvadd~64(661bv64, ~ks~25#1.offset)); srcloc: null [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8074: assume { :end_inline_ldv_switch_automaton_state_1_6 } true; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496-1: SUMMARY for call #t~ret457#1 := regulator_disable(#t~mem456#1.base, #t~mem456#1.offset); srcloc: null [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7463: assume ~bvslt~32(~ret~7#1, 0bv32); [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7463: assume !~bvslt~32(~ret~7#1, 0bv32);assume { :begin_inline_ldv_register_netdev_46 } true;ldv_register_netdev_46_#in~ldv_func_arg1#1.base, ldv_register_netdev_46_#in~ldv_func_arg1#1.offset := ~ndev~0#1.base, ~ndev~0#1.offset;havoc ldv_register_netdev_46_#res#1;havoc ldv_register_netdev_46_#t~ret685#1, ldv_register_netdev_46_#t~ret686#1, ldv_register_netdev_46_~ldv_func_arg1#1.base, ldv_register_netdev_46_~ldv_func_arg1#1.offset, ldv_register_netdev_46_~ldv_func_res~2#1, ldv_register_netdev_46_~tmp~81#1, ldv_register_netdev_46_~tmp___0~37#1;ldv_register_netdev_46_~ldv_func_arg1#1.base, ldv_register_netdev_46_~ldv_func_arg1#1.offset := ldv_register_netdev_46_#in~ldv_func_arg1#1.base, ldv_register_netdev_46_#in~ldv_func_arg1#1.offset;havoc ldv_register_netdev_46_~ldv_func_res~2#1;havoc ldv_register_netdev_46_~tmp~81#1;havoc ldv_register_netdev_46_~tmp___0~37#1;assume { :begin_inline_register_netdev } true;register_netdev_#in~arg0#1.base, register_netdev_#in~arg0#1.offset := ldv_register_netdev_46_~ldv_func_arg1#1.base, ldv_register_netdev_46_~ldv_func_arg1#1.offset;havoc register_netdev_#res#1;havoc register_netdev_#t~nondet775#1, register_netdev_~arg0#1.base, register_netdev_~arg0#1.offset;register_netdev_~arg0#1.base, register_netdev_~arg0#1.offset := register_netdev_#in~arg0#1.base, register_netdev_#in~arg0#1.offset;havoc register_netdev_#t~nondet775#1;register_netdev_#res#1 := register_netdev_#t~nondet775#1;havoc register_netdev_#t~nondet775#1; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7496: havoc #t~mem456#1.base, #t~mem456#1.offset;havoc #t~ret457#1; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9577: ldv_request_threaded_irq_#res#1 := ldv_request_threaded_irq_~arg0#1;ldv_request_threaded_irq_45_#t~ret684#1 := ldv_request_threaded_irq_#res#1;havoc ldv_request_threaded_irq_#t~ret644#1, ldv_request_threaded_irq_~arg0#1, ldv_request_threaded_irq_~arg1#1, ldv_request_threaded_irq_~arg2#1.base, ldv_request_threaded_irq_~arg2#1.offset, ldv_request_threaded_irq_~arg3#1.base, ldv_request_threaded_irq_~arg3#1.offset, ldv_request_threaded_irq_~arg4#1, ldv_request_threaded_irq_~arg5#1.base, ldv_request_threaded_irq_~arg5#1.offset, ldv_request_threaded_irq_~arg6#1.base, ldv_request_threaded_irq_~arg6#1.offset, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.base, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.offset, ldv_request_threaded_irq_~ldv_10_data_data~0#1.base, ldv_request_threaded_irq_~ldv_10_data_data~0#1.offset, ldv_request_threaded_irq_~ldv_10_line_line~0#1, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.base, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.offset, ldv_request_threaded_irq_~tmp~64#1;havoc ldv_request_threaded_irq_#in~arg0#1, ldv_request_threaded_irq_#in~arg1#1, ldv_request_threaded_irq_#in~arg2#1.base, ldv_request_threaded_irq_#in~arg2#1.offset, ldv_request_threaded_irq_#in~arg3#1.base, ldv_request_threaded_irq_#in~arg3#1.offset, ldv_request_threaded_irq_#in~arg4#1, ldv_request_threaded_irq_#in~arg5#1.base, ldv_request_threaded_irq_#in~arg5#1.offset, ldv_request_threaded_irq_#in~arg6#1.base, ldv_request_threaded_irq_#in~arg6#1.offset;assume { :end_inline_ldv_request_threaded_irq } true;ldv_request_threaded_irq_45_~tmp___0~36#1 := ldv_request_threaded_irq_45_#t~ret684#1;havoc ldv_request_threaded_irq_45_#t~ret684#1;ldv_request_threaded_irq_45_#res#1 := ldv_request_threaded_irq_45_~tmp___0~36#1; [2025-02-08 03:49:59,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11675-1: ldv_request_threaded_irq_45_#t~ret683#1 := request_threaded_irq_#res#1;havoc request_threaded_irq_#t~nondet779#1, request_threaded_irq_~arg0#1, request_threaded_irq_~arg1#1.base, request_threaded_irq_~arg1#1.offset, request_threaded_irq_~arg2#1.base, request_threaded_irq_~arg2#1.offset, request_threaded_irq_~arg3#1, request_threaded_irq_~arg4#1.base, request_threaded_irq_~arg4#1.offset, request_threaded_irq_~arg5#1.base, request_threaded_irq_~arg5#1.offset;havoc request_threaded_irq_#in~arg0#1, request_threaded_irq_#in~arg1#1.base, request_threaded_irq_#in~arg1#1.offset, request_threaded_irq_#in~arg2#1.base, request_threaded_irq_#in~arg2#1.offset, request_threaded_irq_#in~arg3#1, request_threaded_irq_#in~arg4#1.base, request_threaded_irq_#in~arg4#1.offset, request_threaded_irq_#in~arg5#1.base, request_threaded_irq_#in~arg5#1.offset;assume { :end_inline_request_threaded_irq } true;ldv_request_threaded_irq_45_~tmp~80#1 := ldv_request_threaded_irq_45_#t~ret683#1;havoc ldv_request_threaded_irq_45_#t~ret683#1;ldv_request_threaded_irq_45_~ldv_func_res~1#1 := ldv_request_threaded_irq_45_~tmp~80#1;assume { :begin_inline_ldv_request_threaded_irq } true;ldv_request_threaded_irq_#in~arg0#1, ldv_request_threaded_irq_#in~arg1#1, ldv_request_threaded_irq_#in~arg2#1.base, ldv_request_threaded_irq_#in~arg2#1.offset, ldv_request_threaded_irq_#in~arg3#1.base, ldv_request_threaded_irq_#in~arg3#1.offset, ldv_request_threaded_irq_#in~arg4#1, ldv_request_threaded_irq_#in~arg5#1.base, ldv_request_threaded_irq_#in~arg5#1.offset, ldv_request_threaded_irq_#in~arg6#1.base, ldv_request_threaded_irq_#in~arg6#1.offset := ldv_request_threaded_irq_45_~ldv_func_res~1#1, ldv_request_threaded_irq_45_~ldv_func_arg1#1, ldv_request_threaded_irq_45_~ldv_func_arg2#1.base, ldv_request_threaded_irq_45_~ldv_func_arg2#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg3#1.base, ldv_request_threaded_irq_45_~ldv_func_arg3#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg4#1, ldv_request_threaded_irq_45_~ldv_func_arg5#1.base, ldv_request_threaded_irq_45_~ldv_func_arg5#1.offset, ldv_request_threaded_irq_45_~ldv_func_arg6#1.base, ldv_request_threaded_irq_45_~ldv_func_arg6#1.offset;havoc ldv_request_threaded_irq_#res#1;havoc ldv_request_threaded_irq_#t~ret644#1, ldv_request_threaded_irq_~arg0#1, ldv_request_threaded_irq_~arg1#1, ldv_request_threaded_irq_~arg2#1.base, ldv_request_threaded_irq_~arg2#1.offset, ldv_request_threaded_irq_~arg3#1.base, ldv_request_threaded_irq_~arg3#1.offset, ldv_request_threaded_irq_~arg4#1, ldv_request_threaded_irq_~arg5#1.base, ldv_request_threaded_irq_~arg5#1.offset, ldv_request_threaded_irq_~arg6#1.base, ldv_request_threaded_irq_~arg6#1.offset, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.base, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.offset, ldv_request_threaded_irq_~ldv_10_data_data~0#1.base, ldv_request_threaded_irq_~ldv_10_data_data~0#1.offset, ldv_request_threaded_irq_~ldv_10_line_line~0#1, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.base, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.offset, ldv_request_threaded_irq_~tmp~64#1;ldv_request_threaded_irq_~arg0#1 := ldv_request_threaded_irq_#in~arg0#1;ldv_request_threaded_irq_~arg1#1 := ldv_request_threaded_irq_#in~arg1#1;ldv_request_threaded_irq_~arg2#1.base, ldv_request_threaded_irq_~arg2#1.offset := ldv_request_threaded_irq_#in~arg2#1.base, ldv_request_threaded_irq_#in~arg2#1.offset;ldv_request_threaded_irq_~arg3#1.base, ldv_request_threaded_irq_~arg3#1.offset := ldv_request_threaded_irq_#in~arg3#1.base, ldv_request_threaded_irq_#in~arg3#1.offset;ldv_request_threaded_irq_~arg4#1 := ldv_request_threaded_irq_#in~arg4#1;ldv_request_threaded_irq_~arg5#1.base, ldv_request_threaded_irq_~arg5#1.offset := ldv_request_threaded_irq_#in~arg5#1.base, ldv_request_threaded_irq_#in~arg5#1.offset;ldv_request_threaded_irq_~arg6#1.base, ldv_request_threaded_irq_~arg6#1.offset := ldv_request_threaded_irq_#in~arg6#1.base, ldv_request_threaded_irq_#in~arg6#1.offset;havoc ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.base, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.offset;havoc ldv_request_threaded_irq_~ldv_10_data_data~0#1.base, ldv_request_threaded_irq_~ldv_10_data_data~0#1.offset;havoc ldv_request_threaded_irq_~ldv_10_line_line~0#1;havoc ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.base, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.offset;havoc ldv_request_threaded_irq_~tmp~64#1; [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L11675: havoc request_threaded_irq_#t~nondet779#1; [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: ks8851_read_mac_addr_~tmp___0~6#1 := ks8851_read_mac_addr_#t~ret186#1;havoc ks8851_read_mac_addr_#t~ret186#1;call ks8851_read_mac_addr_#t~mem187#1.base, ks8851_read_mac_addr_#t~mem187#1.offset := read~$Pointer$#1(ks8851_read_mac_addr_~dev#1.base, ~bvadd~64(791bv64, ks8851_read_mac_addr_~dev#1.offset), 8bv64);call write~intINTTYPE1#1(ks8851_read_mac_addr_~tmp___0~6#1[8:0], ks8851_read_mac_addr_#t~mem187#1.base, ~bvadd~64(ks8851_read_mac_addr_#t~mem187#1.offset, ~sign_extend~64~32(ks8851_read_mac_addr_~i~1#1)), 1bv64);havoc ks8851_read_mac_addr_#t~mem187#1.base, ks8851_read_mac_addr_#t~mem187#1.offset;ks8851_read_mac_addr_~i~1#1 := ~bvadd~32(1bv32, ks8851_read_mac_addr_~i~1#1); [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043-1: SUMMARY for call ks8851_read_mac_addr_#t~ret186#1 := ks8851_rdreg8(ks8851_read_mac_addr_~ks~1#1.base, ks8851_read_mac_addr_~ks~1#1.offset, ~bvsub~32(21bv32, ks8851_read_mac_addr_~i~1#1)); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7447-1: SUMMARY for call #t~ret441#1 := ks8851_rdreg16(~ks~25#1.base, ~ks~25#1.offset, 8bv32); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7414: SUMMARY for call spi_message_add_tail(~ks~25#1.base, ~bvadd~64(812bv64, ~ks~25#1.offset), ~ks~25#1.base, ~bvadd~64(661bv64, ~ks~25#1.offset)); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7447: ~tmp___2~5#1 := #t~ret441#1;havoc #t~ret441#1;call write~intINTTYPE2#1(~tmp___2~5#1[16:0], ~ks~25#1.base, ~bvadd~64(273bv64, ~ks~25#1.offset), 2bv64);call #t~mem442#1 := read~intINTTYPE2#1(~ks~25#1.base, ~bvadd~64(273bv64, ~ks~25#1.offset), 2bv64); [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9561: ldv_request_threaded_irq_~ldv_10_line_line~0#1 := ldv_request_threaded_irq_~arg1#1;ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.base, ldv_request_threaded_irq_~ldv_10_callback_handler~0#1.offset := ldv_request_threaded_irq_~arg2#1.base, ldv_request_threaded_irq_~arg2#1.offset;ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.base, ldv_request_threaded_irq_~ldv_10_thread_thread~0#1.offset := ldv_request_threaded_irq_~arg3#1.base, ldv_request_threaded_irq_~arg3#1.offset;ldv_request_threaded_irq_~ldv_10_data_data~0#1.base, ldv_request_threaded_irq_~ldv_10_data_data~0#1.offset := ldv_request_threaded_irq_~arg6#1.base, ldv_request_threaded_irq_~arg6#1.offset; [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9561-1: SUMMARY for call ldv_assume((if 0bv32 == ldv_request_threaded_irq_~arg0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7398: call write~intINTTYPE8#11(137438953408bv64, ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset, 8bv64);call #t~mem434#1 := read~intINTTYPE8#11(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset, 8bv64);call write~intINTTYPE8#1(#t~mem434#1, ~ks~25#1.base, ~bvadd~64(341bv64, ~ks~25#1.offset), 8bv64);havoc #t~mem434#1; [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9512: ldv_register_netdev_~tmp~62#1 := ldv_register_netdev_#t~ret642#1;havoc ldv_register_netdev_#t~ret642#1; [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9512-1: SUMMARY for call ldv_register_netdev_#t~ret642#1 := ldv_undef_int(); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7398-1: SUMMARY for call __init_work(~ks~25#1.base, ~bvadd~64(341bv64, ~ks~25#1.offset), 0bv32); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7415-1: SUMMARY for call spi_message_add_tail(~ks~25#1.base, ~bvadd~64(71bv64, ~bvadd~64(812bv64, ~ks~25#1.offset)), ~ks~25#1.base, ~bvadd~64(661bv64, ~ks~25#1.offset)); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7415: call write~$Pointer$#1(~ks~25#1.base, ~ks~25#1.offset, ~ks~25#1.base, ~bvadd~64(954bv64, ~ks~25#1.offset), 8bv64);call write~intINTTYPE4#1(6bv32, ~ks~25#1.base, ~bvadd~64(24bv64, ~bvadd~64(954bv64, ~ks~25#1.offset)), 4bv64);call write~$Pointer$#1(#funAddr~ks8851_eeprom_regread.base, #funAddr~ks8851_eeprom_regread.offset, ~ks~25#1.base, ~bvadd~64(8bv64, ~bvadd~64(954bv64, ~ks~25#1.offset)), 8bv64);call write~$Pointer$#1(#funAddr~ks8851_eeprom_regwrite.base, #funAddr~ks8851_eeprom_regwrite.offset, ~ks~25#1.base, ~bvadd~64(16bv64, ~bvadd~64(954bv64, ~ks~25#1.offset)), 8bv64);call write~$Pointer$#1(~ndev~0#1.base, ~ndev~0#1.offset, ~ks~25#1.base, ~bvadd~64(28bv64, ~bvadd~64(277bv64, ~ks~25#1.offset)), 8bv64);call write~intINTTYPE4#1(1bv32, ~ks~25#1.base, ~bvadd~64(277bv64, ~ks~25#1.offset), 4bv64);call write~intINTTYPE4#1(1bv32, ~ks~25#1.base, ~bvadd~64(8bv64, ~bvadd~64(277bv64, ~ks~25#1.offset)), 4bv64);call write~intINTTYPE4#1(15bv32, ~ks~25#1.base, ~bvadd~64(12bv64, ~bvadd~64(277bv64, ~ks~25#1.offset)), 4bv64);call write~$Pointer$#1(#funAddr~ks8851_phy_read.base, #funAddr~ks8851_phy_read.offset, ~ks~25#1.base, ~bvadd~64(36bv64, ~bvadd~64(277bv64, ~ks~25#1.offset)), 8bv64);call write~$Pointer$#1(#funAddr~ks8851_phy_write.base, #funAddr~ks8851_phy_write.offset, ~ks~25#1.base, ~bvadd~64(44bv64, ~bvadd~64(277bv64, ~ks~25#1.offset)), 8bv64); [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7481-1: SUMMARY for call #t~ret452#1 := netdev_info(~ndev~0#1.base, ~ndev~0#1.offset, 98bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,261 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7481: havoc #t~mem449#1.base, #t~mem449#1.offset;havoc #t~mem450#1;havoc #t~mem451#1;havoc #t~ret452#1;#res#1 := 0bv32;call ULTIMATE.dealloc(~#__key~1#1.base, ~#__key~1#1.offset);havoc ~#__key~1#1.base, ~#__key~1#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset;call ULTIMATE.dealloc(~#__key___1~0#1.base, ~#__key___1~0#1.offset);havoc ~#__key___1~0#1.base, ~#__key___1~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset);havoc ~#__constr_expr_0~0#1.base, ~#__constr_expr_0~0#1.offset;call ULTIMATE.dealloc(~#__key___2~0#1.base, ~#__key___2~0#1.offset);havoc ~#__key___2~0#1.base, ~#__key___2~0#1.offset;call ULTIMATE.dealloc(~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset);havoc ~#__constr_expr_1~0#1.base, ~#__constr_expr_1~0#1.offset; [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7283: ks8851_read_selftest_#res#1 := 0bv32;#t~ret443#1 := ks8851_read_selftest_#res#1;havoc ks8851_read_selftest_#t~ret408#1, ks8851_read_selftest_#t~mem409#1.base, ks8851_read_selftest_#t~mem409#1.offset, ks8851_read_selftest_#t~ret410#1, ks8851_read_selftest_#t~mem411#1.base, ks8851_read_selftest_#t~mem411#1.offset, ks8851_read_selftest_#t~ret412#1, ks8851_read_selftest_#t~mem413#1.base, ks8851_read_selftest_#t~mem413#1.offset, ks8851_read_selftest_#t~ret414#1, ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset, ks8851_read_selftest_~both_done~0#1, ks8851_read_selftest_~ret~6#1, ks8851_read_selftest_~rd~0#1;havoc ks8851_read_selftest_#in~ks#1.base, ks8851_read_selftest_#in~ks#1.offset;assume { :end_inline_ks8851_read_selftest } true;havoc #t~ret443#1;assume { :begin_inline_ks8851_init_mac } true;ks8851_init_mac_#in~ks#1.base, ks8851_init_mac_#in~ks#1.offset := ~ks~25#1.base, ~ks~25#1.offset;havoc ks8851_init_mac_#t~mem188#1.base, ks8851_init_mac_#t~mem188#1.offset, ks8851_init_mac_#t~mem189#1, ks8851_init_mac_#t~mem190#1.base, ks8851_init_mac_#t~mem190#1.offset, ks8851_init_mac_#t~ret191#1, ks8851_init_mac_#t~mem192#1.base, ks8851_init_mac_#t~mem192#1.offset, ks8851_init_mac_#t~mem193#1.base, ks8851_init_mac_#t~mem193#1.offset, ks8851_init_mac_#t~ret194#1, ks8851_init_mac_#t~ret195#1, ks8851_init_mac_~ks#1.base, ks8851_init_mac_~ks#1.offset, ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset, ks8851_init_mac_~tmp~20#1;ks8851_init_mac_~ks#1.base, ks8851_init_mac_~ks#1.offset := ks8851_init_mac_#in~ks#1.base, ks8851_init_mac_#in~ks#1.offset;havoc ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset;havoc ks8851_init_mac_~tmp~20#1;call ks8851_init_mac_#t~mem188#1.base, ks8851_init_mac_#t~mem188#1.offset := read~$Pointer$#1(ks8851_init_mac_~ks#1.base, ks8851_init_mac_~ks#1.offset, 8bv64);ks8851_init_mac_~dev~0#1.base, ks8851_init_mac_~dev~0#1.offset := ks8851_init_mac_#t~mem188#1.base, ks8851_init_mac_#t~mem188#1.offset;havoc ks8851_init_mac_#t~mem188#1.base, ks8851_init_mac_#t~mem188#1.offset;call ks8851_init_mac_#t~mem189#1 := read~intINTTYPE2#1(ks8851_init_mac_~ks#1.base, ~bvadd~64(273bv64, ks8851_init_mac_~ks#1.offset), 2bv64); [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465-1: SUMMARY for call #t~ret446#1 := dev_err(~spi#1.base, ~spi#1.offset, 96bv64, 0bv64); srcloc: null [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7465: havoc #t~ret446#1; [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9530: ldv_register_netdev_46_#t~ret686#1 := ldv_register_netdev_#res#1;havoc ldv_register_netdev_#t~ret637#1, ldv_register_netdev_#t~ret638#1, ldv_register_netdev_#t~mem639#1.base, ldv_register_netdev_#t~mem639#1.offset, ldv_register_netdev_#t~mem640#1.base, ldv_register_netdev_#t~mem640#1.offset, ldv_register_netdev_#t~ret641#1, ldv_register_netdev_#t~ret642#1, ldv_register_netdev_~arg0#1, ldv_register_netdev_~arg1#1.base, ldv_register_netdev_~arg1#1.offset, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.base, ldv_register_netdev_~ldv_9_netdev_net_device~0#1.offset, ldv_register_netdev_~ldv_9_ret_default~0#1, ldv_register_netdev_~tmp~62#1, ldv_register_netdev_~tmp___0~33#1;havoc ldv_register_netdev_#in~arg0#1, ldv_register_netdev_#in~arg1#1.base, ldv_register_netdev_#in~arg1#1.offset;assume { :end_inline_ldv_register_netdev } true;ldv_register_netdev_46_~tmp___0~37#1 := ldv_register_netdev_46_#t~ret686#1;havoc ldv_register_netdev_46_#t~ret686#1;ldv_register_netdev_46_#res#1 := ldv_register_netdev_46_~tmp___0~37#1; [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10356: SUMMARY for call ldv_mutex_unlock_lock_of_ks8851_net(ldv_mutex_unlock_23_~ldv_func_arg1#1.base, ldv_mutex_unlock_23_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10290: PTR_ERR_#t~ret675#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;PTR_ERR_~tmp~73#1 := PTR_ERR_#t~ret675#1;havoc PTR_ERR_#t~ret675#1;PTR_ERR_#res#1 := PTR_ERR_~tmp~73#1; [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9530-1: ldv_register_netdev_#res#1 := ldv_register_netdev_~ldv_9_ret_default~0#1; [2025-02-08 03:49:59,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550: assume 0bv32 == netif_msg_init_~debug_value#1;netif_msg_init_#res#1 := 0bv32; [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550: assume !(0bv32 == netif_msg_init_~debug_value#1);netif_msg_init_#res#1 := ~bvadd~32(4294967295bv32, ~bvshl~32(1bv32, netif_msg_init_~debug_value#1));#t~ret437#1 := netif_msg_init_#res#1;havoc netif_msg_init_~debug_value#1, netif_msg_init_~default_msg_enable_bits#1;havoc netif_msg_init_#in~debug_value#1, netif_msg_init_#in~default_msg_enable_bits#1;assume { :end_inline_netif_msg_init } true;call write~intINTTYPE4#1(#t~ret437#1, ~ks~25#1.base, ~bvadd~64(262bv64, ~ks~25#1.offset), 4bv64);havoc #t~ret437#1;assume { :begin_inline_skb_queue_head_init } true;skb_queue_head_init_#in~list#1.base, skb_queue_head_init_#in~list#1.offset := ~ks~25#1.base, ~bvadd~64(493bv64, ~ks~25#1.offset);havoc skb_queue_head_init_#t~ret57#1.base, skb_queue_head_init_#t~ret57#1.offset, skb_queue_head_init_~list#1.base, skb_queue_head_init_~list#1.offset, skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset;skb_queue_head_init_~list#1.base, skb_queue_head_init_~list#1.offset := skb_queue_head_init_#in~list#1.base, skb_queue_head_init_#in~list#1.offset;call skb_queue_head_init_~#__key~0#1.base, skb_queue_head_init_~#__key~0#1.offset := #Ultimate.allocOnStack(8bv64); [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9514: assume 0bv32 != ldv_register_netdev_~tmp~62#1; [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9514: assume !(0bv32 != ldv_register_netdev_~tmp~62#1); [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9531-1: ldv_register_netdev_#res#1 := ldv_register_netdev_~arg0#1; [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10555: #t~ret423#1.base, #t~ret423#1.offset := ldv_alloc_etherdev_mqs_44_#res#1.base, ldv_alloc_etherdev_mqs_44_#res#1.offset;havoc ldv_alloc_etherdev_mqs_44_#t~ret681#1.base, ldv_alloc_etherdev_mqs_44_#t~ret681#1.offset, ldv_alloc_etherdev_mqs_44_#t~ret682#1.base, ldv_alloc_etherdev_mqs_44_#t~ret682#1.offset, ldv_alloc_etherdev_mqs_44_~ldv_func_arg1#1, ldv_alloc_etherdev_mqs_44_~ldv_func_arg2#1, ldv_alloc_etherdev_mqs_44_~ldv_func_arg3#1, ldv_alloc_etherdev_mqs_44_~ldv_func_res~0#1.base, ldv_alloc_etherdev_mqs_44_~ldv_func_res~0#1.offset, ldv_alloc_etherdev_mqs_44_~tmp~79#1.base, ldv_alloc_etherdev_mqs_44_~tmp~79#1.offset, ldv_alloc_etherdev_mqs_44_~tmp___0~35#1.base, ldv_alloc_etherdev_mqs_44_~tmp___0~35#1.offset;havoc ldv_alloc_etherdev_mqs_44_#in~ldv_func_arg1#1, ldv_alloc_etherdev_mqs_44_#in~ldv_func_arg2#1, ldv_alloc_etherdev_mqs_44_#in~ldv_func_arg3#1;assume { :end_inline_ldv_alloc_etherdev_mqs_44 } true;~ndev~0#1.base, ~ndev~0#1.offset := #t~ret423#1.base, #t~ret423#1.offset;havoc #t~ret423#1.base, #t~ret423#1.offset; [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7450: assume 0bv32 != ~bvand~32(512bv32, ~zero_extend~32~16(#t~mem442#1));havoc #t~mem442#1;call write~intINTTYPE2#1(128bv16, ~ks~25#1.base, ~bvadd~64(275bv64, ~ks~25#1.offset), 2bv64); [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7450: assume !(0bv32 != ~bvand~32(512bv32, ~zero_extend~32~16(#t~mem442#1)));havoc #t~mem442#1;call write~intINTTYPE2#1(0bv16, ~ks~25#1.base, ~bvadd~64(275bv64, ~ks~25#1.offset), 2bv64); [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7384: assume 0bv32 != ~ret~7#1; [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7384: assume !(0bv32 != ~ret~7#1); [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ks8851_probeFINAL: assume true; [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7401: SUMMARY for call lockdep_init_map(~ks~25#1.base, ~bvadd~64(32bv64, ~bvadd~64(341bv64, ~ks~25#1.offset)), 92bv64, 0bv64, ~#__key___1~0#1.base, ~#__key___1~0#1.offset, 0bv32); srcloc: null [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7269: assume 0bv32 != ~bvand~32(2048bv32, ks8851_read_selftest_~rd~0#1);call ks8851_read_selftest_#t~mem411#1.base, ks8851_read_selftest_#t~mem411#1.offset := read~$Pointer$#1(ks8851_read_selftest_~ks#1.base, ks8851_read_selftest_~ks#1.offset, 8bv64); [2025-02-08 03:49:59,263 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7269: assume !(0bv32 != ~bvand~32(2048bv32, ks8851_read_selftest_~rd~0#1)); [2025-02-08 03:50:08,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6464-1: SUMMARY for call ks8851_wrpkt_#t~ret284#1 := spi_sync(ks8851_wrpkt_#t~mem283#1.base, ks8851_wrpkt_#t~mem283#1.offset, ks8851_wrpkt_~msg~4#1.base, ks8851_wrpkt_~msg~4#1.offset); srcloc: null [2025-02-08 03:50:08,566 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6464: ks8851_wrpkt_~ret~4#1 := ks8851_wrpkt_#t~ret284#1;havoc ks8851_wrpkt_#t~mem283#1.base, ks8851_wrpkt_#t~mem283#1.offset;havoc ks8851_wrpkt_#t~ret284#1; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6749: havoc ldv_mutex_unlock_35_~ldv_func_arg1#1.base, ldv_mutex_unlock_35_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_35_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_35_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_35 } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6518: havoc ks8851_done_tx_#t~mem287#1.base, ks8851_done_tx_#t~mem287#1.offset, ks8851_done_tx_#t~mem289#1, ks8851_done_tx_#t~mem288#1, ks8851_done_tx_#t~mem290#1, ks8851_done_tx_~ks#1.base, ks8851_done_tx_~ks#1.offset, ks8851_done_tx_~txb#1.base, ks8851_done_tx_~txb#1.offset, ks8851_done_tx_~dev~1#1.base, ks8851_done_tx_~dev~1#1.offset;havoc ks8851_done_tx_#in~ks#1.base, ks8851_done_tx_#in~ks#1.offset, ks8851_done_tx_#in~txb#1.base, ks8851_done_tx_#in~txb#1.offset;assume { :end_inline_ks8851_done_tx } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6514: havoc ks8851_tx_work_#t~mem294#1;assume { :begin_inline_ks8851_wrpkt } true;ks8851_wrpkt_#in~ks#1.base, ks8851_wrpkt_#in~ks#1.offset, ks8851_wrpkt_#in~txp#1.base, ks8851_wrpkt_#in~txp#1.offset, ks8851_wrpkt_#in~irq#1 := ks8851_tx_work_~ks~3#1.base, ks8851_tx_work_~ks~3#1.offset, ks8851_tx_work_~txb~4#1.base, ks8851_tx_work_~txb~4#1.offset, (if 0bv32 == ~zero_extend~32~8(ks8851_tx_work_~last~0#1) then 0bv8 else 1bv8);havoc ks8851_wrpkt_#t~mem271#1, ks8851_wrpkt_#t~mem272#1, ks8851_wrpkt_#t~ret273#1, ks8851_wrpkt_#t~mem274#1.base, ks8851_wrpkt_#t~mem274#1.offset, ks8851_wrpkt_#t~mem275#1, ks8851_wrpkt_#t~mem276#1.base, ks8851_wrpkt_#t~mem276#1.offset, ks8851_wrpkt_#t~ret277#1, ks8851_wrpkt_#t~mem278#1, ks8851_wrpkt_#t~mem279#1, ks8851_wrpkt_#t~mem280#1, ks8851_wrpkt_#t~mem281#1.base, ks8851_wrpkt_#t~mem281#1.offset, ks8851_wrpkt_#t~mem282#1, ks8851_wrpkt_#t~mem283#1.base, ks8851_wrpkt_#t~mem283#1.offset, ks8851_wrpkt_#t~ret284#1, ks8851_wrpkt_#t~mem285#1.base, ks8851_wrpkt_#t~mem285#1.offset, ks8851_wrpkt_#t~ret286#1, ks8851_wrpkt_~ks#1.base, ks8851_wrpkt_~ks#1.offset, ks8851_wrpkt_~txp#1.base, ks8851_wrpkt_~txp#1.offset, ks8851_wrpkt_~irq#1, ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset, ks8851_wrpkt_~msg~4#1.base, ks8851_wrpkt_~msg~4#1.offset, ks8851_wrpkt_~fid~0#1, ks8851_wrpkt_~ret~4#1, ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset, ks8851_wrpkt_~tmp~25#1, ks8851_wrpkt_~tmp___0~9#1;ks8851_wrpkt_~ks#1.base, ks8851_wrpkt_~ks#1.offset := ks8851_wrpkt_#in~ks#1.base, ks8851_wrpkt_#in~ks#1.offset;ks8851_wrpkt_~txp#1.base, ks8851_wrpkt_~txp#1.offset := ks8851_wrpkt_#in~txp#1.base, ks8851_wrpkt_#in~txp#1.offset;ks8851_wrpkt_~irq#1 := ks8851_wrpkt_#in~irq#1;havoc ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset;havoc ks8851_wrpkt_~msg~4#1.base, ks8851_wrpkt_~msg~4#1.offset;havoc ks8851_wrpkt_~fid~0#1;havoc ks8851_wrpkt_~ret~4#1;call ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset := #Ultimate.allocOnStack(40bv64);havoc ks8851_wrpkt_~tmp~25#1;havoc ks8851_wrpkt_~tmp___0~9#1;ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset := ks8851_wrpkt_~ks#1.base, ~bvadd~64(812bv64, ks8851_wrpkt_~ks#1.offset);ks8851_wrpkt_~msg~4#1.base, ks8851_wrpkt_~msg~4#1.offset := ks8851_wrpkt_~ks#1.base, ~bvadd~64(661bv64, ks8851_wrpkt_~ks#1.offset);ks8851_wrpkt_~fid~0#1 := 0bv32;call ks8851_wrpkt_#t~mem271#1 := read~intINTTYPE4#1(ks8851_wrpkt_~ks#1.base, ~bvadd~64(262bv64, ks8851_wrpkt_~ks#1.offset), 4bv64); [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6514-1: SUMMARY for call ks8851_wrreg16(ks8851_tx_work_~ks~3#1.base, ks8851_tx_work_~ks~3#1.offset, 130bv32, ~bvor~32(8bv32, ~zero_extend~32~16(ks8851_tx_work_#t~mem294#1))); srcloc: null [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1: havoc ks8851_eeprom_regwrite_#t~mem378#1.base, ks8851_eeprom_regwrite_#t~mem378#1.offset, ks8851_eeprom_regwrite_#t~mem379#1, ks8851_eeprom_regwrite_#t~mem380#1, ks8851_eeprom_regwrite_#t~mem381#1, ks8851_eeprom_regwrite_#t~mem382#1, ks8851_eeprom_regwrite_~ee#1.base, ks8851_eeprom_regwrite_~ee#1.offset, ks8851_eeprom_regwrite_~ks~17#1.base, ks8851_eeprom_regwrite_~ks~17#1.offset, ks8851_eeprom_regwrite_~val~1#1;havoc ks8851_eeprom_regwrite_#in~ee#1.base, ks8851_eeprom_regwrite_#in~ee#1.offset;assume { :end_inline_ks8851_eeprom_regwrite } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: havoc ks8851_eeprom_regread_#t~mem376#1.base, ks8851_eeprom_regread_#t~mem376#1.offset, ks8851_eeprom_regread_#t~ret377#1, ks8851_eeprom_regread_~ee#1.base, ks8851_eeprom_regread_~ee#1.offset, ks8851_eeprom_regread_~ks~16#1.base, ks8851_eeprom_regread_~ks~16#1.offset, ks8851_eeprom_regread_~val~0#1;havoc ks8851_eeprom_regread_#in~ee#1.base, ks8851_eeprom_regread_#in~ee#1.offset;assume { :end_inline_ks8851_eeprom_regread } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: havoc ks8851_rxctrl_work_~work#1.base, ks8851_rxctrl_work_~work#1.offset, ks8851_rxctrl_work_~ks~7#1.base, ks8851_rxctrl_work_~ks~7#1.offset, ks8851_rxctrl_work_~__mptr~1#1.base, ks8851_rxctrl_work_~__mptr~1#1.offset;havoc ks8851_rxctrl_work_#in~work#1.base, ks8851_rxctrl_work_#in~work#1.offset;assume { :end_inline_ks8851_rxctrl_work } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-3: havoc ks8851_tx_work_#t~ret291#1, ks8851_tx_work_#t~ret292#1.base, ks8851_tx_work_#t~ret292#1.offset, ks8851_tx_work_#t~ret293#1, ks8851_tx_work_#t~mem294#1, ks8851_tx_work_#t~mem295#1, ks8851_tx_work_~work#1.base, ks8851_tx_work_~work#1.offset, ks8851_tx_work_~ks~3#1.base, ks8851_tx_work_~ks~3#1.offset, ks8851_tx_work_~__mptr~0#1.base, ks8851_tx_work_~__mptr~0#1.offset, ks8851_tx_work_~txb~4#1.base, ks8851_tx_work_~txb~4#1.offset, ks8851_tx_work_~last~0#1, ks8851_tx_work_~tmp~26#1, ks8851_tx_work_~tmp___0~10#1;havoc ks8851_tx_work_#in~work#1.base, ks8851_tx_work_#in~work#1.offset;assume { :end_inline_ks8851_tx_work } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6523: assume 0bv8 == ks8851_tx_work_~last~0#1; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6523: assume !(0bv8 == ks8851_tx_work_~last~0#1);assume { :begin_inline_ldv_mutex_unlock_27 } true;ldv_mutex_unlock_27_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_27_#in~ldv_func_arg1#1.offset := ks8851_tx_work_~ks~3#1.base, ~bvadd~64(16bv64, ks8851_tx_work_~ks~3#1.offset);havoc ldv_mutex_unlock_27_~ldv_func_arg1#1.base, ldv_mutex_unlock_27_~ldv_func_arg1#1.offset;ldv_mutex_unlock_27_~ldv_func_arg1#1.base, ldv_mutex_unlock_27_~ldv_func_arg1#1.offset := ldv_mutex_unlock_27_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_27_#in~ldv_func_arg1#1.offset; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10392: SUMMARY for call ldv_mutex_unlock_lock_of_ks8851_net(ldv_mutex_unlock_27_~ldv_func_arg1#1.base, ldv_mutex_unlock_27_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6449: assume 0bv32 != ~zero_extend~32~8(ks8851_wrpkt_~irq#1);ks8851_wrpkt_~fid~0#1 := ~bvor~32(32768bv32, ks8851_wrpkt_~fid~0#1); [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6449: assume !(0bv32 != ~zero_extend~32~8(ks8851_wrpkt_~irq#1)); [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6445: call ks8851_wrpkt_#t~mem278#1 := read~intINTTYPE1#1(ks8851_wrpkt_~ks#1.base, ~bvadd~64(268bv64, ks8851_wrpkt_~ks#1.offset), 1bv64);ks8851_wrpkt_~tmp___0~9#1 := ks8851_wrpkt_#t~mem278#1;havoc ks8851_wrpkt_#t~mem278#1;call ks8851_wrpkt_#t~mem279#1 := read~intINTTYPE1#1(ks8851_wrpkt_~ks#1.base, ~bvadd~64(268bv64, ks8851_wrpkt_~ks#1.offset), 1bv64);call write~intINTTYPE1#1(~bvadd~32(1bv32, ~zero_extend~32~8(ks8851_wrpkt_#t~mem279#1))[8:0], ks8851_wrpkt_~ks#1.base, ~bvadd~64(268bv64, ks8851_wrpkt_~ks#1.offset), 1bv64);havoc ks8851_wrpkt_#t~mem279#1;ks8851_wrpkt_~fid~0#1 := ~zero_extend~32~8(ks8851_wrpkt_~tmp___0~9#1);ks8851_wrpkt_~fid~0#1 := ~bvand~32(63bv32, ks8851_wrpkt_~fid~0#1); [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6503: havoc ldv_mutex_lock_26_~ldv_func_arg1#1.base, ldv_mutex_lock_26_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_26_#in~ldv_func_arg1#1.base, ldv_mutex_lock_26_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_26 } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6466: assume ~bvslt~32(ks8851_wrpkt_~ret~4#1, 0bv32);call ks8851_wrpkt_#t~mem285#1.base, ks8851_wrpkt_#t~mem285#1.offset := read~$Pointer$#1(ks8851_wrpkt_~ks#1.base, ks8851_wrpkt_~ks#1.offset, 8bv64); [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6466: assume !~bvslt~32(ks8851_wrpkt_~ret~4#1, 0bv32); [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437-1: SUMMARY for call ks8851_wrpkt_#t~ret277#1 := __dynamic_netdev_dbg(ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset, ks8851_wrpkt_#t~mem274#1.base, ks8851_wrpkt_#t~mem274#1.offset, 56bv64, 0bv64); srcloc: null [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437: havoc ks8851_wrpkt_#t~mem274#1.base, ks8851_wrpkt_#t~mem274#1.offset;havoc ks8851_wrpkt_#t~mem275#1;havoc ks8851_wrpkt_#t~mem276#1.base, ks8851_wrpkt_#t~mem276#1.offset;havoc ks8851_wrpkt_#t~ret277#1; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: havoc ldv_mutex_unlock_27_~ldv_func_arg1#1.base, ldv_mutex_unlock_27_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_27_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_27_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_27 } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6433-1: SUMMARY for call ks8851_wrpkt_#t~ret273#1 := ldv__builtin_expect(~bvand~64(1bv64, ~zero_extend~64~32(ks8851_wrpkt_#t~mem272#1)), 0bv64); srcloc: null [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6433: ks8851_wrpkt_~tmp~25#1 := ks8851_wrpkt_#t~ret273#1;havoc ks8851_wrpkt_#t~mem272#1;havoc ks8851_wrpkt_#t~ret273#1; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6747: havoc ldv_mutex_lock_34_~ldv_func_arg1#1.base, ldv_mutex_lock_34_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_34_#in~ldv_func_arg1#1.base, ldv_mutex_lock_34_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_34 } true; [2025-02-08 03:50:08,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6454: call write~intINTTYPE1#1(192bv8, ks8851_wrpkt_~ks#1.base, ~bvadd~64(1bv64, ~bvadd~64(240bv64, ks8851_wrpkt_~ks#1.offset)), 1bv64);call write~intINTTYPE2#1(ks8851_wrpkt_~fid~0#1[16:0], ks8851_wrpkt_~ks#1.base, ~bvadd~64(2bv64, ~bvadd~64(240bv64, ks8851_wrpkt_~ks#1.offset)), 2bv64);call ks8851_wrpkt_#t~mem280#1 := read~intINTTYPE4#1(ks8851_wrpkt_~txp#1.base, ~bvadd~64(104bv64, ks8851_wrpkt_~txp#1.offset), 4bv64);call write~intINTTYPE2#1(ks8851_wrpkt_#t~mem280#1[16:0], ks8851_wrpkt_~ks#1.base, ~bvadd~64(4bv64, ~bvadd~64(240bv64, ks8851_wrpkt_~ks#1.offset)), 2bv64);havoc ks8851_wrpkt_#t~mem280#1;call write~$Pointer$#1(ks8851_wrpkt_~ks#1.base, ~bvadd~64(1bv64, ~bvadd~64(240bv64, ks8851_wrpkt_~ks#1.offset)), ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset, 8bv64);call write~$Pointer$#1(0bv64, 0bv64, ks8851_wrpkt_~xfer~4#1.base, ~bvadd~64(8bv64, ks8851_wrpkt_~xfer~4#1.offset), 8bv64);call write~intINTTYPE4#1(5bv32, ks8851_wrpkt_~xfer~4#1.base, ~bvadd~64(16bv64, ks8851_wrpkt_~xfer~4#1.offset), 4bv64);ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset := ks8851_wrpkt_~xfer~4#1.base, ~bvadd~64(71bv64, ks8851_wrpkt_~xfer~4#1.offset);call ks8851_wrpkt_#t~mem281#1.base, ks8851_wrpkt_#t~mem281#1.offset := read~$Pointer$#1(ks8851_wrpkt_~txp#1.base, ~bvadd~64(229bv64, ks8851_wrpkt_~txp#1.offset), 8bv64);call write~$Pointer$#1(ks8851_wrpkt_#t~mem281#1.base, ks8851_wrpkt_#t~mem281#1.offset, ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset, 8bv64);havoc ks8851_wrpkt_#t~mem281#1.base, ks8851_wrpkt_#t~mem281#1.offset;call write~$Pointer$#1(0bv64, 0bv64, ks8851_wrpkt_~xfer~4#1.base, ~bvadd~64(8bv64, ks8851_wrpkt_~xfer~4#1.offset), 8bv64);call ks8851_wrpkt_#t~mem282#1 := read~intINTTYPE4#1(ks8851_wrpkt_~txp#1.base, ~bvadd~64(104bv64, ks8851_wrpkt_~txp#1.offset), 4bv64);call write~intINTTYPE4#1(~bvand~32(4294967292bv32, ~bvadd~32(3bv32, ks8851_wrpkt_#t~mem282#1)), ks8851_wrpkt_~xfer~4#1.base, ~bvadd~64(16bv64, ks8851_wrpkt_~xfer~4#1.offset), 4bv64);havoc ks8851_wrpkt_#t~mem282#1;call ks8851_wrpkt_#t~mem283#1.base, ks8851_wrpkt_#t~mem283#1.offset := read~$Pointer$#1(ks8851_wrpkt_~ks#1.base, ~bvadd~64(8bv64, ks8851_wrpkt_~ks#1.offset), 8bv64); [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: assume 0bv32 != ~bvand~32(256bv32, ks8851_wrpkt_#t~mem271#1);havoc ks8851_wrpkt_#t~mem271#1;call write~$Pointer$#13(52bv64, 0bv64, ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset, 8bv64);call write~$Pointer$#13(53bv64, 0bv64, ks8851_wrpkt_~#descriptor~5#1.base, ~bvadd~64(8bv64, ks8851_wrpkt_~#descriptor~5#1.offset), 8bv64);call write~$Pointer$#13(54bv64, 0bv64, ks8851_wrpkt_~#descriptor~5#1.base, ~bvadd~64(16bv64, ks8851_wrpkt_~#descriptor~5#1.offset), 8bv64);call write~$Pointer$#13(55bv64, 0bv64, ks8851_wrpkt_~#descriptor~5#1.base, ~bvadd~64(24bv64, ks8851_wrpkt_~#descriptor~5#1.offset), 8bv64);call write~intINTTYPE4#13(710bv32, ks8851_wrpkt_~#descriptor~5#1.base, ~bvadd~64(32bv64, ks8851_wrpkt_~#descriptor~5#1.offset), 4bv64);call write~intINTTYPE4#13(0bv32, ks8851_wrpkt_~#descriptor~5#1.base, ~bvadd~64(36bv64, ks8851_wrpkt_~#descriptor~5#1.offset), 4bv64);call ks8851_wrpkt_#t~mem272#1 := read~intINTTYPE4#13(ks8851_wrpkt_~#descriptor~5#1.base, ~bvadd~64(36bv64, ks8851_wrpkt_~#descriptor~5#1.offset), 4bv64); [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: assume !(0bv32 != ~bvand~32(256bv32, ks8851_wrpkt_#t~mem271#1));havoc ks8851_wrpkt_#t~mem271#1; [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516-1: SUMMARY for call ks8851_wrreg16(ks8851_tx_work_~ks~3#1.base, ks8851_tx_work_~ks~3#1.offset, 130bv32, ~zero_extend~32~16(ks8851_tx_work_#t~mem295#1)); srcloc: null [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6516: havoc ks8851_tx_work_#t~mem295#1; [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume 0bv64 != ~bvadd~64(ks8851_tx_work_~txb~4#1.base, ks8851_tx_work_~txb~4#1.offset);call ks8851_tx_work_#t~mem294#1 := read~intINTTYPE2#1(ks8851_tx_work_~ks~3#1.base, ~bvadd~64(271bv64, ks8851_tx_work_~ks~3#1.offset), 2bv64); [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume !(0bv64 != ~bvadd~64(ks8851_tx_work_~txb~4#1.base, ks8851_tx_work_~txb~4#1.offset)); [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6508-1: SUMMARY for call ks8851_tx_work_#t~ret292#1.base, ks8851_tx_work_#t~ret292#1.offset := skb_dequeue(ks8851_tx_work_~ks~3#1.base, ~bvadd~64(493bv64, ks8851_tx_work_~ks~3#1.offset)); srcloc: null [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6508: ks8851_tx_work_~txb~4#1.base, ks8851_tx_work_~txb~4#1.offset := ks8851_tx_work_#t~ret292#1.base, ks8851_tx_work_#t~ret292#1.offset;havoc ks8851_tx_work_#t~ret292#1.base, ks8851_tx_work_#t~ret292#1.offset; [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L10464: SUMMARY for call ldv_mutex_unlock_lock_of_ks8851_net(ldv_mutex_unlock_35_~ldv_func_arg1#1.base, ldv_mutex_unlock_35_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6748-1: SUMMARY for call ks8851_wrreg16(ks8851_rxctrl_work_~ks~7#1.base, ks8851_rxctrl_work_~ks~7#1.offset, 116bv32, 0bv32); srcloc: null [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6748: assume { :begin_inline_ldv_mutex_unlock_35 } true;ldv_mutex_unlock_35_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_35_#in~ldv_func_arg1#1.offset := ks8851_rxctrl_work_~ks~7#1.base, ~bvadd~64(16bv64, ks8851_rxctrl_work_~ks~7#1.offset);havoc ldv_mutex_unlock_35_~ldv_func_arg1#1.base, ldv_mutex_unlock_35_~ldv_func_arg1#1.offset;ldv_mutex_unlock_35_~ldv_func_arg1#1.base, ldv_mutex_unlock_35_~ldv_func_arg1#1.offset := ldv_mutex_unlock_35_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_35_#in~ldv_func_arg1#1.offset; [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418: call ULTIMATE.dealloc(ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset);havoc ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset;havoc ks8851_wrpkt_#t~mem271#1, ks8851_wrpkt_#t~mem272#1, ks8851_wrpkt_#t~ret273#1, ks8851_wrpkt_#t~mem274#1.base, ks8851_wrpkt_#t~mem274#1.offset, ks8851_wrpkt_#t~mem275#1, ks8851_wrpkt_#t~mem276#1.base, ks8851_wrpkt_#t~mem276#1.offset, ks8851_wrpkt_#t~ret277#1, ks8851_wrpkt_#t~mem278#1, ks8851_wrpkt_#t~mem279#1, ks8851_wrpkt_#t~mem280#1, ks8851_wrpkt_#t~mem281#1.base, ks8851_wrpkt_#t~mem281#1.offset, ks8851_wrpkt_#t~mem282#1, ks8851_wrpkt_#t~mem283#1.base, ks8851_wrpkt_#t~mem283#1.offset, ks8851_wrpkt_#t~ret284#1, ks8851_wrpkt_#t~mem285#1.base, ks8851_wrpkt_#t~mem285#1.offset, ks8851_wrpkt_#t~ret286#1, ks8851_wrpkt_~ks#1.base, ks8851_wrpkt_~ks#1.offset, ks8851_wrpkt_~txp#1.base, ks8851_wrpkt_~txp#1.offset, ks8851_wrpkt_~irq#1, ks8851_wrpkt_~xfer~4#1.base, ks8851_wrpkt_~xfer~4#1.offset, ks8851_wrpkt_~msg~4#1.base, ks8851_wrpkt_~msg~4#1.offset, ks8851_wrpkt_~fid~0#1, ks8851_wrpkt_~ret~4#1, ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset, ks8851_wrpkt_~tmp~25#1, ks8851_wrpkt_~tmp___0~9#1;havoc ks8851_wrpkt_#in~ks#1.base, ks8851_wrpkt_#in~ks#1.offset, ks8851_wrpkt_#in~txp#1.base, ks8851_wrpkt_#in~txp#1.offset, ks8851_wrpkt_#in~irq#1;assume { :end_inline_ks8851_wrpkt } true;call ks8851_tx_work_#t~mem295#1 := read~intINTTYPE2#1(ks8851_tx_work_~ks~3#1.base, ~bvadd~64(271bv64, ks8851_tx_work_~ks~3#1.offset), 2bv64); [2025-02-08 03:50:08,568 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6484: SUMMARY for call consume_skb(ks8851_done_tx_~txb#1.base, ks8851_done_tx_~txb#1.offset); srcloc: null [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517-1: SUMMARY for call ks8851_wrreg16(ks8851_tx_work_~ks~3#1.base, ks8851_tx_work_~ks~3#1.offset, 128bv32, 1bv32); srcloc: null [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6517: assume { :begin_inline_ks8851_done_tx } true;ks8851_done_tx_#in~ks#1.base, ks8851_done_tx_#in~ks#1.offset, ks8851_done_tx_#in~txb#1.base, ks8851_done_tx_#in~txb#1.offset := ks8851_tx_work_~ks~3#1.base, ks8851_tx_work_~ks~3#1.offset, ks8851_tx_work_~txb~4#1.base, ks8851_tx_work_~txb~4#1.offset;havoc ks8851_done_tx_#t~mem287#1.base, ks8851_done_tx_#t~mem287#1.offset, ks8851_done_tx_#t~mem289#1, ks8851_done_tx_#t~mem288#1, ks8851_done_tx_#t~mem290#1, ks8851_done_tx_~ks#1.base, ks8851_done_tx_~ks#1.offset, ks8851_done_tx_~txb#1.base, ks8851_done_tx_~txb#1.offset, ks8851_done_tx_~dev~1#1.base, ks8851_done_tx_~dev~1#1.offset;ks8851_done_tx_~ks#1.base, ks8851_done_tx_~ks#1.offset := ks8851_done_tx_#in~ks#1.base, ks8851_done_tx_#in~ks#1.offset;ks8851_done_tx_~txb#1.base, ks8851_done_tx_~txb#1.offset := ks8851_done_tx_#in~txb#1.base, ks8851_done_tx_#in~txb#1.offset;havoc ks8851_done_tx_~dev~1#1.base, ks8851_done_tx_~dev~1#1.offset;call ks8851_done_tx_#t~mem287#1.base, ks8851_done_tx_#t~mem287#1.offset := read~$Pointer$#1(ks8851_done_tx_~ks#1.base, ks8851_done_tx_~ks#1.offset, 8bv64);ks8851_done_tx_~dev~1#1.base, ks8851_done_tx_~dev~1#1.offset := ks8851_done_tx_#t~mem287#1.base, ks8851_done_tx_#t~mem287#1.offset;havoc ks8851_done_tx_#t~mem287#1.base, ks8851_done_tx_#t~mem287#1.offset;call ks8851_done_tx_#t~mem289#1 := read~intINTTYPE8#1(ks8851_done_tx_~dev~1#1.base, ~bvadd~64(24bv64, ~bvadd~64(260bv64, ks8851_done_tx_~dev~1#1.offset)), 8bv64);call ks8851_done_tx_#t~mem288#1 := read~intINTTYPE4#1(ks8851_done_tx_~txb#1.base, ~bvadd~64(104bv64, ks8851_done_tx_~txb#1.offset), 4bv64);call write~intINTTYPE8#1(~bvadd~64(ks8851_done_tx_#t~mem289#1, ~zero_extend~64~32(ks8851_done_tx_#t~mem288#1)), ks8851_done_tx_~dev~1#1.base, ~bvadd~64(24bv64, ~bvadd~64(260bv64, ks8851_done_tx_~dev~1#1.offset)), 8bv64);havoc ks8851_done_tx_#t~mem289#1;havoc ks8851_done_tx_#t~mem288#1;call ks8851_done_tx_#t~mem290#1 := read~intINTTYPE8#1(ks8851_done_tx_~dev~1#1.base, ~bvadd~64(8bv64, ~bvadd~64(260bv64, ks8851_done_tx_~dev~1#1.offset)), 8bv64);call write~intINTTYPE8#1(~bvadd~64(1bv64, ks8851_done_tx_#t~mem290#1), ks8851_done_tx_~dev~1#1.base, ~bvadd~64(8bv64, ~bvadd~64(260bv64, ks8851_done_tx_~dev~1#1.offset)), 8bv64);havoc ks8851_done_tx_#t~mem290#1; [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418-1: call ULTIMATE.dealloc(ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset);havoc ks8851_wrpkt_~#descriptor~5#1.base, ks8851_wrpkt_~#descriptor~5#1.offset; [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509-1: SUMMARY for call ks8851_tx_work_#t~ret293#1 := skb_queue_empty(ks8851_tx_work_~ks~3#1.base, ~bvadd~64(493bv64, ks8851_tx_work_~ks~3#1.offset)); srcloc: null [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6509: ks8851_tx_work_~tmp___0~10#1 := ks8851_tx_work_#t~ret293#1;havoc ks8851_tx_work_#t~ret293#1;ks8851_tx_work_~last~0#1 := (if 0bv32 == (if 0bv32 != ks8851_tx_work_~tmp___0~10#1 then 1bv32 else 0bv32) then 0bv8 else 1bv8); [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468-1: SUMMARY for call ks8851_wrpkt_#t~ret286#1 := netdev_err(ks8851_wrpkt_#t~mem285#1.base, ks8851_wrpkt_#t~mem285#1.offset, 58bv64, 0bv64); srcloc: null [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6435: assume 0bv64 != ks8851_wrpkt_~tmp~25#1;call ks8851_wrpkt_#t~mem274#1.base, ks8851_wrpkt_#t~mem274#1.offset := read~$Pointer$#1(ks8851_wrpkt_~ks#1.base, ks8851_wrpkt_~ks#1.offset, 8bv64);call ks8851_wrpkt_#t~mem275#1 := read~intINTTYPE4#1(ks8851_wrpkt_~txp#1.base, ~bvadd~64(104bv64, ks8851_wrpkt_~txp#1.offset), 4bv64);call ks8851_wrpkt_#t~mem276#1.base, ks8851_wrpkt_#t~mem276#1.offset := read~$Pointer$#1(ks8851_wrpkt_~txp#1.base, ~bvadd~64(229bv64, ks8851_wrpkt_~txp#1.offset), 8bv64); [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6435: assume !(0bv64 != ks8851_wrpkt_~tmp~25#1); [2025-02-08 03:50:08,569 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: havoc ks8851_wrpkt_#t~mem285#1.base, ks8851_wrpkt_#t~mem285#1.offset;havoc ks8851_wrpkt_#t~ret286#1; [2025-02-08 03:50:09,827 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5759: call ULTIMATE.dealloc(ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset);havoc ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset; [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5759-1: call ULTIMATE.dealloc(ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset);havoc ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset; [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5780: havoc ks8851_wrreg8_#t~mem158#1.base, ks8851_wrreg8_#t~mem158#1.offset, ks8851_wrreg8_#t~ret159#1, ks8851_wrreg8_#t~mem160#1.base, ks8851_wrreg8_#t~mem160#1.offset, ks8851_wrreg8_#t~ret161#1, ks8851_wrreg8_~ks#1.base, ks8851_wrreg8_~ks#1.offset, ks8851_wrreg8_~reg#1, ks8851_wrreg8_~val#1, ks8851_wrreg8_~xfer~1#1.base, ks8851_wrreg8_~xfer~1#1.offset, ks8851_wrreg8_~msg~1#1.base, ks8851_wrreg8_~msg~1#1.offset, ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset, ks8851_wrreg8_~ret~1#1, ks8851_wrreg8_~bit~0#1;havoc ks8851_wrreg8_#in~ks#1.base, ks8851_wrreg8_#in~ks#1.offset, ks8851_wrreg8_#in~reg#1, ks8851_wrreg8_#in~val#1;assume { :end_inline_ks8851_wrreg8 } true;havoc #t~mem182#1.base, #t~mem182#1.offset;havoc #t~mem183#1;~i~0#1 := ~bvadd~32(1bv32, ~i~0#1); [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-1: SUMMARY for call ks8851_wrreg8_#t~ret161#1 := netdev_err(ks8851_wrreg8_#t~mem160#1.base, ks8851_wrreg8_#t~mem160#1.offset, 5bv64, 0bv64); srcloc: null [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5999: call #t~mem182#1.base, #t~mem182#1.offset := read~$Pointer$#1(~dev#1.base, ~bvadd~64(791bv64, ~dev#1.offset), 8bv64);call #t~mem183#1 := read~intINTTYPE1#1(#t~mem182#1.base, ~bvadd~64(#t~mem182#1.offset, ~sign_extend~64~32(~i~0#1)), 1bv64);assume { :begin_inline_ks8851_wrreg8 } true;ks8851_wrreg8_#in~ks#1.base, ks8851_wrreg8_#in~ks#1.offset, ks8851_wrreg8_#in~reg#1, ks8851_wrreg8_#in~val#1 := ~ks~0#1.base, ~ks~0#1.offset, ~bvsub~32(21bv32, ~i~0#1), ~zero_extend~32~8(#t~mem183#1);havoc ks8851_wrreg8_#t~mem158#1.base, ks8851_wrreg8_#t~mem158#1.offset, ks8851_wrreg8_#t~ret159#1, ks8851_wrreg8_#t~mem160#1.base, ks8851_wrreg8_#t~mem160#1.offset, ks8851_wrreg8_#t~ret161#1, ks8851_wrreg8_~ks#1.base, ks8851_wrreg8_~ks#1.offset, ks8851_wrreg8_~reg#1, ks8851_wrreg8_~val#1, ks8851_wrreg8_~xfer~1#1.base, ks8851_wrreg8_~xfer~1#1.offset, ks8851_wrreg8_~msg~1#1.base, ks8851_wrreg8_~msg~1#1.offset, ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset, ks8851_wrreg8_~ret~1#1, ks8851_wrreg8_~bit~0#1;ks8851_wrreg8_~ks#1.base, ks8851_wrreg8_~ks#1.offset := ks8851_wrreg8_#in~ks#1.base, ks8851_wrreg8_#in~ks#1.offset;ks8851_wrreg8_~reg#1 := ks8851_wrreg8_#in~reg#1;ks8851_wrreg8_~val#1 := ks8851_wrreg8_#in~val#1;havoc ks8851_wrreg8_~xfer~1#1.base, ks8851_wrreg8_~xfer~1#1.offset;havoc ks8851_wrreg8_~msg~1#1.base, ks8851_wrreg8_~msg~1#1.offset;call ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset := #Ultimate.allocOnStack(4bv64);havoc ks8851_wrreg8_~ret~1#1;havoc ks8851_wrreg8_~bit~0#1;ks8851_wrreg8_~xfer~1#1.base, ks8851_wrreg8_~xfer~1#1.offset := ks8851_wrreg8_~ks#1.base, ~bvadd~64(741bv64, ks8851_wrreg8_~ks#1.offset);ks8851_wrreg8_~msg~1#1.base, ks8851_wrreg8_~msg~1#1.offset := ks8851_wrreg8_~ks#1.base, ~bvadd~64(581bv64, ks8851_wrreg8_~ks#1.offset);ks8851_wrreg8_~bit~0#1 := ~bvshl~32(1bv32, ~bvand~32(3bv32, ks8851_wrreg8_~reg#1));call write~intINTTYPE2#1(~bvor~32(64bv32, ~bvor~32(~bvor~32(~bvshl~32(~zero_extend~32~16(ks8851_wrreg8_~bit~0#1[16:0]), 2bv32), ~bvshl~32(~zero_extend~32~16(ks8851_wrreg8_~reg#1[16:0]), 10bv32)), ~zero_extend~32~16(~bvlshr~32(ks8851_wrreg8_~reg#1, 6bv32)[16:0])))[16:0], ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset, 2bv64);call write~intINTTYPE2#1(ks8851_wrreg8_~val#1[16:0], ks8851_wrreg8_~#txb~1#1.base, ~bvadd~64(2bv64, ks8851_wrreg8_~#txb~1#1.offset), 2bv64);call write~$Pointer$#1(ks8851_wrreg8_~#txb~1#1.base, ks8851_wrreg8_~#txb~1#1.offset, ks8851_wrreg8_~xfer~1#1.base, ks8851_wrreg8_~xfer~1#1.offset, 8bv64);call write~$Pointer$#1(0bv64, 0bv64, ks8851_wrreg8_~xfer~1#1.base, ~bvadd~64(8bv64, ks8851_wrreg8_~xfer~1#1.offset), 8bv64);call write~intINTTYPE4#1(3bv32, ks8851_wrreg8_~xfer~1#1.base, ~bvadd~64(16bv64, ks8851_wrreg8_~xfer~1#1.offset), 4bv64);call ks8851_wrreg8_#t~mem158#1.base, ks8851_wrreg8_#t~mem158#1.offset := read~$Pointer$#1(ks8851_wrreg8_~ks#1.base, ~bvadd~64(8bv64, ks8851_wrreg8_~ks#1.offset), 8bv64); [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5774: assume ~bvslt~32(ks8851_wrreg8_~ret~1#1, 0bv32);call ks8851_wrreg8_#t~mem160#1.base, ks8851_wrreg8_#t~mem160#1.offset := read~$Pointer$#1(ks8851_wrreg8_~ks#1.base, ks8851_wrreg8_~ks#1.offset, 8bv64); [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5774: assume !~bvslt~32(ks8851_wrreg8_~ret~1#1, 0bv32); [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: havoc ks8851_wrreg8_#t~mem160#1.base, ks8851_wrreg8_#t~mem160#1.offset;havoc ks8851_wrreg8_#t~ret161#1; [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5772-1: SUMMARY for call ks8851_wrreg8_#t~ret159#1 := spi_sync(ks8851_wrreg8_#t~mem158#1.base, ks8851_wrreg8_#t~mem158#1.offset, ks8851_wrreg8_~msg~1#1.base, ks8851_wrreg8_~msg~1#1.offset); srcloc: null [2025-02-08 03:50:09,828 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5772: ks8851_wrreg8_~ret~1#1 := ks8851_wrreg8_#t~ret159#1;havoc ks8851_wrreg8_#t~mem158#1.base, ks8851_wrreg8_#t~mem158#1.offset;havoc ks8851_wrreg8_#t~ret159#1; [2025-02-08 03:50:09,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7302: havoc #t~ret418#1; [2025-02-08 03:50:09,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7302-1: SUMMARY for call #t~ret418#1 := ks8851_net_stop(~netdev~0#1.base, ~netdev~0#1.offset); srcloc: null [2025-02-08 03:50:09,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7301: havoc netif_device_detach_~arg0#1.base, netif_device_detach_~arg0#1.offset;havoc netif_device_detach_#in~arg0#1.base, netif_device_detach_#in~arg0#1.offset;assume { :end_inline_netif_device_detach } true;