./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.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-consumption/32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.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 bd4fbab36214655a128eed4da7b96b31320ccba2497269f1a933e07472cfd581 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:42:05,657 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:42:05,700 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:42:05,706 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:42:05,706 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:42:05,723 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:42:05,724 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:42:05,724 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:42:05,725 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:42:05,725 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:42:05,725 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:42:05,725 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:42:05,725 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:42:05,725 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:42:05,728 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:42:05,729 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:42:05,729 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:42:05,729 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:42:05,730 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:42:05,730 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:42:05,730 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 -> bd4fbab36214655a128eed4da7b96b31320ccba2497269f1a933e07472cfd581 [2025-02-08 02:42:05,959 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:42:05,964 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:42:05,966 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:42:05,966 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:42:05,966 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:42:05,967 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.i [2025-02-08 02:42:07,187 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/200b2ace7/d72cc72a376144bcac78c561e34ddec9/FLAG24f84d17b [2025-02-08 02:42:07,589 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:42:07,590 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.i [2025-02-08 02:42:07,615 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/200b2ace7/d72cc72a376144bcac78c561e34ddec9/FLAG24f84d17b [2025-02-08 02:42:07,762 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/200b2ace7/d72cc72a376144bcac78c561e34ddec9 [2025-02-08 02:42:07,764 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:42:07,765 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:42:07,766 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:42:07,766 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:42:07,769 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:42:07,770 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:42:07" (1/1) ... [2025-02-08 02:42:07,770 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@26046535 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:07, skipping insertion in model container [2025-02-08 02:42:07,770 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:42:07" (1/1) ... [2025-02-08 02:42:07,848 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:42:08,513 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.i[131416,131429] [2025-02-08 02:42:08,540 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:42:08,555 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:42:08,713 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.i[131416,131429] [2025-02-08 02:42:08,726 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:42:08,759 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:42:08,760 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08 WrapperNode [2025-02-08 02:42:08,760 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:42:08,761 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:42:08,762 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:42:08,762 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:42:08,766 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:08,802 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:08,865 INFO L138 Inliner]: procedures = 108, calls = 867, calls flagged for inlining = 44, calls inlined = 34, statements flattened = 1912 [2025-02-08 02:42:08,865 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:42:08,865 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:42:08,865 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:42:08,866 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:42:08,874 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:08,874 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:08,886 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:08,983 INFO L175 MemorySlicer]: Split 395 memory accesses to 20 slices as follows [2, 4, 42, 6, 6, 7, 6, 8, 8, 9, 8, 14, 3, 9, 24, 26, 4, 4, 172, 33]. 44 percent of accesses are in the largest equivalence class. The 93 initializations are split as follows [2, 4, 0, 6, 6, 7, 6, 8, 8, 0, 8, 14, 2, 8, 0, 0, 4, 4, 6, 0]. The 184 writes are split as follows [0, 0, 42, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 24, 26, 0, 0, 50, 33]. [2025-02-08 02:42:08,983 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:08,983 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:09,016 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:09,019 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:09,065 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:09,074 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:09,089 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:42:09,090 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:42:09,090 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:42:09,090 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:42:09,091 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (1/1) ... [2025-02-08 02:42:09,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:42:09,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:42:09,113 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 02:42:09,123 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 02:42:09,137 INFO L130 BoogieDeclarations]: Found specification of procedure pci_write_config_dword [2025-02-08 02:42:09,138 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_write_config_dword [2025-02-08 02:42:09,138 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:42:09,139 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:42:09,140 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:42:09,141 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:42:09,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_word [2025-02-08 02:42:09,142 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_word [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:42:09,142 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:42:09,142 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:42:09,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure pci_name [2025-02-08 02:42:09,143 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_name [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure pci_dev_put [2025-02-08 02:42:09,143 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_dev_put [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:42:09,143 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:42:09,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:42:09,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:42:09,146 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_dword [2025-02-08 02:42:09,147 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_dword [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure edac_mc_free [2025-02-08 02:42:09,147 INFO L138 BoogieDeclarations]: Found implementation of procedure edac_mc_free [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_device [2025-02-08 02:42:09,147 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_device [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:42:09,147 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure i7300_put_devices [2025-02-08 02:42:09,148 INFO L138 BoogieDeclarations]: Found implementation of procedure i7300_put_devices [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:42:09,148 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:42:09,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:42:09,150 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:42:09,150 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:42:09,150 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:42:09,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:42:09,521 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:42:09,524 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:42:09,575 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4911: havoc pci_bus_write_config_dword_#t~nondet425#1; [2025-02-08 02:42:09,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3294: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 02:42:09,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3294: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 02:42:09,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305-1: #t~ret47#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;assume -9223372036854775808 <= #t~ret47#1 && #t~ret47#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret47#1 then 1 else 0);havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; [2025-02-08 02:42:09,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305: havoc assume_abort_if_not_~cond#1;havoc assume_abort_if_not_#in~cond#1;assume { :end_inline_assume_abort_if_not } true;havoc #t~ret47#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:42:09,599 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:42:09,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4907: havoc pci_bus_read_config_word_#t~nondet424#1; [2025-02-08 02:42:09,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3243: havoc kobject_name_#t~mem10#1.base, kobject_name_#t~mem10#1.offset; [2025-02-08 02:42:09,631 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3251: havoc dev_name_#t~mem12#1.base, dev_name_#t~mem12#1.offset; [2025-02-08 02:42:09,654 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4903: havoc pci_bus_read_config_dword_#t~nondet423#1; [2025-02-08 02:42:09,659 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4921: havoc #t~ret427.base, #t~ret427.offset; [2025-02-08 02:42:09,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4096: ~branch~2 := 1 + ~branch~2; [2025-02-08 02:42:09,689 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4096-2: call #t~mem322.base, #t~mem322.offset := read~$Pointer$#18(~pvt~6.base, 24 + ~pvt~6.offset + 8 * ~branch~2, 8); [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4096-1: SUMMARY for call pci_dev_put(#t~mem322.base, #t~mem322.offset); srcloc: null [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint i7300_put_devicesFINAL: assume true; [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4106: havoc #t~mem324.base, #t~mem324.offset; [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4105-1: SUMMARY for call pci_dev_put(#t~mem323.base, #t~mem323.offset); srcloc: null [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4106-1: SUMMARY for call pci_dev_put(#t~mem324.base, #t~mem324.offset); srcloc: null [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4105: call #t~mem324.base, #t~mem324.offset := read~$Pointer$#18(~pvt~6.base, 8 + ~pvt~6.offset, 8); [2025-02-08 02:42:09,690 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4105-2: call #t~mem323.base, #t~mem323.offset := read~$Pointer$#18(~pvt~6.base, 16 + ~pvt~6.offset, 8); [2025-02-08 02:42:09,696 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4928: havoc #t~nondet428; [2025-02-08 02:42:14,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4065-1: SUMMARY for call i7300_get_mc_regs_#t~ret319#1 := pci_read_config_word(i7300_get_mc_regs_#t~mem318#1.base, i7300_get_mc_regs_#t~mem318#1.offset, 136, i7300_get_mc_regs_~pvt~5#1.base, 62 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032: assume 0 != i7300_get_mc_regs_#t~bitwise307#1 % 4294967296;havoc i7300_get_mc_regs_#t~mem306#1;havoc i7300_get_mc_regs_#t~bitwise307#1;i7300_get_mc_regs_~tmp~10#1.base, i7300_get_mc_regs_~tmp~10#1.offset := 141, 0; [2025-02-08 02:42:14,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032: assume !(0 != i7300_get_mc_regs_#t~bitwise307#1 % 4294967296);havoc i7300_get_mc_regs_#t~mem306#1;havoc i7300_get_mc_regs_#t~bitwise307#1;i7300_get_mc_regs_~tmp~10#1.base, i7300_get_mc_regs_~tmp~10#1.offset := 142, 0; [2025-02-08 02:42:14,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4065: assume -2147483648 <= i7300_get_mc_regs_#t~ret319#1 && i7300_get_mc_regs_#t~ret319#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem318#1.base, i7300_get_mc_regs_#t~mem318#1.offset;havoc i7300_get_mc_regs_#t~ret319#1;i7300_get_mc_regs_~i~0#1 := 0; [2025-02-08 02:42:14,936 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032-2: havoc i7300_get_mc_regs_#t~bitwise307#1;assume i7300_get_mc_regs_#t~bitwise307#1 % 4294967296 <= i7300_get_mc_regs_#t~mem306#1 % 4294967296 && i7300_get_mc_regs_#t~bitwise307#1 % 4294967296 <= 65536; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032-1: [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032-4: assume 0 == i7300_get_mc_regs_#t~mem306#1 % 4294967296;i7300_get_mc_regs_#t~bitwise307#1 := 0; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032-4: assume !(0 == i7300_get_mc_regs_#t~mem306#1 % 4294967296); [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3933: i7300_init_csrows_#t~ret277#1 := decode_mtr_#res#1;havoc decode_mtr_#t~bitwise192#1, decode_mtr_#t~mem193#1, decode_mtr_#t~bitwise194#1, decode_mtr_#t~ret195#1, decode_mtr_#t~bitwise196#1, decode_mtr_#t~bitwise197#1, decode_mtr_#t~bitwise198#1, decode_mtr_#t~ret199#1, decode_mtr_#t~bitwise200#1, decode_mtr_#t~ret201#1, decode_mtr_#t~bitwise202#1, decode_mtr_#t~ret203#1, decode_mtr_#t~bitwise204#1, decode_mtr_#t~ret205#1, decode_mtr_#t~ret206#1, decode_mtr_#t~ret207#1, decode_mtr_#t~mem208#1, decode_mtr_#t~ret209#1, decode_mtr_#t~mem210#1, decode_mtr_#t~mem211#1, decode_mtr_#t~bitwise212#1, decode_mtr_#t~ret213#1, decode_mtr_#t~ret214#1, decode_mtr_#t~bitwise215#1, decode_mtr_#t~bitwise216#1, decode_mtr_#t~mem217#1, decode_mtr_#t~bitwise218#1, decode_mtr_#t~ret219#1, decode_mtr_~pvt#1.base, decode_mtr_~pvt#1.offset, decode_mtr_~slot#1, decode_mtr_~ch#1, decode_mtr_~branch#1, decode_mtr_~dinfo#1.base, decode_mtr_~dinfo#1.offset, decode_mtr_~dimm#1.base, decode_mtr_~dimm#1.offset, decode_mtr_~mtr~0#1, decode_mtr_~ans~0#1, decode_mtr_~addrBits~0#1, decode_mtr_~channel~1#1, decode_mtr_~tmp~8#1.base, decode_mtr_~tmp~8#1.offset, decode_mtr_~tmp___0~3#1, decode_mtr_~tmp___1~2#1.base, decode_mtr_~tmp___1~2#1.offset, decode_mtr_~tmp___2~3#1, decode_mtr_~tmp___3~2#1.base, decode_mtr_~tmp___3~2#1.offset, decode_mtr_~tmp___4~1#1.base, decode_mtr_~tmp___4~1#1.offset, decode_mtr_~tmp___5~0#1.base, decode_mtr_~tmp___5~0#1.offset, decode_mtr_~tmp___6~0#1.base, decode_mtr_~tmp___6~0#1.offset, decode_mtr_~tmp___7~0#1.base, decode_mtr_~tmp___7~0#1.offset, decode_mtr_~tmp___8~0#1.base, decode_mtr_~tmp___8~0#1.offset, decode_mtr_~tmp___9~0#1.base, decode_mtr_~tmp___9~0#1.offset, decode_mtr_~tmp___10~0#1.base, decode_mtr_~tmp___10~0#1.offset;havoc decode_mtr_#in~pvt#1.base, decode_mtr_#in~pvt#1.offset, decode_mtr_#in~slot#1, decode_mtr_#in~ch#1, decode_mtr_#in~branch#1, decode_mtr_#in~dinfo#1.base, decode_mtr_#in~dinfo#1.offset, decode_mtr_#in~dimm#1.base, decode_mtr_#in~dimm#1.offset;assume { :end_inline_decode_mtr } true;assume -2147483648 <= i7300_init_csrows_#t~ret277#1 && i7300_init_csrows_#t~ret277#1 <= 2147483647;i7300_init_csrows_~mtr~1#1 := i7300_init_csrows_#t~ret277#1;havoc i7300_init_csrows_#t~ret277#1; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032-3: assume 65536 == i7300_get_mc_regs_#t~mem306#1 % 4294967296;i7300_get_mc_regs_#t~bitwise307#1 := i7300_get_mc_regs_#t~mem306#1; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4032-3: assume !(65536 == i7300_get_mc_regs_#t~mem306#1 % 4294967296); [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3834: assume print_dimm_size_~slot~0#1 <= 7; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3834: assume !(print_dimm_size_~slot~0#1 <= 7); [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3702: assume 0 != decode_mtr_~mtr~0#1 % 4; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3702: assume !(0 != decode_mtr_~mtr~0#1 % 4);decode_mtr_~tmp___9~0#1.base, decode_mtr_~tmp___9~0#1.offset := 100, 0; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3735: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,937 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3735: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231: i7300_init_one_#res#1 := -12;call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset; [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4231-1: SUMMARY for call edac_mc_free(i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset); srcloc: null [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4198: assume ~edac_debug_level~0 >= 0;call i7300_init_one_#t~mem361#1.base, i7300_init_one_#t~mem361#1.offset := read~$Pointer$#18(i7300_init_one_~pdev#1.base, 16 + i7300_init_one_~pdev#1.offset, 8);call i7300_init_one_#t~mem362#1 := read~int#18(i7300_init_one_#t~mem361#1.base, 208 + i7300_init_one_#t~mem361#1.offset, 1);call i7300_init_one_#t~mem363#1 := read~int#18(i7300_init_one_~pdev#1.base, 56 + i7300_init_one_~pdev#1.offset, 4);call i7300_init_one_#t~mem364#1 := read~int#18(i7300_init_one_~pdev#1.base, 56 + i7300_init_one_~pdev#1.offset, 4); [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4198: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165-1: SUMMARY for call i7300_get_devices_#t~ret356#1 := printk(160, 0); srcloc: null [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4132: assume i7300_get_devices_#t~switch329#1;call write~$Pointer$#18(i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset, i7300_get_devices_~pvt~7#1.base, 16 + i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4132: assume !i7300_get_devices_#t~switch329#1;havoc i7300_get_devices_#t~mem328#1;havoc i7300_get_devices_#t~switch329#1;havoc i7300_get_devices_#t~mem328#1;havoc i7300_get_devices_#t~switch329#1;call i7300_get_devices_#t~mem330#1.base, i7300_get_devices_#t~mem330#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 8 + i7300_get_devices_~pvt~7#1.offset, 8);i7300_get_devices_#t~short332#1 := 0 == (i7300_get_devices_#t~mem330#1.base + i7300_get_devices_#t~mem330#1.offset) % 18446744073709551616; [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4165: assume -2147483648 <= i7300_get_devices_#t~ret356#1 && i7300_get_devices_#t~ret356#1 <= 2147483647;havoc i7300_get_devices_#t~ret356#1; [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934: assume 0 == i7300_init_csrows_#t~bitwise278#1;havoc i7300_init_csrows_#t~bitwise278#1; [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934: assume !(0 == i7300_init_csrows_#t~bitwise278#1);havoc i7300_init_csrows_#t~bitwise278#1;i7300_init_csrows_~rc~0#1 := 0;i7300_init_csrows_~ch~0#1 := 1 + i7300_init_csrows_~ch~0#1; [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934-2: havoc i7300_init_csrows_#t~bitwise278#1;assume ((((i7300_init_csrows_~mtr~1#1 < 0 || i7300_init_csrows_#t~bitwise278#1 <= i7300_init_csrows_~mtr~1#1) && i7300_init_csrows_#t~bitwise278#1 <= 256) && i7300_init_csrows_#t~bitwise278#1 >= 0) && (i7300_init_csrows_~mtr~1#1 >= 0 || i7300_init_csrows_#t~bitwise278#1 > 256 + i7300_init_csrows_~mtr~1#1)) && i7300_init_csrows_#t~bitwise278#1 >= -2147483648; [2025-02-08 02:42:14,938 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934-1: [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3901: i7300_init_csrows_~slot~1#1 := 0; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934-4: assume 0 == i7300_init_csrows_~mtr~1#1;i7300_init_csrows_#t~bitwise278#1 := 0; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934-4: assume !(0 == i7300_init_csrows_~mtr~1#1); [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934-3: assume 256 == i7300_init_csrows_~mtr~1#1;i7300_init_csrows_#t~bitwise278#1 := i7300_init_csrows_~mtr~1#1; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3934-3: assume !(256 == i7300_init_csrows_~mtr~1#1); [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3736: assume -2147483648 <= decode_mtr_#t~ret214#1 && decode_mtr_#t~ret214#1 <= 2147483647;havoc decode_mtr_#t~ret214#1; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: assume -2147483648 <= decode_mtr_#t~ret203#1 && decode_mtr_#t~ret203#1 <= 2147483647;havoc decode_mtr_#t~ret203#1; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3736-1: SUMMARY for call decode_mtr_#t~ret214#1 := printk(107, 0); srcloc: null [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703: assume 1 != decode_mtr_~mtr~0#1 % 4; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3703: assume !(1 != decode_mtr_~mtr~0#1 % 4);decode_mtr_~tmp___8~0#1.base, decode_mtr_~tmp___8~0#1.offset := 99, 0; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670-1: SUMMARY for call decode_mtr_#t~ret203#1 := printk(85, 0); srcloc: null [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3571-1: SUMMARY for call i7300_clear_error_#t~ret168#1 := pci_write_config_dword(i7300_clear_error_#t~mem166#1.base, i7300_clear_error_#t~mem166#1.offset, 72, i7300_clear_error_#t~mem167#1); srcloc: null [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3571: assume -2147483648 <= i7300_clear_error_#t~ret168#1 && i7300_clear_error_#t~ret168#1 <= 2147483647;havoc i7300_clear_error_#t~mem166#1.base, i7300_clear_error_#t~mem166#1.offset;havoc i7300_clear_error_#t~mem167#1;havoc i7300_clear_error_#t~ret168#1;call i7300_clear_error_#t~mem169#1.base, i7300_clear_error_#t~mem169#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 16 + i7300_clear_error_~pvt~2#1.offset, 8); [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199: assume -2147483648 <= i7300_init_one_#t~ret365#1 && i7300_init_one_#t~ret365#1 <= 2147483647;havoc i7300_init_one_#t~mem361#1.base, i7300_init_one_#t~mem361#1.offset;havoc i7300_init_one_#t~mem362#1;havoc i7300_init_one_#t~mem363#1;havoc i7300_init_one_#t~mem364#1;havoc i7300_init_one_#t~ret365#1; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4199-1: SUMMARY for call i7300_init_one_#t~ret365#1 := printk(162, 0); srcloc: null [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4265: assume { :begin_inline_edac_mc_add_mc } true;edac_mc_add_mc_#in~arg0#1.base, edac_mc_add_mc_#in~arg0#1.offset := i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset;havoc edac_mc_add_mc_#res#1;havoc edac_mc_add_mc_#t~nondet417#1, edac_mc_add_mc_~arg0#1.base, edac_mc_add_mc_~arg0#1.offset;edac_mc_add_mc_~arg0#1.base, edac_mc_add_mc_~arg0#1.offset := edac_mc_add_mc_#in~arg0#1.base, edac_mc_add_mc_#in~arg0#1.offset;havoc edac_mc_add_mc_#t~nondet417#1;assume -2147483648 <= edac_mc_add_mc_#t~nondet417#1 && edac_mc_add_mc_#t~nondet417#1 <= 2147483647;edac_mc_add_mc_#res#1 := edac_mc_add_mc_#t~nondet417#1;havoc edac_mc_add_mc_#t~nondet417#1; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3803: call print_dimm_size_#t~mem235#1.base, print_dimm_size_#t~mem235#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8);print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_#t~mem235#1.base, print_dimm_size_#t~mem235#1.offset;havoc print_dimm_size_#t~mem235#1.base, print_dimm_size_#t~mem235#1.offset;print_dimm_size_~space~0#1 := 4096;print_dimm_size_~slot~0#1 := 0; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3704: assume 2 == decode_mtr_~mtr~0#1 % 4;decode_mtr_~tmp___7~0#1.base, decode_mtr_~tmp___7~0#1.offset := 97, 0; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3704: assume !(2 == decode_mtr_~mtr~0#1 % 4);decode_mtr_~tmp___7~0#1.base, decode_mtr_~tmp___7~0#1.offset := 98, 0; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4299: havoc edac_pci_release_generic_ctl_~arg0#1.base, edac_pci_release_generic_ctl_~arg0#1.offset;havoc edac_pci_release_generic_ctl_#in~arg0#1.base, edac_pci_release_generic_ctl_#in~arg0#1.offset;assume { :end_inline_edac_pci_release_generic_ctl } true; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4266: assume 0 != i7300_init_one_~tmp___2~4#1; [2025-02-08 02:42:14,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4266: assume !(0 != i7300_init_one_~tmp___2~4#1);assume { :begin_inline_i7300_clear_error } true;i7300_clear_error_#in~mci#1.base, i7300_clear_error_#in~mci#1.offset := i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset;havoc i7300_clear_error_#t~mem163#1.base, i7300_clear_error_#t~mem163#1.offset, i7300_clear_error_#t~mem164#1.base, i7300_clear_error_#t~mem164#1.offset, i7300_clear_error_#t~ret165#1, i7300_clear_error_#t~mem166#1.base, i7300_clear_error_#t~mem166#1.offset, i7300_clear_error_#t~mem167#1, i7300_clear_error_#t~ret168#1, i7300_clear_error_#t~mem169#1.base, i7300_clear_error_#t~mem169#1.offset, i7300_clear_error_#t~ret170#1, i7300_clear_error_#t~mem171#1.base, i7300_clear_error_#t~mem171#1.offset, i7300_clear_error_#t~mem172#1, i7300_clear_error_#t~ret173#1, i7300_clear_error_#t~mem174#1.base, i7300_clear_error_#t~mem174#1.offset, i7300_clear_error_#t~ret175#1, i7300_clear_error_#t~mem176#1.base, i7300_clear_error_#t~mem176#1.offset, i7300_clear_error_#t~mem177#1, i7300_clear_error_#t~ret178#1, i7300_clear_error_#t~mem179#1.base, i7300_clear_error_#t~mem179#1.offset, i7300_clear_error_#t~ret180#1, i7300_clear_error_#t~mem181#1.base, i7300_clear_error_#t~mem181#1.offset, i7300_clear_error_#t~mem182#1, i7300_clear_error_#t~ret183#1, i7300_clear_error_~mci#1.base, i7300_clear_error_~mci#1.offset, i7300_clear_error_~pvt~2#1.base, i7300_clear_error_~pvt~2#1.offset, i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset;i7300_clear_error_~mci#1.base, i7300_clear_error_~mci#1.offset := i7300_clear_error_#in~mci#1.base, i7300_clear_error_#in~mci#1.offset;havoc i7300_clear_error_~pvt~2#1.base, i7300_clear_error_~pvt~2#1.offset;call i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset := #Ultimate.allocOnStack(4);call i7300_clear_error_#t~mem163#1.base, i7300_clear_error_#t~mem163#1.offset := read~$Pointer$#18(i7300_clear_error_~mci#1.base, 1400 + i7300_clear_error_~mci#1.offset, 8);i7300_clear_error_~pvt~2#1.base, i7300_clear_error_~pvt~2#1.offset := i7300_clear_error_#t~mem163#1.base, i7300_clear_error_#t~mem163#1.offset;havoc i7300_clear_error_#t~mem163#1.base, i7300_clear_error_#t~mem163#1.offset;call i7300_clear_error_#t~mem164#1.base, i7300_clear_error_#t~mem164#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 16 + i7300_clear_error_~pvt~2#1.offset, 8); [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4332: havoc opstate_init_#t~switch51#1;assume { :end_inline_opstate_init } true;assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ~#i7300_driver~0.base, ~#i7300_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 184, 0;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet416#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;havoc __pci_register_driver_#t~nondet416#1;assume -2147483648 <= __pci_register_driver_#t~nondet416#1 && __pci_register_driver_#t~nondet416#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet416#1;havoc __pci_register_driver_#t~nondet416#1; [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3870: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3870: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3573-1: SUMMARY for call i7300_clear_error_#t~ret170#1 := pci_read_config_dword(i7300_clear_error_#t~mem169#1.base, i7300_clear_error_#t~mem169#1.offset, 64, i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset); srcloc: null [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3573: assume -2147483648 <= i7300_clear_error_#t~ret170#1 && i7300_clear_error_#t~ret170#1 <= 2147483647;havoc i7300_clear_error_#t~mem169#1.base, i7300_clear_error_#t~mem169#1.offset;havoc i7300_clear_error_#t~ret170#1;call i7300_clear_error_#t~mem171#1.base, i7300_clear_error_#t~mem171#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 16 + i7300_clear_error_~pvt~2#1.offset, 8);call i7300_clear_error_#t~mem172#1 := read~int#18(i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset, 4); [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4267: assume ~edac_debug_level~0 >= 0; [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4267: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4003-1: SUMMARY for call i7300_get_mc_regs_#t~ret287#1 := pci_read_config_dword(i7300_get_mc_regs_#t~mem286#1.base, i7300_get_mc_regs_#t~mem286#1.offset, 72, i7300_get_mc_regs_~pvt~5#1.base, 42 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4003: assume -2147483648 <= i7300_get_mc_regs_#t~ret287#1 && i7300_get_mc_regs_#t~ret287#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem286#1.base, i7300_get_mc_regs_#t~mem286#1.offset;havoc i7300_get_mc_regs_#t~ret287#1; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3904: call i7300_init_csrows_#t~mem262#1 := read~int#13(~#mtr_regs~0.base, ~#mtr_regs~0.offset + 2 * i7300_init_csrows_~slot~1#1, 2);i7300_init_csrows_~where~0#1 := (if i7300_init_csrows_#t~mem262#1 % 65536 % 4294967296 <= 2147483647 then i7300_init_csrows_#t~mem262#1 % 65536 % 4294967296 else i7300_init_csrows_#t~mem262#1 % 65536 % 4294967296 - 4294967296);i7300_init_csrows_~branch~1#1 := 0; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3871-1: SUMMARY for call i7300_init_csrows_#t~ret253#1 := printk(121, 0); srcloc: null [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3871: assume -2147483648 <= i7300_init_csrows_#t~ret253#1 && i7300_init_csrows_#t~ret253#1 <= 2147483647;havoc i7300_init_csrows_#t~ret253#1; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739-1: [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739: assume 0 != decode_mtr_#t~bitwise215#1;havoc decode_mtr_#t~bitwise215#1;call write~int#18(8, decode_mtr_~dimm#1.base, 1151 + decode_mtr_~dimm#1.offset, 4); [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739: assume !(0 != decode_mtr_#t~bitwise215#1);havoc decode_mtr_#t~bitwise215#1;call write~int#18(7, decode_mtr_~dimm#1.base, 1151 + decode_mtr_~dimm#1.offset, 4); [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739-3: assume 64 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise215#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739-3: assume !(64 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640: decode_mtr_~addrBits~0#1 := (if 0 != decode_mtr_#t~bitwise196#1 then 1 else 0) + decode_mtr_~addrBits~0#1;havoc decode_mtr_#t~bitwise196#1;decode_mtr_~addrBits~0#1 := 6 + decode_mtr_~addrBits~0#1;decode_mtr_~addrBits~0#1 := -20 + decode_mtr_~addrBits~0#1;decode_mtr_~addrBits~0#1 := -3 + decode_mtr_~addrBits~0#1; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739-2: havoc decode_mtr_#t~bitwise215#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise215#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise215#1 <= 64) && decode_mtr_#t~bitwise215#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise215#1 > 64 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise215#1 >= -2147483648; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3673: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3673: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640-2: havoc decode_mtr_#t~bitwise196#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise196#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise196#1 <= 16) && decode_mtr_#t~bitwise196#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise196#1 > 16 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise196#1 >= -2147483648; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise215#1 := 0; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3739-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640-1: [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise196#1 := 0; [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,941 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640-3: assume 16 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise196#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3640-3: assume !(16 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4334: assume 0 < i7300_init_~pci_rc~0#1;i7300_init_~tmp~14#1 := 0; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4334: assume !(0 < i7300_init_~pci_rc~0#1);i7300_init_~tmp~14#1 := i7300_init_~pci_rc~0#1; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4268-1: SUMMARY for call i7300_init_one_#t~ret379#1 := printk(172, 0); srcloc: null [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4235: i7300_init_one_#t~ret372#1 := i7300_get_devices_#res#1;havoc i7300_get_devices_#t~mem325#1.base, i7300_get_devices_#t~mem325#1.offset, i7300_get_devices_#t~ret326#1.base, i7300_get_devices_#t~ret326#1.offset, i7300_get_devices_#t~ret327#1, i7300_get_devices_#t~mem328#1, i7300_get_devices_#t~switch329#1, i7300_get_devices_#t~mem330#1.base, i7300_get_devices_#t~mem330#1.offset, i7300_get_devices_#t~mem331#1.base, i7300_get_devices_#t~mem331#1.offset, i7300_get_devices_#t~short332#1, i7300_get_devices_#t~mem333#1.base, i7300_get_devices_#t~mem333#1.offset, i7300_get_devices_#t~ret334#1.base, i7300_get_devices_#t~ret334#1.offset, i7300_get_devices_#t~mem335#1.base, i7300_get_devices_#t~mem335#1.offset, i7300_get_devices_#t~mem336#1, i7300_get_devices_#t~mem337#1.base, i7300_get_devices_#t~mem337#1.offset, i7300_get_devices_#t~mem338#1, i7300_get_devices_#t~ret339#1, i7300_get_devices_#t~mem340#1.base, i7300_get_devices_#t~mem340#1.offset, i7300_get_devices_#t~ret341#1.base, i7300_get_devices_#t~ret341#1.offset, i7300_get_devices_#t~mem342#1.base, i7300_get_devices_#t~mem342#1.offset, i7300_get_devices_#t~mem343#1, i7300_get_devices_#t~mem344#1.base, i7300_get_devices_#t~mem344#1.offset, i7300_get_devices_#t~mem345#1, i7300_get_devices_#t~ret346#1, i7300_get_devices_#t~mem347#1.base, i7300_get_devices_#t~mem347#1.offset, i7300_get_devices_#t~ret348#1.base, i7300_get_devices_#t~ret348#1.offset, i7300_get_devices_#t~mem349#1.base, i7300_get_devices_#t~mem349#1.offset, i7300_get_devices_#t~mem350#1, i7300_get_devices_#t~mem351#1.base, i7300_get_devices_#t~mem351#1.offset, i7300_get_devices_#t~mem352#1, i7300_get_devices_#t~ret353#1, i7300_get_devices_#t~ret354#1.base, i7300_get_devices_#t~ret354#1.offset, i7300_get_devices_#t~mem355#1.base, i7300_get_devices_#t~mem355#1.offset, i7300_get_devices_#t~ret356#1, i7300_get_devices_#t~ret357#1.base, i7300_get_devices_#t~ret357#1.offset, i7300_get_devices_#t~mem358#1.base, i7300_get_devices_#t~mem358#1.offset, i7300_get_devices_#t~ret359#1, i7300_get_devices_~mci#1.base, i7300_get_devices_~mci#1.offset, i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset, i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset, i7300_get_devices_~tmp~11#1.base, i7300_get_devices_~tmp~11#1.offset, i7300_get_devices_~tmp___0~6#1.base, i7300_get_devices_~tmp___0~6#1.offset, i7300_get_devices_~tmp___1~4#1.base, i7300_get_devices_~tmp___1~4#1.offset;havoc i7300_get_devices_#in~mci#1.base, i7300_get_devices_#in~mci#1.offset;assume { :end_inline_i7300_get_devices } true;assume -2147483648 <= i7300_init_one_#t~ret372#1 && i7300_init_one_#t~ret372#1 <= 2147483647;i7300_init_one_~tmp___0~7#1 := i7300_init_one_#t~ret372#1;havoc i7300_init_one_#t~ret372#1; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4268: assume -2147483648 <= i7300_init_one_#t~ret379#1 && i7300_init_one_#t~ret379#1 <= 2147483647;havoc i7300_init_one_#t~ret379#1; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4070: havoc decode_mir_#t~mem279#1, decode_mir_#t~mem280#1, decode_mir_#t~bitwise281#1, decode_mir_#t~mem282#1, decode_mir_#t~mem283#1, decode_mir_#t~ret284#1, decode_mir_~mir_no#1, decode_mir_~mir#1.base, decode_mir_~mir#1.offset, decode_mir_~tmp~9#1.base, decode_mir_~tmp~9#1.offset, decode_mir_~tmp___0~4#1.base, decode_mir_~tmp___0~4#1.offset;havoc decode_mir_#in~mir_no#1, decode_mir_#in~mir#1.base, decode_mir_#in~mir#1.offset;assume { :end_inline_decode_mir } true;i7300_get_mc_regs_~i~0#1 := 1 + i7300_get_mc_regs_~i~0#1; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4037-1: SUMMARY for call i7300_get_mc_regs_#t~ret308#1 := printk(143, 0); srcloc: null [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4070-1: assume { :begin_inline_decode_mir } true;decode_mir_#in~mir_no#1, decode_mir_#in~mir#1.base, decode_mir_#in~mir#1.offset := i7300_get_mc_regs_~i~0#1, i7300_get_mc_regs_~pvt~5#1.base, 58 + i7300_get_mc_regs_~pvt~5#1.offset;havoc decode_mir_#t~mem279#1, decode_mir_#t~mem280#1, decode_mir_#t~bitwise281#1, decode_mir_#t~mem282#1, decode_mir_#t~mem283#1, decode_mir_#t~ret284#1, decode_mir_~mir_no#1, decode_mir_~mir#1.base, decode_mir_~mir#1.offset, decode_mir_~tmp~9#1.base, decode_mir_~tmp~9#1.offset, decode_mir_~tmp___0~4#1.base, decode_mir_~tmp___0~4#1.offset;decode_mir_~mir_no#1 := decode_mir_#in~mir_no#1;decode_mir_~mir#1.base, decode_mir_~mir#1.offset := decode_mir_#in~mir#1.base, decode_mir_#in~mir#1.offset;havoc decode_mir_~tmp~9#1.base, decode_mir_~tmp~9#1.offset;havoc decode_mir_~tmp___0~4#1.base, decode_mir_~tmp___0~4#1.offset;call decode_mir_#t~mem279#1 := read~int#18(decode_mir_~mir#1.base, decode_mir_~mir#1.offset + 2 * (if decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 else decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 2); [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4037: assume -2147483648 <= i7300_get_mc_regs_#t~ret308#1 && i7300_get_mc_regs_#t~ret308#1 <= 2147483647;havoc i7300_get_mc_regs_#t~ret308#1; [2025-02-08 02:42:14,942 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3971: assume 0 != (if decode_mir_#t~mem279#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem279#1 % 65536 % 4294967296 else decode_mir_#t~mem279#1 % 65536 % 4294967296 - 4294967296) % 4;havoc decode_mir_#t~mem279#1; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3971: assume !(0 != (if decode_mir_#t~mem279#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem279#1 % 65536 % 4294967296 else decode_mir_#t~mem279#1 % 65536 % 4294967296 - 4294967296) % 4);havoc decode_mir_#t~mem279#1; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4863: havoc __pci_register_driver_#t~nondet416#1;i7300_init_#t~ret389#1 := __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet416#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;havoc __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= i7300_init_#t~ret389#1 && i7300_init_#t~ret389#1 <= 2147483647;i7300_init_~pci_rc~0#1 := i7300_init_#t~ret389#1;havoc i7300_init_#t~ret389#1; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3773: assume true;assume print_dimm_size_#t~loopctr221#1 < (if print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc print_dimm_size_#t~nondet222#1;call write~int#18(print_dimm_size_#t~nondet222#1, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + print_dimm_size_#t~loopctr221#1, 8);print_dimm_size_#t~loopctr221#1 := 1 + print_dimm_size_#t~loopctr221#1; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3773: assume true;print_dimm_size_~n~0#1 := print_dimm_size_#t~ret223#1;havoc print_dimm_size_#t~loopctr221#1;havoc print_dimm_size_#t~nondet222#1;havoc print_dimm_size_#t~ret223#1;print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + (if print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);print_dimm_size_~space~0#1 := print_dimm_size_~space~0#1 - print_dimm_size_~n~0#1;print_dimm_size_~channel~2#1 := 0; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674: assume 0 != decode_mtr_#t~bitwise204#1;havoc decode_mtr_#t~bitwise204#1;decode_mtr_~tmp___3~2#1.base, decode_mtr_~tmp___3~2#1.offset := 87, 0; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674: assume !(0 != decode_mtr_#t~bitwise204#1);havoc decode_mtr_#t~bitwise204#1;decode_mtr_~tmp___3~2#1.base, decode_mtr_~tmp___3~2#1.offset := 88, 0; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674-2: havoc decode_mtr_#t~bitwise204#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise204#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise204#1 <= 16) && decode_mtr_#t~bitwise204#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise204#1 > 16 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise204#1 >= -2147483648; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674-1: [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3575-1: SUMMARY for call i7300_clear_error_#t~ret173#1 := pci_write_config_dword(i7300_clear_error_#t~mem171#1.base, i7300_clear_error_#t~mem171#1.offset, 64, i7300_clear_error_#t~mem172#1); srcloc: null [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise204#1 := 0; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3575: assume -2147483648 <= i7300_clear_error_#t~ret173#1 && i7300_clear_error_#t~ret173#1 <= 2147483647;havoc i7300_clear_error_#t~mem171#1.base, i7300_clear_error_#t~mem171#1.offset;havoc i7300_clear_error_#t~mem172#1;havoc i7300_clear_error_#t~ret173#1;call i7300_clear_error_#t~mem174#1.base, i7300_clear_error_#t~mem174#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 8 + i7300_clear_error_~pvt~2#1.offset, 8); [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674-3: assume 16 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise204#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3674-3: assume !(16 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4401-2: assume 0 == ~ldv_retval_1~0;~ldv_state_variable_0~0 := 3;~ldv_state_variable_1~0 := 1; [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4401-2: assume !(0 == ~ldv_retval_1~0); [2025-02-08 02:42:14,943 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4401-1: assume 0 != ~ldv_retval_1~0;~ldv_state_variable_0~0 := 2; [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4401-1: assume !(0 != ~ldv_retval_1~0); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4203: assume 0 != i7300_init_one_#t~mem366#1 % 8 % 4294967296;havoc i7300_init_one_#t~mem366#1;i7300_init_one_#res#1 := -19;call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset; [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4203: assume !(0 != i7300_init_one_#t~mem366#1 % 8 % 4294967296);havoc i7300_init_one_#t~mem366#1;call write~int#9(0, i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset, 4);call write~int#9(2, i7300_init_one_~#layers~0#1.base, 4 + i7300_init_one_~#layers~0#1.offset, 4);call write~int#9(0, i7300_init_one_~#layers~0#1.base, 8 + i7300_init_one_~#layers~0#1.offset, 1);call write~int#9(1, i7300_init_one_~#layers~0#1.base, 9 + i7300_init_one_~#layers~0#1.offset, 4);call write~int#9(2, i7300_init_one_~#layers~0#1.base, 13 + i7300_init_one_~#layers~0#1.offset, 4);call write~int#9(1, i7300_init_one_~#layers~0#1.base, 17 + i7300_init_one_~#layers~0#1.offset, 1);call write~int#9(2, i7300_init_one_~#layers~0#1.base, 18 + i7300_init_one_~#layers~0#1.offset, 4);call write~int#9(8, i7300_init_one_~#layers~0#1.base, 22 + i7300_init_one_~#layers~0#1.offset, 4);call write~int#9(1, i7300_init_one_~#layers~0#1.base, 26 + i7300_init_one_~#layers~0#1.offset, 1);assume { :begin_inline_edac_mc_alloc } true;edac_mc_alloc_#in~arg0#1, edac_mc_alloc_#in~arg1#1, edac_mc_alloc_#in~arg2#1.base, edac_mc_alloc_#in~arg2#1.offset, edac_mc_alloc_#in~arg3#1 := 0, 3, i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset, 248;havoc edac_mc_alloc_#res#1.base, edac_mc_alloc_#res#1.offset;havoc edac_mc_alloc_#t~ret418#1.base, edac_mc_alloc_#t~ret418#1.offset, edac_mc_alloc_~arg0#1, edac_mc_alloc_~arg1#1, edac_mc_alloc_~arg2#1.base, edac_mc_alloc_~arg2#1.offset, edac_mc_alloc_~arg3#1;edac_mc_alloc_~arg0#1 := edac_mc_alloc_#in~arg0#1;edac_mc_alloc_~arg1#1 := edac_mc_alloc_#in~arg1#1;edac_mc_alloc_~arg2#1.base, edac_mc_alloc_~arg2#1.offset := edac_mc_alloc_#in~arg2#1.base, edac_mc_alloc_#in~arg2#1.offset;edac_mc_alloc_~arg3#1 := edac_mc_alloc_#in~arg3#1; [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4203-1: call i7300_init_one_#t~mem366#1 := read~int#18(i7300_init_one_~pdev#1.base, 56 + i7300_init_one_~pdev#1.offset, 4); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4170: call write~$Pointer$#18(i7300_get_devices_#t~ret357#1.base, i7300_get_devices_#t~ret357#1.offset, i7300_get_devices_~pvt~7#1.base, 32 + i7300_get_devices_~pvt~7#1.offset, 8);havoc i7300_get_devices_#t~ret357#1.base, i7300_get_devices_#t~ret357#1.offset;call i7300_get_devices_#t~mem358#1.base, i7300_get_devices_#t~mem358#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 32 + i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4236: assume 0 != i7300_init_one_~tmp___0~7#1; [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4236: assume !(0 != i7300_init_one_~tmp___0~7#1);call write~int#18(0, i7300_init_one_~mci~0#1.base, 1307 + i7300_init_one_~mci~0#1.offset, 4);call write~int#18(4096, i7300_init_one_~mci~0#1.base, 1239 + i7300_init_one_~mci~0#1.offset, 8);call write~int#18(2, i7300_init_one_~mci~0#1.base, 1247 + i7300_init_one_~mci~0#1.offset, 8);call write~int#18(2, i7300_init_one_~mci~0#1.base, 1255 + i7300_init_one_~mci~0#1.offset, 8);call write~$Pointer$#18(166, 0, i7300_init_one_~mci~0#1.base, 1360 + i7300_init_one_~mci~0#1.offset, 8);call write~$Pointer$#18(167, 0, i7300_init_one_~mci~0#1.base, 1368 + i7300_init_one_~mci~0#1.offset, 8);call i7300_init_one_#t~mem373#1.base, i7300_init_one_#t~mem373#1.offset := read~$Pointer$#12(~#i7300_devs~0.base, ~#i7300_devs~0.offset, 8);call write~$Pointer$#18(i7300_init_one_#t~mem373#1.base, i7300_init_one_#t~mem373#1.offset, i7300_init_one_~mci~0#1.base, 1376 + i7300_init_one_~mci~0#1.offset, 8);havoc i7300_init_one_#t~mem373#1.base, i7300_init_one_#t~mem373#1.offset; [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4170-1: SUMMARY for call i7300_get_devices_#t~ret357#1.base, i7300_get_devices_#t~ret357#1.offset := pci_get_device(32902, 13840, 0, 0); srcloc: null [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3972: assume ~edac_debug_level~0 > 1;call decode_mir_#t~mem280#1 := read~int#18(decode_mir_~mir#1.base, decode_mir_~mir#1.offset + 2 * (if decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 else decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 2); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3972: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4005: assume ~edac_debug_level~0 > 1;call i7300_get_mc_regs_#t~mem288#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 42 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4005: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3840: assume true;assume print_dimm_size_#t~loopctr246#1 < (if print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc print_dimm_size_#t~nondet247#1;call write~int#18(print_dimm_size_#t~nondet247#1, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + print_dimm_size_#t~loopctr246#1, 8);print_dimm_size_#t~loopctr246#1 := 1 + print_dimm_size_#t~loopctr246#1; [2025-02-08 02:42:14,944 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3840: assume true;print_dimm_size_~n~0#1 := print_dimm_size_#t~ret248#1;print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + (if print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);print_dimm_size_~space~0#1 := print_dimm_size_~space~0#1 - print_dimm_size_~n~0#1; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3840-1: print_dimm_size_#t~loopctr246#1 := 0; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4303: assume 0 == (i7300_remove_one_~mci~1#1.base + i7300_remove_one_~mci~1#1.offset) % 18446744073709551616; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4303: assume !(0 == (i7300_remove_one_~mci~1#1.base + i7300_remove_one_~mci~1#1.offset) % 18446744073709551616);call i7300_remove_one_#t~mem386#1.base, i7300_remove_one_#t~mem386#1.offset := read~$Pointer$#18(i7300_remove_one_~mci~1#1.base, 1400 + i7300_remove_one_~mci~1#1.offset, 8);call i7300_remove_one_#t~mem387#1.base, i7300_remove_one_#t~mem387#1.offset := read~$Pointer$#18(i7300_remove_one_#t~mem386#1.base, 232 + i7300_remove_one_#t~mem386#1.offset, 8);i7300_remove_one_~tmp~13#1.base, i7300_remove_one_~tmp~13#1.offset := i7300_remove_one_#t~mem387#1.base, i7300_remove_one_#t~mem387#1.offset;havoc i7300_remove_one_#t~mem386#1.base, i7300_remove_one_#t~mem386#1.offset;havoc i7300_remove_one_#t~mem387#1.base, i7300_remove_one_#t~mem387#1.offset; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138: assume i7300_get_devices_#t~short332#1;havoc i7300_get_devices_#t~mem330#1.base, i7300_get_devices_#t~mem330#1.offset;havoc i7300_get_devices_#t~mem331#1.base, i7300_get_devices_#t~mem331#1.offset;havoc i7300_get_devices_#t~short332#1; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138: assume !i7300_get_devices_#t~short332#1;havoc i7300_get_devices_#t~mem330#1.base, i7300_get_devices_#t~mem330#1.offset;havoc i7300_get_devices_#t~mem331#1.base, i7300_get_devices_#t~mem331#1.offset;havoc i7300_get_devices_#t~short332#1; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4171: assume 0 == (i7300_get_devices_#t~mem358#1.base + i7300_get_devices_#t~mem358#1.offset) % 18446744073709551616;havoc i7300_get_devices_#t~mem358#1.base, i7300_get_devices_#t~mem358#1.offset; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4171: assume !(0 == (i7300_get_devices_#t~mem358#1.base + i7300_get_devices_#t~mem358#1.offset) % 18446744073709551616);havoc i7300_get_devices_#t~mem358#1.base, i7300_get_devices_#t~mem358#1.offset;i7300_get_devices_#res#1 := 0; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138-1: assume i7300_get_devices_#t~short332#1; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138-1: assume !i7300_get_devices_#t~short332#1;call i7300_get_devices_#t~mem331#1.base, i7300_get_devices_#t~mem331#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 16 + i7300_get_devices_~pvt~7#1.offset, 8);i7300_get_devices_#t~short332#1 := 0 == (i7300_get_devices_#t~mem331#1.base + i7300_get_devices_#t~mem331#1.offset) % 18446744073709551616; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4006: assume -2147483648 <= i7300_get_mc_regs_#t~ret289#1 && i7300_get_mc_regs_#t~ret289#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem288#1;havoc i7300_get_mc_regs_#t~ret289#1; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973-1: [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973: assume 0 != decode_mir_#t~bitwise281#1;havoc decode_mir_#t~mem280#1;havoc decode_mir_#t~bitwise281#1;decode_mir_~tmp~9#1.base, decode_mir_~tmp~9#1.offset := 127, 0; [2025-02-08 02:42:14,945 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973: assume !(0 != decode_mir_#t~bitwise281#1);havoc decode_mir_#t~mem280#1;havoc decode_mir_#t~bitwise281#1;decode_mir_~tmp~9#1.base, decode_mir_~tmp~9#1.offset := 128, 0; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4006-1: SUMMARY for call i7300_get_mc_regs_#t~ret289#1 := printk(133, 0); srcloc: null [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3874: i7300_init_csrows_~branch~1#1 := 0; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973-3: assume 2 == (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296);decode_mir_#t~bitwise281#1 := (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973-3: assume !(2 == (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973-2: havoc decode_mir_#t~bitwise281#1;assume (((((if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296) < 0 || decode_mir_#t~bitwise281#1 <= (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296)) && decode_mir_#t~bitwise281#1 <= 2) && decode_mir_#t~bitwise281#1 >= 0) && ((if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296) >= 0 || decode_mir_#t~bitwise281#1 > 2 + (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296))) && decode_mir_#t~bitwise281#1 >= -2147483648; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3808: assume true;assume print_dimm_size_#t~loopctr236#1 < (if print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc print_dimm_size_#t~nondet237#1;call write~int#18(print_dimm_size_#t~nondet237#1, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + print_dimm_size_#t~loopctr236#1, 8);print_dimm_size_#t~loopctr236#1 := 1 + print_dimm_size_#t~loopctr236#1; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3808: assume true;print_dimm_size_~n~0#1 := print_dimm_size_#t~ret238#1;print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + (if print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);print_dimm_size_~space~0#1 := print_dimm_size_~space~0#1 - print_dimm_size_~n~0#1;print_dimm_size_~channel~2#1 := 0; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973-4: assume 0 == (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296);decode_mir_#t~bitwise281#1 := 0; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3973-4: assume !(0 == (if decode_mir_#t~mem280#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem280#1 % 65536 % 4294967296 else decode_mir_#t~mem280#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3808-1: print_dimm_size_#t~loopctr236#1 := 0; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3709: decode_mtr_~tmp___8~0#1.base, decode_mtr_~tmp___8~0#1.offset := decode_mtr_~tmp___7~0#1.base, decode_mtr_~tmp___7~0#1.offset; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3577-1: SUMMARY for call i7300_clear_error_#t~ret175#1 := pci_read_config_dword(i7300_clear_error_#t~mem174#1.base, i7300_clear_error_#t~mem174#1.offset, 152, i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset); srcloc: null [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3577: assume -2147483648 <= i7300_clear_error_#t~ret175#1 && i7300_clear_error_#t~ret175#1 <= 2147483647;havoc i7300_clear_error_#t~mem174#1.base, i7300_clear_error_#t~mem174#1.offset;havoc i7300_clear_error_#t~ret175#1;call i7300_clear_error_#t~mem176#1.base, i7300_clear_error_#t~mem176#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 8 + i7300_clear_error_~pvt~2#1.offset, 8);call i7300_clear_error_#t~mem177#1 := read~int#18(i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset, 4); [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313: havoc __kmalloc_#t~ret48#1.base, __kmalloc_#t~ret48#1.offset;kmalloc_#t~ret49#1.base, kmalloc_#t~ret49#1.offset := __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret48#1.base, __kmalloc_#t~ret48#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;havoc __kmalloc_#in~size#1, __kmalloc_#in~t#1;assume { :end_inline___kmalloc } true;kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset := kmalloc_#t~ret49#1.base, kmalloc_#t~ret49#1.offset;havoc kmalloc_#t~ret49#1.base, kmalloc_#t~ret49#1.offset;kmalloc_#res#1.base, kmalloc_#res#1.offset := kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313-3: SUMMARY for call __kmalloc_#t~ret48#1.base, __kmalloc_#t~ret48#1.offset := ldv_malloc(__kmalloc_~size#1); srcloc: null [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3313-2: __kmalloc_#res#1.base, __kmalloc_#res#1.offset := __kmalloc_#t~ret48#1.base, __kmalloc_#t~ret48#1.offset;havoc __kmalloc_#t~ret48#1.base, __kmalloc_#t~ret48#1.offset; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4172: assume -2147483648 <= i7300_get_devices_#t~ret359#1 && i7300_get_devices_#t~ret359#1 <= 2147483647;havoc i7300_get_devices_#t~ret359#1; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4172-1: SUMMARY for call i7300_get_devices_#t~ret359#1 := printk(161, 0); srcloc: null [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4073: assume i7300_get_mc_regs_~i~0#1 <= 2; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4073: assume !(i7300_get_mc_regs_~i~0#1 <= 2); [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3908: assume -2147483648 <= i7300_init_csrows_#t~ret264#1 && i7300_init_csrows_#t~ret264#1 <= 2147483647;i7300_init_csrows_~ch~0#1 := 0; [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3908-2: call i7300_init_csrows_#t~mem263#1.base, i7300_init_csrows_#t~mem263#1.offset := read~$Pointer$#18(i7300_init_csrows_~pvt~4#1.base, 24 + i7300_init_csrows_~pvt~4#1.offset + 8 * i7300_init_csrows_~branch~1#1, 8); [2025-02-08 02:42:14,946 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3908-1: SUMMARY for call i7300_init_csrows_#t~ret264#1 := pci_read_config_word(i7300_init_csrows_#t~mem263#1.base, i7300_init_csrows_#t~mem263#1.offset, i7300_init_csrows_~where~0#1, i7300_init_csrows_~pvt~4#1.base, 64 + i7300_init_csrows_~pvt~4#1.offset + 2 * (if (i7300_init_csrows_~slot~1#1 + i7300_init_csrows_~branch~1#1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (i7300_init_csrows_~slot~1#1 + i7300_init_csrows_~branch~1#1) % 18446744073709551616 % 18446744073709551616 else (i7300_init_csrows_~slot~1#1 + i7300_init_csrows_~branch~1#1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644: call write~int#18(decode_mtr_#t~bitwise197#1, decode_mtr_~dinfo#1.base, decode_mtr_~dinfo#1.offset, 4);havoc decode_mtr_#t~bitwise197#1; [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644-2: havoc decode_mtr_#t~bitwise197#1;assume decode_mtr_#t~bitwise197#1 > 1; [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644-1: [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644-3: assume 0 == decode_mtr_~addrBits~0#1;decode_mtr_#t~bitwise197#1 := 1; [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3644-3: assume !(0 == decode_mtr_~addrBits~0#1); [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4371-3: assume 0 == ~ldv_retval_0~0;~ldv_state_variable_1~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4371-3: assume !(0 == ~ldv_retval_0~0); [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3942: assume i7300_init_csrows_~ch~0#1 <= 1; [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3942: assume !(i7300_init_csrows_~ch~0#1 <= 1); [2025-02-08 02:42:14,947 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4867: havoc edac_mc_add_mc_#t~nondet417#1;i7300_init_one_#t~ret378#1 := edac_mc_add_mc_#res#1;havoc edac_mc_add_mc_#t~nondet417#1, edac_mc_add_mc_~arg0#1.base, edac_mc_add_mc_~arg0#1.offset;havoc edac_mc_add_mc_#in~arg0#1.base, edac_mc_add_mc_#in~arg0#1.offset;assume { :end_inline_edac_mc_add_mc } true;assume -2147483648 <= i7300_init_one_#t~ret378#1 && i7300_init_one_#t~ret378#1 <= 2147483647;i7300_init_one_~tmp___2~4#1 := i7300_init_one_#t~ret378#1;havoc i7300_init_one_#t~ret378#1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume ~edac_debug_level~0 > 1;call print_dimm_size_#t~mem249#1.base, print_dimm_size_#t~mem249#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3645: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3645: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3579-1: SUMMARY for call i7300_clear_error_#t~ret178#1 := pci_write_config_dword(i7300_clear_error_#t~mem176#1.base, i7300_clear_error_#t~mem176#1.offset, 152, i7300_clear_error_#t~mem177#1); srcloc: null [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3579: assume -2147483648 <= i7300_clear_error_#t~ret178#1 && i7300_clear_error_#t~ret178#1 <= 2147483647;havoc i7300_clear_error_#t~mem176#1.base, i7300_clear_error_#t~mem176#1.offset;havoc i7300_clear_error_#t~mem177#1;havoc i7300_clear_error_#t~ret178#1;call i7300_clear_error_#t~mem179#1.base, i7300_clear_error_#t~mem179#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 8 + i7300_clear_error_~pvt~2#1.offset, 8); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4339-1: i7300_init_#res#1 := i7300_init_~tmp~14#1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-1: SUMMARY for call i7300_get_mc_regs_#t~ret291#1 := pci_read_config_word(i7300_get_mc_regs_#t~mem290#1.base, i7300_get_mc_regs_#t~mem290#1.offset, 108, i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009: assume -2147483648 <= i7300_get_mc_regs_#t~ret291#1 && i7300_get_mc_regs_#t~ret291#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem290#1.base, i7300_get_mc_regs_#t~mem290#1.offset;havoc i7300_get_mc_regs_#t~ret291#1;call i7300_get_mc_regs_#t~mem292#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset, 2);call write~int#18((if i7300_get_mc_regs_#t~mem292#1 % 65536 % 4294967296 <= 2147483647 then i7300_get_mc_regs_#t~mem292#1 % 65536 % 4294967296 else i7300_get_mc_regs_#t~mem292#1 % 65536 % 4294967296 - 4294967296) / 4096, i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset, 2);havoc i7300_get_mc_regs_#t~mem292#1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4009-2: call i7300_get_mc_regs_#t~mem290#1.base, i7300_get_mc_regs_#t~mem290#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, 8 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3844: assume -2147483648 <= print_dimm_size_#t~ret250#1 && print_dimm_size_#t~ret250#1 <= 2147483647;havoc print_dimm_size_#t~mem249#1.base, print_dimm_size_#t~mem249#1.offset;havoc print_dimm_size_#t~ret250#1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3877: i7300_init_csrows_~channel~3#1 := 2 * i7300_init_csrows_~branch~1#1;call i7300_init_csrows_#t~mem254#1.base, i7300_init_csrows_#t~mem254#1.offset := read~$Pointer$#18(i7300_init_csrows_~pvt~4#1.base, 24 + i7300_init_csrows_~pvt~4#1.offset + 8 * i7300_init_csrows_~branch~1#1, 8); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3844-1: SUMMARY for call print_dimm_size_#t~ret250#1 := printk(119, 0); srcloc: null [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745-1: [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745: assume 0 != decode_mtr_#t~bitwise216#1;havoc decode_mtr_#t~bitwise216#1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745: assume !(0 != decode_mtr_#t~bitwise216#1);havoc decode_mtr_#t~bitwise216#1;call write~int#18(3, decode_mtr_~dimm#1.base, 1143 + decode_mtr_~dimm#1.offset, 4); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745-3: assume 64 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise216#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745-3: assume !(64 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3679-1: SUMMARY for call decode_mtr_#t~ret205#1 := printk(89, 0); srcloc: null [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646: assume 0 != decode_mtr_#t~bitwise198#1;havoc decode_mtr_#t~bitwise198#1;decode_mtr_~tmp___0~3#1 := 8; [2025-02-08 02:42:14,948 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646: assume !(0 != decode_mtr_#t~bitwise198#1);havoc decode_mtr_#t~bitwise198#1;decode_mtr_~tmp___0~3#1 := 4; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745-2: havoc decode_mtr_#t~bitwise216#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise216#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise216#1 <= 64) && decode_mtr_#t~bitwise216#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise216#1 > 64 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise216#1 >= -2147483648; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3679: assume -2147483648 <= decode_mtr_#t~ret205#1 && decode_mtr_#t~ret205#1 <= 2147483647;havoc decode_mtr_#t~ret205#1; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-2: havoc decode_mtr_#t~bitwise198#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise198#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise198#1 <= 64) && decode_mtr_#t~bitwise198#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise198#1 > 64 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise198#1 >= -2147483648; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise216#1 := 0; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3745-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-1: [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise198#1 := 0; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-3: assume 64 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise198#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3646-3: assume !(64 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4043: assume ~edac_debug_level~0 >= 0;call i7300_get_mc_regs_#t~mem309#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 50 + i7300_get_mc_regs_~pvt~5#1.offset, 4); [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4043: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3878: assume -2147483648 <= i7300_init_csrows_#t~ret255#1 && i7300_init_csrows_#t~ret255#1 <= 2147483647;havoc i7300_init_csrows_#t~mem254#1.base, i7300_init_csrows_#t~mem254#1.offset;havoc i7300_init_csrows_#t~ret255#1; [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3878-1: SUMMARY for call i7300_init_csrows_#t~ret255#1 := pci_read_config_word(i7300_init_csrows_#t~mem254#1.base, i7300_init_csrows_#t~mem254#1.offset, 100, i7300_init_csrows_~pvt~4#1.base, 96 + i7300_init_csrows_~pvt~4#1.offset + 2 * (if i7300_init_csrows_~channel~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then i7300_init_csrows_~channel~3#1 % 18446744073709551616 % 18446744073709551616 else i7300_init_csrows_~channel~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:42:14,949 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779-1: print_dimm_size_#t~loopctr224#1 := 0; [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3746: assume ~edac_debug_level~0 > 1;call decode_mtr_#t~mem217#1 := read~int#18(decode_mtr_~pvt#1.base, 50 + decode_mtr_~pvt#1.offset, 4); [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3746: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779: assume true;assume print_dimm_size_#t~loopctr224#1 < (if print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc print_dimm_size_#t~nondet225#1;call write~int#18(print_dimm_size_#t~nondet225#1, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + print_dimm_size_#t~loopctr224#1, 8);print_dimm_size_#t~loopctr224#1 := 1 + print_dimm_size_#t~loopctr224#1; [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3779: assume true;print_dimm_size_~n~0#1 := print_dimm_size_#t~ret226#1;print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + (if print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);print_dimm_size_~space~0#1 := print_dimm_size_~space~0#1 - print_dimm_size_~n~0#1;print_dimm_size_~channel~2#1 := 1 + print_dimm_size_~channel~2#1; [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3713: decode_mtr_~tmp___9~0#1.base, decode_mtr_~tmp___9~0#1.offset := decode_mtr_~tmp___8~0#1.base, decode_mtr_~tmp___8~0#1.offset; [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3581-1: SUMMARY for call i7300_clear_error_#t~ret180#1 := pci_read_config_dword(i7300_clear_error_#t~mem179#1.base, i7300_clear_error_#t~mem179#1.offset, 160, i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset); srcloc: null [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3581: assume -2147483648 <= i7300_clear_error_#t~ret180#1 && i7300_clear_error_#t~ret180#1 <= 2147483647;havoc i7300_clear_error_#t~mem179#1.base, i7300_clear_error_#t~mem179#1.offset;havoc i7300_clear_error_#t~ret180#1;call i7300_clear_error_#t~mem181#1.base, i7300_clear_error_#t~mem181#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 8 + i7300_clear_error_~pvt~2#1.offset, 8);call i7300_clear_error_#t~mem182#1 := read~int#18(i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset, 4); [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4407: havoc i7300_exit_#t~ret390#1;assume { :end_inline_i7300_exit } true;~ldv_state_variable_0~0 := 2; [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4308: SUMMARY for call i7300_put_devices(i7300_remove_one_~mci~1#1.base, i7300_remove_one_~mci~1#1.offset); srcloc: null [2025-02-08 02:42:14,950 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044: assume 0 != i7300_get_mc_regs_#t~bitwise310#1 % 4294967296;havoc i7300_get_mc_regs_#t~mem309#1;havoc i7300_get_mc_regs_#t~bitwise310#1;i7300_get_mc_regs_~tmp___0~5#1.base, i7300_get_mc_regs_~tmp___0~5#1.offset := 145, 0; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044: assume !(0 != i7300_get_mc_regs_#t~bitwise310#1 % 4294967296);havoc i7300_get_mc_regs_#t~mem309#1;havoc i7300_get_mc_regs_#t~bitwise310#1;i7300_get_mc_regs_~tmp___0~5#1.base, i7300_get_mc_regs_~tmp___0~5#1.offset := 146, 0; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3978: assume 0 != (if decode_mir_#t~mem282#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem282#1 % 65536 % 4294967296 else decode_mir_#t~mem282#1 % 65536 % 4294967296 - 4294967296) % 2;havoc decode_mir_#t~mem282#1;decode_mir_~tmp___0~4#1.base, decode_mir_~tmp___0~4#1.offset := 129, 0; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3978: assume !(0 != (if decode_mir_#t~mem282#1 % 65536 % 4294967296 <= 2147483647 then decode_mir_#t~mem282#1 % 65536 % 4294967296 else decode_mir_#t~mem282#1 % 65536 % 4294967296 - 4294967296) % 2);havoc decode_mir_#t~mem282#1;decode_mir_~tmp___0~4#1.base, decode_mir_~tmp___0~4#1.offset := 130, 0; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044-2: havoc i7300_get_mc_regs_#t~bitwise310#1;assume i7300_get_mc_regs_#t~bitwise310#1 % 4294967296 <= i7300_get_mc_regs_#t~mem309#1 % 4294967296 && i7300_get_mc_regs_#t~bitwise310#1 % 4294967296 <= 32; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044-1: [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044-4: assume 0 == i7300_get_mc_regs_#t~mem309#1 % 4294967296;i7300_get_mc_regs_#t~bitwise310#1 := 0; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044-4: assume !(0 == i7300_get_mc_regs_#t~mem309#1 % 4294967296); [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3978-1: call decode_mir_#t~mem282#1 := read~int#18(decode_mir_~mir#1.base, decode_mir_~mir#1.offset + 2 * (if decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 else decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 2); [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044-3: assume 32 == i7300_get_mc_regs_#t~mem309#1 % 4294967296;i7300_get_mc_regs_#t~bitwise310#1 := i7300_get_mc_regs_#t~mem309#1; [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4044-3: assume !(32 == i7300_get_mc_regs_#t~mem309#1 % 4294967296); [2025-02-08 02:42:14,951 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4870: havoc edac_mc_alloc_#t~ret418#1.base, edac_mc_alloc_#t~ret418#1.offset;i7300_init_one_#t~ret367#1.base, i7300_init_one_#t~ret367#1.offset := edac_mc_alloc_#res#1.base, edac_mc_alloc_#res#1.offset;havoc edac_mc_alloc_#t~ret418#1.base, edac_mc_alloc_#t~ret418#1.offset, edac_mc_alloc_~arg0#1, edac_mc_alloc_~arg1#1, edac_mc_alloc_~arg2#1.base, edac_mc_alloc_~arg2#1.offset, edac_mc_alloc_~arg3#1;havoc edac_mc_alloc_#in~arg0#1, edac_mc_alloc_#in~arg1#1, edac_mc_alloc_#in~arg2#1.base, edac_mc_alloc_#in~arg2#1.offset, edac_mc_alloc_#in~arg3#1;assume { :end_inline_edac_mc_alloc } true;i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset := i7300_init_one_#t~ret367#1.base, i7300_init_one_#t~ret367#1.offset;havoc i7300_init_one_#t~ret367#1.base, i7300_init_one_#t~ret367#1.offset; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4870-3: SUMMARY for call edac_mc_alloc_#t~ret418#1.base, edac_mc_alloc_#t~ret418#1.offset := ldv_malloc(1803); srcloc: null [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747-1: [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747: assume 0 != decode_mtr_#t~bitwise218#1 % 4294967296;havoc decode_mtr_#t~mem217#1;havoc decode_mtr_#t~bitwise218#1;decode_mtr_~tmp___10~0#1.base, decode_mtr_~tmp___10~0#1.offset := 109, 0; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747: assume !(0 != decode_mtr_#t~bitwise218#1 % 4294967296);havoc decode_mtr_#t~mem217#1;havoc decode_mtr_#t~bitwise218#1;decode_mtr_~tmp___10~0#1.base, decode_mtr_~tmp___10~0#1.offset := 110, 0; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4870-2: edac_mc_alloc_#res#1.base, edac_mc_alloc_#res#1.offset := edac_mc_alloc_#t~ret418#1.base, edac_mc_alloc_#t~ret418#1.offset;havoc edac_mc_alloc_#t~ret418#1.base, edac_mc_alloc_#t~ret418#1.offset; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747-3: assume 256 == decode_mtr_#t~mem217#1 % 4294967296;decode_mtr_#t~bitwise218#1 := decode_mtr_#t~mem217#1; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747-3: assume !(256 == decode_mtr_#t~mem217#1 % 4294967296); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747-2: havoc decode_mtr_#t~bitwise218#1;assume decode_mtr_#t~bitwise218#1 % 4294967296 <= decode_mtr_#t~mem217#1 % 4294967296 && decode_mtr_#t~bitwise218#1 % 4294967296 <= 256; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747-4: assume 0 == decode_mtr_#t~mem217#1 % 4294967296;decode_mtr_#t~bitwise218#1 := 0; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3747-4: assume !(0 == decode_mtr_#t~mem217#1 % 4294967296); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4309: SUMMARY for call kfree(i7300_remove_one_~tmp~13#1.base, i7300_remove_one_~tmp~13#1.offset); srcloc: null [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4276: assume 0 == (~i7300_pci~0.base + ~i7300_pci~0.offset) % 18446744073709551616; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4276: assume !(0 == (~i7300_pci~0.base + ~i7300_pci~0.offset) % 18446744073709551616); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4144: assume ~edac_debug_level~0 > 0;call i7300_get_devices_#t~mem333#1.base, i7300_get_devices_#t~mem333#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4144: assume !(~edac_debug_level~0 > 0); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4012: assume ~edac_debug_level~0 > 1;call i7300_get_mc_regs_#t~mem293#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset, 2);call i7300_get_mc_regs_#t~mem294#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset, 2); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4012: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-1: [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3880: assume ~edac_debug_level~0 > 1;call i7300_init_csrows_#t~mem256#1 := read~int#18(i7300_init_csrows_~pvt~4#1.base, 96 + i7300_init_csrows_~pvt~4#1.offset + 2 * i7300_init_csrows_~channel~3#1, 2); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3880: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913: i7300_init_csrows_~channel___0~0#1 := i7300_init_csrows_#t~bitwise265#1;call i7300_init_csrows_#t~mem266#1 := read~int#18(i7300_init_csrows_~mci#1.base, 1327 + i7300_init_csrows_~mci#1.offset, 4); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3814: print_dimm_size_~dinfo~0#1.base, print_dimm_size_~dinfo~0#1.offset := print_dimm_size_~pvt#1.base, 104 + print_dimm_size_~pvt#1.offset + 4 * (if (print_dimm_size_~slot~0#1 + print_dimm_size_~channel~2#1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (print_dimm_size_~slot~0#1 + print_dimm_size_~channel~2#1) % 18446744073709551616 % 18446744073709551616 else (print_dimm_size_~slot~0#1 + print_dimm_size_~channel~2#1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call print_dimm_size_#t~mem239#1 := read~int#18(print_dimm_size_~dinfo~0#1.base, print_dimm_size_~dinfo~0#1.offset, 4);print_dimm_size_#t~loopctr240#1 := 0; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-3: assume 0 == i7300_init_csrows_~ch~0#1;i7300_init_csrows_#t~bitwise265#1 := 2 * i7300_init_csrows_~branch~1#1; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-3: assume !(0 == i7300_init_csrows_~ch~0#1); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3847: call print_dimm_size_#t~mem251#1.base, print_dimm_size_#t~mem251#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8);print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_#t~mem251#1.base, print_dimm_size_#t~mem251#1.offset;havoc print_dimm_size_#t~mem251#1.base, print_dimm_size_#t~mem251#1.offset;print_dimm_size_~space~0#1 := 4096; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-2: havoc i7300_init_csrows_#t~bitwise265#1;assume (((((2 * i7300_init_csrows_~branch~1#1 < 0 && i7300_init_csrows_~ch~0#1 >= 0) || i7300_init_csrows_#t~bitwise265#1 >= i7300_init_csrows_~ch~0#1) && ((2 * i7300_init_csrows_~branch~1#1 >= 0 && i7300_init_csrows_~ch~0#1 < 0) || i7300_init_csrows_#t~bitwise265#1 >= 2 * i7300_init_csrows_~branch~1#1)) && ((2 * i7300_init_csrows_~branch~1#1 < 0 || i7300_init_csrows_~ch~0#1 < 0) || i7300_init_csrows_#t~bitwise265#1 <= 2 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1)) && ((2 * i7300_init_csrows_~branch~1#1 >= 0 && i7300_init_csrows_~ch~0#1 >= 0) || i7300_init_csrows_#t~bitwise265#1 < 0)) && i7300_init_csrows_#t~bitwise265#1 <= 2147483647; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-4: assume 0 == 2 * i7300_init_csrows_~branch~1#1 || 2 * i7300_init_csrows_~branch~1#1 == i7300_init_csrows_~ch~0#1;i7300_init_csrows_#t~bitwise265#1 := i7300_init_csrows_~ch~0#1; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3913-4: assume !(0 == 2 * i7300_init_csrows_~branch~1#1 || 2 * i7300_init_csrows_~branch~1#1 == i7300_init_csrows_~ch~0#1); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3583-1: SUMMARY for call i7300_clear_error_#t~ret183#1 := pci_write_config_dword(i7300_clear_error_#t~mem181#1.base, i7300_clear_error_#t~mem181#1.offset, 160, i7300_clear_error_#t~mem182#1); srcloc: null [2025-02-08 02:42:14,952 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3583: assume -2147483648 <= i7300_clear_error_#t~ret183#1 && i7300_clear_error_#t~ret183#1 <= 2147483647;havoc i7300_clear_error_#t~mem181#1.base, i7300_clear_error_#t~mem181#1.offset;havoc i7300_clear_error_#t~mem182#1;havoc i7300_clear_error_#t~ret183#1;call ULTIMATE.dealloc(i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset);havoc i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset; [2025-02-08 02:42:14,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4442: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0;#t~ret430#1 := main_#res#1;havoc main_#t~nondet391#1, main_#t~switch392#1, main_#t~nondet393#1, main_#t~switch394#1, main_#t~ret395#1, main_#t~nondet396#1, main_#t~switch397#1, main_#t~ret398#1, main_~tmp~15#1, main_~tmp___0~8#1, main_~tmp___1~6#1;assume { :end_inline_main } true; [2025-02-08 02:42:14,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4310: SUMMARY for call edac_mc_free(i7300_remove_one_~mci~1#1.base, i7300_remove_one_~mci~1#1.offset); srcloc: null [2025-02-08 02:42:14,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4442-1: assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:42:14,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4277: assume -2147483648 <= i7300_init_one_#t~ret381#1 && i7300_init_one_#t~ret381#1 <= 2147483647;havoc i7300_init_one_#t~ret381#1; [2025-02-08 02:42:14,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4277-1: SUMMARY for call i7300_init_one_#t~ret381#1 := printk(175, 0); srcloc: null [2025-02-08 02:42:14,953 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145-1: SUMMARY for call i7300_get_devices_#t~ret334#1.base, i7300_get_devices_#t~ret334#1.offset := pci_name(i7300_get_devices_#t~mem333#1.base, i7300_get_devices_#t~mem333#1.offset); srcloc: null [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4145: i7300_get_devices_~tmp~11#1.base, i7300_get_devices_~tmp~11#1.offset := i7300_get_devices_#t~ret334#1.base, i7300_get_devices_#t~ret334#1.offset;havoc i7300_get_devices_#t~mem333#1.base, i7300_get_devices_#t~mem333#1.offset;havoc i7300_get_devices_#t~ret334#1.base, i7300_get_devices_#t~ret334#1.offset;call i7300_get_devices_#t~mem335#1.base, i7300_get_devices_#t~mem335#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset, 8);call i7300_get_devices_#t~mem336#1 := read~int#18(i7300_get_devices_#t~mem335#1.base, 60 + i7300_get_devices_#t~mem335#1.offset, 2);call i7300_get_devices_#t~mem337#1.base, i7300_get_devices_#t~mem337#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset, 8);call i7300_get_devices_#t~mem338#1 := read~int#18(i7300_get_devices_#t~mem337#1.base, 62 + i7300_get_devices_#t~mem337#1.offset, 2); [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4079-1: assume { :begin_inline_i7300_init_csrows } true;i7300_init_csrows_#in~mci#1.base, i7300_init_csrows_#in~mci#1.offset := i7300_get_mc_regs_~mci#1.base, i7300_get_mc_regs_~mci#1.offset;havoc i7300_init_csrows_#res#1;havoc i7300_init_csrows_#t~mem252#1.base, i7300_init_csrows_#t~mem252#1.offset, i7300_init_csrows_#t~ret253#1, i7300_init_csrows_#t~mem254#1.base, i7300_init_csrows_#t~mem254#1.offset, i7300_init_csrows_#t~ret255#1, i7300_init_csrows_#t~mem256#1, i7300_init_csrows_#t~ret257#1, i7300_init_csrows_#t~mem258#1.base, i7300_init_csrows_#t~mem258#1.offset, i7300_init_csrows_#t~ret259#1, i7300_init_csrows_#t~mem260#1, i7300_init_csrows_#t~ret261#1, i7300_init_csrows_#t~mem262#1, i7300_init_csrows_#t~mem263#1.base, i7300_init_csrows_#t~mem263#1.offset, i7300_init_csrows_#t~ret264#1, i7300_init_csrows_#t~bitwise265#1, i7300_init_csrows_#t~mem266#1, i7300_init_csrows_#t~mem267#1, i7300_init_csrows_#t~mem268#1.base, i7300_init_csrows_#t~mem268#1.offset, i7300_init_csrows_#t~mem269#1, i7300_init_csrows_#t~mem270#1, i7300_init_csrows_#t~mem271#1.base, i7300_init_csrows_#t~mem271#1.offset, i7300_init_csrows_#t~mem274#1, i7300_init_csrows_#t~mem272#1.base, i7300_init_csrows_#t~mem272#1.offset, i7300_init_csrows_#t~mem273#1, i7300_init_csrows_#t~mem275#1.base, i7300_init_csrows_#t~mem275#1.offset, i7300_init_csrows_#t~mem276#1.base, i7300_init_csrows_#t~mem276#1.offset, i7300_init_csrows_#t~ret277#1, i7300_init_csrows_#t~bitwise278#1, i7300_init_csrows_~mci#1.base, i7300_init_csrows_~mci#1.offset, i7300_init_csrows_~pvt~4#1.base, i7300_init_csrows_~pvt~4#1.offset, i7300_init_csrows_~dinfo~1#1.base, i7300_init_csrows_~dinfo~1#1.offset, i7300_init_csrows_~rc~0#1, i7300_init_csrows_~mtr~1#1, i7300_init_csrows_~ch~0#1, i7300_init_csrows_~branch~1#1, i7300_init_csrows_~slot~1#1, i7300_init_csrows_~channel~3#1, i7300_init_csrows_~dimm~0#1.base, i7300_init_csrows_~dimm~0#1.offset, i7300_init_csrows_~where~0#1, i7300_init_csrows_~channel___0~0#1, i7300_init_csrows_~__p~0#1.base, i7300_init_csrows_~__p~0#1.offset, i7300_init_csrows_~___i~0#1, i7300_init_csrows_~__i~0#1;i7300_init_csrows_~mci#1.base, i7300_init_csrows_~mci#1.offset := i7300_init_csrows_#in~mci#1.base, i7300_init_csrows_#in~mci#1.offset;havoc i7300_init_csrows_~pvt~4#1.base, i7300_init_csrows_~pvt~4#1.offset;havoc i7300_init_csrows_~dinfo~1#1.base, i7300_init_csrows_~dinfo~1#1.offset;havoc i7300_init_csrows_~rc~0#1;havoc i7300_init_csrows_~mtr~1#1;havoc i7300_init_csrows_~ch~0#1;havoc i7300_init_csrows_~branch~1#1;havoc i7300_init_csrows_~slot~1#1;havoc i7300_init_csrows_~channel~3#1;havoc i7300_init_csrows_~dimm~0#1.base, i7300_init_csrows_~dimm~0#1.offset;havoc i7300_init_csrows_~where~0#1;havoc i7300_init_csrows_~channel___0~0#1;havoc i7300_init_csrows_~__p~0#1.base, i7300_init_csrows_~__p~0#1.offset;havoc i7300_init_csrows_~___i~0#1;havoc i7300_init_csrows_~__i~0#1;i7300_init_csrows_~rc~0#1 := -19;call i7300_init_csrows_#t~mem252#1.base, i7300_init_csrows_#t~mem252#1.offset := read~$Pointer$#18(i7300_init_csrows_~mci#1.base, 1400 + i7300_init_csrows_~mci#1.offset, 8);i7300_init_csrows_~pvt~4#1.base, i7300_init_csrows_~pvt~4#1.offset := i7300_init_csrows_#t~mem252#1.base, i7300_init_csrows_#t~mem252#1.offset;havoc i7300_init_csrows_#t~mem252#1.base, i7300_init_csrows_#t~mem252#1.offset; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4079: i7300_get_mc_regs_#t~ret320#1 := i7300_init_csrows_#res#1;havoc i7300_init_csrows_#t~mem252#1.base, i7300_init_csrows_#t~mem252#1.offset, i7300_init_csrows_#t~ret253#1, i7300_init_csrows_#t~mem254#1.base, i7300_init_csrows_#t~mem254#1.offset, i7300_init_csrows_#t~ret255#1, i7300_init_csrows_#t~mem256#1, i7300_init_csrows_#t~ret257#1, i7300_init_csrows_#t~mem258#1.base, i7300_init_csrows_#t~mem258#1.offset, i7300_init_csrows_#t~ret259#1, i7300_init_csrows_#t~mem260#1, i7300_init_csrows_#t~ret261#1, i7300_init_csrows_#t~mem262#1, i7300_init_csrows_#t~mem263#1.base, i7300_init_csrows_#t~mem263#1.offset, i7300_init_csrows_#t~ret264#1, i7300_init_csrows_#t~bitwise265#1, i7300_init_csrows_#t~mem266#1, i7300_init_csrows_#t~mem267#1, i7300_init_csrows_#t~mem268#1.base, i7300_init_csrows_#t~mem268#1.offset, i7300_init_csrows_#t~mem269#1, i7300_init_csrows_#t~mem270#1, i7300_init_csrows_#t~mem271#1.base, i7300_init_csrows_#t~mem271#1.offset, i7300_init_csrows_#t~mem274#1, i7300_init_csrows_#t~mem272#1.base, i7300_init_csrows_#t~mem272#1.offset, i7300_init_csrows_#t~mem273#1, i7300_init_csrows_#t~mem275#1.base, i7300_init_csrows_#t~mem275#1.offset, i7300_init_csrows_#t~mem276#1.base, i7300_init_csrows_#t~mem276#1.offset, i7300_init_csrows_#t~ret277#1, i7300_init_csrows_#t~bitwise278#1, i7300_init_csrows_~mci#1.base, i7300_init_csrows_~mci#1.offset, i7300_init_csrows_~pvt~4#1.base, i7300_init_csrows_~pvt~4#1.offset, i7300_init_csrows_~dinfo~1#1.base, i7300_init_csrows_~dinfo~1#1.offset, i7300_init_csrows_~rc~0#1, i7300_init_csrows_~mtr~1#1, i7300_init_csrows_~ch~0#1, i7300_init_csrows_~branch~1#1, i7300_init_csrows_~slot~1#1, i7300_init_csrows_~channel~3#1, i7300_init_csrows_~dimm~0#1.base, i7300_init_csrows_~dimm~0#1.offset, i7300_init_csrows_~where~0#1, i7300_init_csrows_~channel___0~0#1, i7300_init_csrows_~__p~0#1.base, i7300_init_csrows_~__p~0#1.offset, i7300_init_csrows_~___i~0#1, i7300_init_csrows_~__i~0#1;havoc i7300_init_csrows_#in~mci#1.base, i7300_init_csrows_#in~mci#1.offset;assume { :end_inline_i7300_init_csrows } true;assume -2147483648 <= i7300_get_mc_regs_#t~ret320#1 && i7300_get_mc_regs_#t~ret320#1 <= 2147483647;i7300_get_mc_regs_~rc~1#1 := i7300_get_mc_regs_#t~ret320#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4013-1: SUMMARY for call i7300_get_mc_regs_#t~ret295#1 := printk(135, 0); srcloc: null [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4013: assume -2147483648 <= i7300_get_mc_regs_#t~ret295#1 && i7300_get_mc_regs_#t~ret295#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem293#1;havoc i7300_get_mc_regs_#t~mem294#1;havoc i7300_get_mc_regs_#t~ret295#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3914: assume 1 == i7300_init_csrows_#t~mem266#1 % 4294967296;havoc i7300_init_csrows_#t~mem266#1;i7300_init_csrows_~__i~0#1 := i7300_init_csrows_~branch~1#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3914: assume !(1 == i7300_init_csrows_#t~mem266#1 % 4294967296);havoc i7300_init_csrows_#t~mem266#1;call i7300_init_csrows_#t~mem267#1 := read~int#18(i7300_init_csrows_~mci#1.base, 1327 + i7300_init_csrows_~mci#1.offset, 4); [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3881-1: SUMMARY for call i7300_init_csrows_#t~ret257#1 := printk(123, 0); srcloc: null [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3881: assume -2147483648 <= i7300_init_csrows_#t~ret257#1 && i7300_init_csrows_#t~ret257#1 <= 2147483647;havoc i7300_init_csrows_#t~mem256#1;havoc i7300_init_csrows_#t~ret257#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3815: assume true;assume print_dimm_size_#t~loopctr240#1 < (if print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc print_dimm_size_#t~nondet241#1;call write~int#18(print_dimm_size_#t~nondet241#1, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + print_dimm_size_#t~loopctr240#1, 8);print_dimm_size_#t~loopctr240#1 := 1 + print_dimm_size_#t~loopctr240#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3815: assume true;print_dimm_size_~n~0#1 := print_dimm_size_#t~ret242#1;havoc print_dimm_size_#t~mem239#1;havoc print_dimm_size_#t~loopctr240#1;havoc print_dimm_size_#t~nondet241#1;havoc print_dimm_size_#t~ret242#1;print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + (if print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);print_dimm_size_~space~0#1 := print_dimm_size_~space~0#1 - print_dimm_size_~n~0#1;print_dimm_size_~channel~2#1 := 1 + print_dimm_size_~channel~2#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3683: assume 0 != decode_mtr_~mtr~0#1 / 4 % 4; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3683: assume !(0 != decode_mtr_~mtr~0#1 / 4 % 4);decode_mtr_~tmp___6~0#1.base, decode_mtr_~tmp___6~0#1.offset := 94, 0; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4278: assume -2147483648 <= i7300_init_one_#t~ret382#1 && i7300_init_one_#t~ret382#1 <= 2147483647;havoc i7300_init_one_#t~ret382#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4278-1: SUMMARY for call i7300_init_one_#t~ret382#1 := printk(177, 0); srcloc: null [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4179-1: SUMMARY for call i7300_put_devices(i7300_get_devices_~mci#1.base, i7300_get_devices_~mci#1.offset); srcloc: null [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4146: assume -2147483648 <= i7300_get_devices_#t~ret339#1 && i7300_get_devices_#t~ret339#1 <= 2147483647;havoc i7300_get_devices_#t~mem335#1.base, i7300_get_devices_#t~mem335#1.offset;havoc i7300_get_devices_#t~mem336#1;havoc i7300_get_devices_#t~mem337#1.base, i7300_get_devices_#t~mem337#1.offset;havoc i7300_get_devices_#t~mem338#1;havoc i7300_get_devices_#t~ret339#1; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4179: i7300_get_devices_#res#1 := -19; [2025-02-08 02:42:14,954 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4080: assume i7300_get_mc_regs_~rc~1#1 < 0;i7300_get_mc_regs_#res#1 := i7300_get_mc_regs_~rc~1#1; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4080: assume !(i7300_get_mc_regs_~rc~1#1 < 0);assume { :begin_inline_print_dimm_size } true;print_dimm_size_#in~pvt#1.base, print_dimm_size_#in~pvt#1.offset := i7300_get_mc_regs_~pvt~5#1.base, i7300_get_mc_regs_~pvt~5#1.offset;havoc print_dimm_size_#t~mem220#1.base, print_dimm_size_#t~mem220#1.offset, print_dimm_size_#t~loopctr221#1, print_dimm_size_#t~nondet222#1, print_dimm_size_#t~ret223#1, print_dimm_size_#t~loopctr224#1, print_dimm_size_#t~nondet225#1, print_dimm_size_#t~ret226#1, print_dimm_size_#t~mem227#1.base, print_dimm_size_#t~mem227#1.offset, print_dimm_size_#t~ret228#1, print_dimm_size_#t~mem229#1.base, print_dimm_size_#t~mem229#1.offset, print_dimm_size_#t~loopctr230#1, print_dimm_size_#t~nondet231#1, print_dimm_size_#t~ret232#1, print_dimm_size_#t~mem233#1.base, print_dimm_size_#t~mem233#1.offset, print_dimm_size_#t~ret234#1, print_dimm_size_#t~mem235#1.base, print_dimm_size_#t~mem235#1.offset, print_dimm_size_#t~loopctr236#1, print_dimm_size_#t~nondet237#1, print_dimm_size_#t~ret238#1, print_dimm_size_#t~mem239#1, print_dimm_size_#t~loopctr240#1, print_dimm_size_#t~nondet241#1, print_dimm_size_#t~ret242#1, print_dimm_size_#t~mem243#1.base, print_dimm_size_#t~mem243#1.offset, print_dimm_size_#t~ret244#1, print_dimm_size_#t~mem245#1.base, print_dimm_size_#t~mem245#1.offset, print_dimm_size_#t~loopctr246#1, print_dimm_size_#t~nondet247#1, print_dimm_size_#t~ret248#1, print_dimm_size_#t~mem249#1.base, print_dimm_size_#t~mem249#1.offset, print_dimm_size_#t~ret250#1, print_dimm_size_#t~mem251#1.base, print_dimm_size_#t~mem251#1.offset, print_dimm_size_~pvt#1.base, print_dimm_size_~pvt#1.offset, print_dimm_size_~dinfo~0#1.base, print_dimm_size_~dinfo~0#1.offset, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset, print_dimm_size_~space~0#1, print_dimm_size_~n~0#1, print_dimm_size_~channel~2#1, print_dimm_size_~slot~0#1;print_dimm_size_~pvt#1.base, print_dimm_size_~pvt#1.offset := print_dimm_size_#in~pvt#1.base, print_dimm_size_#in~pvt#1.offset;havoc print_dimm_size_~dinfo~0#1.base, print_dimm_size_~dinfo~0#1.offset;havoc print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset;havoc print_dimm_size_~space~0#1;havoc print_dimm_size_~n~0#1;havoc print_dimm_size_~channel~2#1;havoc print_dimm_size_~slot~0#1;print_dimm_size_~space~0#1 := 4096;call print_dimm_size_#t~mem220#1.base, print_dimm_size_#t~mem220#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8);print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_#t~mem220#1.base, print_dimm_size_#t~mem220#1.offset;havoc print_dimm_size_#t~mem220#1.base, print_dimm_size_#t~mem220#1.offset;print_dimm_size_#t~loopctr221#1 := 0; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4146-1: SUMMARY for call i7300_get_devices_#t~ret339#1 := printk(154, 0); srcloc: null [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3948: i7300_init_csrows_~branch~1#1 := 1 + i7300_init_csrows_~branch~1#1; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4873: havoc edac_mc_del_mc_#t~ret419#1.base, edac_mc_del_mc_#t~ret419#1.offset;i7300_remove_one_#t~ret385#1.base, i7300_remove_one_#t~ret385#1.offset := edac_mc_del_mc_#res#1.base, edac_mc_del_mc_#res#1.offset;havoc edac_mc_del_mc_#t~ret419#1.base, edac_mc_del_mc_#t~ret419#1.offset, edac_mc_del_mc_~arg0#1.base, edac_mc_del_mc_~arg0#1.offset;havoc edac_mc_del_mc_#in~arg0#1.base, edac_mc_del_mc_#in~arg0#1.offset;assume { :end_inline_edac_mc_del_mc } true;i7300_remove_one_~mci~1#1.base, i7300_remove_one_~mci~1#1.offset := i7300_remove_one_#t~ret385#1.base, i7300_remove_one_#t~ret385#1.offset;havoc i7300_remove_one_#t~ret385#1.base, i7300_remove_one_#t~ret385#1.offset; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3717-1: SUMMARY for call decode_mtr_#t~ret207#1 := printk(101, 0); srcloc: null [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3684: assume 1 != decode_mtr_~mtr~0#1 / 4 % 4; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3684: assume !(1 != decode_mtr_~mtr~0#1 / 4 % 4);decode_mtr_~tmp___5~0#1.base, decode_mtr_~tmp___5~0#1.offset := 93, 0; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3717: assume -2147483648 <= decode_mtr_#t~ret207#1 && decode_mtr_#t~ret207#1 <= 2147483647;havoc decode_mtr_#t~ret207#1; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3651-1: SUMMARY for call decode_mtr_#t~ret199#1 := printk(79, 0); srcloc: null [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3651: assume -2147483648 <= decode_mtr_#t~ret199#1 && decode_mtr_#t~ret199#1 <= 2147483647;havoc decode_mtr_#t~ret199#1; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3784: assume print_dimm_size_~channel~2#1 <= 3; [2025-02-08 02:42:14,955 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3784: assume !(print_dimm_size_~channel~2#1 <= 3); [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3685: assume 2 == decode_mtr_~mtr~0#1 / 4 % 4;decode_mtr_~tmp___4~1#1.base, decode_mtr_~tmp___4~1#1.offset := 91, 0; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3685: assume !(2 == decode_mtr_~mtr~0#1 / 4 % 4);decode_mtr_~tmp___4~1#1.base, decode_mtr_~tmp___4~1#1.offset := 92, 0; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4247: call write~$Pointer$#18(i7300_init_one_#t~ret374#1.base, i7300_init_one_#t~ret374#1.offset, i7300_init_one_~mci~0#1.base, 1384 + i7300_init_one_~mci~0#1.offset, 8);havoc i7300_init_one_#t~ret374#1.base, i7300_init_one_#t~ret374#1.offset;call write~$Pointer$#18(0, 0, i7300_init_one_~mci~0#1.base, 1299 + i7300_init_one_~mci~0#1.offset, 8);call write~$Pointer$#18(#funAddr~i7300_check_error.base, #funAddr~i7300_check_error.offset, i7300_init_one_~mci~0#1.base, 1291 + i7300_init_one_~mci~0#1.offset, 8);assume { :begin_inline_i7300_get_mc_regs } true;i7300_get_mc_regs_#in~mci#1.base, i7300_get_mc_regs_#in~mci#1.offset := i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset;havoc i7300_get_mc_regs_#res#1;havoc i7300_get_mc_regs_#t~mem285#1.base, i7300_get_mc_regs_#t~mem285#1.offset, i7300_get_mc_regs_#t~mem286#1.base, i7300_get_mc_regs_#t~mem286#1.offset, i7300_get_mc_regs_#t~ret287#1, i7300_get_mc_regs_#t~mem288#1, i7300_get_mc_regs_#t~ret289#1, i7300_get_mc_regs_#t~mem290#1.base, i7300_get_mc_regs_#t~mem290#1.offset, i7300_get_mc_regs_#t~ret291#1, i7300_get_mc_regs_#t~mem292#1, i7300_get_mc_regs_#t~mem293#1, i7300_get_mc_regs_#t~mem294#1, i7300_get_mc_regs_#t~ret295#1, i7300_get_mc_regs_#t~mem296#1, i7300_get_mc_regs_#t~mem297#1, i7300_get_mc_regs_#t~ret298#1, i7300_get_mc_regs_#t~mem299#1.base, i7300_get_mc_regs_#t~mem299#1.offset, i7300_get_mc_regs_#t~ret300#1, i7300_get_mc_regs_#t~mem301#1.base, i7300_get_mc_regs_#t~mem301#1.offset, i7300_get_mc_regs_#t~ret302#1, i7300_get_mc_regs_#t~mem303#1, i7300_get_mc_regs_#t~bitwise304#1, i7300_get_mc_regs_#t~ret305#1, i7300_get_mc_regs_#t~mem306#1, i7300_get_mc_regs_#t~bitwise307#1, i7300_get_mc_regs_#t~ret308#1, i7300_get_mc_regs_#t~mem309#1, i7300_get_mc_regs_#t~bitwise310#1, i7300_get_mc_regs_#t~ret311#1, i7300_get_mc_regs_#t~mem312#1, i7300_get_mc_regs_#t~ret313#1, i7300_get_mc_regs_#t~mem314#1.base, i7300_get_mc_regs_#t~mem314#1.offset, i7300_get_mc_regs_#t~ret315#1, i7300_get_mc_regs_#t~mem316#1.base, i7300_get_mc_regs_#t~mem316#1.offset, i7300_get_mc_regs_#t~ret317#1, i7300_get_mc_regs_#t~mem318#1.base, i7300_get_mc_regs_#t~mem318#1.offset, i7300_get_mc_regs_#t~ret319#1, i7300_get_mc_regs_#t~ret320#1, i7300_get_mc_regs_~mci#1.base, i7300_get_mc_regs_~mci#1.offset, i7300_get_mc_regs_~pvt~5#1.base, i7300_get_mc_regs_~pvt~5#1.offset, i7300_get_mc_regs_~actual_tolm~0#1, i7300_get_mc_regs_~i~0#1, i7300_get_mc_regs_~rc~1#1, i7300_get_mc_regs_~tmp~10#1.base, i7300_get_mc_regs_~tmp~10#1.offset, i7300_get_mc_regs_~tmp___0~5#1.base, i7300_get_mc_regs_~tmp___0~5#1.offset, i7300_get_mc_regs_~tmp___1~3#1.base, i7300_get_mc_regs_~tmp___1~3#1.offset;i7300_get_mc_regs_~mci#1.base, i7300_get_mc_regs_~mci#1.offset := i7300_get_mc_regs_#in~mci#1.base, i7300_get_mc_regs_#in~mci#1.offset;havoc i7300_get_mc_regs_~pvt~5#1.base, i7300_get_mc_regs_~pvt~5#1.offset;havoc i7300_get_mc_regs_~actual_tolm~0#1;havoc i7300_get_mc_regs_~i~0#1;havoc i7300_get_mc_regs_~rc~1#1;havoc i7300_get_mc_regs_~tmp~10#1.base, i7300_get_mc_regs_~tmp~10#1.offset;havoc i7300_get_mc_regs_~tmp___0~5#1.base, i7300_get_mc_regs_~tmp___0~5#1.offset;havoc i7300_get_mc_regs_~tmp___1~3#1.base, i7300_get_mc_regs_~tmp___1~3#1.offset;call i7300_get_mc_regs_#t~mem285#1.base, i7300_get_mc_regs_#t~mem285#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~mci#1.base, 1400 + i7300_get_mc_regs_~mci#1.offset, 8);i7300_get_mc_regs_~pvt~5#1.base, i7300_get_mc_regs_~pvt~5#1.offset := i7300_get_mc_regs_#t~mem285#1.base, i7300_get_mc_regs_#t~mem285#1.offset;havoc i7300_get_mc_regs_#t~mem285#1.base, i7300_get_mc_regs_#t~mem285#1.offset;call i7300_get_mc_regs_#t~mem286#1.base, i7300_get_mc_regs_#t~mem286#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4247-1: SUMMARY for call i7300_init_one_#t~ret374#1.base, i7300_init_one_#t~ret374#1.offset := pci_name(i7300_init_one_~pdev#1.base, i7300_init_one_~pdev#1.offset); srcloc: null [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4049-1: SUMMARY for call i7300_get_mc_regs_#t~ret311#1 := printk(147, 0); srcloc: null [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4049: assume -2147483648 <= i7300_get_mc_regs_#t~ret311#1 && i7300_get_mc_regs_#t~ret311#1 <= 2147483647;havoc i7300_get_mc_regs_#t~ret311#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3950: assume i7300_init_csrows_~branch~1#1 <= 1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3950: assume !(i7300_init_csrows_~branch~1#1 <= 1); [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3983-1: SUMMARY for call decode_mir_#t~ret284#1 := printk(131, 0); srcloc: null [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3983: assume -2147483648 <= decode_mir_#t~ret284#1 && decode_mir_#t~ret284#1 <= 2147483647;havoc decode_mir_#t~mem283#1;havoc decode_mir_#t~ret284#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3917: assume 2 == i7300_init_csrows_#t~mem267#1 % 4294967296;havoc i7300_init_csrows_#t~mem267#1;call i7300_init_csrows_#t~mem268#1.base, i7300_init_csrows_#t~mem268#1.offset := read~$Pointer$#18(i7300_init_csrows_~mci#1.base, 1331 + i7300_init_csrows_~mci#1.offset, 8);call i7300_init_csrows_#t~mem269#1 := read~int#18(i7300_init_csrows_#t~mem268#1.base, 13 + i7300_init_csrows_#t~mem268#1.offset, 4);i7300_init_csrows_~__i~0#1 := (if (i7300_init_csrows_#t~mem269#1 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1) % 4294967296 % 4294967296 <= 2147483647 then (i7300_init_csrows_#t~mem269#1 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1) % 4294967296 % 4294967296 else (i7300_init_csrows_#t~mem269#1 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1) % 4294967296 % 4294967296 - 4294967296);havoc i7300_init_csrows_#t~mem268#1.base, i7300_init_csrows_#t~mem268#1.offset;havoc i7300_init_csrows_#t~mem269#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3917: assume !(2 == i7300_init_csrows_#t~mem267#1 % 4294967296);havoc i7300_init_csrows_#t~mem267#1;call i7300_init_csrows_#t~mem270#1 := read~int#18(i7300_init_csrows_~mci#1.base, 1327 + i7300_init_csrows_~mci#1.offset, 4); [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3752: assume -2147483648 <= decode_mtr_#t~ret219#1 && decode_mtr_#t~ret219#1 <= 2147483647;havoc decode_mtr_#t~ret219#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3752-1: SUMMARY for call decode_mtr_#t~ret219#1 := printk(111, 0); srcloc: null [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620: decode_mtr_~channel~1#1 := decode_mtr_#t~bitwise192#1;havoc decode_mtr_#t~bitwise192#1;call decode_mtr_#t~mem193#1 := read~int#18(decode_mtr_~pvt#1.base, 64 + decode_mtr_~pvt#1.offset + 4 * decode_mtr_~slot#1 + 2 * decode_mtr_~branch#1, 2);decode_mtr_~mtr~0#1 := (if decode_mtr_#t~mem193#1 % 65536 % 4294967296 <= 2147483647 then decode_mtr_#t~mem193#1 % 65536 % 4294967296 else decode_mtr_#t~mem193#1 % 65536 % 4294967296 - 4294967296);havoc decode_mtr_#t~mem193#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620-2: havoc decode_mtr_#t~bitwise192#1;assume (((((2 * decode_mtr_~branch#1 < 0 && decode_mtr_~ch#1 >= 0) || decode_mtr_#t~bitwise192#1 >= decode_mtr_~ch#1) && ((2 * decode_mtr_~branch#1 >= 0 && decode_mtr_~ch#1 < 0) || decode_mtr_#t~bitwise192#1 >= 2 * decode_mtr_~branch#1)) && ((2 * decode_mtr_~branch#1 < 0 || decode_mtr_~ch#1 < 0) || decode_mtr_#t~bitwise192#1 <= 2 * decode_mtr_~branch#1 + decode_mtr_~ch#1)) && ((2 * decode_mtr_~branch#1 >= 0 && decode_mtr_~ch#1 >= 0) || decode_mtr_#t~bitwise192#1 < 0)) && decode_mtr_#t~bitwise192#1 <= 2147483647; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620-1: [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620-4: assume 0 == 2 * decode_mtr_~branch#1 || 2 * decode_mtr_~branch#1 == decode_mtr_~ch#1;decode_mtr_#t~bitwise192#1 := decode_mtr_~ch#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620-4: assume !(0 == 2 * decode_mtr_~branch#1 || 2 * decode_mtr_~branch#1 == decode_mtr_~ch#1); [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620-3: assume 0 == decode_mtr_~ch#1;decode_mtr_#t~bitwise192#1 := 2 * decode_mtr_~branch#1; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3620-3: assume !(0 == decode_mtr_~ch#1); [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4281-1: i7300_init_one_#res#1 := 0;call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset; [2025-02-08 02:42:14,956 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3984: call decode_mir_#t~mem283#1 := read~int#18(decode_mir_~mir#1.base, decode_mir_~mir#1.offset + 2 * (if decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 else decode_mir_~mir_no#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 2); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4017: call i7300_get_mc_regs_#t~mem296#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset, 2);i7300_get_mc_regs_~actual_tolm~0#1 := 1000 * (if i7300_get_mc_regs_#t~mem296#1 % 65536 % 18446744073709551616 <= 9223372036854775807 then i7300_get_mc_regs_#t~mem296#1 % 65536 % 18446744073709551616 else i7300_get_mc_regs_#t~mem296#1 % 65536 % 18446744073709551616 - 18446744073709551616) / 4;havoc i7300_get_mc_regs_#t~mem296#1; [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3885: i7300_init_csrows_~channel~3#1 := 1 + 2 * i7300_init_csrows_~branch~1#1 - 2 * i7300_init_csrows_~branch~1#1 % 2;call i7300_init_csrows_#t~mem258#1.base, i7300_init_csrows_#t~mem258#1.offset := read~$Pointer$#18(i7300_init_csrows_~pvt~4#1.base, 24 + i7300_init_csrows_~pvt~4#1.offset + 8 * i7300_init_csrows_~branch~1#1, 8); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720: assume ~edac_debug_level~0 > 1;call decode_mtr_#t~mem208#1 := read~int#18(decode_mtr_~dinfo#1.base, decode_mtr_~dinfo#1.offset, 4); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3720: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4150: assume ~edac_debug_level~0 > 0;call i7300_get_devices_#t~mem340#1.base, i7300_get_devices_#t~mem340#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 8 + i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4150: assume !(~edac_debug_level~0 > 0); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4084: havoc print_dimm_size_#t~mem220#1.base, print_dimm_size_#t~mem220#1.offset, print_dimm_size_#t~loopctr221#1, print_dimm_size_#t~nondet222#1, print_dimm_size_#t~ret223#1, print_dimm_size_#t~loopctr224#1, print_dimm_size_#t~nondet225#1, print_dimm_size_#t~ret226#1, print_dimm_size_#t~mem227#1.base, print_dimm_size_#t~mem227#1.offset, print_dimm_size_#t~ret228#1, print_dimm_size_#t~mem229#1.base, print_dimm_size_#t~mem229#1.offset, print_dimm_size_#t~loopctr230#1, print_dimm_size_#t~nondet231#1, print_dimm_size_#t~ret232#1, print_dimm_size_#t~mem233#1.base, print_dimm_size_#t~mem233#1.offset, print_dimm_size_#t~ret234#1, print_dimm_size_#t~mem235#1.base, print_dimm_size_#t~mem235#1.offset, print_dimm_size_#t~loopctr236#1, print_dimm_size_#t~nondet237#1, print_dimm_size_#t~ret238#1, print_dimm_size_#t~mem239#1, print_dimm_size_#t~loopctr240#1, print_dimm_size_#t~nondet241#1, print_dimm_size_#t~ret242#1, print_dimm_size_#t~mem243#1.base, print_dimm_size_#t~mem243#1.offset, print_dimm_size_#t~ret244#1, print_dimm_size_#t~mem245#1.base, print_dimm_size_#t~mem245#1.offset, print_dimm_size_#t~loopctr246#1, print_dimm_size_#t~nondet247#1, print_dimm_size_#t~ret248#1, print_dimm_size_#t~mem249#1.base, print_dimm_size_#t~mem249#1.offset, print_dimm_size_#t~ret250#1, print_dimm_size_#t~mem251#1.base, print_dimm_size_#t~mem251#1.offset, print_dimm_size_~pvt#1.base, print_dimm_size_~pvt#1.offset, print_dimm_size_~dinfo~0#1.base, print_dimm_size_~dinfo~0#1.offset, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset, print_dimm_size_~space~0#1, print_dimm_size_~n~0#1, print_dimm_size_~channel~2#1, print_dimm_size_~slot~0#1;havoc print_dimm_size_#in~pvt#1.base, print_dimm_size_#in~pvt#1.offset;assume { :end_inline_print_dimm_size } true;i7300_get_mc_regs_#res#1 := 0; [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4018: assume ~edac_debug_level~0 > 1;call i7300_get_mc_regs_#t~mem297#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 40 + i7300_get_mc_regs_~pvt~5#1.offset, 2); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4018: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3886: assume -2147483648 <= i7300_init_csrows_#t~ret259#1 && i7300_init_csrows_#t~ret259#1 <= 2147483647;havoc i7300_init_csrows_#t~mem258#1.base, i7300_init_csrows_#t~mem258#1.offset;havoc i7300_init_csrows_#t~ret259#1; [2025-02-08 02:42:14,957 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3820: assume print_dimm_size_~channel~2#1 <= 3; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3820: assume !(print_dimm_size_~channel~2#1 <= 3); [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3886-1: SUMMARY for call i7300_init_csrows_#t~ret259#1 := pci_read_config_word(i7300_init_csrows_#t~mem258#1.base, i7300_init_csrows_#t~mem258#1.offset, 102, i7300_init_csrows_~pvt~4#1.base, 96 + i7300_init_csrows_~pvt~4#1.offset + 2 * (if i7300_init_csrows_~channel~3#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then i7300_init_csrows_~channel~3#1 % 18446744073709551616 % 18446744073709551616 else i7300_init_csrows_~channel~3#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616)); srcloc: null [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3721-1: SUMMARY for call decode_mtr_#t~ret209#1 := printk(103, 0); srcloc: null [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3721: assume -2147483648 <= decode_mtr_#t~ret209#1 && decode_mtr_#t~ret209#1 <= 2147483647;havoc decode_mtr_#t~mem208#1;havoc decode_mtr_#t~ret209#1; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-1: [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622: decode_mtr_~ans~0#1 := (if 0 != decode_mtr_#t~bitwise194#1 then 1 else 0);havoc decode_mtr_#t~bitwise194#1; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655: assume 0 != decode_mtr_#t~bitwise200#1;havoc decode_mtr_#t~bitwise200#1;decode_mtr_~tmp___1~2#1.base, decode_mtr_~tmp___1~2#1.offset := 81, 0; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655: assume !(0 != decode_mtr_#t~bitwise200#1);havoc decode_mtr_#t~bitwise200#1;decode_mtr_~tmp___1~2#1.base, decode_mtr_~tmp___1~2#1.offset := 82, 0; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-3: assume 128 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise200#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-3: assume !(128 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-2: havoc decode_mtr_#t~bitwise194#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise194#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise194#1 <= 256) && decode_mtr_#t~bitwise194#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise194#1 > 256 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise194#1 >= -2147483648; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-2: havoc decode_mtr_#t~bitwise200#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise200#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise200#1 <= 128) && decode_mtr_#t~bitwise200#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise200#1 > 128 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise200#1 >= -2147483648; [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-1: [2025-02-08 02:42:14,958 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise194#1 := 0; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise200#1 := 0; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-3: assume 256 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise194#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3622-3: assume !(256 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4415: main_#t~ret398#1 := i7300_init_#res#1;havoc i7300_init_#t~ret388#1, i7300_init_#t~ret389#1, i7300_init_~pci_rc~0#1, i7300_init_~tmp~14#1;assume { :end_inline_i7300_init } true;assume -2147483648 <= main_#t~ret398#1 && main_#t~ret398#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret398#1;havoc main_#t~ret398#1; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4283: call i7300_init_one_#t~mem383#1.base, i7300_init_one_#t~mem383#1.offset := read~$Pointer$#18(i7300_init_one_~pvt~8#1.base, 232 + i7300_init_one_~pvt~8#1.offset, 8); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4283-1: SUMMARY for call i7300_put_devices(i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset); srcloc: null [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4250: i7300_init_one_#t~ret375#1 := i7300_get_mc_regs_#res#1;havoc i7300_get_mc_regs_#t~mem285#1.base, i7300_get_mc_regs_#t~mem285#1.offset, i7300_get_mc_regs_#t~mem286#1.base, i7300_get_mc_regs_#t~mem286#1.offset, i7300_get_mc_regs_#t~ret287#1, i7300_get_mc_regs_#t~mem288#1, i7300_get_mc_regs_#t~ret289#1, i7300_get_mc_regs_#t~mem290#1.base, i7300_get_mc_regs_#t~mem290#1.offset, i7300_get_mc_regs_#t~ret291#1, i7300_get_mc_regs_#t~mem292#1, i7300_get_mc_regs_#t~mem293#1, i7300_get_mc_regs_#t~mem294#1, i7300_get_mc_regs_#t~ret295#1, i7300_get_mc_regs_#t~mem296#1, i7300_get_mc_regs_#t~mem297#1, i7300_get_mc_regs_#t~ret298#1, i7300_get_mc_regs_#t~mem299#1.base, i7300_get_mc_regs_#t~mem299#1.offset, i7300_get_mc_regs_#t~ret300#1, i7300_get_mc_regs_#t~mem301#1.base, i7300_get_mc_regs_#t~mem301#1.offset, i7300_get_mc_regs_#t~ret302#1, i7300_get_mc_regs_#t~mem303#1, i7300_get_mc_regs_#t~bitwise304#1, i7300_get_mc_regs_#t~ret305#1, i7300_get_mc_regs_#t~mem306#1, i7300_get_mc_regs_#t~bitwise307#1, i7300_get_mc_regs_#t~ret308#1, i7300_get_mc_regs_#t~mem309#1, i7300_get_mc_regs_#t~bitwise310#1, i7300_get_mc_regs_#t~ret311#1, i7300_get_mc_regs_#t~mem312#1, i7300_get_mc_regs_#t~ret313#1, i7300_get_mc_regs_#t~mem314#1.base, i7300_get_mc_regs_#t~mem314#1.offset, i7300_get_mc_regs_#t~ret315#1, i7300_get_mc_regs_#t~mem316#1.base, i7300_get_mc_regs_#t~mem316#1.offset, i7300_get_mc_regs_#t~ret317#1, i7300_get_mc_regs_#t~mem318#1.base, i7300_get_mc_regs_#t~mem318#1.offset, i7300_get_mc_regs_#t~ret319#1, i7300_get_mc_regs_#t~ret320#1, i7300_get_mc_regs_~mci#1.base, i7300_get_mc_regs_~mci#1.offset, i7300_get_mc_regs_~pvt~5#1.base, i7300_get_mc_regs_~pvt~5#1.offset, i7300_get_mc_regs_~actual_tolm~0#1, i7300_get_mc_regs_~i~0#1, i7300_get_mc_regs_~rc~1#1, i7300_get_mc_regs_~tmp~10#1.base, i7300_get_mc_regs_~tmp~10#1.offset, i7300_get_mc_regs_~tmp___0~5#1.base, i7300_get_mc_regs_~tmp___0~5#1.offset, i7300_get_mc_regs_~tmp___1~3#1.base, i7300_get_mc_regs_~tmp___1~3#1.offset;havoc i7300_get_mc_regs_#in~mci#1.base, i7300_get_mc_regs_#in~mci#1.offset;assume { :end_inline_i7300_get_mc_regs } true;assume -2147483648 <= i7300_init_one_#t~ret375#1 && i7300_init_one_#t~ret375#1 <= 2147483647;i7300_init_one_~tmp___1~5#1 := i7300_init_one_#t~ret375#1;havoc i7300_init_one_#t~ret375#1; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4349: havoc pci_unregister_driver_~arg0#1.base, pci_unregister_driver_~arg0#1.offset;havoc pci_unregister_driver_#in~arg0#1.base, pci_unregister_driver_#in~arg0#1.offset;assume { :end_inline_pci_unregister_driver } true; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4151-1: SUMMARY for call i7300_get_devices_#t~ret341#1.base, i7300_get_devices_#t~ret341#1.offset := pci_name(i7300_get_devices_#t~mem340#1.base, i7300_get_devices_#t~mem340#1.offset); srcloc: null [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4217: assume 0 == (i7300_init_one_~mci~0#1.base + i7300_init_one_~mci~0#1.offset) % 18446744073709551616;i7300_init_one_#res#1 := -12;call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4217: assume !(0 == (i7300_init_one_~mci~0#1.base + i7300_init_one_~mci~0#1.offset) % 18446744073709551616); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4151: i7300_get_devices_~tmp___0~6#1.base, i7300_get_devices_~tmp___0~6#1.offset := i7300_get_devices_#t~ret341#1.base, i7300_get_devices_#t~ret341#1.offset;havoc i7300_get_devices_#t~mem340#1.base, i7300_get_devices_#t~mem340#1.offset;havoc i7300_get_devices_#t~ret341#1.base, i7300_get_devices_#t~ret341#1.offset;call i7300_get_devices_#t~mem342#1.base, i7300_get_devices_#t~mem342#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 8 + i7300_get_devices_~pvt~7#1.offset, 8);call i7300_get_devices_#t~mem343#1 := read~int#18(i7300_get_devices_#t~mem342#1.base, 60 + i7300_get_devices_#t~mem342#1.offset, 2);call i7300_get_devices_#t~mem344#1.base, i7300_get_devices_#t~mem344#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 8 + i7300_get_devices_~pvt~7#1.offset, 8);call i7300_get_devices_#t~mem345#1 := read~int#18(i7300_get_devices_#t~mem344#1.base, 62 + i7300_get_devices_#t~mem344#1.offset, 2); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4052: assume ~edac_debug_level~0 >= 0;call i7300_get_mc_regs_#t~mem312#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 50 + i7300_get_mc_regs_~pvt~5#1.offset, 4); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4052: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4019-1: SUMMARY for call i7300_get_mc_regs_#t~ret298#1 := printk(137, 0); srcloc: null [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4019: assume -2147483648 <= i7300_get_mc_regs_#t~ret298#1 && i7300_get_mc_regs_#t~ret298#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem297#1;havoc i7300_get_mc_regs_#t~ret298#1; [2025-02-08 02:42:14,959 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3920: assume 3 == i7300_init_csrows_#t~mem270#1 % 4294967296;havoc i7300_init_csrows_#t~mem270#1;call i7300_init_csrows_#t~mem271#1.base, i7300_init_csrows_#t~mem271#1.offset := read~$Pointer$#18(i7300_init_csrows_~mci#1.base, 1331 + i7300_init_csrows_~mci#1.offset, 8);call i7300_init_csrows_#t~mem274#1 := read~int#18(i7300_init_csrows_#t~mem271#1.base, 22 + i7300_init_csrows_#t~mem271#1.offset, 4);call i7300_init_csrows_#t~mem272#1.base, i7300_init_csrows_#t~mem272#1.offset := read~$Pointer$#18(i7300_init_csrows_~mci#1.base, 1331 + i7300_init_csrows_~mci#1.offset, 8);call i7300_init_csrows_#t~mem273#1 := read~int#18(i7300_init_csrows_#t~mem272#1.base, 13 + i7300_init_csrows_#t~mem272#1.offset, 4);i7300_init_csrows_~__i~0#1 := (if (i7300_init_csrows_#t~mem274#1 * (i7300_init_csrows_#t~mem273#1 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1) + i7300_init_csrows_~slot~1#1) % 4294967296 % 4294967296 <= 2147483647 then (i7300_init_csrows_#t~mem274#1 * (i7300_init_csrows_#t~mem273#1 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1) + i7300_init_csrows_~slot~1#1) % 4294967296 % 4294967296 else (i7300_init_csrows_#t~mem274#1 * (i7300_init_csrows_#t~mem273#1 * i7300_init_csrows_~branch~1#1 + i7300_init_csrows_~ch~0#1) + i7300_init_csrows_~slot~1#1) % 4294967296 % 4294967296 - 4294967296);havoc i7300_init_csrows_#t~mem271#1.base, i7300_init_csrows_#t~mem271#1.offset;havoc i7300_init_csrows_#t~mem274#1;havoc i7300_init_csrows_#t~mem272#1.base, i7300_init_csrows_#t~mem272#1.offset;havoc i7300_init_csrows_#t~mem273#1; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3920: assume !(3 == i7300_init_csrows_#t~mem270#1 % 4294967296);havoc i7300_init_csrows_#t~mem270#1;i7300_init_csrows_~__i~0#1 := -22; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: call ULTIMATE.dealloc(i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset);havoc i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset;havoc i7300_enable_error_reporting_#t~mem184#1.base, i7300_enable_error_reporting_#t~mem184#1.offset, i7300_enable_error_reporting_#t~mem185#1.base, i7300_enable_error_reporting_#t~mem185#1.offset, i7300_enable_error_reporting_#t~ret186#1, i7300_enable_error_reporting_#t~mem187#1, i7300_enable_error_reporting_#t~bitwise188#1, i7300_enable_error_reporting_#t~mem189#1.base, i7300_enable_error_reporting_#t~mem189#1.offset, i7300_enable_error_reporting_#t~mem190#1, i7300_enable_error_reporting_#t~ret191#1, i7300_enable_error_reporting_~mci#1.base, i7300_enable_error_reporting_~mci#1.offset, i7300_enable_error_reporting_~pvt~3#1.base, i7300_enable_error_reporting_~pvt~3#1.offset, i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset;havoc i7300_enable_error_reporting_#in~mci#1.base, i7300_enable_error_reporting_#in~mci#1.offset;assume { :end_inline_i7300_enable_error_reporting } true; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3623: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3623: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4251: assume 0 != i7300_init_one_~tmp___1~5#1; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4251: assume !(0 != i7300_init_one_~tmp___1~5#1); [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4152: assume -2147483648 <= i7300_get_devices_#t~ret346#1 && i7300_get_devices_#t~ret346#1 <= 2147483647;havoc i7300_get_devices_#t~mem342#1.base, i7300_get_devices_#t~mem342#1.offset;havoc i7300_get_devices_#t~mem343#1;havoc i7300_get_devices_#t~mem344#1.base, i7300_get_devices_#t~mem344#1.offset;havoc i7300_get_devices_#t~mem345#1;havoc i7300_get_devices_#t~ret346#1; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4185: call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset;main_#t~ret395#1 := i7300_init_one_#res#1;havoc i7300_init_one_#t~ret360#1, i7300_init_one_#t~mem361#1.base, i7300_init_one_#t~mem361#1.offset, i7300_init_one_#t~mem362#1, i7300_init_one_#t~mem363#1, i7300_init_one_#t~mem364#1, i7300_init_one_#t~ret365#1, i7300_init_one_#t~mem366#1, i7300_init_one_#t~ret367#1.base, i7300_init_one_#t~ret367#1.offset, i7300_init_one_#t~ret368#1, i7300_init_one_#t~mem369#1.base, i7300_init_one_#t~mem369#1.offset, i7300_init_one_#t~ret370#1.base, i7300_init_one_#t~ret370#1.offset, i7300_init_one_#t~mem371#1.base, i7300_init_one_#t~mem371#1.offset, i7300_init_one_#t~ret372#1, i7300_init_one_#t~mem373#1.base, i7300_init_one_#t~mem373#1.offset, i7300_init_one_#t~ret374#1.base, i7300_init_one_#t~ret374#1.offset, i7300_init_one_#t~ret375#1, i7300_init_one_#t~ret376#1, i7300_init_one_#t~ret377#1, i7300_init_one_#t~ret378#1, i7300_init_one_#t~ret379#1, i7300_init_one_#t~ret380#1.base, i7300_init_one_#t~ret380#1.offset, i7300_init_one_#t~ret381#1, i7300_init_one_#t~ret382#1, i7300_init_one_#t~mem383#1.base, i7300_init_one_#t~mem383#1.offset, i7300_init_one_~pdev#1.base, i7300_init_one_~pdev#1.offset, i7300_init_one_~id#1.base, i7300_init_one_~id#1.offset, i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset, i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset, i7300_init_one_~pvt~8#1.base, i7300_init_one_~pvt~8#1.offset, i7300_init_one_~rc~2#1, i7300_init_one_~tmp~12#1.base, i7300_init_one_~tmp~12#1.offset, i7300_init_one_~tmp___0~7#1, i7300_init_one_~tmp___1~5#1, i7300_init_one_~tmp___2~4#1;havoc i7300_init_one_#in~pdev#1.base, i7300_init_one_#in~pdev#1.offset, i7300_init_one_#in~id#1.base, i7300_init_one_#in~id#1.offset;assume { :end_inline_i7300_init_one } true;assume -2147483648 <= main_#t~ret395#1 && main_#t~ret395#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret395#1;havoc main_#t~ret395#1; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4152-1: SUMMARY for call i7300_get_devices_#t~ret346#1 := printk(156, 0); srcloc: null [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4053: assume (if i7300_get_mc_regs_#t~mem312#1 % 4294967296 % 4294967296 <= 2147483647 then i7300_get_mc_regs_#t~mem312#1 % 4294967296 % 4294967296 else i7300_get_mc_regs_#t~mem312#1 % 4294967296 % 4294967296 - 4294967296) < 0;havoc i7300_get_mc_regs_#t~mem312#1;i7300_get_mc_regs_~tmp___1~3#1.base, i7300_get_mc_regs_~tmp___1~3#1.offset := 149, 0; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4053: assume !((if i7300_get_mc_regs_#t~mem312#1 % 4294967296 % 4294967296 <= 2147483647 then i7300_get_mc_regs_#t~mem312#1 % 4294967296 % 4294967296 else i7300_get_mc_regs_#t~mem312#1 % 4294967296 % 4294967296 - 4294967296) < 0);havoc i7300_get_mc_regs_#t~mem312#1;i7300_get_mc_regs_~tmp___1~3#1.base, i7300_get_mc_regs_~tmp___1~3#1.offset := 150, 0; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3888: assume ~edac_debug_level~0 > 1;call i7300_init_csrows_#t~mem260#1 := read~int#18(i7300_init_csrows_~pvt~4#1.base, 96 + i7300_init_csrows_~pvt~4#1.offset + 2 * i7300_init_csrows_~channel~3#1, 2); [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3888: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4846: assume 1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0; [2025-02-08 02:42:14,960 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4846: assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3756: call write~int#18(4, decode_mtr_~dimm#1.base, 1143 + decode_mtr_~dimm#1.offset, 4); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3690: decode_mtr_~tmp___5~0#1.base, decode_mtr_~tmp___5~0#1.offset := decode_mtr_~tmp___4~1#1.base, decode_mtr_~tmp___4~1#1.offset; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624: assume 0 != decode_mtr_~ans~0#1;decode_mtr_~tmp~8#1.base, decode_mtr_~tmp~8#1.offset := 75, 0; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624: assume !(0 != decode_mtr_~ans~0#1);decode_mtr_~tmp~8#1.base, decode_mtr_~tmp~8#1.offset := 76, 0; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4285: SUMMARY for call kfree(i7300_init_one_#t~mem383#1.base, i7300_init_one_#t~mem383#1.offset); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4252: assume ~edac_debug_level~0 >= 0; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4252: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3889-1: SUMMARY for call i7300_init_csrows_#t~ret261#1 := printk(125, 0); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3889: assume -2147483648 <= i7300_init_csrows_#t~ret261#1 && i7300_init_csrows_#t~ret261#1 <= 2147483647;havoc i7300_init_csrows_#t~mem260#1;havoc i7300_init_csrows_#t~ret261#1; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3790: assume ~edac_debug_level~0 > 1;call print_dimm_size_#t~mem227#1.base, print_dimm_size_#t~mem227#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3790: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3724: call decode_mtr_#t~mem210#1 := read~int#18(decode_mtr_~dinfo#1.base, decode_mtr_~dinfo#1.offset, 4);call write~int#18(256 * decode_mtr_#t~mem210#1, decode_mtr_~dimm#1.base, 1155 + decode_mtr_~dimm#1.offset, 4);havoc decode_mtr_#t~mem210#1;call write~int#18(8, decode_mtr_~dimm#1.base, 1139 + decode_mtr_~dimm#1.offset, 4);call write~int#18(12, decode_mtr_~dimm#1.base, 1147 + decode_mtr_~dimm#1.offset, 4);call decode_mtr_#t~mem211#1 := read~int#18(decode_mtr_~pvt#1.base, 54 + decode_mtr_~pvt#1.offset, 4); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4286: i7300_init_one_#res#1 := -19;call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4286-1: SUMMARY for call edac_mc_free(i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4253: assume -2147483648 <= i7300_init_one_#t~ret376#1 && i7300_init_one_#t~ret376#1 <= 2147483647;havoc i7300_init_one_#t~ret376#1; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4253-1: SUMMARY for call i7300_init_one_#t~ret376#1 := printk(168, 0); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121-1: SUMMARY for call i7300_get_devices_#t~ret326#1.base, i7300_get_devices_#t~ret326#1.offset := pci_get_device(32902, 13836, i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4121: i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset := i7300_get_devices_#t~ret326#1.base, i7300_get_devices_#t~ret326#1.offset; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3956: i7300_init_csrows_~slot~1#1 := 1 + i7300_init_csrows_~slot~1#1; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3791-1: SUMMARY for call print_dimm_size_#t~ret228#1 := printk(113, 0); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4848: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3791: assume -2147483648 <= print_dimm_size_#t~ret228#1 && print_dimm_size_#t~ret228#1 <= 2147483647;havoc print_dimm_size_#t~mem227#1.base, print_dimm_size_#t~mem227#1.offset;havoc print_dimm_size_#t~ret228#1; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3593-1: SUMMARY for call i7300_enable_error_reporting_#t~ret186#1 := pci_read_config_dword(i7300_enable_error_reporting_#t~mem185#1.base, i7300_enable_error_reporting_#t~mem185#1.offset, 168, i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3593: assume -2147483648 <= i7300_enable_error_reporting_#t~ret186#1 && i7300_enable_error_reporting_#t~ret186#1 <= 2147483647;havoc i7300_enable_error_reporting_#t~mem185#1.base, i7300_enable_error_reporting_#t~mem185#1.offset;havoc i7300_enable_error_reporting_#t~ret186#1;call i7300_enable_error_reporting_#t~mem187#1 := read~int#18(i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset, 4); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4122: assume 0 == (i7300_get_devices_~pdev~0#1.base + i7300_get_devices_~pdev~0#1.offset) % 18446744073709551616; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4122: assume !(0 == (i7300_get_devices_~pdev~0#1.base + i7300_get_devices_~pdev~0#1.offset) % 18446744073709551616);call i7300_get_devices_#t~mem328#1 := read~int#18(i7300_get_devices_~pdev~0#1.base, 56 + i7300_get_devices_~pdev~0#1.offset, 4);i7300_get_devices_#t~switch329#1 := 1 == i7300_get_devices_#t~mem328#1 % 8; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4221: assume ~edac_debug_level~0 >= 0; [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4221: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4023-1: SUMMARY for call i7300_get_mc_regs_#t~ret300#1 := pci_read_config_dword(i7300_get_mc_regs_#t~mem299#1.base, i7300_get_mc_regs_#t~mem299#1.offset, 64, i7300_get_mc_regs_~pvt~5#1.base, 50 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,961 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4023: assume -2147483648 <= i7300_get_mc_regs_#t~ret300#1 && i7300_get_mc_regs_#t~ret300#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem299#1.base, i7300_get_mc_regs_#t~mem299#1.offset;havoc i7300_get_mc_regs_#t~ret300#1;call i7300_get_mc_regs_#t~mem301#1.base, i7300_get_mc_regs_#t~mem301#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, 8 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4882: havoc edac_pci_create_generic_ctl_#t~ret420#1.base, edac_pci_create_generic_ctl_#t~ret420#1.offset;i7300_init_one_#t~ret380#1.base, i7300_init_one_#t~ret380#1.offset := edac_pci_create_generic_ctl_#res#1.base, edac_pci_create_generic_ctl_#res#1.offset;havoc edac_pci_create_generic_ctl_#t~ret420#1.base, edac_pci_create_generic_ctl_#t~ret420#1.offset, edac_pci_create_generic_ctl_~arg0#1.base, edac_pci_create_generic_ctl_~arg0#1.offset, edac_pci_create_generic_ctl_~arg1#1.base, edac_pci_create_generic_ctl_~arg1#1.offset;havoc edac_pci_create_generic_ctl_#in~arg0#1.base, edac_pci_create_generic_ctl_#in~arg0#1.offset, edac_pci_create_generic_ctl_#in~arg1#1.base, edac_pci_create_generic_ctl_#in~arg1#1.offset;assume { :end_inline_edac_pci_create_generic_ctl } true;~i7300_pci~0.base, ~i7300_pci~0.offset := i7300_init_one_#t~ret380#1.base, i7300_init_one_#t~ret380#1.offset;havoc i7300_init_one_#t~ret380#1.base, i7300_init_one_#t~ret380#1.offset; [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4023-2: call i7300_get_mc_regs_#t~mem299#1.base, i7300_get_mc_regs_#t~mem299#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, 8 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4882-3: SUMMARY for call edac_pci_create_generic_ctl_#t~ret420#1.base, edac_pci_create_generic_ctl_#t~ret420#1.offset := ldv_malloc(573); srcloc: null [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4882-2: edac_pci_create_generic_ctl_#res#1.base, edac_pci_create_generic_ctl_#res#1.offset := edac_pci_create_generic_ctl_#t~ret420#1.base, edac_pci_create_generic_ctl_#t~ret420#1.offset;havoc edac_pci_create_generic_ctl_#t~ret420#1.base, edac_pci_create_generic_ctl_#t~ret420#1.offset; [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660: assume -2147483648 <= decode_mtr_#t~ret201#1 && decode_mtr_#t~ret201#1 <= 2147483647;havoc decode_mtr_#t~ret201#1; [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3660-1: SUMMARY for call decode_mtr_#t~ret201#1 := printk(83, 0); srcloc: null [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4222: assume -2147483648 <= i7300_init_one_#t~ret368#1 && i7300_init_one_#t~ret368#1 <= 2147483647;havoc i7300_init_one_#t~ret368#1; [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123-1: SUMMARY for call i7300_get_devices_#t~ret327#1 := printk(153, 0); srcloc: null [2025-02-08 02:42:14,962 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4222-1: SUMMARY for call i7300_init_one_#t~ret368#1 := printk(164, 0); srcloc: null [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4123: assume -2147483648 <= i7300_get_devices_#t~ret327#1 && i7300_get_devices_#t~ret327#1 <= 2147483647;havoc i7300_get_devices_#t~ret327#1; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958: assume i7300_init_csrows_~slot~1#1 <= 7; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3958: assume !(i7300_init_csrows_~slot~1#1 <= 7); [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4850: assume 1 == ~ldv_mutex_lock~0; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4850: assume !(1 == ~ldv_mutex_lock~0); [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3925: i7300_init_csrows_~___i~0#1 := i7300_init_csrows_~__i~0#1; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume ~edac_debug_level~0 > 1;call print_dimm_size_#t~mem243#1.base, print_dimm_size_#t~mem243#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8); [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727-1: [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3694: decode_mtr_~tmp___6~0#1.base, decode_mtr_~tmp___6~0#1.offset := decode_mtr_~tmp___5~0#1.base, decode_mtr_~tmp___5~0#1.offset; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3760-1: decode_mtr_#res#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727: assume 0 != decode_mtr_#t~bitwise212#1 % 4294967296;havoc decode_mtr_#t~mem211#1;havoc decode_mtr_#t~bitwise212#1;call write~int#18(5, decode_mtr_~dimm#1.base, 1151 + decode_mtr_~dimm#1.offset, 4); [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727: assume !(0 != decode_mtr_#t~bitwise212#1 % 4294967296);havoc decode_mtr_#t~mem211#1;havoc decode_mtr_#t~bitwise212#1; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727-3: assume 16384 == decode_mtr_#t~mem211#1 % 4294967296;decode_mtr_#t~bitwise212#1 := decode_mtr_#t~mem211#1; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727-3: assume !(16384 == decode_mtr_#t~mem211#1 % 4294967296); [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727-2: havoc decode_mtr_#t~bitwise212#1;assume decode_mtr_#t~bitwise212#1 % 4294967296 <= decode_mtr_#t~mem211#1 % 4294967296 && decode_mtr_#t~bitwise212#1 % 4294967296 <= 16384; [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595-1: [2025-02-08 02:42:14,963 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595: call write~int#18(i7300_enable_error_reporting_#t~bitwise188#1, i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset, 4);havoc i7300_enable_error_reporting_#t~mem187#1;havoc i7300_enable_error_reporting_#t~bitwise188#1;call i7300_enable_error_reporting_#t~mem189#1.base, i7300_enable_error_reporting_#t~mem189#1.offset := read~$Pointer$#18(i7300_enable_error_reporting_~pvt~3#1.base, 8 + i7300_enable_error_reporting_~pvt~3#1.offset, 8);call i7300_enable_error_reporting_#t~mem190#1 := read~int#18(i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset, 4); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727-4: assume 0 == decode_mtr_#t~mem211#1 % 4294967296;decode_mtr_#t~bitwise212#1 := 0; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3727-4: assume !(0 == decode_mtr_#t~mem211#1 % 4294967296); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595-3: assume 4034953216 == i7300_enable_error_reporting_#t~mem187#1 % 4294967296;i7300_enable_error_reporting_#t~bitwise188#1 := i7300_enable_error_reporting_#t~mem187#1; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595-3: assume !(4034953216 == i7300_enable_error_reporting_#t~mem187#1 % 4294967296); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595-2: havoc i7300_enable_error_reporting_#t~bitwise188#1;assume i7300_enable_error_reporting_#t~bitwise188#1 % 4294967296 <= i7300_enable_error_reporting_#t~mem187#1 % 4294967296 && i7300_enable_error_reporting_#t~bitwise188#1 % 4294967296 <= 4034953216; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595-4: assume 0 == i7300_enable_error_reporting_#t~mem187#1 % 4294967296;i7300_enable_error_reporting_#t~bitwise188#1 := 0; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3595-4: assume !(0 == i7300_enable_error_reporting_#t~mem187#1 % 4294967296); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4388: havoc i7300_remove_one_#t~ret384#1, i7300_remove_one_#t~ret385#1.base, i7300_remove_one_#t~ret385#1.offset, i7300_remove_one_#t~mem386#1.base, i7300_remove_one_#t~mem386#1.offset, i7300_remove_one_#t~mem387#1.base, i7300_remove_one_#t~mem387#1.offset, i7300_remove_one_~pdev#1.base, i7300_remove_one_~pdev#1.offset, i7300_remove_one_~mci~1#1.base, i7300_remove_one_~mci~1#1.offset, i7300_remove_one_~tmp~13#1.base, i7300_remove_one_~tmp~13#1.offset;havoc i7300_remove_one_#in~pdev#1.base, i7300_remove_one_#in~pdev#1.offset;assume { :end_inline_i7300_remove_one } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4157: assume ~edac_debug_level~0 > 0;call i7300_get_devices_#t~mem347#1.base, i7300_get_devices_#t~mem347#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 16 + i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4157: assume !(~edac_debug_level~0 > 0); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4058: assume -2147483648 <= i7300_get_mc_regs_#t~ret313#1 && i7300_get_mc_regs_#t~ret313#1 <= 2147483647;havoc i7300_get_mc_regs_#t~ret313#1; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4025-1: SUMMARY for call i7300_get_mc_regs_#t~ret302#1 := pci_read_config_dword(i7300_get_mc_regs_#t~mem301#1.base, i7300_get_mc_regs_#t~mem301#1.offset, 88, i7300_get_mc_regs_~pvt~5#1.base, 54 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4058-1: SUMMARY for call i7300_get_mc_regs_#t~ret313#1 := printk(151, 0); srcloc: null [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4025: assume -2147483648 <= i7300_get_mc_regs_#t~ret302#1 && i7300_get_mc_regs_#t~ret302#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem301#1.base, i7300_get_mc_regs_#t~mem301#1.offset;havoc i7300_get_mc_regs_#t~ret302#1;call i7300_get_mc_regs_#t~mem303#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 54 + i7300_get_mc_regs_~pvt~5#1.offset, 4); [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3926: assume i7300_init_csrows_~___i~0#1 < 0;i7300_init_csrows_~__p~0#1.base, i7300_init_csrows_~__p~0#1.offset := 0, 0; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3926: assume !(i7300_init_csrows_~___i~0#1 < 0);call i7300_init_csrows_#t~mem275#1.base, i7300_init_csrows_#t~mem275#1.offset := read~$Pointer$#18(i7300_init_csrows_~mci#1.base, 1344 + i7300_init_csrows_~mci#1.offset, 8);call i7300_init_csrows_#t~mem276#1.base, i7300_init_csrows_#t~mem276#1.offset := read~$Pointer$#18(i7300_init_csrows_#t~mem275#1.base, i7300_init_csrows_#t~mem275#1.offset + 8 * (if i7300_init_csrows_~___i~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then i7300_init_csrows_~___i~0#1 % 18446744073709551616 % 18446744073709551616 else i7300_init_csrows_~___i~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 8);i7300_init_csrows_~__p~0#1.base, i7300_init_csrows_~__p~0#1.offset := i7300_init_csrows_#t~mem276#1.base, i7300_init_csrows_#t~mem276#1.offset;havoc i7300_init_csrows_#t~mem275#1.base, i7300_init_csrows_#t~mem275#1.offset;havoc i7300_init_csrows_#t~mem276#1.base, i7300_init_csrows_#t~mem276#1.offset; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3893: i7300_init_csrows_~branch~1#1 := 1 + i7300_init_csrows_~branch~1#1; [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827-1: SUMMARY for call print_dimm_size_#t~ret244#1 := printk(117, 0); srcloc: null [2025-02-08 02:42:14,964 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3794: call print_dimm_size_#t~mem229#1.base, print_dimm_size_#t~mem229#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8);print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_#t~mem229#1.base, print_dimm_size_#t~mem229#1.offset;havoc print_dimm_size_#t~mem229#1.base, print_dimm_size_#t~mem229#1.offset;print_dimm_size_~space~0#1 := 4096;print_dimm_size_#t~loopctr230#1 := 0; [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3827: assume -2147483648 <= print_dimm_size_#t~ret244#1 && print_dimm_size_#t~ret244#1 <= 2147483647;havoc print_dimm_size_#t~mem243#1.base, print_dimm_size_#t~mem243#1.offset;havoc print_dimm_size_#t~ret244#1; [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3596: assume -2147483648 <= i7300_enable_error_reporting_#t~ret191#1 && i7300_enable_error_reporting_#t~ret191#1 <= 2147483647;havoc i7300_enable_error_reporting_#t~mem189#1.base, i7300_enable_error_reporting_#t~mem189#1.offset;havoc i7300_enable_error_reporting_#t~mem190#1;havoc i7300_enable_error_reporting_#t~ret191#1;call ULTIMATE.dealloc(i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset);havoc i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset; [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3629-1: SUMMARY for call decode_mtr_#t~ret195#1 := printk(77, 0); srcloc: null [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3629: assume -2147483648 <= decode_mtr_#t~ret195#1 && decode_mtr_#t~ret195#1 <= 2147483647;havoc decode_mtr_#t~ret195#1; [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3596-1: SUMMARY for call i7300_enable_error_reporting_#t~ret191#1 := pci_write_config_dword(i7300_enable_error_reporting_#t~mem189#1.base, i7300_enable_error_reporting_#t~mem189#1.offset, 168, i7300_enable_error_reporting_#t~mem190#1); srcloc: null [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4257: call write~int#18(2, i7300_init_one_~mci~0#1.base, 1255 + i7300_init_one_~mci~0#1.offset, 8); [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4158: i7300_get_devices_~tmp___1~4#1.base, i7300_get_devices_~tmp___1~4#1.offset := i7300_get_devices_#t~ret348#1.base, i7300_get_devices_#t~ret348#1.offset;havoc i7300_get_devices_#t~mem347#1.base, i7300_get_devices_#t~mem347#1.offset;havoc i7300_get_devices_#t~ret348#1.base, i7300_get_devices_#t~ret348#1.offset;call i7300_get_devices_#t~mem349#1.base, i7300_get_devices_#t~mem349#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 16 + i7300_get_devices_~pvt~7#1.offset, 8);call i7300_get_devices_#t~mem350#1 := read~int#18(i7300_get_devices_#t~mem349#1.base, 60 + i7300_get_devices_#t~mem349#1.offset, 2);call i7300_get_devices_#t~mem351#1.base, i7300_get_devices_#t~mem351#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 16 + i7300_get_devices_~pvt~7#1.offset, 8);call i7300_get_devices_#t~mem352#1 := read~int#18(i7300_get_devices_#t~mem351#1.base, 62 + i7300_get_devices_#t~mem351#1.offset, 2); [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4158-1: SUMMARY for call i7300_get_devices_#t~ret348#1.base, i7300_get_devices_#t~ret348#1.offset := pci_name(i7300_get_devices_#t~mem347#1.base, i7300_get_devices_#t~mem347#1.offset); srcloc: null [2025-02-08 02:42:14,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4918: havoc pci_enable_device_#t~nondet426#1;i7300_init_one_#t~ret360#1 := pci_enable_device_#res#1;havoc pci_enable_device_#t~nondet426#1, pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset;havoc pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset;assume { :end_inline_pci_enable_device } true;assume -2147483648 <= i7300_init_one_#t~ret360#1 && i7300_init_one_#t~ret360#1 <= 2147483647;i7300_init_one_~rc~2#1 := i7300_init_one_#t~ret360#1;havoc i7300_init_one_#t~ret360#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4852: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3729: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3729: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4159-1: SUMMARY for call i7300_get_devices_#t~ret353#1 := printk(158, 0); srcloc: null [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4225: call write~$Pointer$#18(i7300_init_one_~pdev#1.base, 147 + i7300_init_one_~pdev#1.offset, i7300_init_one_~mci~0#1.base, 1352 + i7300_init_one_~mci~0#1.offset, 8);call i7300_init_one_#t~mem369#1.base, i7300_init_one_#t~mem369#1.offset := read~$Pointer$#18(i7300_init_one_~mci~0#1.base, 1400 + i7300_init_one_~mci~0#1.offset, 8);i7300_init_one_~pvt~8#1.base, i7300_init_one_~pvt~8#1.offset := i7300_init_one_#t~mem369#1.base, i7300_init_one_#t~mem369#1.offset;havoc i7300_init_one_#t~mem369#1.base, i7300_init_one_#t~mem369#1.offset;call write~$Pointer$#18(i7300_init_one_~pdev#1.base, i7300_init_one_~pdev#1.offset, i7300_init_one_~pvt~8#1.base, i7300_init_one_~pvt~8#1.offset, 8);assume { :begin_inline_kmalloc } true;kmalloc_#in~size#1, kmalloc_#in~flags#1 := 4096, 208;havoc kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret49#1.base, kmalloc_#t~ret49#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;kmalloc_~size#1 := kmalloc_#in~size#1;kmalloc_~flags#1 := kmalloc_#in~flags#1;havoc kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;assume { :begin_inline___kmalloc } true;__kmalloc_#in~size#1, __kmalloc_#in~t#1 := kmalloc_~size#1, kmalloc_~flags#1;havoc __kmalloc_#res#1.base, __kmalloc_#res#1.offset;havoc __kmalloc_#t~ret48#1.base, __kmalloc_#t~ret48#1.offset, __kmalloc_~size#1, __kmalloc_~t#1;__kmalloc_~size#1 := __kmalloc_#in~size#1;__kmalloc_~t#1 := __kmalloc_#in~t#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4159: assume -2147483648 <= i7300_get_devices_#t~ret353#1 && i7300_get_devices_#t~ret353#1 <= 2147483647;havoc i7300_get_devices_#t~mem349#1.base, i7300_get_devices_#t~mem349#1.offset;havoc i7300_get_devices_#t~mem350#1;havoc i7300_get_devices_#t~mem351#1.base, i7300_get_devices_#t~mem351#1.offset;havoc i7300_get_devices_#t~mem352#1;havoc i7300_get_devices_#t~ret353#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-1: [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027: assume 0 != i7300_get_mc_regs_#t~bitwise304#1 % 4294967296;havoc i7300_get_mc_regs_#t~mem303#1;havoc i7300_get_mc_regs_#t~bitwise304#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027: assume !(0 != i7300_get_mc_regs_#t~bitwise304#1 % 4294967296);havoc i7300_get_mc_regs_#t~mem303#1;havoc i7300_get_mc_regs_#t~bitwise304#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-3: assume 16384 == i7300_get_mc_regs_#t~mem303#1 % 4294967296;i7300_get_mc_regs_#t~bitwise304#1 := i7300_get_mc_regs_#t~mem303#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-3: assume !(16384 == i7300_get_mc_regs_#t~mem303#1 % 4294967296); [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-2: havoc i7300_get_mc_regs_#t~bitwise304#1;assume i7300_get_mc_regs_#t~bitwise304#1 % 4294967296 <= i7300_get_mc_regs_#t~mem303#1 % 4294967296 && i7300_get_mc_regs_#t~bitwise304#1 % 4294967296 <= 16384; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3895: assume i7300_init_csrows_~branch~1#1 <= 1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3895: assume !(i7300_init_csrows_~branch~1#1 <= 1); [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-4: assume 0 == i7300_get_mc_regs_#t~mem303#1 % 4294967296;i7300_get_mc_regs_#t~bitwise304#1 := 0; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4027-4: assume !(0 == i7300_get_mc_regs_#t~mem303#1 % 4294967296); [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3796: assume true;assume print_dimm_size_#t~loopctr230#1 < (if print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~space~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc print_dimm_size_#t~nondet231#1;call write~int#18(print_dimm_size_#t~nondet231#1, print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + print_dimm_size_#t~loopctr230#1, 8);print_dimm_size_#t~loopctr230#1 := 1 + print_dimm_size_#t~loopctr230#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3796: assume true;print_dimm_size_~n~0#1 := print_dimm_size_#t~ret232#1;havoc print_dimm_size_#t~loopctr230#1;havoc print_dimm_size_#t~nondet231#1;havoc print_dimm_size_#t~ret232#1;print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset + (if print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 else print_dimm_size_~n~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);print_dimm_size_~space~0#1 := print_dimm_size_~space~0#1 - print_dimm_size_~n~0#1; [2025-02-08 02:42:14,966 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3730: assume -2147483648 <= decode_mtr_#t~ret213#1 && decode_mtr_#t~ret213#1 <= 2147483647;havoc decode_mtr_#t~ret213#1; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3664: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3664: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3730-1: SUMMARY for call decode_mtr_#t~ret213#1 := printk(105, 0); srcloc: null [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4259: assume ~edac_debug_level~0 > 0; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4259: assume !(~edac_debug_level~0 > 0); [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4061-1: SUMMARY for call i7300_get_mc_regs_#t~ret315#1 := pci_read_config_word(i7300_get_mc_regs_#t~mem314#1.base, i7300_get_mc_regs_#t~mem314#1.offset, 128, i7300_get_mc_regs_~pvt~5#1.base, 58 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4028: assume ~edac_debug_level~0 >= 0; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4028: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4061: assume -2147483648 <= i7300_get_mc_regs_#t~ret315#1 && i7300_get_mc_regs_#t~ret315#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem314#1.base, i7300_get_mc_regs_#t~mem314#1.offset;havoc i7300_get_mc_regs_#t~ret315#1;call i7300_get_mc_regs_#t~mem316#1.base, i7300_get_mc_regs_#t~mem316#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, 8 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4061-2: call i7300_get_mc_regs_#t~mem314#1.base, i7300_get_mc_regs_#t~mem314#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, 8 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4854: assume 1 == ~ldv_mutex_mutex_of_device~0; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4854: assume !(1 == ~ldv_mutex_mutex_of_device~0); [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3830: call print_dimm_size_#t~mem245#1.base, print_dimm_size_#t~mem245#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8);print_dimm_size_~p~0#1.base, print_dimm_size_~p~0#1.offset := print_dimm_size_#t~mem245#1.base, print_dimm_size_#t~mem245#1.offset;havoc print_dimm_size_#t~mem245#1.base, print_dimm_size_#t~mem245#1.offset;print_dimm_size_~space~0#1 := 4096;print_dimm_size_~slot~0#1 := 1 + print_dimm_size_~slot~0#1; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3698: assume -2147483648 <= decode_mtr_#t~ret206#1 && decode_mtr_#t~ret206#1 <= 2147483647;havoc decode_mtr_#t~ret206#1; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-1: [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3698-1: SUMMARY for call decode_mtr_#t~ret206#1 := printk(95, 0); srcloc: null [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665: assume 0 != decode_mtr_#t~bitwise202#1;havoc decode_mtr_#t~bitwise202#1;decode_mtr_~tmp___2~3#1 := 8; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665: assume !(0 != decode_mtr_#t~bitwise202#1);havoc decode_mtr_#t~bitwise202#1;decode_mtr_~tmp___2~3#1 := 4; [2025-02-08 02:42:14,967 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3566: call ULTIMATE.dealloc(i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset);havoc i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset;havoc i7300_clear_error_#t~mem163#1.base, i7300_clear_error_#t~mem163#1.offset, i7300_clear_error_#t~mem164#1.base, i7300_clear_error_#t~mem164#1.offset, i7300_clear_error_#t~ret165#1, i7300_clear_error_#t~mem166#1.base, i7300_clear_error_#t~mem166#1.offset, i7300_clear_error_#t~mem167#1, i7300_clear_error_#t~ret168#1, i7300_clear_error_#t~mem169#1.base, i7300_clear_error_#t~mem169#1.offset, i7300_clear_error_#t~ret170#1, i7300_clear_error_#t~mem171#1.base, i7300_clear_error_#t~mem171#1.offset, i7300_clear_error_#t~mem172#1, i7300_clear_error_#t~ret173#1, i7300_clear_error_#t~mem174#1.base, i7300_clear_error_#t~mem174#1.offset, i7300_clear_error_#t~ret175#1, i7300_clear_error_#t~mem176#1.base, i7300_clear_error_#t~mem176#1.offset, i7300_clear_error_#t~mem177#1, i7300_clear_error_#t~ret178#1, i7300_clear_error_#t~mem179#1.base, i7300_clear_error_#t~mem179#1.offset, i7300_clear_error_#t~ret180#1, i7300_clear_error_#t~mem181#1.base, i7300_clear_error_#t~mem181#1.offset, i7300_clear_error_#t~mem182#1, i7300_clear_error_#t~ret183#1, i7300_clear_error_~mci#1.base, i7300_clear_error_~mci#1.offset, i7300_clear_error_~pvt~2#1.base, i7300_clear_error_~pvt~2#1.offset, i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset;havoc i7300_clear_error_#in~mci#1.base, i7300_clear_error_#in~mci#1.offset;assume { :end_inline_i7300_clear_error } true;assume { :begin_inline_edac_pci_create_generic_ctl } true;edac_pci_create_generic_ctl_#in~arg0#1.base, edac_pci_create_generic_ctl_#in~arg0#1.offset, edac_pci_create_generic_ctl_#in~arg1#1.base, edac_pci_create_generic_ctl_#in~arg1#1.offset := i7300_init_one_~pdev#1.base, 147 + i7300_init_one_~pdev#1.offset, 174, 0;havoc edac_pci_create_generic_ctl_#res#1.base, edac_pci_create_generic_ctl_#res#1.offset;havoc edac_pci_create_generic_ctl_#t~ret420#1.base, edac_pci_create_generic_ctl_#t~ret420#1.offset, edac_pci_create_generic_ctl_~arg0#1.base, edac_pci_create_generic_ctl_~arg0#1.offset, edac_pci_create_generic_ctl_~arg1#1.base, edac_pci_create_generic_ctl_~arg1#1.offset;edac_pci_create_generic_ctl_~arg0#1.base, edac_pci_create_generic_ctl_~arg0#1.offset := edac_pci_create_generic_ctl_#in~arg0#1.base, edac_pci_create_generic_ctl_#in~arg0#1.offset;edac_pci_create_generic_ctl_~arg1#1.base, edac_pci_create_generic_ctl_~arg1#1.offset := edac_pci_create_generic_ctl_#in~arg1#1.base, edac_pci_create_generic_ctl_#in~arg1#1.offset; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-3: assume 32 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise202#1 := decode_mtr_~mtr~0#1; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-3: assume !(32 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-2: havoc decode_mtr_#t~bitwise202#1;assume ((((decode_mtr_~mtr~0#1 < 0 || decode_mtr_#t~bitwise202#1 <= decode_mtr_~mtr~0#1) && decode_mtr_#t~bitwise202#1 <= 32) && decode_mtr_#t~bitwise202#1 >= 0) && (decode_mtr_~mtr~0#1 >= 0 || decode_mtr_#t~bitwise202#1 > 32 + decode_mtr_~mtr~0#1)) && decode_mtr_#t~bitwise202#1 >= -2147483648; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-4: assume 0 == decode_mtr_~mtr~0#1;decode_mtr_#t~bitwise202#1 := 0; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3665-4: assume !(0 == decode_mtr_~mtr~0#1); [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4260-1: SUMMARY for call i7300_init_one_#t~ret377#1 := printk(170, 0); srcloc: null [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4194: assume -5 == i7300_init_one_~rc~2#1;i7300_init_one_#res#1 := i7300_init_one_~rc~2#1;call ULTIMATE.dealloc(i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset);havoc i7300_init_one_~#layers~0#1.base, i7300_init_one_~#layers~0#1.offset; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4194: assume !(-5 == i7300_init_one_~rc~2#1); [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4260: assume -2147483648 <= i7300_init_one_#t~ret377#1 && i7300_init_one_#t~ret377#1 <= 2147483647;havoc i7300_init_one_#t~ret377#1; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4029-1: SUMMARY for call i7300_get_mc_regs_#t~ret305#1 := printk(139, 0); srcloc: null [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4029: assume -2147483648 <= i7300_get_mc_regs_#t~ret305#1 && i7300_get_mc_regs_#t~ret305#1 <= 2147483647;havoc i7300_get_mc_regs_#t~ret305#1; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3633: assume 0 == decode_mtr_~ans~0#1;decode_mtr_#res#1 := 0; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3633: assume !(0 == decode_mtr_~ans~0#1);decode_mtr_~addrBits~0#1 := 2;decode_mtr_~addrBits~0#1 := 13 + decode_mtr_~mtr~0#1 / 4 % 4 + decode_mtr_~addrBits~0#1;decode_mtr_~addrBits~0#1 := 10 + decode_mtr_~mtr~0#1 % 4 + decode_mtr_~addrBits~0#1; [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4228: i7300_init_one_#t~ret370#1.base, i7300_init_one_#t~ret370#1.offset := kmalloc_#res#1.base, kmalloc_#res#1.offset;havoc kmalloc_#t~ret49#1.base, kmalloc_#t~ret49#1.offset, kmalloc_~size#1, kmalloc_~flags#1, kmalloc_~tmp___2~0#1.base, kmalloc_~tmp___2~0#1.offset;havoc kmalloc_#in~size#1, kmalloc_#in~flags#1;assume { :end_inline_kmalloc } true;i7300_init_one_~tmp~12#1.base, i7300_init_one_~tmp~12#1.offset := i7300_init_one_#t~ret370#1.base, i7300_init_one_#t~ret370#1.offset;havoc i7300_init_one_#t~ret370#1.base, i7300_init_one_#t~ret370#1.offset;call write~$Pointer$#18(i7300_init_one_~tmp~12#1.base, i7300_init_one_~tmp~12#1.offset, i7300_init_one_~pvt~8#1.base, 232 + i7300_init_one_~pvt~8#1.offset, 8);call i7300_init_one_#t~mem371#1.base, i7300_init_one_#t~mem371#1.offset := read~$Pointer$#18(i7300_init_one_~pvt~8#1.base, 232 + i7300_init_one_~pvt~8#1.offset, 8); [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4129: assume i7300_get_devices_#t~switch329#1;call write~$Pointer$#18(i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset, i7300_get_devices_~pvt~7#1.base, 8 + i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4129: assume !i7300_get_devices_#t~switch329#1;i7300_get_devices_#t~switch329#1 := i7300_get_devices_#t~switch329#1 || 2 == i7300_get_devices_#t~mem328#1 % 8; [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4063-1: SUMMARY for call i7300_get_mc_regs_#t~ret317#1 := pci_read_config_word(i7300_get_mc_regs_#t~mem316#1.base, i7300_get_mc_regs_#t~mem316#1.offset, 132, i7300_get_mc_regs_~pvt~5#1.base, 60 + i7300_get_mc_regs_~pvt~5#1.offset); srcloc: null [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4063: assume -2147483648 <= i7300_get_mc_regs_#t~ret317#1 && i7300_get_mc_regs_#t~ret317#1 <= 2147483647;havoc i7300_get_mc_regs_#t~mem316#1.base, i7300_get_mc_regs_#t~mem316#1.offset;havoc i7300_get_mc_regs_#t~ret317#1;call i7300_get_mc_regs_#t~mem318#1.base, i7300_get_mc_regs_#t~mem318#1.offset := read~$Pointer$#18(i7300_get_mc_regs_~pvt~5#1.base, 8 + i7300_get_mc_regs_~pvt~5#1.offset, 8); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3964-1: i7300_init_csrows_#res#1 := i7300_init_csrows_~rc~0#1; [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3931: i7300_init_csrows_~dimm~0#1.base, i7300_init_csrows_~dimm~0#1.offset := i7300_init_csrows_~__p~0#1.base, i7300_init_csrows_~__p~0#1.offset;i7300_init_csrows_~dinfo~1#1.base, i7300_init_csrows_~dinfo~1#1.offset := i7300_init_csrows_~pvt~4#1.base, 104 + i7300_init_csrows_~pvt~4#1.offset + 4 * (if (i7300_init_csrows_~slot~1#1 + i7300_init_csrows_~channel___0~0#1) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (i7300_init_csrows_~slot~1#1 + i7300_init_csrows_~channel___0~0#1) % 18446744073709551616 % 18446744073709551616 else (i7300_init_csrows_~slot~1#1 + i7300_init_csrows_~channel___0~0#1) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);assume { :begin_inline_decode_mtr } true;decode_mtr_#in~pvt#1.base, decode_mtr_#in~pvt#1.offset, decode_mtr_#in~slot#1, decode_mtr_#in~ch#1, decode_mtr_#in~branch#1, decode_mtr_#in~dinfo#1.base, decode_mtr_#in~dinfo#1.offset, decode_mtr_#in~dimm#1.base, decode_mtr_#in~dimm#1.offset := i7300_init_csrows_~pvt~4#1.base, i7300_init_csrows_~pvt~4#1.offset, i7300_init_csrows_~slot~1#1, i7300_init_csrows_~ch~0#1, i7300_init_csrows_~branch~1#1, i7300_init_csrows_~dinfo~1#1.base, i7300_init_csrows_~dinfo~1#1.offset, i7300_init_csrows_~dimm~0#1.base, i7300_init_csrows_~dimm~0#1.offset;havoc decode_mtr_#res#1;havoc decode_mtr_#t~bitwise192#1, decode_mtr_#t~mem193#1, decode_mtr_#t~bitwise194#1, decode_mtr_#t~ret195#1, decode_mtr_#t~bitwise196#1, decode_mtr_#t~bitwise197#1, decode_mtr_#t~bitwise198#1, decode_mtr_#t~ret199#1, decode_mtr_#t~bitwise200#1, decode_mtr_#t~ret201#1, decode_mtr_#t~bitwise202#1, decode_mtr_#t~ret203#1, decode_mtr_#t~bitwise204#1, decode_mtr_#t~ret205#1, decode_mtr_#t~ret206#1, decode_mtr_#t~ret207#1, decode_mtr_#t~mem208#1, decode_mtr_#t~ret209#1, decode_mtr_#t~mem210#1, decode_mtr_#t~mem211#1, decode_mtr_#t~bitwise212#1, decode_mtr_#t~ret213#1, decode_mtr_#t~ret214#1, decode_mtr_#t~bitwise215#1, decode_mtr_#t~bitwise216#1, decode_mtr_#t~mem217#1, decode_mtr_#t~bitwise218#1, decode_mtr_#t~ret219#1, decode_mtr_~pvt#1.base, decode_mtr_~pvt#1.offset, decode_mtr_~slot#1, decode_mtr_~ch#1, decode_mtr_~branch#1, decode_mtr_~dinfo#1.base, decode_mtr_~dinfo#1.offset, decode_mtr_~dimm#1.base, decode_mtr_~dimm#1.offset, decode_mtr_~mtr~0#1, decode_mtr_~ans~0#1, decode_mtr_~addrBits~0#1, decode_mtr_~channel~1#1, decode_mtr_~tmp~8#1.base, decode_mtr_~tmp~8#1.offset, decode_mtr_~tmp___0~3#1, decode_mtr_~tmp___1~2#1.base, decode_mtr_~tmp___1~2#1.offset, decode_mtr_~tmp___2~3#1, decode_mtr_~tmp___3~2#1.base, decode_mtr_~tmp___3~2#1.offset, decode_mtr_~tmp___4~1#1.base, decode_mtr_~tmp___4~1#1.offset, decode_mtr_~tmp___5~0#1.base, decode_mtr_~tmp___5~0#1.offset, decode_mtr_~tmp___6~0#1.base, decode_mtr_~tmp___6~0#1.offset, decode_mtr_~tmp___7~0#1.base, decode_mtr_~tmp___7~0#1.offset, decode_mtr_~tmp___8~0#1.base, decode_mtr_~tmp___8~0#1.offset, decode_mtr_~tmp___9~0#1.base, decode_mtr_~tmp___9~0#1.offset, decode_mtr_~tmp___10~0#1.base, decode_mtr_~tmp___10~0#1.offset;decode_mtr_~pvt#1.base, decode_mtr_~pvt#1.offset := decode_mtr_#in~pvt#1.base, decode_mtr_#in~pvt#1.offset;decode_mtr_~slot#1 := decode_mtr_#in~slot#1;decode_mtr_~ch#1 := decode_mtr_#in~ch#1;decode_mtr_~branch#1 := decode_mtr_#in~branch#1;decode_mtr_~dinfo#1.base, decode_mtr_~dinfo#1.offset := decode_mtr_#in~dinfo#1.base, decode_mtr_#in~dinfo#1.offset;decode_mtr_~dimm#1.base, decode_mtr_~dimm#1.offset := decode_mtr_#in~dimm#1.base, decode_mtr_#in~dimm#1.offset;havoc decode_mtr_~mtr~0#1;havoc decode_mtr_~ans~0#1;havoc decode_mtr_~addrBits~0#1;havoc decode_mtr_~channel~1#1;havoc decode_mtr_~tmp~8#1.base, decode_mtr_~tmp~8#1.offset;havoc decode_mtr_~tmp___0~3#1;havoc decode_mtr_~tmp___1~2#1.base, decode_mtr_~tmp___1~2#1.offset;havoc decode_mtr_~tmp___2~3#1;havoc decode_mtr_~tmp___3~2#1.base, decode_mtr_~tmp___3~2#1.offset;havoc decode_mtr_~tmp___4~1#1.base, decode_mtr_~tmp___4~1#1.offset;havoc decode_mtr_~tmp___5~0#1.base, decode_mtr_~tmp___5~0#1.offset;havoc decode_mtr_~tmp___6~0#1.base, decode_mtr_~tmp___6~0#1.offset;havoc decode_mtr_~tmp___7~0#1.base, decode_mtr_~tmp___7~0#1.offset;havoc decode_mtr_~tmp___8~0#1.base, decode_mtr_~tmp___8~0#1.offset;havoc decode_mtr_~tmp___9~0#1.base, decode_mtr_~tmp___9~0#1.offset;havoc decode_mtr_~tmp___10~0#1.base, decode_mtr_~tmp___10~0#1.offset; [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4856: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799: assume ~edac_debug_level~0 > 1;call print_dimm_size_#t~mem233#1.base, print_dimm_size_#t~mem233#1.offset := read~$Pointer$#18(print_dimm_size_~pvt#1.base, 232 + print_dimm_size_~pvt#1.offset, 8); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3799: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163-1: SUMMARY for call i7300_get_devices_#t~ret354#1.base, i7300_get_devices_#t~ret354#1.offset := pci_get_device(32902, 13839, 0, 0); srcloc: null [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4163: call write~$Pointer$#18(i7300_get_devices_#t~ret354#1.base, i7300_get_devices_#t~ret354#1.offset, i7300_get_devices_~pvt~7#1.base, 24 + i7300_get_devices_~pvt~7#1.offset, 8);havoc i7300_get_devices_#t~ret354#1.base, i7300_get_devices_#t~ret354#1.offset;call i7300_get_devices_#t~mem355#1.base, i7300_get_devices_#t~mem355#1.offset := read~$Pointer$#18(i7300_get_devices_~pvt~7#1.base, 24 + i7300_get_devices_~pvt~7#1.offset, 8); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4031: assume ~edac_debug_level~0 >= 0;call i7300_get_mc_regs_#t~mem306#1 := read~int#18(i7300_get_mc_regs_~pvt~5#1.base, 50 + i7300_get_mc_regs_~pvt~5#1.offset, 4); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4031: assume !(~edac_debug_level~0 >= 0); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3800: assume -2147483648 <= print_dimm_size_#t~ret234#1 && print_dimm_size_#t~ret234#1 <= 2147483647;havoc print_dimm_size_#t~mem233#1.base, print_dimm_size_#t~mem233#1.offset;havoc print_dimm_size_#t~ret234#1; [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3800-1: SUMMARY for call print_dimm_size_#t~ret234#1 := printk(115, 0); srcloc: null [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3701: assume ~edac_debug_level~0 > 1; [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3701: assume !(~edac_debug_level~0 > 1); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3569-1: SUMMARY for call i7300_clear_error_#t~ret165#1 := pci_read_config_dword(i7300_clear_error_#t~mem164#1.base, i7300_clear_error_#t~mem164#1.offset, 72, i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset); srcloc: null [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3569: assume -2147483648 <= i7300_clear_error_#t~ret165#1 && i7300_clear_error_#t~ret165#1 <= 2147483647;havoc i7300_clear_error_#t~mem164#1.base, i7300_clear_error_#t~mem164#1.offset;havoc i7300_clear_error_#t~ret165#1;call i7300_clear_error_#t~mem166#1.base, i7300_clear_error_#t~mem166#1.offset := read~$Pointer$#18(i7300_clear_error_~pvt~2#1.base, 16 + i7300_clear_error_~pvt~2#1.offset, 8);call i7300_clear_error_#t~mem167#1 := read~int#18(i7300_clear_error_~#value~1#1.base, i7300_clear_error_~#value~1#1.offset, 4); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4263: assume { :begin_inline_i7300_enable_error_reporting } true;i7300_enable_error_reporting_#in~mci#1.base, i7300_enable_error_reporting_#in~mci#1.offset := i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset;havoc i7300_enable_error_reporting_#t~mem184#1.base, i7300_enable_error_reporting_#t~mem184#1.offset, i7300_enable_error_reporting_#t~mem185#1.base, i7300_enable_error_reporting_#t~mem185#1.offset, i7300_enable_error_reporting_#t~ret186#1, i7300_enable_error_reporting_#t~mem187#1, i7300_enable_error_reporting_#t~bitwise188#1, i7300_enable_error_reporting_#t~mem189#1.base, i7300_enable_error_reporting_#t~mem189#1.offset, i7300_enable_error_reporting_#t~mem190#1, i7300_enable_error_reporting_#t~ret191#1, i7300_enable_error_reporting_~mci#1.base, i7300_enable_error_reporting_~mci#1.offset, i7300_enable_error_reporting_~pvt~3#1.base, i7300_enable_error_reporting_~pvt~3#1.offset, i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset;i7300_enable_error_reporting_~mci#1.base, i7300_enable_error_reporting_~mci#1.offset := i7300_enable_error_reporting_#in~mci#1.base, i7300_enable_error_reporting_#in~mci#1.offset;havoc i7300_enable_error_reporting_~pvt~3#1.base, i7300_enable_error_reporting_~pvt~3#1.offset;call i7300_enable_error_reporting_~#fbd_error_mask~0#1.base, i7300_enable_error_reporting_~#fbd_error_mask~0#1.offset := #Ultimate.allocOnStack(4);call i7300_enable_error_reporting_#t~mem184#1.base, i7300_enable_error_reporting_#t~mem184#1.offset := read~$Pointer$#18(i7300_enable_error_reporting_~mci#1.base, 1400 + i7300_enable_error_reporting_~mci#1.offset, 8);i7300_enable_error_reporting_~pvt~3#1.base, i7300_enable_error_reporting_~pvt~3#1.offset := i7300_enable_error_reporting_#t~mem184#1.base, i7300_enable_error_reporting_#t~mem184#1.offset;havoc i7300_enable_error_reporting_#t~mem184#1.base, i7300_enable_error_reporting_#t~mem184#1.offset;call i7300_enable_error_reporting_#t~mem185#1.base, i7300_enable_error_reporting_#t~mem185#1.offset := read~$Pointer$#18(i7300_enable_error_reporting_~pvt~3#1.base, 8 + i7300_enable_error_reporting_~pvt~3#1.offset, 8); [2025-02-08 02:42:14,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4230: assume 0 == (i7300_init_one_#t~mem371#1.base + i7300_init_one_#t~mem371#1.offset) % 18446744073709551616;havoc i7300_init_one_#t~mem371#1.base, i7300_init_one_#t~mem371#1.offset; [2025-02-08 02:42:14,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4230: assume !(0 == (i7300_init_one_#t~mem371#1.base + i7300_init_one_#t~mem371#1.offset) % 18446744073709551616);havoc i7300_init_one_#t~mem371#1.base, i7300_init_one_#t~mem371#1.offset;assume { :begin_inline_i7300_get_devices } true;i7300_get_devices_#in~mci#1.base, i7300_get_devices_#in~mci#1.offset := i7300_init_one_~mci~0#1.base, i7300_init_one_~mci~0#1.offset;havoc i7300_get_devices_#res#1;havoc i7300_get_devices_#t~mem325#1.base, i7300_get_devices_#t~mem325#1.offset, i7300_get_devices_#t~ret326#1.base, i7300_get_devices_#t~ret326#1.offset, i7300_get_devices_#t~ret327#1, i7300_get_devices_#t~mem328#1, i7300_get_devices_#t~switch329#1, i7300_get_devices_#t~mem330#1.base, i7300_get_devices_#t~mem330#1.offset, i7300_get_devices_#t~mem331#1.base, i7300_get_devices_#t~mem331#1.offset, i7300_get_devices_#t~short332#1, i7300_get_devices_#t~mem333#1.base, i7300_get_devices_#t~mem333#1.offset, i7300_get_devices_#t~ret334#1.base, i7300_get_devices_#t~ret334#1.offset, i7300_get_devices_#t~mem335#1.base, i7300_get_devices_#t~mem335#1.offset, i7300_get_devices_#t~mem336#1, i7300_get_devices_#t~mem337#1.base, i7300_get_devices_#t~mem337#1.offset, i7300_get_devices_#t~mem338#1, i7300_get_devices_#t~ret339#1, i7300_get_devices_#t~mem340#1.base, i7300_get_devices_#t~mem340#1.offset, i7300_get_devices_#t~ret341#1.base, i7300_get_devices_#t~ret341#1.offset, i7300_get_devices_#t~mem342#1.base, i7300_get_devices_#t~mem342#1.offset, i7300_get_devices_#t~mem343#1, i7300_get_devices_#t~mem344#1.base, i7300_get_devices_#t~mem344#1.offset, i7300_get_devices_#t~mem345#1, i7300_get_devices_#t~ret346#1, i7300_get_devices_#t~mem347#1.base, i7300_get_devices_#t~mem347#1.offset, i7300_get_devices_#t~ret348#1.base, i7300_get_devices_#t~ret348#1.offset, i7300_get_devices_#t~mem349#1.base, i7300_get_devices_#t~mem349#1.offset, i7300_get_devices_#t~mem350#1, i7300_get_devices_#t~mem351#1.base, i7300_get_devices_#t~mem351#1.offset, i7300_get_devices_#t~mem352#1, i7300_get_devices_#t~ret353#1, i7300_get_devices_#t~ret354#1.base, i7300_get_devices_#t~ret354#1.offset, i7300_get_devices_#t~mem355#1.base, i7300_get_devices_#t~mem355#1.offset, i7300_get_devices_#t~ret356#1, i7300_get_devices_#t~ret357#1.base, i7300_get_devices_#t~ret357#1.offset, i7300_get_devices_#t~mem358#1.base, i7300_get_devices_#t~mem358#1.offset, i7300_get_devices_#t~ret359#1, i7300_get_devices_~mci#1.base, i7300_get_devices_~mci#1.offset, i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset, i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset, i7300_get_devices_~tmp~11#1.base, i7300_get_devices_~tmp~11#1.offset, i7300_get_devices_~tmp___0~6#1.base, i7300_get_devices_~tmp___0~6#1.offset, i7300_get_devices_~tmp___1~4#1.base, i7300_get_devices_~tmp___1~4#1.offset;i7300_get_devices_~mci#1.base, i7300_get_devices_~mci#1.offset := i7300_get_devices_#in~mci#1.base, i7300_get_devices_#in~mci#1.offset;havoc i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset;havoc i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset;havoc i7300_get_devices_~tmp~11#1.base, i7300_get_devices_~tmp~11#1.offset;havoc i7300_get_devices_~tmp___0~6#1.base, i7300_get_devices_~tmp___0~6#1.offset;havoc i7300_get_devices_~tmp___1~4#1.base, i7300_get_devices_~tmp___1~4#1.offset;call i7300_get_devices_#t~mem325#1.base, i7300_get_devices_#t~mem325#1.offset := read~$Pointer$#18(i7300_get_devices_~mci#1.base, 1400 + i7300_get_devices_~mci#1.offset, 8);i7300_get_devices_~pvt~7#1.base, i7300_get_devices_~pvt~7#1.offset := i7300_get_devices_#t~mem325#1.base, i7300_get_devices_#t~mem325#1.offset;havoc i7300_get_devices_#t~mem325#1.base, i7300_get_devices_#t~mem325#1.offset;i7300_get_devices_~pdev~0#1.base, i7300_get_devices_~pdev~0#1.offset := 0, 0; [2025-02-08 02:42:14,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4164: assume 0 == (i7300_get_devices_#t~mem355#1.base + i7300_get_devices_#t~mem355#1.offset) % 18446744073709551616;havoc i7300_get_devices_#t~mem355#1.base, i7300_get_devices_#t~mem355#1.offset; [2025-02-08 02:42:14,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4164: assume !(0 == (i7300_get_devices_#t~mem355#1.base + i7300_get_devices_#t~mem355#1.offset) % 18446744073709551616);havoc i7300_get_devices_#t~mem355#1.base, i7300_get_devices_#t~mem355#1.offset; [2025-02-08 02:42:14,988 INFO L? ?]: Removed 165 outVars from TransFormulas that were not future-live. [2025-02-08 02:42:14,989 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:42:14,996 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:42:14,996 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 02:42:14,996 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:42:14 BoogieIcfgContainer [2025-02-08 02:42:14,996 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:42:14,998 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:42:14,998 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:42:15,001 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:42:15,001 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:42:07" (1/3) ... [2025-02-08 02:42:15,002 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8212c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:42:15, skipping insertion in model container [2025-02-08 02:42:15,002 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:42:08" (2/3) ... [2025-02-08 02:42:15,002 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8212c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:42:15, skipping insertion in model container [2025-02-08 02:42:15,002 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:42:14" (3/3) ... [2025-02-08 02:42:15,003 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.i [2025-02-08 02:42:15,014 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:42:15,016 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_7a_cilled_linux-3.8-rc1-drivers--edac--i7300_edac.ko-main.cil.out.i that has 13 procedures, 97 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2025-02-08 02:42:15,051 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:42:15,059 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5e73bd75, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:42:15,059 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:42:15,062 INFO L276 IsEmpty]: Start isEmpty. Operand has 57 states, 40 states have (on average 1.575) internal successors, (63), 49 states have internal predecessors, (63), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2025-02-08 02:42:15,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:42:15,076 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:42:15,084 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 02:42:15,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 40 states have (on average 1.575) internal successors, (63), 49 states have internal predecessors, (63), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2025-02-08 02:42:15,126 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:42:15,130 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:42:15 BoogieIcfgContainer [2025-02-08 02:42:15,134 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:42:15,135 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:42:15,135 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:42:15,136 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:42:15,136 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:42:14" (3/4) ... [2025-02-08 02:42:15,138 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:42:15,145 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_write_config_dword [2025-02-08 02:42:15,148 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_read_config_word [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure i7300_put_devices [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_read_config_dword [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_name [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_dev_put [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_get_device [2025-02-08 02:42:15,149 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure edac_mc_free [2025-02-08 02:42:15,160 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 146 nodes and edges [2025-02-08 02:42:15,161 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 70 nodes and edges [2025-02-08 02:42:15,161 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 35 nodes and edges [2025-02-08 02:42:15,162 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 17 nodes and edges [2025-02-08 02:42:15,162 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 8 nodes and edges [2025-02-08 02:42:15,162 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 02:42:15,163 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:42:15,163 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:42:15,163 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:42:15,287 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:42:15,288 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:42:15,288 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:42:15,289 INFO L158 Benchmark]: Toolchain (without parser) took 7523.19ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 107.1MB in the beginning and 88.7MB in the end (delta: 18.3MB). Peak memory consumption was 65.5MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,289 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 201.3MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:42:15,289 INFO L158 Benchmark]: CACSL2BoogieTranslator took 994.51ms. Allocated memory is still 142.6MB. Free memory was 106.9MB in the beginning and 80.2MB in the end (delta: 26.6MB). Peak memory consumption was 91.9MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,289 INFO L158 Benchmark]: Boogie Procedure Inliner took 103.61ms. Allocated memory is still 142.6MB. Free memory was 80.2MB in the beginning and 69.0MB in the end (delta: 11.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,289 INFO L158 Benchmark]: Boogie Preprocessor took 223.38ms. Allocated memory is still 142.6MB. Free memory was 69.0MB in the beginning and 95.7MB in the end (delta: -26.7MB). Peak memory consumption was 37.5MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,289 INFO L158 Benchmark]: IcfgBuilder took 5906.44ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 95.7MB in the beginning and 109.7MB in the end (delta: -14.0MB). Peak memory consumption was 67.6MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,290 INFO L158 Benchmark]: TraceAbstraction took 136.78ms. Allocated memory is still 184.5MB. Free memory was 108.8MB in the beginning and 100.2MB in the end (delta: 8.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,290 INFO L158 Benchmark]: Witness Printer took 152.51ms. Allocated memory is still 184.5MB. Free memory was 100.2MB in the beginning and 88.7MB in the end (delta: 11.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 02:42:15,291 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 201.3MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 994.51ms. Allocated memory is still 142.6MB. Free memory was 106.9MB in the beginning and 80.2MB in the end (delta: 26.6MB). Peak memory consumption was 91.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 103.61ms. Allocated memory is still 142.6MB. Free memory was 80.2MB in the beginning and 69.0MB in the end (delta: 11.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 223.38ms. Allocated memory is still 142.6MB. Free memory was 69.0MB in the beginning and 95.7MB in the end (delta: -26.7MB). Peak memory consumption was 37.5MB. Max. memory is 16.1GB. * IcfgBuilder took 5906.44ms. Allocated memory was 142.6MB in the beginning and 184.5MB in the end (delta: 41.9MB). Free memory was 95.7MB in the beginning and 109.7MB in the end (delta: -14.0MB). Peak memory consumption was 67.6MB. Max. memory is 16.1GB. * TraceAbstraction took 136.78ms. Allocated memory is still 184.5MB. Free memory was 108.8MB in the beginning and 100.2MB in the end (delta: 8.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Witness Printer took 152.51ms. Allocated memory is still 184.5MB. Free memory was 100.2MB in the beginning and 88.7MB in the end (delta: 11.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 4510]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 13 procedures, 97 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 0.0s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=57occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:42:15,349 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 Writing output log to file Ultimate.log Result: TRUE