./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash cc21d3f2365aa3e9759266a2897b17abd63f704e2f2c46d2220f73d4b814d4db --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 07:40:30,911 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 07:40:30,973 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Default.epf [2025-02-08 07:40:30,977 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 07:40:30,977 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 07:40:30,999 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 07:40:30,999 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 07:40:30,999 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 07:40:31,001 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 07:40:31,001 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 07:40:31,002 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 07:40:31,002 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 07:40:31,002 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 07:40:31,002 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 07:40:31,003 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 07:40:31,003 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 07:40:31,003 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 07:40:31,003 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 07:40:31,004 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 07:40:31,004 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 07:40:31,005 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 07:40:31,005 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 07:40:31,005 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 07:40:31,005 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:40:31,005 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 07:40:31,005 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 07:40:31,006 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 07:40:31,006 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 07:40:31,006 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 07:40:31,006 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 07:40:31,006 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 07:40:31,006 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 07:40:31,006 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> cc21d3f2365aa3e9759266a2897b17abd63f704e2f2c46d2220f73d4b814d4db [2025-02-08 07:40:31,299 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 07:40:31,311 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 07:40:31,314 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 07:40:31,315 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 07:40:31,316 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 07:40:31,317 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i [2025-02-08 07:40:32,587 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/86a9c50d6/d2cce5b8122b48e4a8b49fa8e2b17083/FLAG002a35d1a [2025-02-08 07:40:33,134 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 07:40:33,135 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i [2025-02-08 07:40:33,180 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/86a9c50d6/d2cce5b8122b48e4a8b49fa8e2b17083/FLAG002a35d1a [2025-02-08 07:40:33,193 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/86a9c50d6/d2cce5b8122b48e4a8b49fa8e2b17083 [2025-02-08 07:40:33,195 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 07:40:33,196 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 07:40:33,198 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:33,198 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 07:40:33,201 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 07:40:33,202 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:33" (1/1) ... [2025-02-08 07:40:33,204 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e7140ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:33, skipping insertion in model container [2025-02-08 07:40:33,204 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:33" (1/1) ... [2025-02-08 07:40:33,304 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:40:34,718 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,741 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,747 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,755 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,761 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,762 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,821 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,838 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,843 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,845 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,846 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,847 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,847 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,855 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,855 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,863 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,864 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,896 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,897 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,901 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,903 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,910 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,911 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,911 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,912 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,912 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,912 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,918 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,923 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,964 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,970 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,971 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,971 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,971 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,975 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,976 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,976 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,976 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,982 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,983 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,983 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,983 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,993 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:34,998 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,003 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,010 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,010 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,010 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,017 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,017 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,019 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,020 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,021 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,021 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,026 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,038 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,043 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,044 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,045 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,049 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,055 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,055 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,115 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,116 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,116 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,116 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,117 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,117 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,117 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,118 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,119 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,119 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,120 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,120 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,120 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,120 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,125 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,125 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,125 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,126 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,126 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,127 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,127 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,127 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,241 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,256 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,274 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,275 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,276 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,290 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,300 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,313 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,321 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,322 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,603 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,610 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,646 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,647 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,648 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:35,648 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:36,029 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:36,030 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:36,059 ERROR L321 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2025-02-08 07:40:36,060 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@31666d34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:36, skipping insertion in model container [2025-02-08 07:40:36,060 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:36,060 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2025-02-08 07:40:36,064 INFO L158 Benchmark]: Toolchain (without parser) took 2865.07ms. Allocated memory is still 142.6MB. Free memory was 102.4MB in the beginning and 56.4MB in the end (delta: 46.0MB). Peak memory consumption was 74.2MB. Max. memory is 16.1GB. [2025-02-08 07:40:36,064 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 201.3MB. Free memory was 122.1MB in the beginning and 121.8MB in the end (delta: 293.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 07:40:36,065 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2862.92ms. Allocated memory is still 142.6MB. Free memory was 102.4MB in the beginning and 56.4MB in the end (delta: 46.0MB). Peak memory consumption was 74.2MB. Max. memory is 16.1GB. [2025-02-08 07:40:36,066 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.32ms. Allocated memory is still 201.3MB. Free memory was 122.1MB in the beginning and 121.8MB in the end (delta: 293.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2862.92ms. Allocated memory is still 142.6MB. Free memory was 102.4MB in the beginning and 56.4MB in the end (delta: 46.0MB). Peak memory consumption was 74.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 5705]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash cc21d3f2365aa3e9759266a2897b17abd63f704e2f2c46d2220f73d4b814d4db --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 07:40:38,150 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 07:40:38,230 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-64bit-Automizer_Bitvector.epf [2025-02-08 07:40:38,238 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 07:40:38,238 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 07:40:38,270 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 07:40:38,271 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 07:40:38,271 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 07:40:38,271 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 07:40:38,272 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 07:40:38,272 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 07:40:38,272 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 07:40:38,273 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 07:40:38,273 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 07:40:38,273 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 07:40:38,274 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 07:40:38,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:40:38,274 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 07:40:38,276 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 07:40:38,276 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-08 07:40:38,276 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-08 07:40:38,276 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 07:40:38,276 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 07:40:38,277 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 07:40:38,277 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 07:40:38,277 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> cc21d3f2365aa3e9759266a2897b17abd63f704e2f2c46d2220f73d4b814d4db [2025-02-08 07:40:38,602 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 07:40:38,610 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 07:40:38,613 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 07:40:38,615 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 07:40:38,615 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 07:40:38,619 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i [2025-02-08 07:40:39,945 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c43273c06/c306bbe98bcc4fa58d6554f2218b3c3a/FLAG8875293f1 [2025-02-08 07:40:40,594 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 07:40:40,596 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--block--virtio_blk.ko.cil.i [2025-02-08 07:40:40,655 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c43273c06/c306bbe98bcc4fa58d6554f2218b3c3a/FLAG8875293f1 [2025-02-08 07:40:40,675 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c43273c06/c306bbe98bcc4fa58d6554f2218b3c3a [2025-02-08 07:40:40,677 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 07:40:40,679 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 07:40:40,681 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:40,681 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 07:40:40,685 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 07:40:40,685 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:40" (1/1) ... [2025-02-08 07:40:40,688 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@711dbff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:40, skipping insertion in model container [2025-02-08 07:40:40,688 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 07:40:40" (1/1) ... [2025-02-08 07:40:40,805 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 07:40:41,959 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:41,973 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:41,977 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:41,982 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:41,986 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:41,987 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,015 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,030 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,036 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,039 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,039 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,040 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,041 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,046 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,047 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,053 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,056 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,065 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,067 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,088 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,089 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,089 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,090 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,091 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,091 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,095 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,101 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,152 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,161 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,165 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,166 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,167 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,180 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,181 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,181 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,181 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,189 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,192 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,193 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,193 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,211 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,217 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,224 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,239 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,241 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,252 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,254 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,258 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,260 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,261 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,263 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,265 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,292 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,304 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,312 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,312 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,317 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,324 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,324 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,450 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,452 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,452 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,453 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,454 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,455 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,457 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,457 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,459 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,462 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,465 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,465 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,466 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,466 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,504 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,504 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,504 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,504 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,506 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,506 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,507 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,507 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,640 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,657 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,670 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,671 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,671 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,687 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,694 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,702 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,709 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,709 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,941 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,949 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,997 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,998 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,999 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:42,999 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:43,313 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 07:40:43,314 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:43,349 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 07:40:43,475 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/virtio_config.h"), "i" (99), "i" (12UL)); [4816-4817] [2025-02-08 07:40:43,480 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/virtio_config.h"), "i" (178), "i" (12UL)); [4854-4855] [2025-02-08 07:40:43,535 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (172), "i" (12UL)); [5304-5305] [2025-02-08 07:40:43,539 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (198), "i" (12UL)); [5360-5361] [2025-02-08 07:40:43,567 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (285), "i" (12UL)); [5562-5563] [2025-02-08 07:40:43,574 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (287), "i" (12UL)); [5612-5613] [2025-02-08 07:40:43,575 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (289), "i" (12UL)); [5662-5663] [2025-02-08 07:40:43,590 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (348), "i" (12UL)); [5800-5801] [2025-02-08 07:40:43,597 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (391), "i" (12UL)); [5911-5912] [2025-02-08 07:40:43,612 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (478), "i" (12UL)); [6126-6127] [2025-02-08 07:40:43,620 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (512), "i" (12UL)); [6214-6215] [2025-02-08 07:40:43,634 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (533), "i" (12UL)); [6269-6270] [2025-02-08 07:40:43,638 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (591), "i" (12UL)); [6454-6455] [2025-02-08 07:40:43,647 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (669), "i" (12UL)); [6605-6606] [2025-02-08 07:40:43,648 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (691), "i" (12UL)); [6671-6672] [2025-02-08 07:40:43,649 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (700), "i" (12UL)); [6744-6745] [2025-02-08 07:40:43,652 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (709), "i" (12UL)); [6818-6819] [2025-02-08 07:40:43,657 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (716), "i" (12UL)); [6888-6889] [2025-02-08 07:40:43,658 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (722), "i" (12UL)); [6958-6959] [2025-02-08 07:40:43,659 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (728), "i" (12UL)); [7028-7029] [2025-02-08 07:40:43,752 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 07:40:43,942 INFO L204 MainTranslator]: Completed translation [2025-02-08 07:40:43,943 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43 WrapperNode [2025-02-08 07:40:43,943 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 07:40:43,944 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 07:40:43,944 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 07:40:43,944 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 07:40:43,950 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,013 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,123 INFO L138 Inliner]: procedures = 568, calls = 1545, calls flagged for inlining = 250, calls inlined = 160, statements flattened = 3201 [2025-02-08 07:40:44,123 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 07:40:44,124 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 07:40:44,124 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 07:40:44,124 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 07:40:44,131 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,132 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,151 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,712 INFO L175 MemorySlicer]: Split 448 memory accesses to 14 slices as follows [2, 319, 14, 8, 5, 1, 2, 3, 16, 48, 4, 7, 17, 2]. 71 percent of accesses are in the largest equivalence class. The 75 initializations are split as follows [0, 26, 3, 8, 0, 1, 2, 0, 16, 0, 2, 0, 17, 0]. The 184 writes are split as follows [1, 132, 0, 0, 1, 0, 0, 0, 0, 48, 0, 0, 0, 2]. [2025-02-08 07:40:44,712 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,712 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,853 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,861 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,882 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,902 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,943 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 07:40:44,944 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 07:40:44,945 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 07:40:44,945 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 07:40:44,946 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 07:40:43" (1/1) ... [2025-02-08 07:40:44,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 07:40:44,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 07:40:44,977 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 07:40:44,981 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 07:40:45,003 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_97 [2025-02-08 07:40:45,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_97 [2025-02-08 07:40:45,003 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2025-02-08 07:40:45,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2025-02-08 07:40:45,003 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 07:40:45,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 07:40:45,003 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2025-02-08 07:40:45,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2025-02-08 07:40:45,003 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_del_gendisk [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_del_gendisk [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure init_vq [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure init_vq [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_config_changed [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_config_changed [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2025-02-08 07:40:45,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2025-02-08 07:40:45,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2025-02-08 07:40:45,005 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_get_cache_mode [2025-02-08 07:40:45,005 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_get_cache_mode [2025-02-08 07:40:45,005 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#0 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#1 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#2 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#3 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#4 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#5 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#6 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#7 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#8 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#9 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#10 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#11 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#12 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8#13 [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure string_get_size [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure string_get_size [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure blk_mq_free_tag_set [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_mq_free_tag_set [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_update_cache_mode [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_update_cache_mode [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_blk_cleanup_queue [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_blk_cleanup_queue [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure flush_work [2025-02-08 07:40:45,006 INFO L138 BoogieDeclarations]: Found implementation of procedure flush_work [2025-02-08 07:40:45,006 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2025-02-08 07:40:45,009 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2025-02-08 07:40:45,009 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_flush [2025-02-08 07:40:45,009 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_flush [2025-02-08 07:40:45,009 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2025-02-08 07:40:45,009 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure ida_simple_remove [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ida_simple_remove [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_blkdev [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_blkdev [2025-02-08 07:40:45,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2025-02-08 07:40:45,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2025-02-08 07:40:45,011 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2025-02-08 07:40:45,011 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2025-02-08 07:40:45,011 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_cread8 [2025-02-08 07:40:45,011 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_cread8 [2025-02-08 07:40:45,011 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 07:40:45,011 INFO L130 BoogieDeclarations]: Found specification of procedure revalidate_disk [2025-02-08 07:40:45,012 INFO L138 BoogieDeclarations]: Found implementation of procedure revalidate_disk [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2025-02-08 07:40:45,012 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure blk_cleanup_queue [2025-02-08 07:40:45,012 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_cleanup_queue [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#0 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#1 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#2 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#3 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#4 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#5 [2025-02-08 07:40:45,012 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#6 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#7 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#8 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#9 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#10 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#11 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#12 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8#13 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#0 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#1 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#2 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#3 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#4 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#5 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#6 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#7 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#8 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#9 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#10 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#11 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#12 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2#13 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 07:40:45,013 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#0 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#1 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#2 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#3 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#4 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#5 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#6 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#7 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#8 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#9 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#10 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#11 [2025-02-08 07:40:45,013 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#12 [2025-02-08 07:40:45,014 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4#13 [2025-02-08 07:40:45,014 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_remove [2025-02-08 07:40:45,014 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_remove [2025-02-08 07:40:45,014 INFO L130 BoogieDeclarations]: Found specification of procedure virtblk_cache_type_store [2025-02-08 07:40:45,014 INFO L138 BoogieDeclarations]: Found implementation of procedure virtblk_cache_type_store [2025-02-08 07:40:45,014 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~~u32~0 [2025-02-08 07:40:45,014 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~~u32~0 [2025-02-08 07:40:45,014 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2025-02-08 07:40:45,014 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2025-02-08 07:40:45,016 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#0 [2025-02-08 07:40:45,016 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#1 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#2 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#3 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#4 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#5 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#6 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#7 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#8 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#9 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#10 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#11 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#12 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1#13 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 07:40:45,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 07:40:45,017 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2025-02-08 07:40:45,017 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#5 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#6 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#7 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#8 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#9 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#10 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#11 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#12 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#13 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2025-02-08 07:40:45,017 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 07:40:45,018 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 07:40:45,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~C_UINT~X~$Pointer$~X~C_UINT~TO~VOID [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~C_UINT~X~$Pointer$~X~C_UINT~TO~VOID [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_cread32 [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_cread32 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure del_gendisk [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure del_gendisk [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure device_create_file [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure device_create_file [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure set_capacity [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure set_capacity [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_cread16 [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_cread16 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_has_feature [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_has_feature [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_cread64 [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_cread64 [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 07:40:45,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2025-02-08 07:40:45,023 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2025-02-08 07:40:45,024 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_get [2025-02-08 07:40:45,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_get [2025-02-08 07:40:45,024 INFO L130 BoogieDeclarations]: Found specification of procedure blk_mq_rq_to_pdu [2025-02-08 07:40:45,024 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_mq_rq_to_pdu [2025-02-08 07:40:45,027 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2025-02-08 07:40:45,028 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2025-02-08 07:40:45,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 07:40:45,030 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure virtio32_to_cpu [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio32_to_cpu [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure blk_mq_start_stopped_hw_queues [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_mq_start_stopped_hw_queues [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_max_segment_size [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2025-02-08 07:40:45,031 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2025-02-08 07:40:45,031 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2025-02-08 07:40:45,034 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2025-02-08 07:40:45,034 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2025-02-08 07:40:45,034 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2025-02-08 07:40:45,034 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 07:40:45,035 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2025-02-08 07:40:45,035 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#0 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#1 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#2 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#3 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#4 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#5 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#6 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#7 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#8 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#9 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#10 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#11 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#12 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2#13 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#0 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#1 [2025-02-08 07:40:45,035 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#2 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#3 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#4 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#5 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#6 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#7 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#8 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#9 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#10 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#11 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#12 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1#13 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#0 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#1 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#2 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#3 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#4 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#5 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#6 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#7 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#8 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#9 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#10 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#11 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#12 [2025-02-08 07:40:45,036 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8#13 [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_virtio_blk_vq [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_virtio_blk_vq [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure queue_logical_block_size [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_logical_block_size [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_put_disk [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_put_disk [2025-02-08 07:40:45,039 INFO L130 BoogieDeclarations]: Found specification of procedure virtio_device_ready [2025-02-08 07:40:45,039 INFO L138 BoogieDeclarations]: Found implementation of procedure virtio_device_ready [2025-02-08 07:40:45,883 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 07:40:45,887 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 07:40:46,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5899: ~tmp___0~17#1 := #t~ret437#1;havoc #t~ret437#1;~num_vqs~0#1 := ~tmp___0~17#1[16:0]; [2025-02-08 07:40:46,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5899-1: SUMMARY for call #t~ret437#1 := virtio_cread32(~vdev~1#1.base, ~vdev~1#1.offset, 34bv32); srcloc: null [2025-02-08 07:40:46,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983: assume { :begin_inline_spinlock_check } true;spinlock_check_#in~lock#1.base, spinlock_check_#in~lock#1.offset := #t~mem459#1.base, ~bvadd~64(8bv64, ~bvadd~64(#t~mem459#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1))));havoc spinlock_check_#res#1.base, spinlock_check_#res#1.offset;havoc spinlock_check_~lock#1.base, spinlock_check_~lock#1.offset;spinlock_check_~lock#1.base, spinlock_check_~lock#1.offset := spinlock_check_#in~lock#1.base, spinlock_check_#in~lock#1.offset;spinlock_check_#res#1.base, spinlock_check_#res#1.offset := spinlock_check_~lock#1.base, spinlock_check_~lock#1.offset;#t~ret460#1.base, #t~ret460#1.offset := spinlock_check_#res#1.base, spinlock_check_#res#1.offset;havoc spinlock_check_~lock#1.base, spinlock_check_~lock#1.offset;havoc spinlock_check_#in~lock#1.base, spinlock_check_#in~lock#1.offset;assume { :end_inline_spinlock_check } true;havoc #t~mem459#1.base, #t~mem459#1.offset;havoc #t~ret460#1.base, #t~ret460#1.offset; [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-1: SUMMARY for call #t~mem459#1.base, #t~mem459#1.offset := read~$Pointer$#1(~vblk#1.base, ~bvadd~64(320bv64, ~vblk#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-1: assume !(1bv1 == #valid[~vblk#1.base]); [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)), #length[~vblk#1.base]) && ~bvule~64(~bvadd~64(320bv64, ~vblk#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, ~vblk#1.offset))); [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5984-1: SUMMARY for call #t~mem461#1.base, #t~mem461#1.offset := read~$Pointer$#1(~vblk#1.base, ~bvadd~64(320bv64, ~vblk#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5984-1: assume !(1bv1 == #valid[~vblk#1.base]); [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5984-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)), #length[~vblk#1.base]) && ~bvule~64(~bvadd~64(320bv64, ~vblk#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, ~vblk#1.offset))); [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5984: assume { :begin_inline___raw_spin_lock_init } true;__raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset, __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset, __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset := #t~mem461#1.base, ~bvadd~64(8bv64, ~bvadd~64(#t~mem461#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), 5bv64, 0bv64, ~#__key~0#1.base, ~#__key~0#1.offset;havoc __raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset, __raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset, __raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset;__raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset := __raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset;__raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset := __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset;__raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset := __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset;havoc __raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset, __raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset, __raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset;havoc __raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset, __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset, __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset;assume { :end_inline___raw_spin_lock_init } true;havoc #t~mem461#1.base, #t~mem461#1.offset; [2025-02-08 07:40:46,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5852: call ULTIMATE.dealloc(~#__key~0#1.base, ~#__key~0#1.offset);havoc ~#__key~0#1.base, ~#__key~0#1.offset; [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894: ~num_vqs~0#1 := #t~ret436#1;havoc #t~ret436#1; [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5894-1: SUMMARY for call #t~ret436#1 := virtio_cread16(~vdev~1#1.base, ~vdev~1#1.offset, 34bv32); srcloc: null [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961: SUMMARY for call write~$Pointer$#1(#funAddr~virtblk_done.base, #funAddr~virtblk_done.offset, ~callbacks~0#1.base, ~bvadd~64(~callbacks~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))), 8bv64); srcloc: null [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961: assume !(1bv1 == #valid[~callbacks~0#1.base]); [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5961: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(~callbacks~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1)))), #length[~callbacks~0#1.base]) && ~bvule~64(~bvadd~64(~callbacks~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))), ~bvadd~64(8bv64, ~bvadd~64(~callbacks~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1)))))) && ~bvule~64(0bv64, ~bvadd~64(~callbacks~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))))); [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986: havoc #t~mem462#1.base, #t~mem462#1.offset;havoc #t~mem463#1.base, #t~mem463#1.offset;~i~1#1 := ~bvadd~32(1bv32, ~i~1#1); [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-3: SUMMARY for call #t~mem462#1.base, #t~mem462#1.offset := read~$Pointer$#1(~vblk#1.base, ~bvadd~64(320bv64, ~vblk#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-3: assume !(1bv1 == #valid[~vblk#1.base]); [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)), #length[~vblk#1.base]) && ~bvule~64(~bvadd~64(320bv64, ~vblk#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, ~vblk#1.offset))); [2025-02-08 07:40:46,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-1: SUMMARY for call write~$Pointer$#1(#t~mem463#1.base, #t~mem463#1.offset, #t~mem462#1.base, ~bvadd~64(#t~mem462#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1))), 8bv64); srcloc: null [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-1: assume !(1bv1 == #valid[#t~mem462#1.base]); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(#t~mem462#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), #length[#t~mem462#1.base]) && ~bvule~64(~bvadd~64(#t~mem462#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1))), ~bvadd~64(8bv64, ~bvadd~64(#t~mem462#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))))) && ~bvule~64(0bv64, ~bvadd~64(#t~mem462#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1))))); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-2: SUMMARY for call #t~mem463#1.base, #t~mem463#1.offset := read~$Pointer$#1(~vqs~0#1.base, ~bvadd~64(~vqs~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))), 8bv64); srcloc: null [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-2: assume !(1bv1 == #valid[~vqs~0#1.base]); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5986-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(~vqs~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1)))), #length[~vqs~0#1.base]) && ~bvule~64(~bvadd~64(~vqs~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))), ~bvadd~64(8bv64, ~bvadd~64(~vqs~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1)))))) && ~bvule~64(0bv64, ~bvadd~64(~vqs~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))))); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962: assume true;assume ~bvult~64(#t~loopctr445#1, 16bv64);havoc #t~nondet446#1; [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962: assume true;havoc #t~mem444#1.base, #t~mem444#1.offset;havoc #t~loopctr445#1;havoc #t~nondet446#1;havoc #t~ret447#1; [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-3: #t~loopctr445#1 := 0bv64; [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-4: SUMMARY for call #t~mem444#1.base, #t~mem444#1.offset := read~$Pointer$#1(~vblk#1.base, ~bvadd~64(320bv64, ~vblk#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-4: assume !(1bv1 == #valid[~vblk#1.base]); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-4: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)), #length[~vblk#1.base]) && ~bvule~64(~bvadd~64(320bv64, ~vblk#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, ~vblk#1.offset))); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-1: #t~loopctr445#1 := ~bvadd~64(1bv64, #t~loopctr445#1); [2025-02-08 07:40:46,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-2: SUMMARY for call write~intINTTYPE1#1(#t~nondet446#1, #t~mem444#1.base, ~bvadd~64(~bvadd~64(76bv64, ~bvadd~64(#t~mem444#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), #t~loopctr445#1), 8bv64); srcloc: null [2025-02-08 07:40:46,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-2: assume !(1bv1 == #valid[#t~mem444#1.base]); [2025-02-08 07:40:46,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5962-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(~bvadd~64(76bv64, ~bvadd~64(#t~mem444#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), #t~loopctr445#1)), #length[#t~mem444#1.base]) && ~bvule~64(~bvadd~64(~bvadd~64(76bv64, ~bvadd~64(#t~mem444#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), #t~loopctr445#1), ~bvadd~64(8bv64, ~bvadd~64(~bvadd~64(76bv64, ~bvadd~64(#t~mem444#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), #t~loopctr445#1)))) && ~bvule~64(0bv64, ~bvadd~64(~bvadd~64(76bv64, ~bvadd~64(#t~mem444#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), #t~loopctr445#1))); [2025-02-08 07:40:46,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5888-1: SUMMARY for call #t~ret435#1 := virtio_cread8(~vdev~1#1.base, ~vdev~1#1.offset, 34bv32); srcloc: null [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5888: ~tmp~25#1 := #t~ret435#1;havoc #t~ret435#1;~num_vqs~0#1 := ~zero_extend~16~8(~tmp~25#1); [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5913: assume false; [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5905: ~tmp___1~9#1 := #t~ret438#1;havoc #t~ret438#1;~num_vqs~0#1 := ~tmp___1~9#1[16:0]; [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5905-1: SUMMARY for call #t~ret438#1 := virtio_cread64(~vdev~1#1.base, ~vdev~1#1.offset, 34bv32); srcloc: null [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963: havoc #t~mem448#1.base, #t~mem448#1.offset;~i~1#1 := ~bvadd~32(1bv32, ~i~1#1); [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-1: SUMMARY for call write~$Pointer$#1(#t~mem448#1.base, ~bvadd~64(76bv64, ~bvadd~64(#t~mem448#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(~i~1#1)))), ~names~0#1.base, ~bvadd~64(~names~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))), 8bv64); srcloc: null [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-1: assume !(1bv1 == #valid[~names~0#1.base]); [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(~names~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1)))), #length[~names~0#1.base]) && ~bvule~64(~bvadd~64(~names~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))), ~bvadd~64(8bv64, ~bvadd~64(~names~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1)))))) && ~bvule~64(0bv64, ~bvadd~64(~names~0#1.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~1#1))))); [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-2: SUMMARY for call #t~mem448#1.base, #t~mem448#1.offset := read~$Pointer$#1(~vblk#1.base, ~bvadd~64(320bv64, ~vblk#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-2: assume !(1bv1 == #valid[~vblk#1.base]); [2025-02-08 07:40:46,567 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5963-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)), #length[~vblk#1.base]) && ~bvule~64(~bvadd~64(320bv64, ~vblk#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, ~vblk#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, ~vblk#1.offset))); [2025-02-08 07:40:46,611 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12515: havoc queue_work_on_#t~nondet850#1; [2025-02-08 07:40:46,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6103: ~writeback~0 := #t~ret470;havoc #t~ret470; [2025-02-08 07:40:46,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6103-1: SUMMARY for call #t~ret470 := virtio_cread8(~vdev.base, ~vdev.offset, 32bv32); srcloc: null [2025-02-08 07:40:46,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128: assume false; [2025-02-08 07:40:46,678 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6120-1: SUMMARY for call #t~ret473 := virtio_cread64(~vdev.base, ~vdev.offset, 32bv32); srcloc: null [2025-02-08 07:40:46,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6120: ~tmp___1~10 := #t~ret473;havoc #t~ret473;~writeback~0 := ~tmp___1~10[8:0]; [2025-02-08 07:40:46,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6114: ~tmp___0~19 := #t~ret472;havoc #t~ret472;~writeback~0 := ~tmp___0~19[8:0]; [2025-02-08 07:40:46,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6114-1: SUMMARY for call #t~ret472 := virtio_cread32(~vdev.base, ~vdev.offset, 32bv32); srcloc: null [2025-02-08 07:40:46,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6108-1: SUMMARY for call #t~ret471 := virtio_cread16(~vdev.base, ~vdev.offset, 32bv32); srcloc: null [2025-02-08 07:40:46,679 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6108: ~tmp~27 := #t~ret471;havoc #t~ret471;~writeback~0 := ~tmp~27[8:0]; [2025-02-08 07:40:46,812 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12488: havoc #t~nondet847; [2025-02-08 07:40:46,853 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8146: havoc ldv_assert_linux_alloc_usb_lock__wrong_flags_~expr#1;havoc ldv_assert_linux_alloc_usb_lock__wrong_flags_#in~expr#1;assume { :end_inline_ldv_assert_linux_alloc_usb_lock__wrong_flags } true; [2025-02-08 07:40:46,910 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4933: havoc #t~mem172;call ULTIMATE.dealloc(~#ret~0.base, ~#ret~0.offset);havoc ~#ret~0.base, ~#ret~0.offset; [2025-02-08 07:40:46,914 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12527: havoc #t~nondet853; [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-1: SUMMARY for call virtblk_config_changed_work_#t~ret428#1 := revalidate_disk(virtblk_config_changed_work_#t~mem427#1.base, virtblk_config_changed_work_#t~mem427#1.offset); srcloc: null [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5783: virtblk_config_changed_work_~tmp___0~16#1 := virtblk_config_changed_work_#t~ret421#1;havoc virtblk_config_changed_work_#t~ret421#1;virtblk_config_changed_work_~capacity~0#1 := ~zero_extend~64~16(virtblk_config_changed_work_~tmp___0~16#1); [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-2: SUMMARY for call virtblk_config_changed_work_#t~mem427#1.base, virtblk_config_changed_work_#t~mem427#1.offset := read~$Pointer$#1(virtblk_config_changed_work_~vblk~6#1.base, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-2: assume !(1bv1 == #valid[virtblk_config_changed_work_~vblk~6#1.base]); [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset)), #length[virtblk_config_changed_work_~vblk~6#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset))); [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5783-1: SUMMARY for call virtblk_config_changed_work_#t~ret421#1 := virtio_cread16(virtblk_config_changed_work_~vdev~0#1.base, virtblk_config_changed_work_~vdev~0#1.offset, 0bv32); srcloc: null [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816: havoc virtblk_config_changed_work_#t~mem427#1.base, virtblk_config_changed_work_#t~mem427#1.offset;havoc virtblk_config_changed_work_#t~ret428#1; [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5205: call ULTIMATE.dealloc(virtblk_done_~#len~0#1.base, virtblk_done_~#len~0#1.offset);havoc virtblk_done_~#len~0#1.base, virtblk_done_~#len~0#1.offset;havoc virtblk_done_#t~mem286#1.base, virtblk_done_#t~mem286#1.offset, virtblk_done_#t~mem287#1.base, virtblk_done_#t~mem287#1.offset, virtblk_done_#t~mem288#1, virtblk_done_#t~mem289#1.base, virtblk_done_#t~mem289#1.offset, virtblk_done_#t~mem290#1.base, virtblk_done_#t~mem290#1.offset, virtblk_done_#t~mem291#1.base, virtblk_done_#t~mem291#1.offset, virtblk_done_#t~mem292#1.base, virtblk_done_#t~mem292#1.offset, virtblk_done_#t~ret293#1.base, virtblk_done_#t~ret293#1.offset, virtblk_done_#t~ret294#1, virtblk_done_#t~ret295#1, virtblk_done_#t~ret296#1, virtblk_done_#t~mem297#1.base, virtblk_done_#t~mem297#1.offset, virtblk_done_#t~mem298#1.base, virtblk_done_#t~mem298#1.offset, virtblk_done_#t~mem299#1.base, virtblk_done_#t~mem299#1.offset, virtblk_done_~vq#1.base, virtblk_done_~vq#1.offset, virtblk_done_~vblk~1#1.base, virtblk_done_~vblk~1#1.offset, virtblk_done_~req_done~0#1, virtblk_done_~qid~0#1, virtblk_done_~vbr~1#1.base, virtblk_done_~vbr~1#1.offset, virtblk_done_~flags~0#1, virtblk_done_~#len~0#1.base, virtblk_done_~#len~0#1.offset, virtblk_done_~tmp~18#1.base, virtblk_done_~tmp~18#1.offset, virtblk_done_~tmp___0~11#1, virtblk_done_~tmp___1~3#1, virtblk_done_~tmp___2~1#1, virtblk_done_~tmp___3~1#1;havoc virtblk_done_#in~vq#1.base, virtblk_done_#in~vq#1.offset;assume { :end_inline_virtblk_done } true; [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5189: SUMMARY for call write~intINTTYPE4#1((if 0bv32 != virtblk_request_done_~error~0#1 then 1bv32 else 0bv32), virtblk_request_done_~req#1.base, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5189: assume !(1bv1 == #valid[virtblk_request_done_~req#1.base]); [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5189: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset)), #length[virtblk_request_done_~req#1.base]) && ~bvule~64(~bvadd~64(244bv64, virtblk_request_done_~req#1.offset), ~bvadd~64(4bv64, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset))); [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239: virtblk_done_~tmp___1~3#1 := virtblk_done_#t~ret295#1;havoc virtblk_done_#t~ret295#1; [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5239-1: SUMMARY for call virtblk_done_#t~ret295#1 := ldv__builtin_expect(~zero_extend~64~8(virtblk_done_~tmp___0~11#1), 0bv64); srcloc: null [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5817: assume { :begin_inline_kobject_uevent_env } true;kobject_uevent_env_#in~arg0#1.base, kobject_uevent_env_#in~arg0#1.offset, kobject_uevent_env_#in~arg1#1, kobject_uevent_env_#in~arg2#1.base, kobject_uevent_env_#in~arg2#1.offset := virtblk_config_changed_work_#t~mem429#1.base, ~bvadd~64(16bv64, ~bvadd~64(76bv64, ~bvadd~64(68bv64, virtblk_config_changed_work_#t~mem429#1.offset))), 2bv32, virtblk_config_changed_work_~#envp~0#1.base, virtblk_config_changed_work_~#envp~0#1.offset;havoc kobject_uevent_env_#res#1;havoc kobject_uevent_env_#t~nondet849#1, kobject_uevent_env_~arg0#1.base, kobject_uevent_env_~arg0#1.offset, kobject_uevent_env_~arg1#1, kobject_uevent_env_~arg2#1.base, kobject_uevent_env_~arg2#1.offset;kobject_uevent_env_~arg0#1.base, kobject_uevent_env_~arg0#1.offset := kobject_uevent_env_#in~arg0#1.base, kobject_uevent_env_#in~arg0#1.offset;kobject_uevent_env_~arg1#1 := kobject_uevent_env_#in~arg1#1;kobject_uevent_env_~arg2#1.base, kobject_uevent_env_~arg2#1.offset := kobject_uevent_env_#in~arg2#1.base, kobject_uevent_env_#in~arg2#1.offset;havoc kobject_uevent_env_#t~nondet849#1;kobject_uevent_env_#res#1 := kobject_uevent_env_#t~nondet849#1;havoc kobject_uevent_env_#t~nondet849#1; [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5817-1: SUMMARY for call virtblk_config_changed_work_#t~mem429#1.base, virtblk_config_changed_work_#t~mem429#1.offset := read~$Pointer$#1(virtblk_config_changed_work_~vblk~6#1.base, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5817-1: assume !(1bv1 == #valid[virtblk_config_changed_work_~vblk~6#1.base]); [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5817-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset)), #length[virtblk_config_changed_work_~vblk~6#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset))); [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5802: assume false; [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12574: havoc virtqueue_is_broken_#t~nondet859#1;virtblk_done_#t~ret294#1 := virtqueue_is_broken_#res#1;havoc virtqueue_is_broken_#t~nondet859#1, virtqueue_is_broken_~arg0#1.base, virtqueue_is_broken_~arg0#1.offset;havoc virtqueue_is_broken_#in~arg0#1.base, virtqueue_is_broken_#in~arg0#1.offset;assume { :end_inline_virtqueue_is_broken } true;virtblk_done_~tmp___0~11#1 := (if 0bv8 == virtblk_done_#t~ret294#1 then 0bv8 else 1bv8);havoc virtblk_done_#t~ret294#1; [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5241: assume 0bv64 != virtblk_done_~tmp___1~3#1; [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5241: assume !(0bv64 != virtblk_done_~tmp___1~3#1);assume { :begin_inline_virtqueue_enable_cb } true;virtqueue_enable_cb_#in~arg0#1.base, virtqueue_enable_cb_#in~arg0#1.offset := virtblk_done_~vq#1.base, virtblk_done_~vq#1.offset;havoc virtqueue_enable_cb_#res#1;havoc virtqueue_enable_cb_#t~nondet857#1, virtqueue_enable_cb_~arg0#1.base, virtqueue_enable_cb_~arg0#1.offset;virtqueue_enable_cb_~arg0#1.base, virtqueue_enable_cb_~arg0#1.offset := virtqueue_enable_cb_#in~arg0#1.base, virtqueue_enable_cb_#in~arg0#1.offset;havoc virtqueue_enable_cb_#t~nondet857#1;assume 0bv8 == virtqueue_enable_cb_#t~nondet857#1 || 1bv8 == virtqueue_enable_cb_#t~nondet857#1;virtqueue_enable_cb_#res#1 := (if 0bv8 == virtqueue_enable_cb_#t~nondet857#1 then 0bv8 else 1bv8);havoc virtqueue_enable_cb_#t~nondet857#1; [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5258: assume 0bv32 != ~zero_extend~32~8(virtblk_done_~req_done~0#1); [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5258: assume !(0bv32 != ~zero_extend~32~8(virtblk_done_~req_done~0#1)); [2025-02-08 07:40:47,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5225-2: SUMMARY for call virtblk_done_#t~mem290#1.base, virtblk_done_#t~mem290#1.offset := read~$Pointer$#1(virtblk_done_~vbr~1#1.base, virtblk_done_~vbr~1#1.offset, 8bv64); srcloc: null [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5225-2: assume !(1bv1 == #valid[virtblk_done_~vbr~1#1.base]); [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5225-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_done_~vbr~1#1.offset), #length[virtblk_done_~vbr~1#1.base]) && ~bvule~64(virtblk_done_~vbr~1#1.offset, ~bvadd~64(8bv64, virtblk_done_~vbr~1#1.offset))) && ~bvule~64(0bv64, virtblk_done_~vbr~1#1.offset)); [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5225: havoc blk_mq_complete_request_~arg0#1.base, blk_mq_complete_request_~arg0#1.offset;havoc blk_mq_complete_request_#in~arg0#1.base, blk_mq_complete_request_#in~arg0#1.offset;assume { :end_inline_blk_mq_complete_request } true;havoc virtblk_done_#t~mem290#1.base, virtblk_done_#t~mem290#1.offset;virtblk_done_~req_done~0#1 := 1bv8; [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5225-1: assume { :begin_inline_blk_mq_complete_request } true;blk_mq_complete_request_#in~arg0#1.base, blk_mq_complete_request_#in~arg0#1.offset := virtblk_done_#t~mem290#1.base, virtblk_done_#t~mem290#1.offset;havoc blk_mq_complete_request_~arg0#1.base, blk_mq_complete_request_~arg0#1.offset;blk_mq_complete_request_~arg0#1.base, blk_mq_complete_request_~arg0#1.offset := blk_mq_complete_request_#in~arg0#1.base, blk_mq_complete_request_#in~arg0#1.offset; [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5193: havoc blk_mq_end_request_~arg0#1.base, blk_mq_end_request_~arg0#1.offset, blk_mq_end_request_~arg1#1;havoc blk_mq_end_request_#in~arg0#1.base, blk_mq_end_request_#in~arg0#1.offset, blk_mq_end_request_#in~arg1#1;assume { :end_inline_blk_mq_end_request } true; [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5193-1: assume { :begin_inline_blk_mq_end_request } true;blk_mq_end_request_#in~arg0#1.base, blk_mq_end_request_#in~arg0#1.offset, blk_mq_end_request_#in~arg1#1 := virtblk_request_done_~req#1.base, virtblk_request_done_~req#1.offset, virtblk_request_done_~error~0#1;havoc blk_mq_end_request_~arg0#1.base, blk_mq_end_request_~arg0#1.offset, blk_mq_end_request_~arg1#1;blk_mq_end_request_~arg0#1.base, blk_mq_end_request_~arg0#1.offset := blk_mq_end_request_#in~arg0#1.base, blk_mq_end_request_#in~arg0#1.offset;blk_mq_end_request_~arg1#1 := blk_mq_end_request_#in~arg1#1; [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5177: virtblk_request_done_#t~ret274#1 := virtblk_result_#res#1;havoc virtblk_result_#t~mem252#1, virtblk_result_#t~mem253#1, virtblk_result_~vbr#1.base, virtblk_result_~vbr#1.offset;havoc virtblk_result_#in~vbr#1.base, virtblk_result_#in~vbr#1.offset;assume { :end_inline_virtblk_result } true;virtblk_request_done_~tmp___0~10#1 := virtblk_request_done_#t~ret274#1;havoc virtblk_request_done_#t~ret274#1;virtblk_request_done_~error~0#1 := virtblk_request_done_~tmp___0~10#1; [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-1: SUMMARY for call blk_mq_start_stopped_hw_queues(virtblk_done_#t~mem298#1.base, virtblk_done_#t~mem298#1.offset, 1bv8); srcloc: null [2025-02-08 07:40:47,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-2: SUMMARY for call virtblk_done_#t~mem298#1.base, virtblk_done_#t~mem298#1.offset := read~$Pointer$#1(virtblk_done_#t~mem297#1.base, ~bvadd~64(1349bv64, virtblk_done_#t~mem297#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-2: assume !(1bv1 == #valid[virtblk_done_#t~mem297#1.base]); [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_done_#t~mem297#1.offset)), #length[virtblk_done_#t~mem297#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_done_#t~mem297#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_done_#t~mem297#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_done_#t~mem297#1.offset))); [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260: havoc virtblk_done_#t~mem297#1.base, virtblk_done_#t~mem297#1.offset;havoc virtblk_done_#t~mem298#1.base, virtblk_done_#t~mem298#1.offset; [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-3: SUMMARY for call virtblk_done_#t~mem297#1.base, virtblk_done_#t~mem297#1.offset := read~$Pointer$#1(virtblk_done_~vblk~1#1.base, ~bvadd~64(8bv64, virtblk_done_~vblk~1#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-3: assume !(1bv1 == #valid[virtblk_done_~vblk~1#1.base]); [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5260-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_done_~vblk~1#1.offset)), #length[virtblk_done_~vblk~1#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_done_~vblk~1#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_done_~vblk~1#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_done_~vblk~1#1.offset))); [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: virtblk_config_changed_work_~tmp___1~8#1 := virtblk_config_changed_work_#t~ret422#1;havoc virtblk_config_changed_work_#t~ret422#1;virtblk_config_changed_work_~capacity~0#1 := ~zero_extend~64~32(virtblk_config_changed_work_~tmp___1~8#1); [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789-1: SUMMARY for call virtblk_config_changed_work_#t~ret422#1 := virtio_cread32(virtblk_config_changed_work_~vdev~0#1.base, virtblk_config_changed_work_~vdev~0#1.offset, 0bv32); srcloc: null [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740: call ULTIMATE.dealloc(virtblk_config_changed_work_~#cap_str_2~0#1.base, virtblk_config_changed_work_~#cap_str_2~0#1.offset);havoc virtblk_config_changed_work_~#cap_str_2~0#1.base, virtblk_config_changed_work_~#cap_str_2~0#1.offset;call ULTIMATE.dealloc(virtblk_config_changed_work_~#cap_str_10~0#1.base, virtblk_config_changed_work_~#cap_str_10~0#1.offset);havoc virtblk_config_changed_work_~#cap_str_10~0#1.base, virtblk_config_changed_work_~#cap_str_10~0#1.offset;call ULTIMATE.dealloc(virtblk_config_changed_work_~#envp~0#1.base, virtblk_config_changed_work_~#envp~0#1.offset);havoc virtblk_config_changed_work_~#envp~0#1.base, virtblk_config_changed_work_~#envp~0#1.offset;havoc virtblk_config_changed_work_#t~mem417#1.base, virtblk_config_changed_work_#t~mem417#1.offset, virtblk_config_changed_work_#t~mem418#1.base, virtblk_config_changed_work_#t~mem418#1.offset, virtblk_config_changed_work_#t~mem419#1.base, virtblk_config_changed_work_#t~mem419#1.offset, virtblk_config_changed_work_#t~ret420#1, virtblk_config_changed_work_#t~ret421#1, virtblk_config_changed_work_#t~ret422#1, virtblk_config_changed_work_#t~ret423#1, virtblk_config_changed_work_#t~ret424#1, virtblk_config_changed_work_#t~ret425#1, virtblk_config_changed_work_#t~mem426#1.base, virtblk_config_changed_work_#t~mem426#1.offset, virtblk_config_changed_work_#t~mem427#1.base, virtblk_config_changed_work_#t~mem427#1.offset, virtblk_config_changed_work_#t~ret428#1, virtblk_config_changed_work_#t~mem429#1.base, virtblk_config_changed_work_#t~mem429#1.offset, virtblk_config_changed_work_#t~ret430#1, virtblk_config_changed_work_~work#1.base, virtblk_config_changed_work_~work#1.offset, virtblk_config_changed_work_~vblk~6#1.base, virtblk_config_changed_work_~vblk~6#1.offset, virtblk_config_changed_work_~__mptr~1#1.base, virtblk_config_changed_work_~__mptr~1#1.offset, virtblk_config_changed_work_~vdev~0#1.base, virtblk_config_changed_work_~vdev~0#1.offset, virtblk_config_changed_work_~q~0#1.base, virtblk_config_changed_work_~q~0#1.offset, virtblk_config_changed_work_~#cap_str_2~0#1.base, virtblk_config_changed_work_~#cap_str_2~0#1.offset, virtblk_config_changed_work_~#cap_str_10~0#1.base, virtblk_config_changed_work_~#cap_str_10~0#1.offset, virtblk_config_changed_work_~#envp~0#1.base, virtblk_config_changed_work_~#envp~0#1.offset, virtblk_config_changed_work_~capacity~0#1, virtblk_config_changed_work_~size~0#1, virtblk_config_changed_work_~tmp~24#1, virtblk_config_changed_work_~tmp___0~16#1, virtblk_config_changed_work_~tmp___1~8#1, virtblk_config_changed_work_~tmp___2~5#1, virtblk_config_changed_work_~tmp___3~4#1;havoc virtblk_config_changed_work_#in~work#1.base, virtblk_config_changed_work_#in~work#1.offset;assume { :end_inline_virtblk_config_changed_work } true; [2025-02-08 07:40:47,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5180-1: SUMMARY for call virtblk_request_done_#t~mem275#1 := read~intINTTYPE4#1(virtblk_request_done_~req#1.base, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5180-1: assume !(1bv1 == #valid[virtblk_request_done_~req#1.base]); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5180-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset)), #length[virtblk_request_done_~req#1.base]) && ~bvule~64(~bvadd~64(66bv64, virtblk_request_done_~req#1.offset), ~bvadd~64(4bv64, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset))); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5180: assume 2bv32 == virtblk_request_done_#t~mem275#1;havoc virtblk_request_done_#t~mem275#1; [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5180: assume !(2bv32 == virtblk_request_done_#t~mem275#1);havoc virtblk_request_done_#t~mem275#1; [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808-1: SUMMARY for call virtblk_config_changed_work_#t~ret424#1 := queue_logical_block_size(virtblk_config_changed_work_~q~0#1.base, virtblk_config_changed_work_~q~0#1.offset); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230: assume { :begin_inline_virtqueue_get_buf } true;virtqueue_get_buf_#in~arg0#1.base, virtqueue_get_buf_#in~arg0#1.offset, virtqueue_get_buf_#in~arg1#1.base, virtqueue_get_buf_#in~arg1#1.offset := virtblk_done_#t~mem292#1.base, virtblk_done_#t~mem292#1.offset, virtblk_done_~#len~0#1.base, virtblk_done_~#len~0#1.offset;havoc virtqueue_get_buf_#res#1.base, virtqueue_get_buf_#res#1.offset;havoc virtqueue_get_buf_#t~ret858#1.base, virtqueue_get_buf_#t~ret858#1.offset, virtqueue_get_buf_~arg0#1.base, virtqueue_get_buf_~arg0#1.offset, virtqueue_get_buf_~arg1#1.base, virtqueue_get_buf_~arg1#1.offset;virtqueue_get_buf_~arg0#1.base, virtqueue_get_buf_~arg0#1.offset := virtqueue_get_buf_#in~arg0#1.base, virtqueue_get_buf_#in~arg0#1.offset;virtqueue_get_buf_~arg1#1.base, virtqueue_get_buf_~arg1#1.offset := virtqueue_get_buf_#in~arg1#1.base, virtqueue_get_buf_#in~arg1#1.offset; [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5808: virtblk_config_changed_work_~tmp___2~5#1 := virtblk_config_changed_work_#t~ret424#1;havoc virtblk_config_changed_work_#t~ret424#1;virtblk_config_changed_work_~size~0#1 := ~bvmul~64(virtblk_config_changed_work_~capacity~0#1, ~zero_extend~64~16(virtblk_config_changed_work_~tmp___2~5#1)); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230-1: SUMMARY for call virtblk_done_#t~mem292#1.base, virtblk_done_#t~mem292#1.offset := read~$Pointer$#1(virtblk_done_#t~mem291#1.base, ~bvadd~64(virtblk_done_#t~mem291#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(virtblk_done_~qid~0#1))), 8bv64); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230-1: assume !(1bv1 == #valid[virtblk_done_#t~mem291#1.base]); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(virtblk_done_#t~mem291#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(virtblk_done_~qid~0#1)))), #length[virtblk_done_#t~mem291#1.base]) && ~bvule~64(~bvadd~64(virtblk_done_#t~mem291#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(virtblk_done_~qid~0#1))), ~bvadd~64(8bv64, ~bvadd~64(virtblk_done_#t~mem291#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(virtblk_done_~qid~0#1)))))) && ~bvule~64(0bv64, ~bvadd~64(virtblk_done_#t~mem291#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(virtblk_done_~qid~0#1))))); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230-2: SUMMARY for call virtblk_done_#t~mem291#1.base, virtblk_done_#t~mem291#1.offset := read~$Pointer$#1(virtblk_done_~vblk~1#1.base, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230-2: assume !(1bv1 == #valid[virtblk_done_~vblk~1#1.base]); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5230-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset)), #length[virtblk_done_~vblk~1#1.base]) && ~bvule~64(~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset))); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182: havoc virtblk_request_done_#t~mem276#1.base, virtblk_request_done_#t~mem276#1.offset;havoc virtblk_request_done_#t~mem277#1;havoc virtblk_request_done_#t~ret278#1; [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248: assume 0bv8 != virtblk_done_~tmp___2~1#1;virtblk_done_~tmp___3~1#1 := 0bv32; [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5248: assume !(0bv8 != virtblk_done_~tmp___2~1#1);virtblk_done_~tmp___3~1#1 := 1bv32; [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-3: SUMMARY for call virtblk_request_done_#t~mem277#1 := read~intINTTYPE4#1(virtblk_request_done_~vbr~0#1.base, ~bvadd~64(12bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)), 4bv64); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-3: assume !(1bv1 == #valid[virtblk_request_done_~vbr~0#1.base]); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-3: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(12bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset))), #length[virtblk_request_done_~vbr~0#1.base]) && ~bvule~64(~bvadd~64(12bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(12bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(12bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)))); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-4: SUMMARY for call virtblk_request_done_#t~mem276#1.base, virtblk_request_done_#t~mem276#1.offset := read~$Pointer$#1(virtblk_request_done_~vblk~0#1.base, virtblk_request_done_~vblk~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-4: assume !(1bv1 == #valid[virtblk_request_done_~vblk~0#1.base]); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-4: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_request_done_~vblk~0#1.offset), #length[virtblk_request_done_~vblk~0#1.base]) && ~bvule~64(virtblk_request_done_~vblk~0#1.offset, ~bvadd~64(8bv64, virtblk_request_done_~vblk~0#1.offset))) && ~bvule~64(0bv64, virtblk_request_done_~vblk~0#1.offset)); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-1: SUMMARY for call write~intINTTYPE4#1(virtblk_request_done_#t~ret278#1, virtblk_request_done_~req#1.base, ~bvadd~64(282bv64, virtblk_request_done_~req#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-1: assume !(1bv1 == #valid[virtblk_request_done_~req#1.base]); [2025-02-08 07:40:47,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(282bv64, virtblk_request_done_~req#1.offset)), #length[virtblk_request_done_~req#1.base]) && ~bvule~64(~bvadd~64(282bv64, virtblk_request_done_~req#1.offset), ~bvadd~64(4bv64, ~bvadd~64(282bv64, virtblk_request_done_~req#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(282bv64, virtblk_request_done_~req#1.offset))); [2025-02-08 07:40:47,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-2: SUMMARY for call virtblk_request_done_#t~ret278#1 := virtio32_to_cpu(virtblk_request_done_#t~mem276#1.base, virtblk_request_done_#t~mem276#1.offset, virtblk_request_done_#t~mem277#1); srcloc: null [2025-02-08 07:40:47,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12499: havoc kobject_uevent_env_#t~nondet849#1;virtblk_config_changed_work_#t~ret430#1 := kobject_uevent_env_#res#1;havoc kobject_uevent_env_#t~nondet849#1, kobject_uevent_env_~arg0#1.base, kobject_uevent_env_~arg0#1.offset, kobject_uevent_env_~arg1#1, kobject_uevent_env_~arg2#1.base, kobject_uevent_env_~arg2#1.offset;havoc kobject_uevent_env_#in~arg0#1.base, kobject_uevent_env_#in~arg0#1.offset, kobject_uevent_env_#in~arg1#1, kobject_uevent_env_#in~arg2#1.base, kobject_uevent_env_#in~arg2#1.offset;assume { :end_inline_kobject_uevent_env } true;havoc virtblk_config_changed_work_#t~mem429#1.base, virtblk_config_changed_work_#t~mem429#1.offset;havoc virtblk_config_changed_work_#t~ret430#1;call ULTIMATE.dealloc(virtblk_config_changed_work_~#cap_str_2~0#1.base, virtblk_config_changed_work_~#cap_str_2~0#1.offset);havoc virtblk_config_changed_work_~#cap_str_2~0#1.base, virtblk_config_changed_work_~#cap_str_2~0#1.offset;call ULTIMATE.dealloc(virtblk_config_changed_work_~#cap_str_10~0#1.base, virtblk_config_changed_work_~#cap_str_10~0#1.offset);havoc virtblk_config_changed_work_~#cap_str_10~0#1.base, virtblk_config_changed_work_~#cap_str_10~0#1.offset;call ULTIMATE.dealloc(virtblk_config_changed_work_~#envp~0#1.base, virtblk_config_changed_work_~#envp~0#1.offset);havoc virtblk_config_changed_work_~#envp~0#1.base, virtblk_config_changed_work_~#envp~0#1.offset; [2025-02-08 07:40:47,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5810: SUMMARY for call string_get_size(virtblk_config_changed_work_~size~0#1, 1bv32, virtblk_config_changed_work_~#cap_str_2~0#1.base, virtblk_config_changed_work_~#cap_str_2~0#1.offset, 10bv32); srcloc: null [2025-02-08 07:40:47,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5265-2: SUMMARY for call virtblk_done_#t~mem299#1.base, virtblk_done_#t~mem299#1.offset := read~$Pointer$#1(virtblk_done_~vblk~1#1.base, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5265-2: assume !(1bv1 == #valid[virtblk_done_~vblk~1#1.base]); [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5265-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset)), #length[virtblk_done_~vblk~1#1.base]) && ~bvule~64(~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, virtblk_done_~vblk~1#1.offset))); [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5777: virtblk_config_changed_work_~tmp~24#1 := virtblk_config_changed_work_#t~ret420#1;havoc virtblk_config_changed_work_#t~ret420#1;virtblk_config_changed_work_~capacity~0#1 := ~zero_extend~64~8(virtblk_config_changed_work_~tmp~24#1); [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5265: havoc virtblk_done_#t~mem299#1.base, virtblk_done_#t~mem299#1.offset;call ULTIMATE.dealloc(virtblk_done_~#len~0#1.base, virtblk_done_~#len~0#1.offset);havoc virtblk_done_~#len~0#1.base, virtblk_done_~#len~0#1.offset; [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5777-1: SUMMARY for call virtblk_config_changed_work_#t~ret420#1 := virtio_cread8(virtblk_config_changed_work_~vdev~0#1.base, virtblk_config_changed_work_~vdev~0#1.offset, 0bv32); srcloc: null [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5265-1: SUMMARY for call ldv_spin_unlock_irqrestore_97(virtblk_done_#t~mem299#1.base, ~bvadd~64(8bv64, ~bvadd~64(virtblk_done_#t~mem299#1.offset, ~bvmul~64(92bv64, ~sign_extend~64~32(virtblk_done_~qid~0#1)))), virtblk_done_~flags~0#1); srcloc: null [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183: havoc virtblk_request_done_#t~mem279#1.base, virtblk_request_done_#t~mem279#1.offset;havoc virtblk_request_done_#t~mem280#1;havoc virtblk_request_done_#t~ret281#1; [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-1: SUMMARY for call write~intINTTYPE4#1(virtblk_request_done_#t~ret281#1, virtblk_request_done_~req#1.base, ~bvadd~64(278bv64, virtblk_request_done_~req#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-1: assume !(1bv1 == #valid[virtblk_request_done_~req#1.base]); [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(278bv64, virtblk_request_done_~req#1.offset)), #length[virtblk_request_done_~req#1.base]) && ~bvule~64(~bvadd~64(278bv64, virtblk_request_done_~req#1.offset), ~bvadd~64(4bv64, ~bvadd~64(278bv64, virtblk_request_done_~req#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(278bv64, virtblk_request_done_~req#1.offset))); [2025-02-08 07:40:47,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5216: havoc ldv___ldv_linux_kernel_locking_spinlock_spin_lock_96_~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_96_~ldv_func_arg1#1.offset;havoc ldv___ldv_linux_kernel_locking_spinlock_spin_lock_96_#in~ldv_func_arg1#1.base, ldv___ldv_linux_kernel_locking_spinlock_spin_lock_96_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv___ldv_linux_kernel_locking_spinlock_spin_lock_96 } true;havoc virtblk_done_#t~mem289#1.base, virtblk_done_#t~mem289#1.offset;assume { :begin_inline_virtqueue_disable_cb } true;virtqueue_disable_cb_#in~arg0#1.base, virtqueue_disable_cb_#in~arg0#1.offset := virtblk_done_~vq#1.base, virtblk_done_~vq#1.offset;havoc virtqueue_disable_cb_~arg0#1.base, virtqueue_disable_cb_~arg0#1.offset;virtqueue_disable_cb_~arg0#1.base, virtqueue_disable_cb_~arg0#1.offset := virtqueue_disable_cb_#in~arg0#1.base, virtqueue_disable_cb_#in~arg0#1.offset; [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-4: SUMMARY for call virtblk_request_done_#t~mem279#1.base, virtblk_request_done_#t~mem279#1.offset := read~$Pointer$#1(virtblk_request_done_~vblk~0#1.base, virtblk_request_done_~vblk~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-4: assume !(1bv1 == #valid[virtblk_request_done_~vblk~0#1.base]); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-4: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_request_done_~vblk~0#1.offset), #length[virtblk_request_done_~vblk~0#1.base]) && ~bvule~64(virtblk_request_done_~vblk~0#1.offset, ~bvadd~64(8bv64, virtblk_request_done_~vblk~0#1.offset))) && ~bvule~64(0bv64, virtblk_request_done_~vblk~0#1.offset)); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-2: SUMMARY for call virtblk_request_done_#t~ret281#1 := virtio32_to_cpu(virtblk_request_done_#t~mem279#1.base, virtblk_request_done_#t~mem279#1.offset, virtblk_request_done_#t~mem280#1); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-3: SUMMARY for call virtblk_request_done_#t~mem280#1 := read~intINTTYPE4#1(virtblk_request_done_~vbr~0#1.base, ~bvadd~64(8bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)), 4bv64); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-3: assume !(1bv1 == #valid[virtblk_request_done_~vbr~0#1.base]); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5183-3: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(8bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset))), #length[virtblk_request_done_~vbr~0#1.base]) && ~bvule~64(~bvadd~64(8bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(8bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)))); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5811: SUMMARY for call string_get_size(virtblk_config_changed_work_~size~0#1, 0bv32, virtblk_config_changed_work_~#cap_str_10~0#1.base, virtblk_config_changed_work_~#cap_str_10~0#1.offset, 10bv32); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233: assume 0bv64 != ~bvadd~64(virtblk_done_~vbr~1#1.base, virtblk_done_~vbr~1#1.offset); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233: assume !(0bv64 != ~bvadd~64(virtblk_done_~vbr~1#1.base, virtblk_done_~vbr~1#1.offset));assume { :begin_inline_virtqueue_is_broken } true;virtqueue_is_broken_#in~arg0#1.base, virtqueue_is_broken_#in~arg0#1.offset := virtblk_done_~vq#1.base, virtblk_done_~vq#1.offset;havoc virtqueue_is_broken_#res#1;havoc virtqueue_is_broken_#t~nondet859#1, virtqueue_is_broken_~arg0#1.base, virtqueue_is_broken_~arg0#1.offset;virtqueue_is_broken_~arg0#1.base, virtqueue_is_broken_~arg0#1.offset := virtqueue_is_broken_#in~arg0#1.base, virtqueue_is_broken_#in~arg0#1.offset;havoc virtqueue_is_broken_#t~nondet859#1;assume 0bv8 == virtqueue_is_broken_#t~nondet859#1 || 1bv8 == virtqueue_is_broken_#t~nondet859#1;virtqueue_is_broken_#res#1 := (if 0bv8 == virtqueue_is_broken_#t~nondet859#1 then 0bv8 else 1bv8);havoc virtqueue_is_broken_#t~nondet859#1; [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5068-1: virtblk_result_#res#1 := 0bv32; [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795: virtblk_config_changed_work_~capacity~0#1 := virtblk_config_changed_work_#t~ret423#1;havoc virtblk_config_changed_work_#t~ret423#1; [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795-1: SUMMARY for call virtblk_config_changed_work_#t~ret423#1 := virtio_cread64(virtblk_config_changed_work_~vdev~0#1.base, virtblk_config_changed_work_~vdev~0#1.offset, 0bv32); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-1: SUMMARY for call virtblk_request_done_#t~ret284#1 := virtio32_to_cpu(virtblk_request_done_#t~mem282#1.base, virtblk_request_done_#t~mem282#1.offset, virtblk_request_done_#t~mem283#1); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-2: SUMMARY for call virtblk_request_done_#t~mem283#1 := read~intINTTYPE4#1(virtblk_request_done_~vbr~0#1.base, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-2: assume !(1bv1 == #valid[virtblk_request_done_~vbr~0#1.base]); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-2: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)), #length[virtblk_request_done_~vbr~0#1.base]) && ~bvule~64(~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset), ~bvadd~64(4bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(24bv64, virtblk_request_done_~vbr~0#1.offset))); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184: virtblk_request_done_~tmp___1~2#1 := virtblk_request_done_#t~ret284#1;havoc virtblk_request_done_#t~mem282#1.base, virtblk_request_done_#t~mem282#1.offset;havoc virtblk_request_done_#t~mem283#1;havoc virtblk_request_done_#t~ret284#1; [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-3: SUMMARY for call virtblk_request_done_#t~mem282#1.base, virtblk_request_done_#t~mem282#1.offset := read~$Pointer$#1(virtblk_request_done_~vblk~0#1.base, virtblk_request_done_~vblk~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-3: assume !(1bv1 == #valid[virtblk_request_done_~vblk~0#1.base]); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5184-3: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_request_done_~vblk~0#1.offset), #length[virtblk_request_done_~vblk~0#1.base]) && ~bvule~64(virtblk_request_done_~vblk~0#1.offset, ~bvadd~64(8bv64, virtblk_request_done_~vblk~0#1.offset))) && ~bvule~64(0bv64, virtblk_request_done_~vblk~0#1.offset)); [2025-02-08 07:40:47,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812-1: SUMMARY for call virtblk_config_changed_work_#t~ret425#1 := queue_logical_block_size(virtblk_config_changed_work_~q~0#1.base, virtblk_config_changed_work_~q~0#1.offset); srcloc: null [2025-02-08 07:40:47,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812: virtblk_config_changed_work_~tmp___3~4#1 := virtblk_config_changed_work_#t~ret425#1;havoc virtblk_config_changed_work_#t~ret425#1;assume { :begin_inline_dev_notice } true;dev_notice_#in~arg0#1.base, dev_notice_#in~arg0#1.offset, dev_notice_#in~arg1#1.base, dev_notice_#in~arg1#1.offset := virtblk_config_changed_work_~vdev~0#1.base, ~bvadd~64(75bv64, virtblk_config_changed_work_~vdev~0#1.offset), 4bv64, 0bv64;havoc dev_notice_~arg0#1.base, dev_notice_~arg0#1.offset, dev_notice_~arg1#1.base, dev_notice_~arg1#1.offset;dev_notice_~arg0#1.base, dev_notice_~arg0#1.offset := dev_notice_#in~arg0#1.base, dev_notice_#in~arg0#1.offset;dev_notice_~arg1#1.base, dev_notice_~arg1#1.offset := dev_notice_#in~arg1#1.base, dev_notice_#in~arg1#1.offset; [2025-02-08 07:40:47,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12567: havoc virtqueue_enable_cb_#t~nondet857#1;virtblk_done_#t~ret296#1 := virtqueue_enable_cb_#res#1;havoc virtqueue_enable_cb_#t~nondet857#1, virtqueue_enable_cb_~arg0#1.base, virtqueue_enable_cb_~arg0#1.offset;havoc virtqueue_enable_cb_#in~arg0#1.base, virtqueue_enable_cb_#in~arg0#1.offset;assume { :end_inline_virtqueue_enable_cb } true;virtblk_done_~tmp___2~1#1 := (if 0bv8 == virtblk_done_#t~ret296#1 then 0bv8 else 1bv8);havoc virtblk_done_#t~ret296#1; [2025-02-08 07:40:47,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5185: SUMMARY for call write~intINTTYPE4#1(virtblk_request_done_~tmp___1~2#1, virtblk_request_done_~req#1.base, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5185: assume !(1bv1 == #valid[virtblk_request_done_~req#1.base]); [2025-02-08 07:40:47,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5185: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset)), #length[virtblk_request_done_~req#1.base]) && ~bvule~64(~bvadd~64(244bv64, virtblk_request_done_~req#1.offset), ~bvadd~64(4bv64, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(244bv64, virtblk_request_done_~req#1.offset))); [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: havoc virtblk_request_done_#t~ret271#1.base, virtblk_request_done_#t~ret271#1.offset, virtblk_request_done_#t~mem272#1.base, virtblk_request_done_#t~mem272#1.offset, virtblk_request_done_#t~mem273#1.base, virtblk_request_done_#t~mem273#1.offset, virtblk_request_done_#t~ret274#1, virtblk_request_done_#t~mem275#1, virtblk_request_done_#t~mem276#1.base, virtblk_request_done_#t~mem276#1.offset, virtblk_request_done_#t~mem277#1, virtblk_request_done_#t~ret278#1, virtblk_request_done_#t~mem279#1.base, virtblk_request_done_#t~mem279#1.offset, virtblk_request_done_#t~mem280#1, virtblk_request_done_#t~ret281#1, virtblk_request_done_#t~mem282#1.base, virtblk_request_done_#t~mem282#1.offset, virtblk_request_done_#t~mem283#1, virtblk_request_done_#t~ret284#1, virtblk_request_done_#t~mem285#1, virtblk_request_done_~req#1.base, virtblk_request_done_~req#1.offset, virtblk_request_done_~vbr~0#1.base, virtblk_request_done_~vbr~0#1.offset, virtblk_request_done_~tmp~17#1.base, virtblk_request_done_~tmp~17#1.offset, virtblk_request_done_~vblk~0#1.base, virtblk_request_done_~vblk~0#1.offset, virtblk_request_done_~error~0#1, virtblk_request_done_~tmp___0~10#1, virtblk_request_done_~tmp___1~2#1;havoc virtblk_request_done_#in~req#1.base, virtblk_request_done_#in~req#1.offset;assume { :end_inline_virtblk_request_done } true; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5813: havoc dev_notice_~arg0#1.base, dev_notice_~arg0#1.offset, dev_notice_~arg1#1.base, dev_notice_~arg1#1.offset;havoc dev_notice_#in~arg0#1.base, dev_notice_#in~arg0#1.offset, dev_notice_#in~arg1#1.base, dev_notice_#in~arg1#1.offset;assume { :end_inline_dev_notice } true; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5070-1: virtblk_result_#res#1 := 4294967271bv32; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5253: assume 0bv32 != virtblk_done_~tmp___3~1#1; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5253: assume !(0bv32 != virtblk_done_~tmp___3~1#1); [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5220: havoc virtqueue_disable_cb_~arg0#1.base, virtqueue_disable_cb_~arg0#1.offset;havoc virtqueue_disable_cb_#in~arg0#1.base, virtqueue_disable_cb_#in~arg0#1.offset;assume { :end_inline_virtqueue_disable_cb } true; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12570: havoc virtqueue_get_buf_#t~ret858#1.base, virtqueue_get_buf_#t~ret858#1.offset;virtblk_done_#t~ret293#1.base, virtblk_done_#t~ret293#1.offset := virtqueue_get_buf_#res#1.base, virtqueue_get_buf_#res#1.offset;havoc virtqueue_get_buf_#t~ret858#1.base, virtqueue_get_buf_#t~ret858#1.offset, virtqueue_get_buf_~arg0#1.base, virtqueue_get_buf_~arg0#1.offset, virtqueue_get_buf_~arg1#1.base, virtqueue_get_buf_~arg1#1.offset;havoc virtqueue_get_buf_#in~arg0#1.base, virtqueue_get_buf_#in~arg0#1.offset, virtqueue_get_buf_#in~arg1#1.base, virtqueue_get_buf_#in~arg1#1.offset;assume { :end_inline_virtqueue_get_buf } true;virtblk_done_~tmp~18#1.base, virtblk_done_~tmp~18#1.offset := virtblk_done_#t~ret293#1.base, virtblk_done_#t~ret293#1.offset;havoc virtblk_done_#t~mem291#1.base, virtblk_done_#t~mem291#1.offset;havoc virtblk_done_#t~mem292#1.base, virtblk_done_#t~mem292#1.offset;havoc virtblk_done_#t~ret293#1.base, virtblk_done_#t~ret293#1.offset;virtblk_done_~vbr~1#1.base, virtblk_done_~vbr~1#1.offset := virtblk_done_~tmp~18#1.base, virtblk_done_~tmp~18#1.offset; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815: havoc virtblk_config_changed_work_#t~mem426#1.base, virtblk_config_changed_work_#t~mem426#1.offset; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815-1: SUMMARY for call set_capacity(virtblk_config_changed_work_#t~mem426#1.base, virtblk_config_changed_work_#t~mem426#1.offset, virtblk_config_changed_work_~capacity~0#1); srcloc: null [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12570-2: virtqueue_get_buf_#res#1.base, virtqueue_get_buf_#res#1.offset := virtqueue_get_buf_#t~ret858#1.base, virtqueue_get_buf_#t~ret858#1.offset;havoc virtqueue_get_buf_#t~ret858#1.base, virtqueue_get_buf_#t~ret858#1.offset; [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815-2: SUMMARY for call virtblk_config_changed_work_#t~mem426#1.base, virtblk_config_changed_work_#t~mem426#1.offset := read~$Pointer$#1(virtblk_config_changed_work_~vblk~6#1.base, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset), 8bv64); srcloc: null [2025-02-08 07:40:47,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815-2: assume !(1bv1 == #valid[virtblk_config_changed_work_~vblk~6#1.base]); [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5815-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset)), #length[virtblk_config_changed_work_~vblk~6#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_config_changed_work_~vblk~6#1.offset))); [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12570-3: SUMMARY for call virtqueue_get_buf_#t~ret858#1.base, virtqueue_get_buf_#t~ret858#1.offset := ldv_malloc(0bv64); srcloc: null [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5072-1: virtblk_result_#res#1 := 4294967291bv32; [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188-1: SUMMARY for call virtblk_request_done_#t~mem285#1 := read~intINTTYPE4#1(virtblk_request_done_~req#1.base, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset), 4bv64); srcloc: null [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188-1: assume !(1bv1 == #valid[virtblk_request_done_~req#1.base]); [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset)), #length[virtblk_request_done_~req#1.base]) && ~bvule~64(~bvadd~64(66bv64, virtblk_request_done_~req#1.offset), ~bvadd~64(4bv64, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(66bv64, virtblk_request_done_~req#1.offset))); [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188: assume 7bv32 == virtblk_request_done_#t~mem285#1;havoc virtblk_request_done_#t~mem285#1; [2025-02-08 07:40:47,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5188: assume !(7bv32 == virtblk_request_done_#t~mem285#1);havoc virtblk_request_done_#t~mem285#1; [2025-02-08 07:40:47,741 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4612: havoc atomic_read_#t~mem21#1; [2025-02-08 07:40:47,888 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12547-1: #t~ret490#1 := sysfs_streq_#res#1;havoc sysfs_streq_#t~nondet855#1, sysfs_streq_~arg0#1.base, sysfs_streq_~arg0#1.offset, sysfs_streq_~arg1#1.base, sysfs_streq_~arg1#1.offset;havoc sysfs_streq_#in~arg0#1.base, sysfs_streq_#in~arg0#1.offset, sysfs_streq_#in~arg1#1.base, sysfs_streq_#in~arg1#1.offset;assume { :end_inline_sysfs_streq } true;~tmp___2~8#1 := (if 0bv8 == #t~ret490#1 then 0bv8 else 1bv8);havoc #t~mem489#1.base, #t~mem489#1.offset;havoc #t~ret490#1; [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12547: havoc sysfs_streq_#t~nondet855#1; [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6226: assume 0bv32 != ~zero_extend~32~8(~tmp___2~8#1); [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6226: assume !(0bv32 != ~zero_extend~32~8(~tmp___2~8#1)); [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4985: call ULTIMATE.dealloc(virtio_cwrite8_~#val#1.base, virtio_cwrite8_~#val#1.offset);havoc virtio_cwrite8_~#val#1.base, virtio_cwrite8_~#val#1.offset; [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6224-1: SUMMARY for call #t~mem489#1.base, #t~mem489#1.offset := read~$Pointer$#10(~#virtblk_cache_types~0.base, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~2#1))), 8bv64); srcloc: null [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6224-1: assume !(1bv1 == #valid[~#virtblk_cache_types~0.base]); [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6224-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~2#1)))), #length[~#virtblk_cache_types~0.base]) && ~bvule~64(~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~2#1))), ~bvadd~64(8bv64, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~2#1)))))) && ~bvule~64(0bv64, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~i~2#1))))); [2025-02-08 07:40:47,889 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6224: assume { :begin_inline_sysfs_streq } true;sysfs_streq_#in~arg0#1.base, sysfs_streq_#in~arg0#1.offset, sysfs_streq_#in~arg1#1.base, sysfs_streq_#in~arg1#1.offset := ~buf#1.base, ~buf#1.offset, #t~mem489#1.base, #t~mem489#1.offset;havoc sysfs_streq_#res#1;havoc sysfs_streq_#t~nondet855#1, sysfs_streq_~arg0#1.base, sysfs_streq_~arg0#1.offset, sysfs_streq_~arg1#1.base, sysfs_streq_~arg1#1.offset;sysfs_streq_~arg0#1.base, sysfs_streq_~arg0#1.offset := sysfs_streq_#in~arg0#1.base, sysfs_streq_#in~arg0#1.offset;sysfs_streq_~arg1#1.base, sysfs_streq_~arg1#1.offset := sysfs_streq_#in~arg1#1.base, sysfs_streq_#in~arg1#1.offset;havoc sysfs_streq_#t~nondet855#1;assume 0bv8 == sysfs_streq_#t~nondet855#1 || 1bv8 == sysfs_streq_#t~nondet855#1;sysfs_streq_#res#1 := (if 0bv8 == sysfs_streq_#t~nondet855#1 then 0bv8 else 1bv8);havoc sysfs_streq_#t~nondet855#1; [2025-02-08 07:41:07,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7897-1: ldv_alloc_disk_103_#res#1.base, ldv_alloc_disk_103_#res#1.offset := ldv_alloc_disk_103_~ldv_func_res~0#1.base, ldv_alloc_disk_103_~ldv_func_res~0#1.offset; [2025-02-08 07:41:07,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_~tmp___6~2#1[8:0], virtblk_getgeo_~geo#1.base, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), 1bv64); srcloc: null [2025-02-08 07:41:07,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5651: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5717: assume 0bv32 == virtblk_serial_show_~err~2#1; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5717: assume !(0bv32 == virtblk_serial_show_~err~2#1); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7567: havoc ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret644#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret644#1.offset, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.offset, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_1~0#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_1~0#1.offset, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_2~0#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_2~0#1.offset, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp~37#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp~37#1.offset, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp___0~24#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp___0~24#1.offset;assume { :end_inline_ldv_dispatch_register_dummy_resourceless_instance_4_5_5 } true;assume { :begin_inline_ldv_dispatch_deregister_dummy_resourceless_instance_4_5_4 } true; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7039: havoc blk_queue_io_opt_~arg0#1.base, blk_queue_io_opt_~arg0#1.offset, blk_queue_io_opt_~arg1#1;havoc blk_queue_io_opt_#in~arg0#1.base, blk_queue_io_opt_#in~arg0#1.offset, blk_queue_io_opt_#in~arg1#1;assume { :end_inline_blk_queue_io_opt } true; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6907: assume 0bv8 != virtblk_probe_~tmp___38~0#1;virtblk_probe_~tmp___39~0#1 := 0bv32; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6907: assume !(0bv8 != virtblk_probe_~tmp___38~0#1);virtblk_probe_~tmp___39~0#1 := 1bv32; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7766: ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.offset;ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.offset; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7766-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.offset := ldv_xmalloc(1bv64); srcloc: null [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454: assume 0bv32 != ~zero_extend~32~8(virtblk_get_id_~tmp___2~3#1);assume { :begin_inline_bio_put } true;bio_put_#in~arg0#1.base, bio_put_#in~arg0#1.offset := virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset;havoc bio_put_~arg0#1.base, bio_put_~arg0#1.offset;bio_put_~arg0#1.base, bio_put_~arg0#1.offset := bio_put_#in~arg0#1.base, bio_put_#in~arg0#1.offset; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454: assume !(0bv32 != ~zero_extend~32~8(virtblk_get_id_~tmp___2~3#1)); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7568: assume { :end_inline_ldv_dispatch_deregister_dummy_resourceless_instance_4_5_4 } true; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5520: assume false; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5520: assume !false; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12523: havoc register_virtio_driver_#t~nondet852#1; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436-2: SUMMARY for call ldv_device_driver_io_instance_0_#t~mem642#1.base, ldv_device_driver_io_instance_0_#t~mem642#1.offset := read~$Pointer$#1(ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base, ~bvadd~64(161bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436-2: assume !(1bv1 == #valid[ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base]); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(161bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset)), #length[ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base]) && ~bvule~64(~bvadd~64(161bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(161bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(161bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset))); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-1: SUMMARY for call virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset := read~$Pointer$#1(virtblk_probe_#t~mem501#1.base, virtblk_probe_#t~mem501#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem501#1.base]); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-1: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_probe_#t~mem501#1.offset), #length[virtblk_probe_#t~mem501#1.base]) && ~bvule~64(virtblk_probe_#t~mem501#1.offset, ~bvadd~64(8bv64, virtblk_probe_#t~mem501#1.offset))) && ~bvule~64(0bv64, virtblk_probe_#t~mem501#1.offset)); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436-1: assume { :begin_inline_ldv_io_instance_release_0_2 } true;ldv_io_instance_release_0_2_#in~arg0#1.base, ldv_io_instance_release_0_2_#in~arg0#1.offset, ldv_io_instance_release_0_2_#in~arg1#1.base, ldv_io_instance_release_0_2_#in~arg1#1.offset := ldv_device_driver_io_instance_0_#t~mem642#1.base, ldv_device_driver_io_instance_0_#t~mem642#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset;havoc ldv_io_instance_release_0_2_~arg0#1.base, ldv_io_instance_release_0_2_~arg0#1.offset, ldv_io_instance_release_0_2_~arg1#1.base, ldv_io_instance_release_0_2_~arg1#1.offset;ldv_io_instance_release_0_2_~arg0#1.base, ldv_io_instance_release_0_2_~arg0#1.offset := ldv_io_instance_release_0_2_#in~arg0#1.base, ldv_io_instance_release_0_2_#in~arg0#1.offset;ldv_io_instance_release_0_2_~arg1#1.base, ldv_io_instance_release_0_2_~arg1#1.offset := ldv_io_instance_release_0_2_#in~arg1#1.base, ldv_io_instance_release_0_2_#in~arg1#1.offset; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379: assume 0bv64 == ~bvadd~64(virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset);havoc virtblk_probe_#t~mem501#1.base, virtblk_probe_#t~mem501#1.offset;havoc virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset;assume { :begin_inline_dev_err } true;dev_err_#in~arg0#1.base, dev_err_#in~arg0#1.offset, dev_err_#in~arg1#1.base, dev_err_#in~arg1#1.offset := virtblk_probe_~vdev#1.base, ~bvadd~64(75bv64, virtblk_probe_~vdev#1.offset), 10bv64, 0bv64;havoc dev_err_~arg0#1.base, dev_err_~arg0#1.offset, dev_err_~arg1#1.base, dev_err_~arg1#1.offset;dev_err_~arg0#1.base, dev_err_~arg0#1.offset := dev_err_#in~arg0#1.base, dev_err_#in~arg0#1.offset;dev_err_~arg1#1.base, dev_err_~arg1#1.offset := dev_err_#in~arg1#1.base, dev_err_#in~arg1#1.offset; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379: assume !(0bv64 == ~bvadd~64(virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset));havoc virtblk_probe_#t~mem501#1.base, virtblk_probe_#t~mem501#1.offset;havoc virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset;assume { :begin_inline_minor_to_index } true;minor_to_index_#in~minor#1 := 1048576bv32;havoc minor_to_index_#res#1;havoc minor_to_index_~minor#1;minor_to_index_~minor#1 := minor_to_index_#in~minor#1;minor_to_index_#res#1 := ~bvashr~32(minor_to_index_~minor#1, 4bv32); [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436: havoc ldv_io_instance_release_0_2_~arg0#1.base, ldv_io_instance_release_0_2_~arg0#1.offset, ldv_io_instance_release_0_2_~arg1#1.base, ldv_io_instance_release_0_2_~arg1#1.offset;havoc ldv_io_instance_release_0_2_#in~arg0#1.base, ldv_io_instance_release_0_2_#in~arg0#1.offset, ldv_io_instance_release_0_2_#in~arg1#1.base, ldv_io_instance_release_0_2_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_release_0_2 } true;havoc ldv_device_driver_io_instance_0_#t~mem642#1.base, ldv_device_driver_io_instance_0_#t~mem642#1.offset; [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-2: SUMMARY for call virtblk_probe_#t~mem501#1.base, virtblk_probe_#t~mem501#1.offset := read~$Pointer$#1(virtblk_probe_~vdev#1.base, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,969 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-2: assume !(1bv1 == #valid[virtblk_probe_~vdev#1.base]); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset)), #length[virtblk_probe_~vdev#1.base]) && ~bvule~64(~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset))); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6974: virtblk_probe_~_r___5~0#1 := 0bv32; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6842: assume 0bv32 != virtblk_probe_~tmp___34~0#1;virtblk_probe_~_r___3~0#1 := 4294967294bv32; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6842: assume !(0bv32 != virtblk_probe_~tmp___34~0#1); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719: assume ~bvult~64(virtblk_serial_show_~buf#1.offset, #length[virtblk_serial_show_~buf#1.base]) && ~bvuge~64(virtblk_serial_show_~buf#1.offset, 0bv64);virtblk_serial_show_~tmp~23#1 := ~sign_extend~64~32(virtblk_serial_show_#t~nondet416#1);havoc virtblk_serial_show_#t~nondet416#1;virtblk_serial_show_#res#1 := virtblk_serial_show_~tmp~23#1; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719: assume !(~bvult~64(virtblk_serial_show_~buf#1.offset, #length[virtblk_serial_show_~buf#1.base]) && ~bvuge~64(virtblk_serial_show_~buf#1.offset, 0bv64)); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6710: assume true; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6710: assume !true; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719-1: assume 1bv1 == #valid[virtblk_serial_show_~buf#1.base]; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719-1: assume !(1bv1 == #valid[virtblk_serial_show_~buf#1.base]); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6776: assume true; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6776: assume !true; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume 0bv32 != virtblk_probe_~tmp___7~4#1;~virtblk_queue_depth~0 := ~bvudiv~32(~virtblk_queue_depth~0, 2bv32); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: assume !(0bv32 != virtblk_probe_~tmp___7~4#1); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7371: assume 1bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7371: assume !(1bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8494: havoc ldv_assert_linux_block_request__double_put_~expr#1;havoc ldv_assert_linux_block_request__double_put_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_request__double_put } true;~ldv_linux_block_request_blk_rq~0 := 0bv32; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6975-1: SUMMARY for call virtblk_probe_#t~ret567#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 10bv32); srcloc: null [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6975: virtblk_probe_~tmp___43~0#1 := (if 0bv8 == virtblk_probe_#t~ret567#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret567#1; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7636: SUMMARY for call virtblk_config_changed(ldv_io_instance_callback_0_4_~arg1#1.base, ldv_io_instance_callback_0_4_~arg1#1.offset); srcloc: null [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5456: havoc bio_put_~arg0#1.base, bio_put_~arg0#1.offset;havoc bio_put_#in~arg0#1.base, bio_put_#in~arg0#1.offset;assume { :end_inline_bio_put } true; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8363: havoc ldv_assert_linux_block_genhd__use_before_allocation_~expr#1;havoc ldv_assert_linux_block_genhd__use_before_allocation_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_genhd__use_before_allocation } true;~ldv_linux_block_genhd_disk_state~0 := 2bv32; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051: assume ~bvult~64(virtblk_name_format_~prefix#1.offset, #length[virtblk_name_format_~prefix#1.base]) && ~bvuge~64(virtblk_name_format_~prefix#1.offset, 0bv64);virtblk_name_format_~tmp___0~18#1 := ~sign_extend~64~32(virtblk_name_format_#t~nondet467#1);havoc virtblk_name_format_#t~nondet467#1;assume { :begin_inline_#Ultimate.C_memcpy } true;#Ultimate.C_memcpy_dest#1.base, #Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_src#1.base, #Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_size#1 := virtblk_name_format_~buf#1.base, virtblk_name_format_~buf#1.offset, virtblk_name_format_~prefix#1.base, virtblk_name_format_~prefix#1.offset, virtblk_name_format_~tmp___0~18#1; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051: assume !(~bvult~64(virtblk_name_format_~prefix#1.offset, #length[virtblk_name_format_~prefix#1.base]) && ~bvuge~64(virtblk_name_format_~prefix#1.offset, 0bv64)); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051-1: assume 1bv1 == #valid[virtblk_name_format_~prefix#1.base]; [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051-1: assume !(1bv1 == #valid[virtblk_name_format_~prefix#1.base]); [2025-02-08 07:41:07,970 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12393: havoc alloc_disk_#t~ret840#1.base, alloc_disk_#t~ret840#1.offset;ldv_alloc_disk_103_#t~ret675#1.base, ldv_alloc_disk_103_#t~ret675#1.offset := alloc_disk_#res#1.base, alloc_disk_#res#1.offset;havoc alloc_disk_#t~ret840#1.base, alloc_disk_#t~ret840#1.offset, alloc_disk_~arg0#1;havoc alloc_disk_#in~arg0#1;assume { :end_inline_alloc_disk } true;ldv_alloc_disk_103_~tmp~45#1.base, ldv_alloc_disk_103_~tmp~45#1.offset := ldv_alloc_disk_103_#t~ret675#1.base, ldv_alloc_disk_103_#t~ret675#1.offset;havoc ldv_alloc_disk_103_#t~ret675#1.base, ldv_alloc_disk_103_#t~ret675#1.offset;ldv_alloc_disk_103_~ldv_func_res~0#1.base, ldv_alloc_disk_103_~ldv_func_res~0#1.offset := ldv_alloc_disk_103_~tmp~45#1.base, ldv_alloc_disk_103_~tmp~45#1.offset;assume { :begin_inline_ldv_linux_block_genhd_alloc_disk } true;havoc ldv_linux_block_genhd_alloc_disk_#res#1.base, ldv_linux_block_genhd_alloc_disk_#res#1.offset;havoc ldv_linux_block_genhd_alloc_disk_#t~ret703#1.base, ldv_linux_block_genhd_alloc_disk_#t~ret703#1.offset, ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.base, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.offset;havoc ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset;havoc ldv_linux_block_genhd_alloc_disk_~tmp~55#1.base, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.offset; [2025-02-08 07:41:07,971 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12393-3: SUMMARY for call alloc_disk_#t~ret840#1.base, alloc_disk_#t~ret840#1.offset := ldv_malloc(1417bv64); srcloc: null [2025-02-08 07:41:07,971 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12393-2: alloc_disk_#res#1.base, alloc_disk_#res#1.offset := alloc_disk_#t~ret840#1.base, alloc_disk_#t~ret840#1.offset;havoc alloc_disk_#t~ret840#1.base, alloc_disk_#t~ret840#1.offset; [2025-02-08 07:41:07,971 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7703-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret664#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:07,971 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7703: ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___2~11#1 := ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret664#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret664#1; [2025-02-08 07:41:07,971 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7769: assume 0bv64 != ~bvadd~64(ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.offset);assume { :begin_inline_ldv_dummy_resourceless_instance_callback_2_9 } true;ldv_dummy_resourceless_instance_callback_2_9_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg3#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg4#1 := ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_3_default~0#1;havoc ldv_dummy_resourceless_instance_callback_2_9_#t~ret653#1, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg4#1;ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.offset := ldv_dummy_resourceless_instance_callback_2_9_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg0#1.offset;ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.offset := ldv_dummy_resourceless_instance_callback_2_9_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg1#1.offset;ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.offset := ldv_dummy_resourceless_instance_callback_2_9_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg2#1.offset;ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.offset := ldv_dummy_resourceless_instance_callback_2_9_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg3#1.offset;ldv_dummy_resourceless_instance_callback_2_9_~arg4#1 := ldv_dummy_resourceless_instance_callback_2_9_#in~arg4#1;assume { :begin_inline_##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG } true;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~649#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~650#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~651#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~652#1, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~#fp#1.offset := ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg4#1, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.offset;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#res#1;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~652#1, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#t~ret865#1;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~649#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~650#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.offset := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~651#1.offset;##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~652#1 := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~652#1; [2025-02-08 07:41:07,971 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7769: assume !(0bv64 != ~bvadd~64(ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.offset)); [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-2: SUMMARY for call virtblk_getgeo_#t~ret398#1 := virtio_cread8(virtblk_getgeo_#t~mem397#1.base, virtblk_getgeo_#t~mem397#1.offset, 18bv32); srcloc: null [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-3: SUMMARY for call virtblk_getgeo_#t~mem397#1.base, virtblk_getgeo_#t~mem397#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-3: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-3: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589: havoc virtblk_getgeo_#t~mem397#1.base, virtblk_getgeo_#t~mem397#1.offset;havoc virtblk_getgeo_#t~ret398#1; [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-1: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_#t~ret398#1, virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-1: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5589-1: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(virtblk_getgeo_~geo#1.offset, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~geo#1.offset)); [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6448-1: SUMMARY for call virtblk_probe_#t~ret509#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 12bv32); srcloc: null [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5457: virtblk_get_id_~tmp___1~5#1 := virtblk_get_id_#t~ret375#1;havoc virtblk_get_id_#t~ret375#1;virtblk_get_id_#res#1 := virtblk_get_id_~tmp___1~5#1[32:0]; [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6448: virtblk_probe_~tmp___2~9#1 := virtblk_probe_#t~ret509#1;havoc virtblk_probe_#t~ret509#1;virtblk_probe_~sg_elems~0#1 := virtblk_probe_~tmp___2~9#1[32:0]; [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5457-1: SUMMARY for call virtblk_get_id_#t~ret375#1 := PTR_ERR(virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset); srcloc: null [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6977: assume 0bv8 != virtblk_probe_~tmp___43~0#1;virtblk_probe_~tmp___44~0#1 := 0bv32; [2025-02-08 07:41:07,972 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6977: assume !(0bv8 != virtblk_probe_~tmp___43~0#1);virtblk_probe_~tmp___44~0#1 := 1bv32; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656-1: SUMMARY for call virtblk_getgeo_#t~ret412#1 := virtio_cread64(virtblk_getgeo_#t~mem411#1.base, virtblk_getgeo_#t~mem411#1.offset, 19bv32); srcloc: null [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656-2: SUMMARY for call virtblk_getgeo_#t~mem411#1.base, virtblk_getgeo_#t~mem411#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5656: virtblk_getgeo_~tmp___7~2#1 := virtblk_getgeo_#t~ret412#1;havoc virtblk_getgeo_#t~mem411#1.base, virtblk_getgeo_#t~mem411#1.offset;havoc virtblk_getgeo_#t~ret412#1; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5524: assume true; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5524: assume !true; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7044: SUMMARY for call virtio_device_ready(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset); srcloc: null [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6846: assume true; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6846: assume !true; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6912: assume 0bv32 != virtblk_probe_~tmp___39~0#1;virtblk_probe_~_r___4~0#1 := 4294967294bv32; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6912: assume !(0bv32 != virtblk_probe_~tmp___39~0#1); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6714: assume false; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6714: assume !false; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6780: assume false; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6780: assume !false; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6582: virtblk_probe_~tmp___11~0#1 := virtblk_probe_#t~ret535#1;havoc virtblk_probe_#t~ret535#1;virtblk_probe_~cap~0#1 := ~zero_extend~64~8(virtblk_probe_~tmp___11~0#1); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6648-1: SUMMARY for call virtblk_probe_#t~ret542#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 8bv32); srcloc: null [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5657: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_~tmp___7~2#1[8:0], virtblk_getgeo_~geo#1.base, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), 1bv64); srcloc: null [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5657: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5657: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6648: virtblk_probe_~tmp___14~0#1 := virtblk_probe_#t~ret542#1;havoc virtblk_probe_#t~ret542#1;virtblk_probe_~v~0#1 := ~zero_extend~32~8(virtblk_probe_~tmp___14~0#1); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7705: assume 0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___2~11#1; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7705: assume !(0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___2~11#1); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7573: havoc ldv_EMGentry_exit_fini_5_2_~arg0#1.base, ldv_EMGentry_exit_fini_5_2_~arg0#1.offset;havoc ldv_EMGentry_exit_fini_5_2_#in~arg0#1.base, ldv_EMGentry_exit_fini_5_2_#in~arg0#1.offset;assume { :end_inline_ldv_EMGentry_exit_fini_5_2 } true;assume { :begin_inline_ldv_ldv_check_final_state_115 } true; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6582-1: SUMMARY for call virtblk_probe_#t~ret535#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 0bv32); srcloc: null [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12396: havoc bio_map_kern_#t~ret841#1.base, bio_map_kern_#t~ret841#1.offset;virtblk_get_id_#t~ret368#1.base, virtblk_get_id_#t~ret368#1.offset := bio_map_kern_#res#1.base, bio_map_kern_#res#1.offset;havoc bio_map_kern_#t~ret841#1.base, bio_map_kern_#t~ret841#1.offset, bio_map_kern_~arg0#1.base, bio_map_kern_~arg0#1.offset, bio_map_kern_~arg1#1.base, bio_map_kern_~arg1#1.offset, bio_map_kern_~arg2#1, bio_map_kern_~arg3#1;havoc bio_map_kern_#in~arg0#1.base, bio_map_kern_#in~arg0#1.offset, bio_map_kern_#in~arg1#1.base, bio_map_kern_#in~arg1#1.offset, bio_map_kern_#in~arg2#1, bio_map_kern_#in~arg3#1;assume { :end_inline_bio_map_kern } true;virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset := virtblk_get_id_#t~ret368#1.base, virtblk_get_id_#t~ret368#1.offset;havoc virtblk_get_id_#t~mem366#1.base, virtblk_get_id_#t~mem366#1.offset;havoc virtblk_get_id_#t~mem367#1.base, virtblk_get_id_#t~mem367#1.offset;havoc virtblk_get_id_#t~ret368#1.base, virtblk_get_id_#t~ret368#1.offset; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7375: assume 2bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7375: assume !(2bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1); [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12396-2: bio_map_kern_#res#1.base, bio_map_kern_#res#1.offset := bio_map_kern_#t~ret841#1.base, bio_map_kern_#t~ret841#1.offset;havoc bio_map_kern_#t~ret841#1.base, bio_map_kern_#t~ret841#1.offset; [2025-02-08 07:41:07,973 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6384: havoc dev_err_~arg0#1.base, dev_err_~arg0#1.offset, dev_err_~arg1#1.base, dev_err_~arg1#1.offset;havoc dev_err_#in~arg0#1.base, dev_err_#in~arg0#1.offset, dev_err_#in~arg1#1.base, dev_err_#in~arg1#1.offset;assume { :end_inline_dev_err } true;virtblk_probe_#res#1 := 4294967274bv32;call ULTIMATE.dealloc(virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset);havoc virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset;call ULTIMATE.dealloc(virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset);havoc virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset; [2025-02-08 07:41:07,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7441: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 07:41:07,974 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7177: call ULTIMATE.dealloc(init_~#__key~2#1.base, init_~#__key~2#1.offset);havoc init_~#__key~2#1.base, init_~#__key~2#1.offset; [2025-02-08 07:41:07,977 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12396-3: SUMMARY for call bio_map_kern_#t~ret841#1.base, bio_map_kern_#t~ret841#1.offset := ldv_malloc(132bv64); srcloc: null [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7045-2: SUMMARY for call virtblk_probe_#t~mem572#1.base, virtblk_probe_#t~mem572#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7045-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7045-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7045-1: assume { :begin_inline_ldv_add_disk_104 } true;ldv_add_disk_104_#in~disk#1.base, ldv_add_disk_104_#in~disk#1.offset := virtblk_probe_#t~mem572#1.base, virtblk_probe_#t~mem572#1.offset;havoc ldv_add_disk_104_~disk#1.base, ldv_add_disk_104_~disk#1.offset;ldv_add_disk_104_~disk#1.base, ldv_add_disk_104_~disk#1.offset := ldv_add_disk_104_#in~disk#1.base, ldv_add_disk_104_#in~disk#1.offset;assume { :begin_inline_ldv_linux_block_genhd_add_disk } true;assume { :begin_inline_ldv_assert_linux_block_genhd__use_before_allocation } true;ldv_assert_linux_block_genhd__use_before_allocation_#in~expr#1 := (if 1bv32 == ~ldv_linux_block_genhd_disk_state~0 then 1bv32 else 0bv32);havoc ldv_assert_linux_block_genhd__use_before_allocation_~expr#1;ldv_assert_linux_block_genhd__use_before_allocation_~expr#1 := ldv_assert_linux_block_genhd__use_before_allocation_#in~expr#1; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7045: havoc ldv_add_disk_104_~disk#1.base, ldv_add_disk_104_~disk#1.offset;havoc ldv_add_disk_104_#in~disk#1.base, ldv_add_disk_104_#in~disk#1.offset;assume { :end_inline_ldv_add_disk_104 } true;havoc virtblk_probe_#t~mem572#1.base, virtblk_probe_#t~mem572#1.offset; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7904: assume { :end_inline_ldv_linux_block_genhd_add_disk } true;assume { :begin_inline_add_disk } true;add_disk_#in~arg0#1.base, add_disk_#in~arg0#1.offset := ldv_add_disk_104_~disk#1.base, ldv_add_disk_104_~disk#1.offset;havoc add_disk_~arg0#1.base, add_disk_~arg0#1.offset;add_disk_~arg0#1.base, add_disk_~arg0#1.offset := add_disk_#in~arg0#1.base, add_disk_#in~arg0#1.offset; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724: assume 4294967291bv32 == virtblk_serial_show_~err~2#1;virtblk_serial_show_#res#1 := 0bv64; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5724: assume !(4294967291bv32 == virtblk_serial_show_~err~2#1);virtblk_serial_show_#res#1 := ~sign_extend~64~32(virtblk_serial_show_~err~2#1); [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7574: assume { :end_inline_ldv_ldv_check_final_state_115 } true; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7046: virtblk_probe_~err~5#1 := virtblk_probe_#t~ret574#1;havoc virtblk_probe_#t~mem573#1.base, virtblk_probe_#t~mem573#1.offset;havoc virtblk_probe_#t~ret574#1; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7046-2: SUMMARY for call virtblk_probe_#t~mem573#1.base, virtblk_probe_#t~mem573#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7046-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7046-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7046-1: SUMMARY for call virtblk_probe_#t~ret574#1 := device_create_file(virtblk_probe_#t~mem573#1.base, ~bvadd~64(76bv64, ~bvadd~64(68bv64, virtblk_probe_#t~mem573#1.offset)), ~#dev_attr_serial~0.base, ~#dev_attr_serial~0.offset); srcloc: null [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7905: havoc add_disk_~arg0#1.base, add_disk_~arg0#1.offset;havoc add_disk_#in~arg0#1.base, add_disk_#in~arg0#1.offset;assume { :end_inline_add_disk } true; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7707-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.offset := ldv_xmalloc(1bv64); srcloc: null [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7707: ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp~41#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp~41#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.offset;ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp~41#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp~41#1.offset; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7575: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7774: havoc ldv_dummy_resourceless_instance_callback_2_9_#t~ret653#1, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_~arg3#1.offset, ldv_dummy_resourceless_instance_callback_2_9_~arg4#1;havoc ldv_dummy_resourceless_instance_callback_2_9_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_9_#in~arg3#1.offset, ldv_dummy_resourceless_instance_callback_2_9_#in~arg4#1;assume { :end_inline_ldv_dummy_resourceless_instance_callback_2_9 } true; [2025-02-08 07:41:07,978 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594: virtblk_getgeo_~tmp___2~4#1 := virtblk_getgeo_#t~ret400#1;havoc virtblk_getgeo_#t~mem399#1.base, virtblk_getgeo_#t~mem399#1.offset;havoc virtblk_getgeo_#t~ret400#1; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6519: assume { :begin_inline_#Ultimate.C_memset } true;#Ultimate.C_memset_#ptr#1.base, #Ultimate.C_memset_#ptr#1.offset, #Ultimate.C_memset_#value#1, #Ultimate.C_memset_#amount#1 := virtblk_probe_~vblk~12#1.base, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset), 0bv32, 232bv64; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594-1: SUMMARY for call virtblk_getgeo_#t~ret400#1 := virtio_cread16(virtblk_getgeo_#t~mem399#1.base, virtblk_getgeo_#t~mem399#1.offset, 18bv32); srcloc: null [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594-2: SUMMARY for call virtblk_getgeo_#t~mem399#1.base, virtblk_getgeo_#t~mem399#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5594-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5528: assume false; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5528: assume !false; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12531: havoc scsi_cmd_blk_ioctl_#t~nondet854#1;virtblk_ioctl_#t~ret384#1 := scsi_cmd_blk_ioctl_#res#1;havoc scsi_cmd_blk_ioctl_#t~nondet854#1, scsi_cmd_blk_ioctl_~arg0#1.base, scsi_cmd_blk_ioctl_~arg0#1.offset, scsi_cmd_blk_ioctl_~arg1#1, scsi_cmd_blk_ioctl_~arg2#1, scsi_cmd_blk_ioctl_~arg3#1.base, scsi_cmd_blk_ioctl_~arg3#1.offset;havoc scsi_cmd_blk_ioctl_#in~arg0#1.base, scsi_cmd_blk_ioctl_#in~arg0#1.offset, scsi_cmd_blk_ioctl_#in~arg1#1, scsi_cmd_blk_ioctl_#in~arg2#1, scsi_cmd_blk_ioctl_#in~arg3#1.base, scsi_cmd_blk_ioctl_#in~arg3#1.offset;assume { :end_inline_scsi_cmd_blk_ioctl } true;virtblk_ioctl_~tmp___1~6#1 := virtblk_ioctl_#t~ret384#1;havoc virtblk_ioctl_#t~ret384#1;virtblk_ioctl_#res#1 := virtblk_ioctl_~tmp___1~6#1; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6982: assume 0bv32 != virtblk_probe_~tmp___44~0#1;virtblk_probe_~_r___5~0#1 := 4294967294bv32; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6982: assume !(0bv32 != virtblk_probe_~tmp___44~0#1); [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8039: SUMMARY for call ldv_linux_arch_io_check_final_state(); srcloc: null [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7048: assume 0bv32 != virtblk_probe_~err~5#1; [2025-02-08 07:41:07,979 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7048: assume !(0bv32 != virtblk_probe_~err~5#1); [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6850: assume false; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6850: assume !false; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6916: assume false; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6916: assume !false; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6784: assume false; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6784: assume !false; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5595: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_~tmp___2~4#1[8:0], virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5595: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5595: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(virtblk_getgeo_~geo#1.offset, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~geo#1.offset)); [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7709-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret666#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7709: ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___1~15#1 := ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret666#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret666#1; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: SUMMARY for call write~intINTTYPE4#1(7bv32, virtblk_get_id_~req~1#1.base, ~bvadd~64(66bv64, virtblk_get_id_~req~1#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: assume !(1bv1 == #valid[virtblk_get_id_~req~1#1.base]); [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5463: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(66bv64, virtblk_get_id_~req~1#1.offset)), #length[virtblk_get_id_~req~1#1.base]) && ~bvule~64(~bvadd~64(66bv64, virtblk_get_id_~req~1#1.offset), ~bvadd~64(4bv64, ~bvadd~64(66bv64, virtblk_get_id_~req~1#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(66bv64, virtblk_get_id_~req~1#1.offset))); [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7511-1: SUMMARY for call ldv_dummy_resourceless_instance_callback_1_9_#t~ret647#1 := virtblk_cache_type_store(ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg4#1); srcloc: null [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7511: havoc ldv_dummy_resourceless_instance_callback_1_9_#t~ret647#1; [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: SUMMARY for call write~$Pointer$#1(~#virtio_mq_ops~0.base, ~#virtio_mq_ops~0.offset, virtblk_probe_~vblk~12#1.base, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,980 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7379: assume 3bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1; [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7379: assume !(3bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1); [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8040: SUMMARY for call ldv_linux_block_genhd_check_final_state(); srcloc: null [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-1: SUMMARY for call virtblk_get_id_#t~mem378#1.base, virtblk_get_id_#t~mem378#1.offset := read~$Pointer$#11(virtblk_get_id_~vblk~3#1.base, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-1: assume !(1bv1 == #valid[virtblk_get_id_~vblk~3#1.base]); [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)), #length[virtblk_get_id_~vblk~3#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset))); [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-2: SUMMARY for call virtblk_get_id_#t~mem377#1.base, virtblk_get_id_#t~mem377#1.offset := read~$Pointer$#1(virtblk_get_id_#t~mem376#1.base, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem376#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-2: assume !(1bv1 == #valid[virtblk_get_id_#t~mem376#1.base]); [2025-02-08 07:41:07,981 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem376#1.offset)), #length[virtblk_get_id_#t~mem376#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_get_id_#t~mem376#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem376#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem376#1.offset))); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464: assume { :begin_inline_blk_execute_rq } true;blk_execute_rq_#in~arg0#1.base, blk_execute_rq_#in~arg0#1.offset, blk_execute_rq_#in~arg1#1.base, blk_execute_rq_#in~arg1#1.offset, blk_execute_rq_#in~arg2#1.base, blk_execute_rq_#in~arg2#1.offset, blk_execute_rq_#in~arg3#1 := virtblk_get_id_#t~mem377#1.base, virtblk_get_id_#t~mem377#1.offset, virtblk_get_id_#t~mem378#1.base, virtblk_get_id_#t~mem378#1.offset, virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset, 0bv32;havoc blk_execute_rq_#res#1;havoc blk_execute_rq_#t~nondet842#1, blk_execute_rq_~arg0#1.base, blk_execute_rq_~arg0#1.offset, blk_execute_rq_~arg1#1.base, blk_execute_rq_~arg1#1.offset, blk_execute_rq_~arg2#1.base, blk_execute_rq_~arg2#1.offset, blk_execute_rq_~arg3#1;blk_execute_rq_~arg0#1.base, blk_execute_rq_~arg0#1.offset := blk_execute_rq_#in~arg0#1.base, blk_execute_rq_#in~arg0#1.offset;blk_execute_rq_~arg1#1.base, blk_execute_rq_~arg1#1.offset := blk_execute_rq_#in~arg1#1.base, blk_execute_rq_#in~arg1#1.offset;blk_execute_rq_~arg2#1.base, blk_execute_rq_~arg2#1.offset := blk_execute_rq_#in~arg2#1.base, blk_execute_rq_#in~arg2#1.offset;blk_execute_rq_~arg3#1 := blk_execute_rq_#in~arg3#1;havoc blk_execute_rq_#t~nondet842#1;blk_execute_rq_#res#1 := blk_execute_rq_#t~nondet842#1;havoc blk_execute_rq_#t~nondet842#1; [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521: SUMMARY for call write~intINTTYPE4#1(~virtblk_queue_depth~0, virtblk_probe_~vblk~12#1.base, ~bvadd~64(12bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), 4bv64); srcloc: null [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(12bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(12bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(12bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(12bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-3: SUMMARY for call virtblk_get_id_#t~mem376#1.base, virtblk_get_id_#t~mem376#1.offset := read~$Pointer$#11(virtblk_get_id_~vblk~3#1.base, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-3: assume !(1bv1 == #valid[virtblk_get_id_~vblk~3#1.base]); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)), #length[virtblk_get_id_~vblk~3#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset))); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8041: SUMMARY for call ldv_linux_block_queue_check_final_state(); srcloc: null [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6654: virtblk_probe_~tmp___15~0#1 := virtblk_probe_#t~ret543#1;havoc virtblk_probe_#t~ret543#1;virtblk_probe_~v~0#1 := ~zero_extend~32~16(virtblk_probe_~tmp___15~0#1); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7711: assume 0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___1~15#1; [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7711: assume !(0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___1~15#1);assume { :begin_inline_ldv_dummy_resourceless_instance_callback_1_3 } true;ldv_dummy_resourceless_instance_callback_1_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_3_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg3#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_show~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_show~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.offset;havoc ldv_dummy_resourceless_instance_callback_1_3_#t~ret646#1, ldv_dummy_resourceless_instance_callback_1_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.offset;ldv_dummy_resourceless_instance_callback_1_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg0#1.offset := ldv_dummy_resourceless_instance_callback_1_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg0#1.offset;ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.offset := ldv_dummy_resourceless_instance_callback_1_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg1#1.offset;ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.offset := ldv_dummy_resourceless_instance_callback_1_3_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg2#1.offset;ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.offset := ldv_dummy_resourceless_instance_callback_1_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg3#1.offset;assume { :begin_inline_virtblk_cache_type_show } true;virtblk_cache_type_show_#in~dev#1.base, virtblk_cache_type_show_#in~dev#1.offset, virtblk_cache_type_show_#in~attr#1.base, virtblk_cache_type_show_#in~attr#1.offset, virtblk_cache_type_show_#in~buf#1.base, virtblk_cache_type_show_#in~buf#1.offset := ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.offset;havoc virtblk_cache_type_show_#res#1;havoc virtblk_cache_type_show_#t~mem491#1.base, virtblk_cache_type_show_#t~mem491#1.offset, virtblk_cache_type_show_#t~mem492#1.base, virtblk_cache_type_show_#t~mem492#1.offset, virtblk_cache_type_show_#t~ret493#1, virtblk_cache_type_show_#t~ret494#1, virtblk_cache_type_show_#t~mem495#1.base, virtblk_cache_type_show_#t~mem495#1.offset, virtblk_cache_type_show_#t~loopctr496#1, virtblk_cache_type_show_#t~nondet497#1, virtblk_cache_type_show_#t~ret498#1, virtblk_cache_type_show_~dev#1.base, virtblk_cache_type_show_~dev#1.offset, virtblk_cache_type_show_~attr#1.base, virtblk_cache_type_show_~attr#1.offset, virtblk_cache_type_show_~buf#1.base, virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_~disk~3#1.base, virtblk_cache_type_show_~disk~3#1.offset, virtblk_cache_type_show_~__mptr~3#1.base, virtblk_cache_type_show_~__mptr~3#1.offset, virtblk_cache_type_show_~vblk~10#1.base, virtblk_cache_type_show_~vblk~10#1.offset, virtblk_cache_type_show_~writeback~2#1, virtblk_cache_type_show_~tmp~30#1, virtblk_cache_type_show_~tmp___0~21#1, virtblk_cache_type_show_~tmp___1~12#1;virtblk_cache_type_show_~dev#1.base, virtblk_cache_type_show_~dev#1.offset := virtblk_cache_type_show_#in~dev#1.base, virtblk_cache_type_show_#in~dev#1.offset;virtblk_cache_type_show_~attr#1.base, virtblk_cache_type_show_~attr#1.offset := virtblk_cache_type_show_#in~attr#1.base, virtblk_cache_type_show_#in~attr#1.offset;virtblk_cache_type_show_~buf#1.base, virtblk_cache_type_show_~buf#1.offset := virtblk_cache_type_show_#in~buf#1.base, virtblk_cache_type_show_#in~buf#1.offset;havoc virtblk_cache_type_show_~disk~3#1.base, virtblk_cache_type_show_~disk~3#1.offset;havoc virtblk_cache_type_show_~__mptr~3#1.base, virtblk_cache_type_show_~__mptr~3#1.offset;havoc virtblk_cache_type_show_~vblk~10#1.base, virtblk_cache_type_show_~vblk~10#1.offset;havoc virtblk_cache_type_show_~writeback~2#1;havoc virtblk_cache_type_show_~tmp~30#1;havoc virtblk_cache_type_show_~tmp___0~21#1;havoc virtblk_cache_type_show_~tmp___1~12#1;virtblk_cache_type_show_~__mptr~3#1.base, virtblk_cache_type_show_~__mptr~3#1.offset := virtblk_cache_type_show_~dev#1.base, virtblk_cache_type_show_~dev#1.offset;virtblk_cache_type_show_~disk~3#1.base, virtblk_cache_type_show_~disk~3#1.offset := virtblk_cache_type_show_~__mptr~3#1.base, ~bvadd~64(18446744073709324896bv64, virtblk_cache_type_show_~__mptr~3#1.offset); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522: SUMMARY for call write~intINTTYPE4#1(4294967295bv32, virtblk_probe_~vblk~12#1.base, ~bvadd~64(24bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), 4bv64); srcloc: null [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6522: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(24bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(24bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(24bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(24bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588-1: SUMMARY for call virtblk_probe_#t~ret536#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 0bv32); srcloc: null [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588: virtblk_probe_~tmp___12~0#1 := virtblk_probe_#t~ret536#1;havoc virtblk_probe_#t~ret536#1;virtblk_probe_~cap~0#1 := ~zero_extend~64~16(virtblk_probe_~tmp___12~0#1); [2025-02-08 07:41:07,982 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6654-1: SUMMARY for call virtblk_probe_#t~ret543#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 8bv32); srcloc: null [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5465: havoc ldv_blk_put_request_102_~ldv_func_arg1#1.base, ldv_blk_put_request_102_~ldv_func_arg1#1.offset;havoc ldv_blk_put_request_102_#in~ldv_func_arg1#1.base, ldv_blk_put_request_102_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_blk_put_request_102 } true;virtblk_get_id_#res#1 := virtblk_get_id_~err~1#1; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: assume false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8042: SUMMARY for call ldv_linux_block_request_check_final_state(); srcloc: null [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6721-1: SUMMARY for call virtblk_probe_#t~ret547#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 20bv32); srcloc: null [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5664: assume false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6721: virtblk_probe_~tmp___19~0#1 := virtblk_probe_#t~ret547#1;havoc virtblk_probe_#t~ret547#1;virtblk_probe_~blk_size~0#1 := ~zero_extend~32~8(virtblk_probe_~tmp___19~0#1); [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6523: SUMMARY for call write~intINTTYPE4#1(1bv32, virtblk_probe_~vblk~12#1.base, ~bvadd~64(32bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), 4bv64); srcloc: null [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6523: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6523: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(32bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(32bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(32bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(32bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5532: assume false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5532: assume !false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391: virtblk_probe_#t~ret503#1 := minor_to_index_#res#1;havoc minor_to_index_~minor#1;havoc minor_to_index_#in~minor#1;assume { :end_inline_minor_to_index } true;virtblk_probe_~tmp~32#1 := virtblk_probe_#t~ret503#1;havoc virtblk_probe_#t~ret503#1;assume { :begin_inline_ida_simple_get } true;ida_simple_get_#in~arg0#1.base, ida_simple_get_#in~arg0#1.offset, ida_simple_get_#in~arg1#1, ida_simple_get_#in~arg2#1, ida_simple_get_#in~arg3#1 := ~#vd_index_ida~0.base, ~#vd_index_ida~0.offset, 0bv32, virtblk_probe_~tmp~32#1, 208bv32;havoc ida_simple_get_#res#1;havoc ida_simple_get_#t~nondet848#1, ida_simple_get_~arg0#1.base, ida_simple_get_~arg0#1.offset, ida_simple_get_~arg1#1, ida_simple_get_~arg2#1, ida_simple_get_~arg3#1;ida_simple_get_~arg0#1.base, ida_simple_get_~arg0#1.offset := ida_simple_get_#in~arg0#1.base, ida_simple_get_#in~arg0#1.offset;ida_simple_get_~arg1#1 := ida_simple_get_#in~arg1#1;ida_simple_get_~arg2#1 := ida_simple_get_#in~arg2#1;ida_simple_get_~arg3#1 := ida_simple_get_#in~arg3#1;havoc ida_simple_get_#t~nondet848#1;ida_simple_get_#res#1 := ida_simple_get_#t~nondet848#1;havoc ida_simple_get_#t~nondet848#1; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6986: assume false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6986: assume !false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8043: SUMMARY for call ldv_linux_drivers_base_class_check_final_state(); srcloc: null [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6854: assume false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6854: assume !false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6920: assume true; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6920: assume !true; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6788: assume false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6788: assume !false; [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7713-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.offset := ldv_xmalloc(1bv64); srcloc: null [2025-02-08 07:41:07,983 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7713: ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___0~26#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___0~26#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.offset;ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___0~26#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___0~26#1.offset;assume { :begin_inline_ldv_dummy_resourceless_instance_callback_1_9 } true;ldv_dummy_resourceless_instance_callback_1_9_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg3#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg4#1 := ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_store~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_3_default~0#1;havoc ldv_dummy_resourceless_instance_callback_1_9_#t~ret647#1, ldv_dummy_resourceless_instance_callback_1_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg4#1;ldv_dummy_resourceless_instance_callback_1_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg0#1.offset := ldv_dummy_resourceless_instance_callback_1_9_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg0#1.offset;ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.offset := ldv_dummy_resourceless_instance_callback_1_9_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg1#1.offset;ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.offset := ldv_dummy_resourceless_instance_callback_1_9_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg2#1.offset;ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.offset := ldv_dummy_resourceless_instance_callback_1_9_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg3#1.offset;ldv_dummy_resourceless_instance_callback_1_9_~arg4#1 := ldv_dummy_resourceless_instance_callback_1_9_#in~arg4#1; [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: SUMMARY for call write~intINTTYPE4#1(~bvadd~32(48bv32, ~bvmul~32(40bv32, virtblk_probe_~sg_elems~0#1)), virtblk_probe_~vblk~12#1.base, ~bvadd~64(20bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), 4bv64); srcloc: null [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6524: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(20bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(20bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(20bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(20bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7383: assume 4bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1; [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7383: assume !(4bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1); [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12140: assume 0bv32 == ldv_assert_linux_block_genhd__double_allocation_~expr#1; [2025-02-08 07:41:07,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12140: assume !(0bv32 == ldv_assert_linux_block_genhd__double_allocation_~expr#1); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8044: SUMMARY for call ldv_linux_fs_char_dev_check_final_state(); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7053-1: SUMMARY for call virtblk_probe_#t~ret575#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 11bv32); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7053: virtblk_probe_~tmp___45~0#1 := (if 0bv8 == virtblk_probe_#t~ret575#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret575#1; [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600-1: SUMMARY for call virtblk_getgeo_#t~ret402#1 := virtio_cread32(virtblk_getgeo_#t~mem401#1.base, virtblk_getgeo_#t~mem401#1.offset, 18bv32); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600-2: SUMMARY for call virtblk_getgeo_#t~mem401#1.base, virtblk_getgeo_#t~mem401#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5600: virtblk_getgeo_~tmp___3~3#1 := virtblk_getgeo_#t~ret402#1;havoc virtblk_getgeo_#t~mem401#1.base, virtblk_getgeo_#t~mem401#1.offset;havoc virtblk_getgeo_#t~ret402#1; [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525: SUMMARY for call write~$Pointer$#1(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, virtblk_probe_~vblk~12#1.base, ~bvadd~64(36bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), 8bv64); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(36bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(36bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(8bv64, ~bvadd~64(36bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(36bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8045: SUMMARY for call ldv_linux_fs_sysfs_check_final_state(); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7715: havoc ldv_dummy_resourceless_instance_callback_1_9_#t~ret647#1, ldv_dummy_resourceless_instance_callback_1_9_~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_~arg3#1.offset, ldv_dummy_resourceless_instance_callback_1_9_~arg4#1;havoc ldv_dummy_resourceless_instance_callback_1_9_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_9_#in~arg3#1.offset, ldv_dummy_resourceless_instance_callback_1_9_#in~arg4#1;assume { :end_inline_ldv_dummy_resourceless_instance_callback_1_9 } true; [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526: havoc virtblk_probe_#t~mem520#1;assume { :begin_inline_blk_mq_alloc_tag_set } true;blk_mq_alloc_tag_set_#in~arg0#1.base, blk_mq_alloc_tag_set_#in~arg0#1.offset := virtblk_probe_~vblk~12#1.base, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset);havoc blk_mq_alloc_tag_set_#res#1;havoc blk_mq_alloc_tag_set_#t~nondet843#1, blk_mq_alloc_tag_set_~arg0#1.base, blk_mq_alloc_tag_set_~arg0#1.offset;blk_mq_alloc_tag_set_~arg0#1.base, blk_mq_alloc_tag_set_~arg0#1.offset := blk_mq_alloc_tag_set_#in~arg0#1.base, blk_mq_alloc_tag_set_#in~arg0#1.offset;havoc blk_mq_alloc_tag_set_#t~nondet843#1;blk_mq_alloc_tag_set_#res#1 := blk_mq_alloc_tag_set_#t~nondet843#1;havoc blk_mq_alloc_tag_set_#t~nondet843#1; [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_~tmp___3~3#1[8:0], virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5601: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(virtblk_getgeo_~geo#1.offset, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~geo#1.offset)); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394: assume ~bvslt~32(virtblk_probe_~err~5#1, 0bv32); [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6394: assume !~bvslt~32(virtblk_probe_~err~5#1, 0bv32);virtblk_probe_~index~0#1 := virtblk_probe_~err~5#1;virtblk_probe_~_r~2#1 := 0bv32; [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526-2: SUMMARY for call virtblk_probe_#t~mem520#1 := read~intINTTYPE4#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(316bv64, virtblk_probe_~vblk~12#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:07,985 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526-2: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(316bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(316bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(4bv64, ~bvadd~64(316bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(316bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526-1: SUMMARY for call write~intINTTYPE4#1(virtblk_probe_#t~mem520#1, virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), 4bv64); srcloc: null [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526-1: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6526-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(4bv64, ~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6262: virtblk_cache_type_show_~vblk~10#1.base, virtblk_cache_type_show_~vblk~10#1.offset := virtblk_cache_type_show_#t~mem491#1.base, virtblk_cache_type_show_#t~mem491#1.offset;havoc virtblk_cache_type_show_#t~mem491#1.base, virtblk_cache_type_show_#t~mem491#1.offset; [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12406: havoc blk_execute_rq_#t~nondet842#1;virtblk_get_id_#t~ret379#1 := blk_execute_rq_#res#1;havoc blk_execute_rq_#t~nondet842#1, blk_execute_rq_~arg0#1.base, blk_execute_rq_~arg0#1.offset, blk_execute_rq_~arg1#1.base, blk_execute_rq_~arg1#1.offset, blk_execute_rq_~arg2#1.base, blk_execute_rq_~arg2#1.offset, blk_execute_rq_~arg3#1;havoc blk_execute_rq_#in~arg0#1.base, blk_execute_rq_#in~arg0#1.offset, blk_execute_rq_#in~arg1#1.base, blk_execute_rq_#in~arg1#1.offset, blk_execute_rq_#in~arg2#1.base, blk_execute_rq_#in~arg2#1.offset, blk_execute_rq_#in~arg3#1;assume { :end_inline_blk_execute_rq } true;virtblk_get_id_~err~1#1 := virtblk_get_id_#t~ret379#1;havoc virtblk_get_id_#t~mem376#1.base, virtblk_get_id_#t~mem376#1.offset;havoc virtblk_get_id_#t~mem377#1.base, virtblk_get_id_#t~mem377#1.offset;havoc virtblk_get_id_#t~mem378#1.base, virtblk_get_id_#t~mem378#1.offset;havoc virtblk_get_id_#t~ret379#1;assume { :begin_inline_ldv_blk_put_request_102 } true;ldv_blk_put_request_102_#in~ldv_func_arg1#1.base, ldv_blk_put_request_102_#in~ldv_func_arg1#1.offset := virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset;havoc ldv_blk_put_request_102_~ldv_func_arg1#1.base, ldv_blk_put_request_102_~ldv_func_arg1#1.offset;ldv_blk_put_request_102_~ldv_func_arg1#1.base, ldv_blk_put_request_102_~ldv_func_arg1#1.offset := ldv_blk_put_request_102_#in~ldv_func_arg1#1.base, ldv_blk_put_request_102_#in~ldv_func_arg1#1.offset;assume { :begin_inline_ldv_linux_block_request_put_blk_rq } true;assume { :begin_inline_ldv_assert_linux_block_request__double_put } true;ldv_assert_linux_block_request__double_put_#in~expr#1 := (if 1bv32 == ~ldv_linux_block_request_blk_rq~0 then 1bv32 else 0bv32);havoc ldv_assert_linux_block_request__double_put_~expr#1;ldv_assert_linux_block_request__double_put_~expr#1 := ldv_assert_linux_block_request__double_put_#in~expr#1; [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6262-1: SUMMARY for call virtblk_cache_type_show_#t~mem491#1.base, virtblk_cache_type_show_#t~mem491#1.offset := read~$Pointer$#7(virtblk_cache_type_show_~disk~3#1.base, ~bvadd~64(1357bv64, virtblk_cache_type_show_~disk~3#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6262-1: assume !(1bv1 == #valid[virtblk_cache_type_show_~disk~3#1.base]); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6262-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_cache_type_show_~disk~3#1.offset)), #length[virtblk_cache_type_show_~disk~3#1.base]) && ~bvule~64(~bvadd~64(1357bv64, virtblk_cache_type_show_~disk~3#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_cache_type_show_~disk~3#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1357bv64, virtblk_cache_type_show_~disk~3#1.offset))); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7253: assume #valid == main_old_#valid#1;assume #valid == main_old_#valid#1;#t~ret864#1 := main_#res#1;assume { :end_inline_main } true; [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7253: assume !(#valid == main_old_#valid#1); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8046: SUMMARY for call ldv_linux_kernel_locking_rwlock_check_final_state(); srcloc: null [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7055: assume 0bv32 != ~zero_extend~32~8(virtblk_probe_~tmp___45~0#1); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7055: assume !(0bv32 != ~zero_extend~32~8(virtblk_probe_~tmp___45~0#1)); [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7914: SUMMARY for call ldv_linux_block_genhd_del_gendisk(); srcloc: null [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12142: SUMMARY for call reach_error(); srcloc: null [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7782: SUMMARY for call ldv_free(ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.offset); srcloc: null [2025-02-08 07:41:07,987 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6263: virtblk_cache_type_show_~tmp~30#1 := virtblk_cache_type_show_#t~ret493#1;havoc virtblk_cache_type_show_#t~mem492#1.base, virtblk_cache_type_show_#t~mem492#1.offset;havoc virtblk_cache_type_show_#t~ret493#1;virtblk_cache_type_show_~writeback~2#1 := virtblk_cache_type_show_~tmp~30#1[8:0]; [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6263-1: SUMMARY for call virtblk_cache_type_show_#t~ret493#1 := virtblk_get_cache_mode(virtblk_cache_type_show_#t~mem492#1.base, virtblk_cache_type_show_#t~mem492#1.offset); srcloc: null [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6263-2: SUMMARY for call virtblk_cache_type_show_#t~mem492#1.base, virtblk_cache_type_show_#t~mem492#1.offset := read~$Pointer$#11(virtblk_cache_type_show_~vblk~10#1.base, virtblk_cache_type_show_~vblk~10#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6263-2: assume !(1bv1 == #valid[virtblk_cache_type_show_~vblk~10#1.base]); [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6263-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_cache_type_show_~vblk~10#1.offset), #length[virtblk_cache_type_show_~vblk~10#1.base]) && ~bvule~64(virtblk_cache_type_show_~vblk~10#1.offset, ~bvadd~64(8bv64, virtblk_cache_type_show_~vblk~10#1.offset))) && ~bvule~64(0bv64, virtblk_cache_type_show_~vblk~10#1.offset)); [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: assume false; [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: assume !false; [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8047: SUMMARY for call ldv_linux_kernel_module_check_final_state(); srcloc: null [2025-02-08 07:41:07,988 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6858: assume false; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6858: assume !false; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: SUMMARY for call del_gendisk(ldv_del_gendisk_105_~gp#1.base, ldv_del_gendisk_105_~gp#1.offset); srcloc: null [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6924: assume false; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6924: assume !false; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7981: init_#t~ret630#1 := ldv_register_virtio_driver_111_#res#1;havoc ldv_register_virtio_driver_111_#t~ret677#1, ldv_register_virtio_driver_111_#t~ret678#1, ldv_register_virtio_driver_111_~ldv_func_arg1#1.base, ldv_register_virtio_driver_111_~ldv_func_arg1#1.offset, ldv_register_virtio_driver_111_~ldv_func_res~1#1, ldv_register_virtio_driver_111_~tmp~46#1, ldv_register_virtio_driver_111_~tmp___0~29#1;havoc ldv_register_virtio_driver_111_#in~ldv_func_arg1#1.base, ldv_register_virtio_driver_111_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_register_virtio_driver_111 } true;init_~error~1#1 := init_#t~ret630#1;havoc init_#t~ret630#1; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594: virtblk_probe_~tmp___13~0#1 := virtblk_probe_#t~ret537#1;havoc virtblk_probe_#t~ret537#1;virtblk_probe_~cap~0#1 := ~zero_extend~64~32(virtblk_probe_~tmp___13~0#1); [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6660-1: SUMMARY for call virtblk_probe_#t~ret544#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 8bv32); srcloc: null [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6660: virtblk_probe_~v~0#1 := virtblk_probe_#t~ret544#1;havoc virtblk_probe_#t~ret544#1; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: virtblk_probe_~err~5#1 := virtblk_probe_~_r~2#1; [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-1: SUMMARY for call virtblk_probe_#t~ret537#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 0bv32); srcloc: null [2025-02-08 07:41:07,989 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6330: call ULTIMATE.dealloc(virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset);havoc virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset;call ULTIMATE.dealloc(virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset);havoc virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset;ldv_io_instance_probe_0_11_#t~ret662#1 := virtblk_probe_#res#1;havoc virtblk_probe_#t~mem501#1.base, virtblk_probe_#t~mem501#1.offset, virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset, virtblk_probe_#t~ret503#1, virtblk_probe_#t~ret504#1, virtblk_probe_#t~ret505#1, virtblk_probe_#t~ret506#1, virtblk_probe_#t~ret507#1, virtblk_probe_#t~ret508#1, virtblk_probe_#t~ret509#1, virtblk_probe_#t~ret510#1.base, virtblk_probe_#t~ret510#1.offset, virtblk_probe_#t~mem511#1, virtblk_probe_#t~ret512#1, virtblk_probe_#t~ret513#1.base, virtblk_probe_#t~ret513#1.offset, virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset, virtblk_probe_#t~mem515#1.base, virtblk_probe_#t~mem515#1.offset, virtblk_probe_#t~mem516#1.base, virtblk_probe_#t~mem516#1.offset, virtblk_probe_#t~mem517#1, virtblk_probe_#t~ret518#1, virtblk_probe_#t~memset~res519#1.base, virtblk_probe_#t~memset~res519#1.offset, virtblk_probe_#t~mem520#1, virtblk_probe_#t~ret521#1, virtblk_probe_#t~ret522#1.base, virtblk_probe_#t~ret522#1.offset, virtblk_probe_#t~mem523#1.base, virtblk_probe_#t~mem523#1.offset, virtblk_probe_#t~ret524#1, virtblk_probe_#t~mem525#1.base, virtblk_probe_#t~mem525#1.offset, virtblk_probe_#t~ret526#1, virtblk_probe_#t~mem527#1.base, virtblk_probe_#t~mem527#1.offset, virtblk_probe_#t~mem528#1.base, virtblk_probe_#t~mem528#1.offset, virtblk_probe_#t~ret529#1, virtblk_probe_#t~mem530#1.base, virtblk_probe_#t~mem530#1.offset, virtblk_probe_#t~mem531#1.base, virtblk_probe_#t~mem531#1.offset, virtblk_probe_#t~mem532#1.base, virtblk_probe_#t~mem532#1.offset, virtblk_probe_#t~ret533#1, virtblk_probe_#t~mem534#1.base, virtblk_probe_#t~mem534#1.offset, virtblk_probe_#t~ret535#1, virtblk_probe_#t~ret536#1, virtblk_probe_#t~ret537#1, virtblk_probe_#t~ret538#1, virtblk_probe_#t~mem539#1.base, virtblk_probe_#t~mem539#1.offset, virtblk_probe_#t~mem540#1, virtblk_probe_#t~ret541#1, virtblk_probe_#t~ret542#1, virtblk_probe_#t~ret543#1, virtblk_probe_#t~ret544#1, virtblk_probe_#t~ret545#1, virtblk_probe_#t~ret546#1, virtblk_probe_#t~ret547#1, virtblk_probe_#t~ret548#1, virtblk_probe_#t~ret549#1, virtblk_probe_#t~ret550#1, virtblk_probe_#t~ret551#1, virtblk_probe_#t~ret552#1, virtblk_probe_#t~ret553#1, virtblk_probe_#t~ret554#1, virtblk_probe_#t~ret555#1, virtblk_probe_#t~ret556#1, virtblk_probe_#t~ret557#1, virtblk_probe_#t~ret558#1, virtblk_probe_#t~ret559#1, virtblk_probe_#t~ret560#1, virtblk_probe_#t~ret561#1, virtblk_probe_#t~ret562#1, virtblk_probe_#t~ret563#1, virtblk_probe_#t~ret564#1, virtblk_probe_#t~ret565#1, virtblk_probe_#t~ret566#1, virtblk_probe_#t~ret567#1, virtblk_probe_#t~ret568#1, virtblk_probe_#t~ret569#1, virtblk_probe_#t~ret570#1, virtblk_probe_#t~ret571#1, virtblk_probe_#t~mem572#1.base, virtblk_probe_#t~mem572#1.offset, virtblk_probe_#t~mem573#1.base, virtblk_probe_#t~mem573#1.offset, virtblk_probe_#t~ret574#1, virtblk_probe_#t~ret575#1, virtblk_probe_#t~mem576#1.base, virtblk_probe_#t~mem576#1.offset, virtblk_probe_#t~ret577#1, virtblk_probe_#t~mem578#1.base, virtblk_probe_#t~mem578#1.offset, virtblk_probe_#t~ret579#1, virtblk_probe_#t~mem580#1.base, virtblk_probe_#t~mem580#1.offset, virtblk_probe_#t~mem581#1.base, virtblk_probe_#t~mem581#1.offset, virtblk_probe_#t~mem582#1.base, virtblk_probe_#t~mem582#1.offset, virtblk_probe_#t~mem583#1.base, virtblk_probe_#t~mem583#1.offset, virtblk_probe_#t~mem587#1.base, virtblk_probe_#t~mem587#1.offset, virtblk_probe_#t~mem588#1.base, virtblk_probe_#t~mem588#1.offset, virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, virtblk_probe_~err~5#1, virtblk_probe_~index~0#1, virtblk_probe_~cap~0#1, virtblk_probe_~v~0#1, virtblk_probe_~blk_size~0#1, virtblk_probe_~sg_elems~0#1, virtblk_probe_~opt_io_size~0#1, virtblk_probe_~min_io_size~0#1, virtblk_probe_~physical_block_exp~0#1, virtblk_probe_~alignment_offset~0#1, virtblk_probe_~tmp~32#1, virtblk_probe_~_r~2#1, virtblk_probe_~tmp___0~22#1, virtblk_probe_~tmp___1~13#1, virtblk_probe_~tmp___2~9#1, virtblk_probe_~tmp___3~7#1, virtblk_probe_~tmp___4~5#1, virtblk_probe_~tmp___5~5#1.base, virtblk_probe_~tmp___5~5#1.offset, virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset, virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset, virtblk_probe_~tmp___6~5#1, virtblk_probe_~tmp___7~4#1, virtblk_probe_~tmp___8~3#1.base, virtblk_probe_~tmp___8~3#1.offset, virtblk_probe_~tmp___9~3#1, virtblk_probe_~tmp___10~1#1, virtblk_probe_~tmp___11~0#1, virtblk_probe_~tmp___12~0#1, virtblk_probe_~tmp___13~0#1, virtblk_probe_~_r___0~0#1, virtblk_probe_~tmp___14~0#1, virtblk_probe_~tmp___15~0#1, virtblk_probe_~tmp___16~0#1, virtblk_probe_~tmp___17~0#1, virtblk_probe_~tmp___18~0#1, virtblk_probe_~_r___1~0#1, virtblk_probe_~tmp___19~0#1, virtblk_probe_~tmp___20~0#1, virtblk_probe_~tmp___21~0#1, virtblk_probe_~tmp___22~0#1, virtblk_probe_~tmp___23~0#1, virtblk_probe_~tmp___24~0#1, virtblk_probe_~_r___2~0#1, virtblk_probe_~tmp___25~0#1, virtblk_probe_~tmp___26~0#1, virtblk_probe_~tmp___27~0#1, virtblk_probe_~tmp___28~0#1, virtblk_probe_~tmp___29~0#1, virtblk_probe_~_r___3~0#1, virtblk_probe_~tmp___30~0#1, virtblk_probe_~tmp___31~0#1, virtblk_probe_~tmp___32~0#1, virtblk_probe_~tmp___33~0#1, virtblk_probe_~tmp___34~0#1, virtblk_probe_~_r___4~0#1, virtblk_probe_~tmp___35~0#1, virtblk_probe_~tmp___36~0#1, virtblk_probe_~tmp___37~0#1, virtblk_probe_~tmp___38~0#1, virtblk_probe_~tmp___39~0#1, virtblk_probe_~_r___5~0#1, virtblk_probe_~tmp___40~0#1, virtblk_probe_~tmp___41~0#1, virtblk_probe_~tmp___42~0#1, virtblk_probe_~tmp___43~0#1, virtblk_probe_~tmp___44~0#1, virtblk_probe_~tmp___45~0#1;havoc virtblk_probe_#in~vdev#1.base, virtblk_probe_#in~vdev#1.offset;assume { :end_inline_virtblk_probe } true;ldv_io_instance_probe_0_11_~tmp~39#1 := ldv_io_instance_probe_0_11_#t~ret662#1;havoc ldv_io_instance_probe_0_11_#t~ret662#1;ldv_io_instance_probe_0_11_#res#1 := ldv_io_instance_probe_0_11_~tmp~39#1; [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7387: assume 5bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1; [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7387: assume !(5bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1); [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057-2: SUMMARY for call virtblk_probe_#t~mem576#1.base, virtblk_probe_#t~mem576#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8048: SUMMARY for call ldv_linux_kernel_rcu_update_lock_bh_check_final_state(); srcloc: null [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057-1: SUMMARY for call virtblk_probe_#t~ret577#1 := device_create_file(virtblk_probe_#t~mem576#1.base, ~bvadd~64(76bv64, ~bvadd~64(68bv64, virtblk_probe_#t~mem576#1.offset)), ~#dev_attr_cache_type_rw~0.base, ~#dev_attr_cache_type_rw~0.offset); srcloc: null [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7057: virtblk_probe_~err~5#1 := virtblk_probe_#t~ret577#1;havoc virtblk_probe_#t~mem576#1.base, virtblk_probe_#t~mem576#1.offset;havoc virtblk_probe_#t~ret577#1; [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7982-1: ldv_register_virtio_driver_111_#res#1 := ldv_register_virtio_driver_111_~ldv_func_res~1#1; [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7718: SUMMARY for call ldv_free(ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.offset); srcloc: null [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679: havoc get_capacity_#t~mem70#1;virtblk_getgeo_#t~ret414#1 := get_capacity_#res#1;havoc get_capacity_#t~mem70#1, get_capacity_~disk#1.base, get_capacity_~disk#1.offset;havoc get_capacity_#in~disk#1.base, get_capacity_#in~disk#1.offset;assume { :end_inline_get_capacity } true;virtblk_getgeo_~tmp___8~2#1 := virtblk_getgeo_#t~ret414#1;havoc virtblk_getgeo_#t~mem413#1.base, virtblk_getgeo_#t~mem413#1.offset;havoc virtblk_getgeo_#t~ret414#1; [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6727-1: SUMMARY for call virtblk_probe_#t~ret548#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 20bv32); srcloc: null [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6727: virtblk_probe_~tmp___20~0#1 := virtblk_probe_#t~ret548#1;havoc virtblk_probe_#t~ret548#1;virtblk_probe_~blk_size~0#1 := ~zero_extend~32~16(virtblk_probe_~tmp___20~0#1); [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679-2: get_capacity_#res#1 := get_capacity_#t~mem70#1;havoc get_capacity_#t~mem70#1; [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679-3: SUMMARY for call get_capacity_#t~mem70#1 := read~intINTTYPE8#1(get_capacity_~disk#1.base, ~bvadd~64(8bv64, ~bvadd~64(68bv64, get_capacity_~disk#1.offset)), 8bv64); srcloc: null [2025-02-08 07:41:07,990 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679-3: assume !(1bv1 == #valid[get_capacity_~disk#1.base]); [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4679-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, ~bvadd~64(68bv64, get_capacity_~disk#1.offset))), #length[get_capacity_~disk#1.base]) && ~bvule~64(~bvadd~64(8bv64, ~bvadd~64(68bv64, get_capacity_~disk#1.offset)), ~bvadd~64(8bv64, ~bvadd~64(8bv64, ~bvadd~64(68bv64, get_capacity_~disk#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, ~bvadd~64(68bv64, get_capacity_~disk#1.offset)))); [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6463: assume 0bv32 != virtblk_probe_~err~5#1 || 0bv32 == virtblk_probe_~sg_elems~0#1;virtblk_probe_~sg_elems~0#1 := 1bv32; [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6463: assume !(0bv32 != virtblk_probe_~err~5#1 || 0bv32 == virtblk_probe_~sg_elems~0#1); [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6529: assume 0bv32 != virtblk_probe_~err~5#1; [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6529: assume !(0bv32 != virtblk_probe_~err~5#1);assume { :begin_inline_blk_mq_init_queue } true;blk_mq_init_queue_#in~arg0#1.base, blk_mq_init_queue_#in~arg0#1.offset := virtblk_probe_~vblk~12#1.base, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset);havoc blk_mq_init_queue_#res#1.base, blk_mq_init_queue_#res#1.offset;havoc blk_mq_init_queue_#t~ret844#1.base, blk_mq_init_queue_#t~ret844#1.offset, blk_mq_init_queue_~arg0#1.base, blk_mq_init_queue_~arg0#1.offset;blk_mq_init_queue_~arg0#1.base, blk_mq_init_queue_~arg0#1.offset := blk_mq_init_queue_#in~arg0#1.base, blk_mq_init_queue_#in~arg0#1.offset; [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265: virtblk_cache_type_show_~tmp___0~21#1 := virtblk_cache_type_show_#t~ret494#1;havoc virtblk_cache_type_show_#t~ret494#1; [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6265-1: SUMMARY for call virtblk_cache_type_show_#t~ret494#1 := ldv__builtin_expect(~sign_extend~64~32((if ~bvugt~32(~zero_extend~32~8(virtblk_cache_type_show_~writeback~2#1), 1bv32) then 1bv32 else 0bv32)), 0bv64); srcloc: null [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8049: SUMMARY for call ldv_linux_kernel_rcu_update_lock_sched_check_final_state(); srcloc: null [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5671: SUMMARY for call write~intINTTYPE1#1(64bv8, virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5671: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5671: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(virtblk_getgeo_~geo#1.offset, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~geo#1.offset)); [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5539: virtblk_getgeo_~tmp~22#1 := virtblk_getgeo_#t~ret390#1;havoc virtblk_getgeo_#t~mem389#1.base, virtblk_getgeo_#t~mem389#1.offset;havoc virtblk_getgeo_#t~ret390#1; [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7587: havoc ldv_entry_EMGentry_5_#t~ret654#1, ldv_entry_EMGentry_5_#t~ret655#1, ldv_entry_EMGentry_5_#t~ret656#1, ldv_entry_EMGentry_5_#t~ret657#1, ldv_entry_EMGentry_5_~arg0#1.base, ldv_entry_EMGentry_5_~arg0#1.offset, ldv_entry_EMGentry_5_~ldv_5_exit_fini_default~0#1.base, ldv_entry_EMGentry_5_~ldv_5_exit_fini_default~0#1.offset, ldv_entry_EMGentry_5_~ldv_5_init_init_default~0#1.base, ldv_entry_EMGentry_5_~ldv_5_init_init_default~0#1.offset, ldv_entry_EMGentry_5_~ldv_5_ret_default~0#1, ldv_entry_EMGentry_5_~tmp~38#1, ldv_entry_EMGentry_5_~tmp___0~25#1;havoc ldv_entry_EMGentry_5_#in~arg0#1.base, ldv_entry_EMGentry_5_#in~arg0#1.offset;assume { :end_inline_ldv_entry_EMGentry_5 } true;main_#res#1 := 0bv32; [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5539-1: SUMMARY for call virtblk_getgeo_#t~ret390#1 := virtio_cread8(virtblk_getgeo_#t~mem389#1.base, virtblk_getgeo_#t~mem389#1.offset, 16bv32); srcloc: null [2025-02-08 07:41:07,991 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5539-2: SUMMARY for call virtblk_getgeo_#t~mem389#1.base, virtblk_getgeo_#t~mem389#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5539-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5539-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,992 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12410: havoc blk_mq_alloc_tag_set_#t~nondet843#1;virtblk_probe_#t~ret521#1 := blk_mq_alloc_tag_set_#res#1;havoc blk_mq_alloc_tag_set_#t~nondet843#1, blk_mq_alloc_tag_set_~arg0#1.base, blk_mq_alloc_tag_set_~arg0#1.offset;havoc blk_mq_alloc_tag_set_#in~arg0#1.base, blk_mq_alloc_tag_set_#in~arg0#1.offset;assume { :end_inline_blk_mq_alloc_tag_set } true;virtblk_probe_~err~5#1 := virtblk_probe_#t~ret521#1;havoc virtblk_probe_#t~ret521#1; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8050: SUMMARY for call ldv_linux_kernel_rcu_update_lock_check_final_state(); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7786: havoc ldv_dummy_resourceless_instance_callback_2_3_#t~ret648#1, ldv_dummy_resourceless_instance_callback_2_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.offset;havoc ldv_dummy_resourceless_instance_callback_2_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_3_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg3#1.offset;assume { :end_inline_ldv_dummy_resourceless_instance_callback_2_3 } true; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6795-1: SUMMARY for call virtblk_probe_#t~ret553#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 24bv32); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6795: virtblk_probe_~physical_block_exp~0#1 := virtblk_probe_#t~ret553#1;havoc virtblk_probe_#t~ret553#1; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: virtblk_getgeo_~tmp___4~2#1 := virtblk_getgeo_#t~ret404#1;havoc virtblk_getgeo_#t~mem403#1.base, virtblk_getgeo_#t~mem403#1.offset;havoc virtblk_getgeo_#t~ret404#1; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5672: SUMMARY for call write~intINTTYPE1#1(32bv8, virtblk_getgeo_~geo#1.base, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), 1bv64); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5672: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5672: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-1: SUMMARY for call virtblk_getgeo_#t~ret404#1 := virtio_cread64(virtblk_getgeo_#t~mem403#1.base, virtblk_getgeo_#t~mem403#1.offset, 18bv32); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-2: SUMMARY for call virtblk_getgeo_#t~mem403#1.base, virtblk_getgeo_#t~mem403#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5540: SUMMARY for call write~intINTTYPE2#1(~zero_extend~16~8(virtblk_getgeo_~tmp~22#1), virtblk_getgeo_~geo#1.base, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), 2bv64); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5540: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5540: assume !((~bvule~64(~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6267: assume 0bv64 != virtblk_cache_type_show_~tmp___0~21#1;assume false; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6267: assume !(0bv64 != virtblk_cache_type_show_~tmp___0~21#1); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: assume true; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: assume !true; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8051: SUMMARY for call ldv_linux_kernel_rcu_srcu_check_final_state(); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6928: assume false; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6928: assume !false; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5607: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_~tmp___4~2#1[8:0], virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5607: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5607: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(virtblk_getgeo_~geo#1.offset, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~geo#1.offset)); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7655: SUMMARY for call virtblk_remove(ldv_io_instance_release_0_2_~arg1#1.base, ldv_io_instance_release_0_2_~arg1#1.offset); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673: assume { :begin_inline_get_capacity } true;get_capacity_#in~disk#1.base, get_capacity_#in~disk#1.offset := virtblk_getgeo_#t~mem413#1.base, virtblk_getgeo_#t~mem413#1.offset;havoc get_capacity_#res#1;havoc get_capacity_#t~mem70#1, get_capacity_~disk#1.base, get_capacity_~disk#1.offset;get_capacity_~disk#1.base, get_capacity_~disk#1.offset := get_capacity_#in~disk#1.base, get_capacity_#in~disk#1.offset; [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673-1: SUMMARY for call virtblk_getgeo_#t~mem413#1.base, virtblk_getgeo_#t~mem413#1.offset := read~$Pointer$#1(virtblk_getgeo_~bd#1.base, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673-1: assume !(1bv1 == #valid[virtblk_getgeo_~bd#1.base]); [2025-02-08 07:41:07,993 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5673-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset)), #length[virtblk_getgeo_~bd#1.base]) && ~bvule~64(~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset), ~bvadd~64(8bv64, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset))); [2025-02-08 07:41:07,994 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7523: ldv_dummy_resourceless_instance_callback_2_3_#t~ret648#1 := virtblk_serial_show_#res#1;havoc virtblk_serial_show_#t~ret415#1, virtblk_serial_show_#t~nondet416#1, virtblk_serial_show_~dev#1.base, virtblk_serial_show_~dev#1.offset, virtblk_serial_show_~attr#1.base, virtblk_serial_show_~attr#1.offset, virtblk_serial_show_~buf#1.base, virtblk_serial_show_~buf#1.offset, virtblk_serial_show_~disk~1#1.base, virtblk_serial_show_~disk~1#1.offset, virtblk_serial_show_~__mptr~0#1.base, virtblk_serial_show_~__mptr~0#1.offset, virtblk_serial_show_~err~2#1, virtblk_serial_show_~__cond~0#1, virtblk_serial_show_~tmp~23#1;havoc virtblk_serial_show_#in~dev#1.base, virtblk_serial_show_#in~dev#1.offset, virtblk_serial_show_#in~attr#1.base, virtblk_serial_show_#in~attr#1.offset, virtblk_serial_show_#in~buf#1.base, virtblk_serial_show_#in~buf#1.offset;assume { :end_inline_virtblk_serial_show } true;havoc ldv_dummy_resourceless_instance_callback_2_3_#t~ret648#1; [2025-02-08 07:41:07,994 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7391: assume 6bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1; [2025-02-08 07:41:07,994 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7391: assume !(6bv32 == ldv_device_driver_io_instance_0_~tmp___4~6#1); [2025-02-08 07:41:07,994 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7061-2: SUMMARY for call virtblk_probe_#t~mem578#1.base, virtblk_probe_#t~mem578#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,994 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7061-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,994 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7061-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8052: SUMMARY for call ldv_linux_lib_idr_check_final_state(); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7061-1: SUMMARY for call virtblk_probe_#t~ret579#1 := device_create_file(virtblk_probe_#t~mem578#1.base, ~bvadd~64(76bv64, ~bvadd~64(68bv64, virtblk_probe_#t~mem578#1.offset)), ~#dev_attr_cache_type_ro~0.base, ~#dev_attr_cache_type_ro~0.offset); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7061: virtblk_probe_~err~5#1 := virtblk_probe_#t~ret579#1;havoc virtblk_probe_#t~mem578#1.base, virtblk_probe_#t~mem578#1.offset;havoc virtblk_probe_#t~ret579#1; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12016: assume 0bv32 == ldv_assert_linux_block_request__double_put_~expr#1; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12016: assume !(0bv32 == ldv_assert_linux_block_request__double_put_~expr#1); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7722: havoc ldv_dummy_resourceless_instance_callback_1_3_#t~ret646#1, ldv_dummy_resourceless_instance_callback_1_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_~arg3#1.offset;havoc ldv_dummy_resourceless_instance_callback_1_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_1_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_1_3_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_1_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_1_3_#in~arg3#1.offset;assume { :end_inline_ldv_dummy_resourceless_instance_callback_1_3 } true; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5674: SUMMARY for call write~intINTTYPE2#1(~bvlshr~64(virtblk_getgeo_~tmp___8~2#1, 11bv64)[16:0], virtblk_getgeo_~geo#1.base, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), 2bv64); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5674: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5674: assume !((~bvule~64(~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6665-1: SUMMARY for call virtblk_probe_#t~ret545#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 8bv32); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6665: virtblk_probe_~tmp___16~0#1 := virtblk_probe_#t~ret545#1;havoc virtblk_probe_#t~ret545#1;virtblk_probe_~v~0#1 := virtblk_probe_~tmp___16~0#1[32:0]; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6401-1: SUMMARY for call virtblk_probe_#t~ret505#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 2bv32); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6401: virtblk_probe_~tmp___3~7#1 := (if 0bv8 == virtblk_probe_#t~ret505#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret505#1; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8053: SUMMARY for call ldv_linux_mmc_sdio_func_check_final_state(); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6600-1: SUMMARY for call virtblk_probe_#t~ret538#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 0bv32); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6600: virtblk_probe_~cap~0#1 := virtblk_probe_#t~ret538#1;havoc virtblk_probe_#t~ret538#1; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: virtblk_probe_~sg_elems~0#1 := ~bvadd~32(2bv32, virtblk_probe_~sg_elems~0#1); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8054: SUMMARY for call ldv_linux_net_rtnetlink_check_final_state(); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12018: SUMMARY for call reach_error(); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6865-1: SUMMARY for call virtblk_probe_#t~ret558#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 25bv32); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6865: virtblk_probe_~alignment_offset~0#1 := virtblk_probe_#t~ret558#1;havoc virtblk_probe_#t~ret558#1; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6733-1: SUMMARY for call virtblk_probe_#t~ret549#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 20bv32); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6733: virtblk_probe_~blk_size~0#1 := virtblk_probe_#t~ret549#1;havoc virtblk_probe_#t~ret549#1; [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-1: SUMMARY for call write~$Pointer$#1(virtblk_probe_~tmp___8~3#1.base, virtblk_probe_~tmp___8~3#1.offset, virtblk_probe_#t~mem523#1.base, ~bvadd~64(1349bv64, virtblk_probe_#t~mem523#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem523#1.base]); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_probe_#t~mem523#1.offset)), #length[virtblk_probe_#t~mem523#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_probe_#t~mem523#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_probe_#t~mem523#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_probe_#t~mem523#1.offset))); [2025-02-08 07:41:07,995 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535: havoc virtblk_probe_#t~mem523#1.base, virtblk_probe_#t~mem523#1.offset;virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset := virtblk_probe_~tmp___8~3#1.base, virtblk_probe_~tmp___8~3#1.offset; [2025-02-08 07:41:07,996 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6403: assume 0bv8 != virtblk_probe_~tmp___3~7#1;virtblk_probe_~tmp___4~5#1 := 0bv32; [2025-02-08 07:41:07,996 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6403: assume !(0bv8 != virtblk_probe_~tmp___3~7#1);virtblk_probe_~tmp___4~5#1 := 1bv32; [2025-02-08 07:41:07,996 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-1: SUMMARY for call virtblk_probe_#t~ret510#1.base, virtblk_probe_#t~ret510#1.offset := kmalloc(352bv64, 208bv32); srcloc: null [2025-02-08 07:41:07,996 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-2: SUMMARY for call virtblk_probe_#t~mem523#1.base, virtblk_probe_#t~mem523#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,996 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:07,996 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6535-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:07,997 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: virtblk_probe_~tmp___5~5#1.base, virtblk_probe_~tmp___5~5#1.offset := virtblk_probe_#t~ret510#1.base, virtblk_probe_#t~ret510#1.offset;havoc virtblk_probe_#t~ret510#1.base, virtblk_probe_#t~ret510#1.offset;virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset := virtblk_probe_~tmp___5~5#1.base, virtblk_probe_~tmp___5~5#1.offset; [2025-02-08 07:41:07,997 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6998: assume false; [2025-02-08 07:41:07,997 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6998: assume !false; [2025-02-08 07:41:07,997 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8055: SUMMARY for call ldv_linux_net_sock_check_final_state(); srcloc: null [2025-02-08 07:41:07,997 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7064: assume 0bv32 != virtblk_probe_~err~5#1; [2025-02-08 07:41:07,997 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7064: assume !(0bv32 != virtblk_probe_~err~5#1);virtblk_probe_#res#1 := 0bv32;call ULTIMATE.dealloc(virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset);havoc virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset;call ULTIMATE.dealloc(virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset);havoc virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7989: havoc unregister_virtio_driver_~arg0#1.base, unregister_virtio_driver_~arg0#1.offset;havoc unregister_virtio_driver_#in~arg0#1.base, unregister_virtio_driver_#in~arg0#1.offset;assume { :end_inline_unregister_virtio_driver } true;assume { :begin_inline_ldv_unregister_virtio_driver } true;ldv_unregister_virtio_driver_#in~arg0#1.base, ldv_unregister_virtio_driver_#in~arg0#1.offset, ldv_unregister_virtio_driver_#in~arg1#1.base, ldv_unregister_virtio_driver_#in~arg1#1.offset := 0bv64, 0bv64, ldv_unregister_virtio_driver_112_~ldv_func_arg1#1.base, ldv_unregister_virtio_driver_112_~ldv_func_arg1#1.offset;havoc ldv_unregister_virtio_driver_~arg0#1.base, ldv_unregister_virtio_driver_~arg0#1.offset, ldv_unregister_virtio_driver_~arg1#1.base, ldv_unregister_virtio_driver_~arg1#1.offset, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.base, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.offset;ldv_unregister_virtio_driver_~arg0#1.base, ldv_unregister_virtio_driver_~arg0#1.offset := ldv_unregister_virtio_driver_#in~arg0#1.base, ldv_unregister_virtio_driver_#in~arg0#1.offset;ldv_unregister_virtio_driver_~arg1#1.base, ldv_unregister_virtio_driver_~arg1#1.offset := ldv_unregister_virtio_driver_#in~arg1#1.base, ldv_unregister_virtio_driver_#in~arg1#1.offset;havoc ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.base, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.offset;ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.base, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.offset := ldv_unregister_virtio_driver_~arg1#1.base, ldv_unregister_virtio_driver_~arg1#1.offset;assume { :begin_inline_ldv_dispatch_deregister_3_1 } true;ldv_dispatch_deregister_3_1_#in~arg0#1.base, ldv_dispatch_deregister_3_1_#in~arg0#1.offset := ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.base, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.offset;havoc ldv_dispatch_deregister_3_1_~arg0#1.base, ldv_dispatch_deregister_3_1_~arg0#1.offset;ldv_dispatch_deregister_3_1_~arg0#1.base, ldv_dispatch_deregister_3_1_~arg0#1.offset := ldv_dispatch_deregister_3_1_#in~arg0#1.base, ldv_dispatch_deregister_3_1_#in~arg0#1.offset; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6800-1: SUMMARY for call virtblk_probe_#t~ret554#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 24bv32); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6800: virtblk_probe_~tmp___25~0#1 := virtblk_probe_#t~ret554#1;havoc virtblk_probe_#t~ret554#1;virtblk_probe_~physical_block_exp~0#1 := virtblk_probe_~tmp___25~0#1[8:0]; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5677-1: virtblk_getgeo_#res#1 := 0bv32; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-2: SUMMARY for call virtblk_getgeo_#t~ret392#1 := virtio_cread16(virtblk_getgeo_#t~mem391#1.base, virtblk_getgeo_#t~mem391#1.offset, 16bv32); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-3: SUMMARY for call virtblk_getgeo_#t~mem391#1.base, virtblk_getgeo_#t~mem391#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-3: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-3: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545: havoc virtblk_getgeo_#t~mem391#1.base, virtblk_getgeo_#t~mem391#1.offset;havoc virtblk_getgeo_#t~ret392#1; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-1: SUMMARY for call write~intINTTYPE2#1(virtblk_getgeo_#t~ret392#1, virtblk_getgeo_~geo#1.base, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), 2bv64); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-1: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-1: assume !((~bvule~64(~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7990: havoc ldv_unregister_virtio_driver_~arg0#1.base, ldv_unregister_virtio_driver_~arg0#1.offset, ldv_unregister_virtio_driver_~arg1#1.base, ldv_unregister_virtio_driver_~arg1#1.offset, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.base, ldv_unregister_virtio_driver_~ldv_3_struct_virtio_driver_struct_virtio_driver~0#1.offset;havoc ldv_unregister_virtio_driver_#in~arg0#1.base, ldv_unregister_virtio_driver_#in~arg0#1.offset, ldv_unregister_virtio_driver_#in~arg1#1.base, ldv_unregister_virtio_driver_#in~arg1#1.offset;assume { :end_inline_ldv_unregister_virtio_driver } true; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8056: SUMMARY for call ldv_linux_usb_coherent_check_final_state(); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12152: assume 0bv32 == ldv_assert_linux_block_genhd__use_before_allocation_~expr#1; [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12152: assume !(0bv32 == ldv_assert_linux_block_genhd__use_before_allocation_~expr#1); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7924: SUMMARY for call ldv_linux_block_queue_blk_cleanup_queue(); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7792: SUMMARY for call ldv_free(ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.offset); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480-1: SUMMARY for call virtblk_ioctl_#t~mem380#1.base, virtblk_ioctl_#t~mem380#1.offset := read~$Pointer$#1(virtblk_ioctl_~bdev#1.base, ~bvadd~64(253bv64, virtblk_ioctl_~bdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480-1: assume !(1bv1 == #valid[virtblk_ioctl_~bdev#1.base]); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(253bv64, virtblk_ioctl_~bdev#1.offset)), #length[virtblk_ioctl_~bdev#1.base]) && ~bvule~64(~bvadd~64(253bv64, virtblk_ioctl_~bdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(253bv64, virtblk_ioctl_~bdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(253bv64, virtblk_ioctl_~bdev#1.offset))); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: SUMMARY for call write~$Pointer$#1(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, virtblk_probe_~vdev#1.base, ~bvadd~64(1248bv64, virtblk_probe_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume !(1bv1 == #valid[virtblk_probe_~vdev#1.base]); [2025-02-08 07:41:07,998 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_probe_~vdev#1.offset)), #length[virtblk_probe_~vdev#1.base]) && ~bvule~64(~bvadd~64(1248bv64, virtblk_probe_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_probe_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1248bv64, virtblk_probe_~vdev#1.offset))); [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6537-1: SUMMARY for call virtblk_probe_#t~ret524#1 := IS_ERR(virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset); srcloc: null [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480: virtblk_ioctl_~disk~0#1.base, virtblk_ioctl_~disk~0#1.offset := virtblk_ioctl_#t~mem380#1.base, virtblk_ioctl_#t~mem380#1.offset;havoc virtblk_ioctl_#t~mem380#1.base, virtblk_ioctl_#t~mem380#1.offset; [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6537: virtblk_probe_~tmp___9~3#1 := (if 0bv8 == virtblk_probe_#t~ret524#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret524#1; [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7132-1: SUMMARY for call virtblk_freeze_#t~mem609#1.base, virtblk_freeze_#t~mem609#1.offset := read~$Pointer$#1(virtblk_freeze_~vdev#1.base, ~bvadd~64(1248bv64, virtblk_freeze_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7132-1: assume !(1bv1 == #valid[virtblk_freeze_~vdev#1.base]); [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7132-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_freeze_~vdev#1.offset)), #length[virtblk_freeze_~vdev#1.base]) && ~bvule~64(~bvadd~64(1248bv64, virtblk_freeze_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_freeze_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1248bv64, virtblk_freeze_~vdev#1.offset))); [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7132: virtblk_freeze_~vblk~14#1.base, virtblk_freeze_~vblk~14#1.offset := virtblk_freeze_#t~mem609#1.base, virtblk_freeze_#t~mem609#1.offset;havoc virtblk_freeze_#t~mem609#1.base, virtblk_freeze_#t~mem609#1.offset; [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8057: SUMMARY for call ldv_linux_usb_gadget_check_final_state(); srcloc: null [2025-02-08 07:41:07,999 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925: SUMMARY for call blk_cleanup_queue(ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481: virtblk_ioctl_~vblk~4#1.base, virtblk_ioctl_~vblk~4#1.offset := virtblk_ioctl_#t~mem381#1.base, virtblk_ioctl_#t~mem381#1.offset;havoc virtblk_ioctl_#t~mem381#1.base, virtblk_ioctl_#t~mem381#1.offset; [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481-1: SUMMARY for call virtblk_ioctl_#t~mem381#1.base, virtblk_ioctl_#t~mem381#1.offset := read~$Pointer$#1(virtblk_ioctl_~disk~0#1.base, ~bvadd~64(1357bv64, virtblk_ioctl_~disk~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481-1: assume !(1bv1 == #valid[virtblk_ioctl_~disk~0#1.base]); [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5481-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_ioctl_~disk~0#1.offset)), #length[virtblk_ioctl_~disk~0#1.base]) && ~bvule~64(~bvadd~64(1357bv64, virtblk_ioctl_~disk~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_ioctl_~disk~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1357bv64, virtblk_ioctl_~disk~0#1.offset))); [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12154: SUMMARY for call reach_error(); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8058: SUMMARY for call ldv_linux_usb_urb_check_final_state(); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-3: SUMMARY for call virtblk_freeze_#t~mem613#1.base, virtblk_freeze_#t~mem613#1.offset := read~$Pointer$#1(virtblk_freeze_~vdev#1.base, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-3: assume !(1bv1 == #valid[virtblk_freeze_~vdev#1.base]); [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset)), #length[virtblk_freeze_~vdev#1.base]) && ~bvule~64(~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset))); [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-2: SUMMARY for call virtblk_freeze_#t~mem614#1.base, virtblk_freeze_#t~mem614#1.offset := read~$Pointer$#1(virtblk_freeze_#t~mem613#1.base, ~bvadd~64(40bv64, virtblk_freeze_#t~mem613#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-2: assume !(1bv1 == #valid[virtblk_freeze_#t~mem613#1.base]); [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(40bv64, virtblk_freeze_#t~mem613#1.offset)), #length[virtblk_freeze_#t~mem613#1.base]) && ~bvule~64(~bvadd~64(40bv64, virtblk_freeze_#t~mem613#1.offset), ~bvadd~64(8bv64, ~bvadd~64(40bv64, virtblk_freeze_#t~mem613#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(40bv64, virtblk_freeze_#t~mem613#1.offset))); [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133-1: SUMMARY for call ##fun~$Pointer$~TO~VOID(virtblk_freeze_~vdev#1.base, virtblk_freeze_~vdev#1.offset, virtblk_freeze_#t~mem614#1.base, virtblk_freeze_#t~mem614#1.offset); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7133: havoc virtblk_freeze_#t~mem613#1.base, virtblk_freeze_#t~mem613#1.offset;havoc virtblk_freeze_#t~mem614#1.base, virtblk_freeze_#t~mem614#1.offset; [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6935-1: SUMMARY for call virtblk_probe_#t~ret563#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 26bv32); srcloc: null [2025-02-08 07:41:08,000 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6935: virtblk_probe_~tmp___35~0#1 := virtblk_probe_#t~ret563#1;havoc virtblk_probe_#t~ret563#1;virtblk_probe_~min_io_size~0#1 := ~zero_extend~16~8(virtblk_probe_~tmp___35~0#1); [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5614: assume false; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7728: SUMMARY for call ldv_free(ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.offset); srcloc: null [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5482: virtblk_ioctl_~tmp~21#1 := (if 0bv8 == virtblk_ioctl_#t~ret383#1 then 0bv8 else 1bv8);havoc virtblk_ioctl_#t~mem382#1.base, virtblk_ioctl_#t~mem382#1.offset;havoc virtblk_ioctl_#t~ret383#1; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6539: assume 0bv32 != ~zero_extend~32~8(virtblk_probe_~tmp___9~3#1);virtblk_probe_~err~5#1 := 4294967284bv32; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6539: assume !(0bv32 != ~zero_extend~32~8(virtblk_probe_~tmp___9~3#1)); [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7596: ldv_io_instance_callback_0_17_#t~ret658#1 := virtblk_freeze_#res#1;havoc virtblk_freeze_#t~mem609#1.base, virtblk_freeze_#t~mem609#1.offset, virtblk_freeze_#t~mem613#1.base, virtblk_freeze_#t~mem613#1.offset, virtblk_freeze_#t~mem614#1.base, virtblk_freeze_#t~mem614#1.offset, virtblk_freeze_#t~ret615#1, virtblk_freeze_#t~mem616#1.base, virtblk_freeze_#t~mem616#1.offset, virtblk_freeze_#t~mem617#1.base, virtblk_freeze_#t~mem617#1.offset, virtblk_freeze_#t~mem621#1.base, virtblk_freeze_#t~mem621#1.offset, virtblk_freeze_#t~mem622#1.base, virtblk_freeze_#t~mem622#1.offset, virtblk_freeze_~vdev#1.base, virtblk_freeze_~vdev#1.offset, virtblk_freeze_~vblk~14#1.base, virtblk_freeze_~vblk~14#1.offset;havoc virtblk_freeze_#in~vdev#1.base, virtblk_freeze_#in~vdev#1.offset;assume { :end_inline_virtblk_freeze } true;havoc ldv_io_instance_callback_0_17_#t~ret658#1; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7398: havoc ldv_io_instance_callback_0_22_#t~ret661#1, ldv_io_instance_callback_0_22_~arg0#1.base, ldv_io_instance_callback_0_22_~arg0#1.offset, ldv_io_instance_callback_0_22_~arg1#1.base, ldv_io_instance_callback_0_22_~arg1#1.offset;havoc ldv_io_instance_callback_0_22_#in~arg0#1.base, ldv_io_instance_callback_0_22_#in~arg0#1.offset, ldv_io_instance_callback_0_22_#in~arg1#1.base, ldv_io_instance_callback_0_22_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_0_22 } true; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5482-1: SUMMARY for call virtblk_ioctl_#t~ret383#1 := virtio_has_feature(virtblk_ioctl_#t~mem382#1.base, virtblk_ioctl_#t~mem382#1.offset, 7bv32); srcloc: null [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5482-2: SUMMARY for call virtblk_ioctl_#t~mem382#1.base, virtblk_ioctl_#t~mem382#1.offset := read~$Pointer$#1(virtblk_ioctl_~vblk~4#1.base, virtblk_ioctl_~vblk~4#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5482-2: assume !(1bv1 == #valid[virtblk_ioctl_~vblk~4#1.base]); [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5482-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_ioctl_~vblk~4#1.offset), #length[virtblk_ioctl_~vblk~4#1.base]) && ~bvule~64(virtblk_ioctl_~vblk~4#1.offset, ~bvadd~64(8bv64, virtblk_ioctl_~vblk~4#1.offset))) && ~bvule~64(0bv64, virtblk_ioctl_~vblk~4#1.offset)); [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6473: assume 0bv64 == ~bvadd~64(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset);virtblk_probe_~err~5#1 := 4294967284bv32; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6473: assume !(0bv64 == ~bvadd~64(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset)); [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7398-1: assume { :begin_inline_ldv_io_instance_callback_0_22 } true;ldv_io_instance_callback_0_22_#in~arg0#1.base, ldv_io_instance_callback_0_22_#in~arg0#1.offset, ldv_io_instance_callback_0_22_#in~arg1#1.base, ldv_io_instance_callback_0_22_#in~arg1#1.offset := ldv_device_driver_io_instance_0_~ldv_0_callback_restore~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_restore~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset;havoc ldv_io_instance_callback_0_22_#t~ret661#1, ldv_io_instance_callback_0_22_~arg0#1.base, ldv_io_instance_callback_0_22_~arg0#1.offset, ldv_io_instance_callback_0_22_~arg1#1.base, ldv_io_instance_callback_0_22_~arg1#1.offset;ldv_io_instance_callback_0_22_~arg0#1.base, ldv_io_instance_callback_0_22_~arg0#1.offset := ldv_io_instance_callback_0_22_#in~arg0#1.base, ldv_io_instance_callback_0_22_#in~arg0#1.offset;ldv_io_instance_callback_0_22_~arg1#1.base, ldv_io_instance_callback_0_22_~arg1#1.offset := ldv_io_instance_callback_0_22_#in~arg1#1.base, ldv_io_instance_callback_0_22_#in~arg1#1.offset;assume { :begin_inline_virtblk_restore } true;virtblk_restore_#in~vdev#1.base, virtblk_restore_#in~vdev#1.offset := ldv_io_instance_callback_0_22_~arg1#1.base, ldv_io_instance_callback_0_22_~arg1#1.offset;havoc virtblk_restore_#res#1;havoc virtblk_restore_#t~mem623#1.base, virtblk_restore_#t~mem623#1.offset, virtblk_restore_#t~mem624#1.base, virtblk_restore_#t~mem624#1.offset, virtblk_restore_#t~ret625#1, virtblk_restore_#t~mem626#1.base, virtblk_restore_#t~mem626#1.offset, virtblk_restore_#t~mem627#1.base, virtblk_restore_#t~mem627#1.offset, virtblk_restore_~vdev#1.base, virtblk_restore_~vdev#1.offset, virtblk_restore_~vblk~15#1.base, virtblk_restore_~vblk~15#1.offset, virtblk_restore_~ret~4#1;virtblk_restore_~vdev#1.base, virtblk_restore_~vdev#1.offset := virtblk_restore_#in~vdev#1.base, virtblk_restore_#in~vdev#1.offset;havoc virtblk_restore_~vblk~15#1.base, virtblk_restore_~vblk~15#1.offset;havoc virtblk_restore_~ret~4#1; [2025-02-08 07:41:08,001 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7134: havoc virtblk_freeze_#t~ret615#1; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-1: ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#res#1 := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#t~ret865#1;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#t~ret865#1; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-2: SUMMARY for call ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#t~ret865#1 := virtblk_cache_type_store(##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~652#1); srcloc: null [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-3: assume ~bvult~64(#Ultimate.C_memcpy_#t~loopctr878#1, #Ultimate.C_memcpy_size#1);call #Ultimate.C_memcpy_#t~mem879#1.base, #Ultimate.C_memcpy_#t~mem879#1.offset := read~unchecked~$Pointer$#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr878#1), 8bv64);call write~unchecked~$Pointer$#1(#Ultimate.C_memcpy_#t~mem879#1.base, #Ultimate.C_memcpy_#t~mem879#1.offset, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr878#1), 8bv64);#Ultimate.C_memcpy_#t~loopctr878#1 := ~bvadd~64(8bv64, #Ultimate.C_memcpy_#t~loopctr878#1); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-3: assume !~bvult~64(#Ultimate.C_memcpy_#t~loopctr878#1, #Ultimate.C_memcpy_size#1);assume #Ultimate.C_memcpy_#res#1.base == #Ultimate.C_memcpy_dest#1.base && #Ultimate.C_memcpy_#res#1.offset == #Ultimate.C_memcpy_dest#1.offset;virtblk_name_format_#t~memcpy~res468#1.base, virtblk_name_format_#t~memcpy~res468#1.offset := #Ultimate.C_memcpy_#res#1.base, #Ultimate.C_memcpy_#res#1.offset;havoc #Ultimate.C_memcpy_#t~loopctr867#1, #Ultimate.C_memcpy_#t~mem868#1, #Ultimate.C_memcpy_#t~mem869#1, #Ultimate.C_memcpy_#t~mem870#1, #Ultimate.C_memcpy_#t~mem871#1, #Ultimate.C_memcpy_#t~mem872#1, #Ultimate.C_memcpy_#t~mem873#1, #Ultimate.C_memcpy_#t~mem874#1, #Ultimate.C_memcpy_#t~mem875#1, #Ultimate.C_memcpy_#t~mem876#1, #Ultimate.C_memcpy_#t~mem877#1, #Ultimate.C_memcpy_#t~loopctr878#1, #Ultimate.C_memcpy_#t~mem879#1.base, #Ultimate.C_memcpy_#t~mem879#1.offset;havoc #Ultimate.C_memcpy_dest#1.base, #Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_src#1.base, #Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_size#1;assume { :end_inline_#Ultimate.C_memcpy } true;havoc virtblk_name_format_#t~memcpy~res468#1.base, virtblk_name_format_#t~memcpy~res468#1.offset;virtblk_name_format_#res#1 := 0bv32; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: assume ~bvult~64(#Ultimate.C_memcpy_#t~loopctr867#1, #Ultimate.C_memcpy_size#1);call #Ultimate.C_memcpy_#t~mem868#1 := read~unchecked~intINTTYPE4#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 4bv64);call write~unchecked~intINTTYPE4#1(#Ultimate.C_memcpy_#t~mem868#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 4bv64);call #Ultimate.C_memcpy_#t~mem869#1 := read~unchecked~intINTTYPE1#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 1bv64);call write~unchecked~intINTTYPE1#1(#Ultimate.C_memcpy_#t~mem869#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 1bv64);call #Ultimate.C_memcpy_#t~mem870#1 := read~unchecked~intINTTYPE8#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 8bv64);call write~unchecked~intINTTYPE8#1(#Ultimate.C_memcpy_#t~mem870#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 8bv64);call #Ultimate.C_memcpy_#t~mem871#1 := read~unchecked~intINTTYPE1#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 1bv64);call write~unchecked~intINTTYPE1#1(#Ultimate.C_memcpy_#t~mem871#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 1bv64);call #Ultimate.C_memcpy_#t~mem872#1 := read~unchecked~intINTTYPE8#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 8bv64);call write~unchecked~intINTTYPE8#1(#Ultimate.C_memcpy_#t~mem872#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 8bv64);call #Ultimate.C_memcpy_#t~mem873#1 := read~unchecked~intINTTYPE2#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 2bv64);call write~unchecked~intINTTYPE2#1(#Ultimate.C_memcpy_#t~mem873#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 2bv64);call #Ultimate.C_memcpy_#t~mem874#1 := read~unchecked~intINTTYPE2#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 2bv64);call write~unchecked~intINTTYPE2#1(#Ultimate.C_memcpy_#t~mem874#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 2bv64);call #Ultimate.C_memcpy_#t~mem875#1 := read~unchecked~intINTTYPE4#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 4bv64);call write~unchecked~intINTTYPE4#1(#Ultimate.C_memcpy_#t~mem875#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 4bv64);call #Ultimate.C_memcpy_#t~mem876#1 := read~unchecked~intINTTYPE8#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 8bv64);call write~unchecked~intINTTYPE8#1(#Ultimate.C_memcpy_#t~mem876#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 8bv64);call #Ultimate.C_memcpy_#t~mem877#1 := read~unchecked~intINTTYPE1#2(#Ultimate.C_memcpy_src#1.base, ~bvadd~64(#Ultimate.C_memcpy_src#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 1bv64);call write~unchecked~intINTTYPE1#1(#Ultimate.C_memcpy_#t~mem877#1, #Ultimate.C_memcpy_dest#1.base, ~bvadd~64(#Ultimate.C_memcpy_dest#1.offset, #Ultimate.C_memcpy_#t~loopctr867#1), 1bv64);#Ultimate.C_memcpy_#t~loopctr867#1 := ~bvadd~64(1bv64, #Ultimate.C_memcpy_#t~loopctr867#1); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-4: assume !~bvult~64(#Ultimate.C_memcpy_#t~loopctr867#1, #Ultimate.C_memcpy_size#1);#Ultimate.C_memcpy_#t~loopctr878#1 := 0bv64; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7134-1: SUMMARY for call virtblk_freeze_#t~ret615#1 := flush_work(virtblk_freeze_~vblk~14#1.base, ~bvadd~64(232bv64, virtblk_freeze_~vblk~14#1.offset)); srcloc: null [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-5: assume (~bvule~64(~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_src#1.offset), #length[#Ultimate.C_memcpy_src#1.base]) && ~bvule~64(#Ultimate.C_memcpy_src#1.offset, ~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_src#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memcpy_src#1.offset);assume 1bv1 == #valid[#Ultimate.C_memcpy_dest#1.base];assume 1bv1 == #valid[#Ultimate.C_memcpy_src#1.base];assume (~bvule~64(~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_dest#1.offset), #length[#Ultimate.C_memcpy_dest#1.base]) && ~bvule~64(#Ultimate.C_memcpy_dest#1.offset, ~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_dest#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memcpy_dest#1.offset);assume (~bvule~64(~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_src#1.offset), #length[#Ultimate.C_memcpy_src#1.base]) && ~bvule~64(#Ultimate.C_memcpy_src#1.offset, ~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_src#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memcpy_src#1.offset);havoc #Ultimate.C_memcpy_#res#1.base, #Ultimate.C_memcpy_#res#1.offset;havoc #Ultimate.C_memcpy_#t~loopctr867#1, #Ultimate.C_memcpy_#t~mem868#1, #Ultimate.C_memcpy_#t~mem869#1, #Ultimate.C_memcpy_#t~mem870#1, #Ultimate.C_memcpy_#t~mem871#1, #Ultimate.C_memcpy_#t~mem872#1, #Ultimate.C_memcpy_#t~mem873#1, #Ultimate.C_memcpy_#t~mem874#1, #Ultimate.C_memcpy_#t~mem875#1, #Ultimate.C_memcpy_#t~mem876#1, #Ultimate.C_memcpy_#t~mem877#1, #Ultimate.C_memcpy_#t~loopctr878#1, #Ultimate.C_memcpy_#t~mem879#1.base, #Ultimate.C_memcpy_#t~mem879#1.offset;#Ultimate.C_memcpy_#t~loopctr867#1 := 0bv64; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-5: assume !((~bvule~64(~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_src#1.offset), #length[#Ultimate.C_memcpy_src#1.base]) && ~bvule~64(#Ultimate.C_memcpy_src#1.offset, ~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_src#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memcpy_src#1.offset)); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6870: virtblk_probe_~tmp___30~0#1 := virtblk_probe_#t~ret559#1;havoc virtblk_probe_#t~ret559#1;virtblk_probe_~alignment_offset~0#1 := virtblk_probe_~tmp___30~0#1[8:0]; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-6: assume (~bvule~64(~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_dest#1.offset), #length[#Ultimate.C_memcpy_dest#1.base]) && ~bvule~64(#Ultimate.C_memcpy_dest#1.offset, ~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_dest#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memcpy_dest#1.offset); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-6: assume !((~bvule~64(~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_dest#1.offset), #length[#Ultimate.C_memcpy_dest#1.base]) && ~bvule~64(#Ultimate.C_memcpy_dest#1.offset, ~bvadd~64(#Ultimate.C_memcpy_size#1, #Ultimate.C_memcpy_dest#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memcpy_dest#1.offset)); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-7: assume 1bv1 == #valid[#Ultimate.C_memcpy_src#1.base]; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-7: assume !(1bv1 == #valid[#Ultimate.C_memcpy_src#1.base]); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-8: assume 1bv1 == #valid[#Ultimate.C_memcpy_dest#1.base]; [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-8: assume !(1bv1 == #valid[#Ultimate.C_memcpy_dest#1.base]); [2025-02-08 07:41:08,002 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-9: assume ~bvult~64(#Ultimate.C_memmove_#t~loopctr891#1, #Ultimate.C_memmove_size#1);call #Ultimate.C_memmove_#t~mem892#1.base, #Ultimate.C_memmove_#t~mem892#1.offset := read~unchecked~$Pointer$#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr891#1), 8bv64);call write~unchecked~$Pointer$#1(#Ultimate.C_memmove_#t~mem892#1.base, #Ultimate.C_memmove_#t~mem892#1.offset, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr891#1), 8bv64);#Ultimate.C_memmove_#t~loopctr891#1 := ~bvadd~64(8bv64, #Ultimate.C_memmove_#t~loopctr891#1); [2025-02-08 07:41:08,003 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-9: assume !~bvult~64(#Ultimate.C_memmove_#t~loopctr891#1, #Ultimate.C_memmove_size#1);assume #Ultimate.C_memmove_#res#1.base == #Ultimate.C_memmove_dest#1.base && #Ultimate.C_memmove_#res#1.offset == #Ultimate.C_memmove_dest#1.offset;virtblk_name_format_#t~memmove~res466#1.base, virtblk_name_format_#t~memmove~res466#1.offset := #Ultimate.C_memmove_#res#1.base, #Ultimate.C_memmove_#res#1.offset;havoc #Ultimate.C_memmove_#t~loopctr880#1, #Ultimate.C_memmove_#t~mem881#1, #Ultimate.C_memmove_#t~mem882#1, #Ultimate.C_memmove_#t~mem883#1, #Ultimate.C_memmove_#t~mem884#1, #Ultimate.C_memmove_#t~mem885#1, #Ultimate.C_memmove_#t~mem886#1, #Ultimate.C_memmove_#t~mem887#1, #Ultimate.C_memmove_#t~mem888#1, #Ultimate.C_memmove_#t~mem889#1, #Ultimate.C_memmove_#t~mem890#1, #Ultimate.C_memmove_#t~loopctr891#1, #Ultimate.C_memmove_#t~mem892#1.base, #Ultimate.C_memmove_#t~mem892#1.offset;havoc #Ultimate.C_memmove_dest#1.base, #Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_src#1.base, #Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_size#1;assume { :end_inline_#Ultimate.C_memmove } true;havoc virtblk_name_format_#t~memmove~res466#1.base, virtblk_name_format_#t~memmove~res466#1.offset; [2025-02-08 07:41:08,003 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6738: virtblk_probe_~tmp___21~0#1 := virtblk_probe_#t~ret550#1;havoc virtblk_probe_#t~ret550#1;virtblk_probe_~blk_size~0#1 := virtblk_probe_~tmp___21~0#1[32:0]; [2025-02-08 07:41:08,003 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-10: assume ~bvult~64(#Ultimate.C_memmove_#t~loopctr880#1, #Ultimate.C_memmove_size#1);call #Ultimate.C_memmove_#t~mem881#1 := read~unchecked~intINTTYPE4#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 4bv64);call write~unchecked~intINTTYPE4#1(#Ultimate.C_memmove_#t~mem881#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 4bv64);call #Ultimate.C_memmove_#t~mem882#1 := read~unchecked~intINTTYPE1#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 1bv64);call write~unchecked~intINTTYPE1#1(#Ultimate.C_memmove_#t~mem882#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 1bv64);call #Ultimate.C_memmove_#t~mem883#1 := read~unchecked~intINTTYPE8#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 8bv64);call write~unchecked~intINTTYPE8#1(#Ultimate.C_memmove_#t~mem883#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 8bv64);call #Ultimate.C_memmove_#t~mem884#1 := read~unchecked~intINTTYPE1#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 1bv64);call write~unchecked~intINTTYPE1#1(#Ultimate.C_memmove_#t~mem884#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 1bv64);call #Ultimate.C_memmove_#t~mem885#1 := read~unchecked~intINTTYPE8#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 8bv64);call write~unchecked~intINTTYPE8#1(#Ultimate.C_memmove_#t~mem885#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 8bv64);call #Ultimate.C_memmove_#t~mem886#1 := read~unchecked~intINTTYPE2#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 2bv64);call write~unchecked~intINTTYPE2#1(#Ultimate.C_memmove_#t~mem886#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 2bv64);call #Ultimate.C_memmove_#t~mem887#1 := read~unchecked~intINTTYPE2#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 2bv64);call write~unchecked~intINTTYPE2#1(#Ultimate.C_memmove_#t~mem887#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 2bv64);call #Ultimate.C_memmove_#t~mem888#1 := read~unchecked~intINTTYPE4#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 4bv64);call write~unchecked~intINTTYPE4#1(#Ultimate.C_memmove_#t~mem888#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 4bv64);call #Ultimate.C_memmove_#t~mem889#1 := read~unchecked~intINTTYPE8#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 8bv64);call write~unchecked~intINTTYPE8#1(#Ultimate.C_memmove_#t~mem889#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 8bv64);call #Ultimate.C_memmove_#t~mem890#1 := read~unchecked~intINTTYPE1#1(#Ultimate.C_memmove_src#1.base, ~bvadd~64(#Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 1bv64);call write~unchecked~intINTTYPE1#1(#Ultimate.C_memmove_#t~mem890#1, #Ultimate.C_memmove_dest#1.base, ~bvadd~64(#Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_#t~loopctr880#1), 1bv64);#Ultimate.C_memmove_#t~loopctr880#1 := ~bvadd~64(1bv64, #Ultimate.C_memmove_#t~loopctr880#1); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-10: assume !~bvult~64(#Ultimate.C_memmove_#t~loopctr880#1, #Ultimate.C_memmove_size#1);#Ultimate.C_memmove_#t~loopctr891#1 := 0bv64; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-11: assume (~bvule~64(~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_src#1.offset), #length[#Ultimate.C_memmove_src#1.base]) && ~bvule~64(#Ultimate.C_memmove_src#1.offset, ~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_src#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memmove_src#1.offset);assume 1bv1 == #valid[#Ultimate.C_memmove_dest#1.base];assume 1bv1 == #valid[#Ultimate.C_memmove_src#1.base];assume (~bvule~64(~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_dest#1.offset), #length[#Ultimate.C_memmove_dest#1.base]) && ~bvule~64(#Ultimate.C_memmove_dest#1.offset, ~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_dest#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memmove_dest#1.offset);assume (~bvule~64(~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_src#1.offset), #length[#Ultimate.C_memmove_src#1.base]) && ~bvule~64(#Ultimate.C_memmove_src#1.offset, ~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_src#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memmove_src#1.offset);havoc #Ultimate.C_memmove_#res#1.base, #Ultimate.C_memmove_#res#1.offset;havoc #Ultimate.C_memmove_#t~loopctr880#1, #Ultimate.C_memmove_#t~mem881#1, #Ultimate.C_memmove_#t~mem882#1, #Ultimate.C_memmove_#t~mem883#1, #Ultimate.C_memmove_#t~mem884#1, #Ultimate.C_memmove_#t~mem885#1, #Ultimate.C_memmove_#t~mem886#1, #Ultimate.C_memmove_#t~mem887#1, #Ultimate.C_memmove_#t~mem888#1, #Ultimate.C_memmove_#t~mem889#1, #Ultimate.C_memmove_#t~mem890#1, #Ultimate.C_memmove_#t~loopctr891#1, #Ultimate.C_memmove_#t~mem892#1.base, #Ultimate.C_memmove_#t~mem892#1.offset;#Ultimate.C_memmove_#t~loopctr880#1 := 0bv64; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-11: assume !((~bvule~64(~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_src#1.offset), #length[#Ultimate.C_memmove_src#1.base]) && ~bvule~64(#Ultimate.C_memmove_src#1.offset, ~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_src#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memmove_src#1.offset)); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-12: assume (~bvule~64(~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_dest#1.offset), #length[#Ultimate.C_memmove_dest#1.base]) && ~bvule~64(#Ultimate.C_memmove_dest#1.offset, ~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_dest#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memmove_dest#1.offset); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-12: assume !((~bvule~64(~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_dest#1.offset), #length[#Ultimate.C_memmove_dest#1.base]) && ~bvule~64(#Ultimate.C_memmove_dest#1.offset, ~bvadd~64(#Ultimate.C_memmove_size#1, #Ultimate.C_memmove_dest#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memmove_dest#1.offset)); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6870-1: SUMMARY for call virtblk_probe_#t~ret559#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 25bv32); srcloc: null [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-13: assume 1bv1 == #valid[#Ultimate.C_memmove_src#1.base]; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-13: assume !(1bv1 == #valid[#Ultimate.C_memmove_src#1.base]); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-14: assume 1bv1 == #valid[#Ultimate.C_memmove_dest#1.base]; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-14: assume !(1bv1 == #valid[#Ultimate.C_memmove_dest#1.base]); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-15: assume ~bvult~64(#Ultimate.C_memset_#t~loopctr866#1, #Ultimate.C_memset_#amount#1);#memory_int#1 := #memory_int#1[#Ultimate.C_memset_#ptr#1.base,~bvadd~64(#Ultimate.C_memset_#ptr#1.offset, #Ultimate.C_memset_#t~loopctr866#1) := ~zero_extend~32~8(#Ultimate.C_memset_#value#1[8:0])];#memory_$Pointer$#1.base, #memory_$Pointer$#1.offset := #memory_$Pointer$#1.base[#Ultimate.C_memset_#ptr#1.base,~bvadd~64(#Ultimate.C_memset_#ptr#1.offset, #Ultimate.C_memset_#t~loopctr866#1) := 0bv64], #memory_$Pointer$#1.offset[#Ultimate.C_memset_#ptr#1.base,~bvadd~64(#Ultimate.C_memset_#ptr#1.offset, #Ultimate.C_memset_#t~loopctr866#1) := ~zero_extend~64~8(#Ultimate.C_memset_#value#1[8:0])];#Ultimate.C_memset_#t~loopctr866#1 := ~bvadd~64(1bv64, #Ultimate.C_memset_#t~loopctr866#1); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-15: assume !~bvult~64(#Ultimate.C_memset_#t~loopctr866#1, #Ultimate.C_memset_#amount#1);assume #Ultimate.C_memset_#res#1.base == #Ultimate.C_memset_#ptr#1.base && #Ultimate.C_memset_#res#1.offset == #Ultimate.C_memset_#ptr#1.offset;virtblk_probe_#t~memset~res519#1.base, virtblk_probe_#t~memset~res519#1.offset := #Ultimate.C_memset_#res#1.base, #Ultimate.C_memset_#res#1.offset;havoc #Ultimate.C_memset_#t~loopctr866#1;havoc #Ultimate.C_memset_#ptr#1.base, #Ultimate.C_memset_#ptr#1.offset, #Ultimate.C_memset_#value#1, #Ultimate.C_memset_#amount#1;assume { :end_inline_#Ultimate.C_memset } true;havoc virtblk_probe_#t~memset~res519#1.base, virtblk_probe_#t~memset~res519#1.offset; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-16: assume (~bvule~64(~bvadd~64(#Ultimate.C_memset_#amount#1, #Ultimate.C_memset_#ptr#1.offset), #length[#Ultimate.C_memset_#ptr#1.base]) && ~bvule~64(#Ultimate.C_memset_#ptr#1.offset, ~bvadd~64(#Ultimate.C_memset_#amount#1, #Ultimate.C_memset_#ptr#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memset_#ptr#1.offset);assume 1bv1 == #valid[#Ultimate.C_memset_#ptr#1.base];assume (~bvule~64(~bvadd~64(#Ultimate.C_memset_#amount#1, #Ultimate.C_memset_#ptr#1.offset), #length[#Ultimate.C_memset_#ptr#1.base]) && ~bvule~64(#Ultimate.C_memset_#ptr#1.offset, ~bvadd~64(#Ultimate.C_memset_#amount#1, #Ultimate.C_memset_#ptr#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memset_#ptr#1.offset);havoc #Ultimate.C_memset_#res#1.base, #Ultimate.C_memset_#res#1.offset;havoc #Ultimate.C_memset_#t~loopctr866#1;#Ultimate.C_memset_#t~loopctr866#1 := 0bv64; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-16: assume !((~bvule~64(~bvadd~64(#Ultimate.C_memset_#amount#1, #Ultimate.C_memset_#ptr#1.offset), #length[#Ultimate.C_memset_#ptr#1.base]) && ~bvule~64(#Ultimate.C_memset_#ptr#1.offset, ~bvadd~64(#Ultimate.C_memset_#amount#1, #Ultimate.C_memset_#ptr#1.offset))) && ~bvule~64(0bv64, #Ultimate.C_memset_#ptr#1.offset)); [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6738-1: SUMMARY for call virtblk_probe_#t~ret550#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 20bv32); srcloc: null [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-17: assume 1bv1 == #valid[#Ultimate.C_memset_#ptr#1.base]; [2025-02-08 07:41:08,004 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L-1-17: assume !(1bv1 == #valid[#Ultimate.C_memset_#ptr#1.base]); [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6408: assume 0bv32 != virtblk_probe_~tmp___4~5#1;virtblk_probe_~_r~2#1 := 4294967294bv32; [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6408: assume !(0bv32 != virtblk_probe_~tmp___4~5#1); [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-1: virtblk_cache_type_show_#t~loopctr496#1 := ~bvadd~64(1bv64, virtblk_cache_type_show_#t~loopctr496#1); [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-2: SUMMARY for call write~intINTTYPE1#1(virtblk_cache_type_show_#t~nondet497#1, virtblk_cache_type_show_~buf#1.base, ~bvadd~64(virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_#t~loopctr496#1), 8bv64); srcloc: null [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-2: assume !(1bv1 == #valid[virtblk_cache_type_show_~buf#1.base]); [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_#t~loopctr496#1)), #length[virtblk_cache_type_show_~buf#1.base]) && ~bvule~64(~bvadd~64(virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_#t~loopctr496#1), ~bvadd~64(8bv64, ~bvadd~64(virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_#t~loopctr496#1)))) && ~bvule~64(0bv64, ~bvadd~64(virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_#t~loopctr496#1))); [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276: assume true;assume ~bvult~64(virtblk_cache_type_show_#t~loopctr496#1, 40bv64);havoc virtblk_cache_type_show_#t~nondet497#1; [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276: assume true;virtblk_cache_type_show_~tmp___1~12#1 := ~sign_extend~32~8(virtblk_cache_type_show_#t~ret498#1);havoc virtblk_cache_type_show_#t~mem495#1.base, virtblk_cache_type_show_#t~mem495#1.offset;havoc virtblk_cache_type_show_#t~loopctr496#1;havoc virtblk_cache_type_show_#t~nondet497#1;havoc virtblk_cache_type_show_#t~ret498#1;virtblk_cache_type_show_#res#1 := ~sign_extend~64~32(virtblk_cache_type_show_~tmp___1~12#1); [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-1: assume { :begin_inline_blk_mq_stop_hw_queues } true;blk_mq_stop_hw_queues_#in~arg0#1.base, blk_mq_stop_hw_queues_#in~arg0#1.offset := virtblk_freeze_#t~mem617#1.base, virtblk_freeze_#t~mem617#1.offset;havoc blk_mq_stop_hw_queues_~arg0#1.base, blk_mq_stop_hw_queues_~arg0#1.offset;blk_mq_stop_hw_queues_~arg0#1.base, blk_mq_stop_hw_queues_~arg0#1.offset := blk_mq_stop_hw_queues_#in~arg0#1.base, blk_mq_stop_hw_queues_#in~arg0#1.offset; [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135: havoc blk_mq_stop_hw_queues_~arg0#1.base, blk_mq_stop_hw_queues_~arg0#1.offset;havoc blk_mq_stop_hw_queues_#in~arg0#1.base, blk_mq_stop_hw_queues_#in~arg0#1.offset;assume { :end_inline_blk_mq_stop_hw_queues } true;havoc virtblk_freeze_#t~mem616#1.base, virtblk_freeze_#t~mem616#1.offset;havoc virtblk_freeze_#t~mem617#1.base, virtblk_freeze_#t~mem617#1.offset; [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-3: virtblk_cache_type_show_#t~loopctr496#1 := 0bv64; [2025-02-08 07:41:08,005 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-4: SUMMARY for call virtblk_cache_type_show_#t~mem495#1.base, virtblk_cache_type_show_#t~mem495#1.offset := read~$Pointer$#10(~#virtblk_cache_types~0.base, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~zero_extend~32~8(virtblk_cache_type_show_~writeback~2#1)))), 8bv64); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-4: assume !(1bv1 == #valid[~#virtblk_cache_types~0.base]); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6276-4: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~zero_extend~32~8(virtblk_cache_type_show_~writeback~2#1))))), #length[~#virtblk_cache_types~0.base]) && ~bvule~64(~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~zero_extend~32~8(virtblk_cache_type_show_~writeback~2#1)))), ~bvadd~64(8bv64, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~zero_extend~32~8(virtblk_cache_type_show_~writeback~2#1))))))) && ~bvule~64(0bv64, ~bvadd~64(~#virtblk_cache_types~0.offset, ~bvmul~64(8bv64, ~sign_extend~64~32(~zero_extend~32~8(virtblk_cache_type_show_~writeback~2#1)))))); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7201: assume 0bv32 != init_~error~1#1; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7201: assume !(0bv32 != init_~error~1#1);init_#res#1 := 0bv32;call ULTIMATE.dealloc(init_~#__key~2#1.base, init_~#__key~2#1.offset);havoc init_~#__key~2#1.base, init_~#__key~2#1.offset; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-3: SUMMARY for call virtblk_freeze_#t~mem616#1.base, virtblk_freeze_#t~mem616#1.offset := read~$Pointer$#1(virtblk_freeze_~vblk~14#1.base, ~bvadd~64(8bv64, virtblk_freeze_~vblk~14#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-3: assume !(1bv1 == #valid[virtblk_freeze_~vblk~14#1.base]); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_freeze_~vblk~14#1.offset)), #length[virtblk_freeze_~vblk~14#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_freeze_~vblk~14#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_freeze_~vblk~14#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_freeze_~vblk~14#1.offset))); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-2: SUMMARY for call virtblk_freeze_#t~mem617#1.base, virtblk_freeze_#t~mem617#1.offset := read~$Pointer$#1(virtblk_freeze_#t~mem616#1.base, ~bvadd~64(1349bv64, virtblk_freeze_#t~mem616#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-2: assume !(1bv1 == #valid[virtblk_freeze_#t~mem616#1.base]); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7135-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_freeze_#t~mem616#1.offset)), #length[virtblk_freeze_#t~mem616#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_freeze_#t~mem616#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_freeze_#t~mem616#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_freeze_#t~mem616#1.offset))); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550: virtblk_getgeo_~tmp___0~15#1 := virtblk_getgeo_#t~ret394#1;havoc virtblk_getgeo_#t~mem393#1.base, virtblk_getgeo_#t~mem393#1.offset;havoc virtblk_getgeo_#t~ret394#1; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607: assume false; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6673: assume false; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550-1: SUMMARY for call virtblk_getgeo_#t~ret394#1 := virtio_cread32(virtblk_getgeo_#t~mem393#1.base, virtblk_getgeo_#t~mem393#1.offset, 16bv32); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550-2: SUMMARY for call virtblk_getgeo_#t~mem393#1.base, virtblk_getgeo_#t~mem393#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5550-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5484: assume 0bv8 != virtblk_ioctl_~tmp~21#1;virtblk_ioctl_~tmp___0~14#1 := 0bv32; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5484: assume !(0bv8 != virtblk_ioctl_~tmp~21#1);virtblk_ioctl_~tmp___0~14#1 := 1bv32; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-2: SUMMARY for call virtblk_freeze_#t~mem622#1.base, virtblk_freeze_#t~mem622#1.offset := read~$Pointer$#1(virtblk_freeze_#t~mem621#1.base, ~bvadd~64(56bv64, virtblk_freeze_#t~mem621#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-2: assume !(1bv1 == #valid[virtblk_freeze_#t~mem621#1.base]); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(56bv64, virtblk_freeze_#t~mem621#1.offset)), #length[virtblk_freeze_#t~mem621#1.base]) && ~bvule~64(~bvadd~64(56bv64, virtblk_freeze_#t~mem621#1.offset), ~bvadd~64(8bv64, ~bvadd~64(56bv64, virtblk_freeze_#t~mem621#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(56bv64, virtblk_freeze_#t~mem621#1.offset))); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-1: SUMMARY for call ##fun~$Pointer$~TO~VOID(virtblk_freeze_~vdev#1.base, virtblk_freeze_~vdev#1.offset, virtblk_freeze_#t~mem622#1.base, virtblk_freeze_#t~mem622#1.offset); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136: havoc virtblk_freeze_#t~mem621#1.base, virtblk_freeze_#t~mem621#1.offset;havoc virtblk_freeze_#t~mem622#1.base, virtblk_freeze_#t~mem622#1.offset;virtblk_freeze_#res#1 := 0bv32; [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-3: SUMMARY for call virtblk_freeze_#t~mem621#1.base, virtblk_freeze_#t~mem621#1.offset := read~$Pointer$#1(virtblk_freeze_~vdev#1.base, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-3: assume !(1bv1 == #valid[virtblk_freeze_~vdev#1.base]); [2025-02-08 07:41:08,006 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7136-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset)), #length[virtblk_freeze_~vdev#1.base]) && ~bvule~64(~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1208bv64, virtblk_freeze_~vdev#1.offset))); [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6806: virtblk_probe_~tmp___26~0#1 := virtblk_probe_#t~ret555#1;havoc virtblk_probe_#t~ret555#1;virtblk_probe_~physical_block_exp~0#1 := virtblk_probe_~tmp___26~0#1[8:0]; [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6806-1: SUMMARY for call virtblk_probe_#t~ret555#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 24bv32); srcloc: null [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5551: SUMMARY for call write~intINTTYPE2#1(virtblk_getgeo_~tmp___0~15#1[16:0], virtblk_getgeo_~geo#1.base, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), 2bv64); srcloc: null [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5551: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5551: assume !((~bvule~64(~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12422-2: blk_mq_init_queue_#res#1.base, blk_mq_init_queue_#res#1.offset := blk_mq_init_queue_#t~ret844#1.base, blk_mq_init_queue_#t~ret844#1.offset;havoc blk_mq_init_queue_#t~ret844#1.base, blk_mq_init_queue_#t~ret844#1.offset; [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12422-3: SUMMARY for call blk_mq_init_queue_#t~ret844#1.base, blk_mq_init_queue_#t~ret844#1.offset := ldv_malloc(3055bv64); srcloc: null [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12422: havoc blk_mq_init_queue_#t~ret844#1.base, blk_mq_init_queue_#t~ret844#1.offset;virtblk_probe_#t~ret522#1.base, virtblk_probe_#t~ret522#1.offset := blk_mq_init_queue_#res#1.base, blk_mq_init_queue_#res#1.offset;havoc blk_mq_init_queue_#t~ret844#1.base, blk_mq_init_queue_#t~ret844#1.offset, blk_mq_init_queue_~arg0#1.base, blk_mq_init_queue_~arg0#1.offset;havoc blk_mq_init_queue_#in~arg0#1.base, blk_mq_init_queue_#in~arg0#1.offset;assume { :end_inline_blk_mq_init_queue } true;virtblk_probe_~tmp___8~3#1.base, virtblk_probe_~tmp___8~3#1.offset := virtblk_probe_#t~ret522#1.base, virtblk_probe_#t~ret522#1.offset;havoc virtblk_probe_#t~ret522#1.base, virtblk_probe_#t~ret522#1.offset; [2025-02-08 07:41:08,007 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071-1: assume { :begin_inline_ldv_del_gendisk_105 } true;ldv_del_gendisk_105_#in~gp#1.base, ldv_del_gendisk_105_#in~gp#1.offset := virtblk_probe_#t~mem580#1.base, virtblk_probe_#t~mem580#1.offset;havoc ldv_del_gendisk_105_~gp#1.base, ldv_del_gendisk_105_~gp#1.offset;ldv_del_gendisk_105_~gp#1.base, ldv_del_gendisk_105_~gp#1.offset := ldv_del_gendisk_105_#in~gp#1.base, ldv_del_gendisk_105_#in~gp#1.offset; [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071: havoc ldv_del_gendisk_105_~gp#1.base, ldv_del_gendisk_105_~gp#1.offset;havoc ldv_del_gendisk_105_#in~gp#1.base, ldv_del_gendisk_105_#in~gp#1.offset;assume { :end_inline_ldv_del_gendisk_105 } true;havoc virtblk_probe_#t~mem580#1.base, virtblk_probe_#t~mem580#1.offset; [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7005-1: SUMMARY for call virtblk_probe_#t~ret568#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 28bv32); srcloc: null [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071-2: SUMMARY for call virtblk_probe_#t~mem580#1.base, virtblk_probe_#t~mem580#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7071-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7005: virtblk_probe_~tmp___40~0#1 := virtblk_probe_#t~ret568#1;havoc virtblk_probe_#t~ret568#1;virtblk_probe_~opt_io_size~0#1 := ~zero_extend~32~8(virtblk_probe_~tmp___40~0#1); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-2: SUMMARY for call virtblk_probe_#t~mem582#1.base, virtblk_probe_#t~mem582#1.offset := read~$Pointer$#1(virtblk_probe_#t~mem581#1.base, ~bvadd~64(1349bv64, virtblk_probe_#t~mem581#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-2: assume !(1bv1 == #valid[virtblk_probe_#t~mem581#1.base]); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_probe_#t~mem581#1.offset)), #length[virtblk_probe_#t~mem581#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_probe_#t~mem581#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_probe_#t~mem581#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_probe_#t~mem581#1.offset))); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-1: assume { :begin_inline_ldv_blk_cleanup_queue_106 } true;ldv_blk_cleanup_queue_106_#in~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_#in~ldv_func_arg1#1.offset := virtblk_probe_#t~mem582#1.base, virtblk_probe_#t~mem582#1.offset;havoc ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.offset;ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.offset := ldv_blk_cleanup_queue_106_#in~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_#in~ldv_func_arg1#1.offset; [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072: havoc ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_~ldv_func_arg1#1.offset;havoc ldv_blk_cleanup_queue_106_#in~ldv_func_arg1#1.base, ldv_blk_cleanup_queue_106_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_blk_cleanup_queue_106 } true;havoc virtblk_probe_#t~mem581#1.base, virtblk_probe_#t~mem581#1.offset;havoc virtblk_probe_#t~mem582#1.base, virtblk_probe_#t~mem582#1.offset; [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-3: SUMMARY for call virtblk_probe_#t~mem581#1.base, virtblk_probe_#t~mem581#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-3: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7072-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7535: ldv_dummy_resourceless_instance_callback_2_9_#t~ret653#1 := ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#res#1;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~649#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~650#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~651#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#~652#1, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#t~ret865#1;havoc ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~649#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~649#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~650#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~650#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~651#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~651#1.offset, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~652#1, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~#fp#1.base, ##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG_#in~#fp#1.offset;assume { :end_inline_##fun~$Pointer$~X~$Pointer$~X~$Pointer$~X~C_ULONG~TO~C_LONG } true;havoc ldv_dummy_resourceless_instance_callback_2_9_#t~ret653#1; [2025-02-08 07:41:08,008 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7403-1: assume { :begin_inline_ldv_io_instance_callback_0_19 } true;ldv_io_instance_callback_0_19_#in~arg0#1.base, ldv_io_instance_callback_0_19_#in~arg0#1.offset, ldv_io_instance_callback_0_19_#in~arg1#1.base, ldv_io_instance_callback_0_19_#in~arg1#1.offset, ldv_io_instance_callback_0_19_#in~arg2#1, ldv_io_instance_callback_0_19_#in~arg3#1, ldv_io_instance_callback_0_19_#in~arg4#1 := ldv_device_driver_io_instance_0_~ldv_0_callback_ioctl~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_ioctl~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_ldv_param_19_1_default~0#1, ldv_device_driver_io_instance_0_~ldv_0_ldv_param_19_2_default~0#1, ldv_device_driver_io_instance_0_~ldv_0_ldv_param_19_3_default~0#1;havoc ldv_io_instance_callback_0_19_#t~ret660#1, ldv_io_instance_callback_0_19_~arg0#1.base, ldv_io_instance_callback_0_19_~arg0#1.offset, ldv_io_instance_callback_0_19_~arg1#1.base, ldv_io_instance_callback_0_19_~arg1#1.offset, ldv_io_instance_callback_0_19_~arg2#1, ldv_io_instance_callback_0_19_~arg3#1, ldv_io_instance_callback_0_19_~arg4#1;ldv_io_instance_callback_0_19_~arg0#1.base, ldv_io_instance_callback_0_19_~arg0#1.offset := ldv_io_instance_callback_0_19_#in~arg0#1.base, ldv_io_instance_callback_0_19_#in~arg0#1.offset;ldv_io_instance_callback_0_19_~arg1#1.base, ldv_io_instance_callback_0_19_~arg1#1.offset := ldv_io_instance_callback_0_19_#in~arg1#1.base, ldv_io_instance_callback_0_19_#in~arg1#1.offset;ldv_io_instance_callback_0_19_~arg2#1 := ldv_io_instance_callback_0_19_#in~arg2#1;ldv_io_instance_callback_0_19_~arg3#1 := ldv_io_instance_callback_0_19_#in~arg3#1;ldv_io_instance_callback_0_19_~arg4#1 := ldv_io_instance_callback_0_19_#in~arg4#1;assume { :begin_inline_virtblk_ioctl } true;virtblk_ioctl_#in~bdev#1.base, virtblk_ioctl_#in~bdev#1.offset, virtblk_ioctl_#in~mode#1, virtblk_ioctl_#in~cmd#1, virtblk_ioctl_#in~data#1 := ldv_io_instance_callback_0_19_~arg1#1.base, ldv_io_instance_callback_0_19_~arg1#1.offset, ldv_io_instance_callback_0_19_~arg2#1, ldv_io_instance_callback_0_19_~arg3#1, ldv_io_instance_callback_0_19_~arg4#1;havoc virtblk_ioctl_#res#1;havoc virtblk_ioctl_#t~mem380#1.base, virtblk_ioctl_#t~mem380#1.offset, virtblk_ioctl_#t~mem381#1.base, virtblk_ioctl_#t~mem381#1.offset, virtblk_ioctl_#t~mem382#1.base, virtblk_ioctl_#t~mem382#1.offset, virtblk_ioctl_#t~ret383#1, virtblk_ioctl_#t~ret384#1, virtblk_ioctl_~bdev#1.base, virtblk_ioctl_~bdev#1.offset, virtblk_ioctl_~mode#1, virtblk_ioctl_~cmd#1, virtblk_ioctl_~data#1, virtblk_ioctl_~disk~0#1.base, virtblk_ioctl_~disk~0#1.offset, virtblk_ioctl_~vblk~4#1.base, virtblk_ioctl_~vblk~4#1.offset, virtblk_ioctl_~tmp~21#1, virtblk_ioctl_~tmp___0~14#1, virtblk_ioctl_~tmp___1~6#1;virtblk_ioctl_~bdev#1.base, virtblk_ioctl_~bdev#1.offset := virtblk_ioctl_#in~bdev#1.base, virtblk_ioctl_#in~bdev#1.offset;virtblk_ioctl_~mode#1 := virtblk_ioctl_#in~mode#1;virtblk_ioctl_~cmd#1 := virtblk_ioctl_#in~cmd#1;virtblk_ioctl_~data#1 := virtblk_ioctl_#in~data#1;havoc virtblk_ioctl_~disk~0#1.base, virtblk_ioctl_~disk~0#1.offset;havoc virtblk_ioctl_~vblk~4#1.base, virtblk_ioctl_~vblk~4#1.offset;havoc virtblk_ioctl_~tmp~21#1;havoc virtblk_ioctl_~tmp___0~14#1;havoc virtblk_ioctl_~tmp___1~6#1; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7403: havoc ldv_io_instance_callback_0_19_#t~ret660#1, ldv_io_instance_callback_0_19_~arg0#1.base, ldv_io_instance_callback_0_19_~arg0#1.offset, ldv_io_instance_callback_0_19_~arg1#1.base, ldv_io_instance_callback_0_19_~arg1#1.offset, ldv_io_instance_callback_0_19_~arg2#1, ldv_io_instance_callback_0_19_~arg3#1, ldv_io_instance_callback_0_19_~arg4#1;havoc ldv_io_instance_callback_0_19_#in~arg0#1.base, ldv_io_instance_callback_0_19_#in~arg0#1.offset, ldv_io_instance_callback_0_19_#in~arg1#1.base, ldv_io_instance_callback_0_19_#in~arg1#1.offset, ldv_io_instance_callback_0_19_#in~arg2#1, ldv_io_instance_callback_0_19_#in~arg3#1, ldv_io_instance_callback_0_19_#in~arg4#1;assume { :end_inline_ldv_io_instance_callback_0_19 } true; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume false; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume !false; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7469: havoc ldv_device_driver_io_instance_0_#t~mem632#1.base, ldv_device_driver_io_instance_0_#t~mem632#1.offset, ldv_device_driver_io_instance_0_#t~ret633#1.base, ldv_device_driver_io_instance_0_#t~ret633#1.offset, ldv_device_driver_io_instance_0_#t~ret634#1.base, ldv_device_driver_io_instance_0_#t~ret634#1.offset, ldv_device_driver_io_instance_0_#t~ret635#1.base, ldv_device_driver_io_instance_0_#t~ret635#1.offset, ldv_device_driver_io_instance_0_#t~ret636#1, ldv_device_driver_io_instance_0_#t~mem637#1.base, ldv_device_driver_io_instance_0_#t~mem637#1.offset, ldv_device_driver_io_instance_0_#t~ret638#1, ldv_device_driver_io_instance_0_#t~ret639#1, ldv_device_driver_io_instance_0_#t~ret640#1, ldv_device_driver_io_instance_0_#t~ret641#1, ldv_device_driver_io_instance_0_#t~mem642#1.base, ldv_device_driver_io_instance_0_#t~mem642#1.offset, ldv_device_driver_io_instance_0_~arg0#1.base, ldv_device_driver_io_instance_0_~arg0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_callback_config_changed~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_config_changed~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_callback_freeze~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_freeze~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_callback_getgeo~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_getgeo~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_callback_ioctl~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_ioctl~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_callback_restore~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_restore~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_ldv_param_19_1_default~0#1, ldv_device_driver_io_instance_0_~ldv_0_ldv_param_19_2_default~0#1, ldv_device_driver_io_instance_0_~ldv_0_ldv_param_19_3_default~0#1, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_hd_geometry_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_hd_geometry_ptr~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_ret_default~0#1, ldv_device_driver_io_instance_0_~data~0#1.base, ldv_device_driver_io_instance_0_~data~0#1.offset, ldv_device_driver_io_instance_0_~tmp~35#1.base, ldv_device_driver_io_instance_0_~tmp~35#1.offset, ldv_device_driver_io_instance_0_~tmp___0~23#1.base, ldv_device_driver_io_instance_0_~tmp___0~23#1.offset, ldv_device_driver_io_instance_0_~tmp___1~14#1.base, ldv_device_driver_io_instance_0_~tmp___1~14#1.offset, ldv_device_driver_io_instance_0_~tmp___2~10#1, ldv_device_driver_io_instance_0_~tmp___3~8#1, ldv_device_driver_io_instance_0_~tmp___4~6#1;havoc ldv_device_driver_io_instance_0_#in~arg0#1.base, ldv_device_driver_io_instance_0_#in~arg0#1.offset;assume { :end_inline_ldv_device_driver_io_instance_0 } true; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7337-1: SUMMARY for call ldv_device_driver_io_instance_0_#t~ret636#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7337: ldv_device_driver_io_instance_0_~tmp___3~8#1 := ldv_device_driver_io_instance_0_#t~ret636#1;havoc ldv_device_driver_io_instance_0_#t~ret636#1; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6941-1: SUMMARY for call virtblk_probe_#t~ret564#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 26bv32); srcloc: null [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6941: virtblk_probe_~min_io_size~0#1 := virtblk_probe_#t~ret564#1;havoc virtblk_probe_#t~ret564#1; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume true; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume !true; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: SUMMARY for call write~$Pointer$#1(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(virtblk_probe_~vblk~12#1.offset, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))) && ~bvule~64(0bv64, virtblk_probe_~vblk~12#1.offset)); [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545: SUMMARY for call write~$Pointer$#1(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, virtblk_probe_~q~1#1.base, ~bvadd~64(1868bv64, virtblk_probe_~q~1#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545: assume !(1bv1 == #valid[virtblk_probe_~q~1#1.base]); [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6545: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1868bv64, virtblk_probe_~q~1#1.offset)), #length[virtblk_probe_~q~1#1.base]) && ~bvule~64(~bvadd~64(1868bv64, virtblk_probe_~q~1#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1868bv64, virtblk_probe_~q~1#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1868bv64, virtblk_probe_~q~1#1.offset))); [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6876-1: SUMMARY for call virtblk_probe_#t~ret560#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 25bv32); srcloc: null [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6876: virtblk_probe_~tmp___31~0#1 := virtblk_probe_#t~ret560#1;havoc virtblk_probe_#t~ret560#1;virtblk_probe_~alignment_offset~0#1 := virtblk_probe_~tmp___31~0#1[8:0]; [2025-02-08 07:41:08,009 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546: virtblk_probe_#t~ret526#1 := virtblk_name_format_#res#1;havoc virtblk_name_format_#t~nondet465#1, virtblk_name_format_#t~memmove~res466#1.base, virtblk_name_format_#t~memmove~res466#1.offset, virtblk_name_format_#t~nondet467#1, virtblk_name_format_#t~memcpy~res468#1.base, virtblk_name_format_#t~memcpy~res468#1.offset, virtblk_name_format_~prefix#1.base, virtblk_name_format_~prefix#1.offset, virtblk_name_format_~index#1, virtblk_name_format_~buf#1.base, virtblk_name_format_~buf#1.offset, virtblk_name_format_~buflen#1, virtblk_name_format_~base~0#1, virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset, virtblk_name_format_~tmp~26#1, virtblk_name_format_~end~0#1.base, virtblk_name_format_~end~0#1.offset, virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset, virtblk_name_format_~unit~0#1, virtblk_name_format_~tmp___0~18#1;havoc virtblk_name_format_#in~prefix#1.base, virtblk_name_format_#in~prefix#1.offset, virtblk_name_format_#in~index#1, virtblk_name_format_#in~buf#1.base, virtblk_name_format_#in~buf#1.offset, virtblk_name_format_#in~buflen#1;assume { :end_inline_virtblk_name_format } true;havoc virtblk_probe_#t~mem525#1.base, virtblk_probe_#t~mem525#1.offset;havoc virtblk_probe_#t~ret526#1; [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12492: havoc ida_simple_get_#t~nondet848#1;virtblk_probe_#t~ret504#1 := ida_simple_get_#res#1;havoc ida_simple_get_#t~nondet848#1, ida_simple_get_~arg0#1.base, ida_simple_get_~arg0#1.offset, ida_simple_get_~arg1#1, ida_simple_get_~arg2#1, ida_simple_get_~arg3#1;havoc ida_simple_get_#in~arg0#1.base, ida_simple_get_#in~arg0#1.offset, ida_simple_get_#in~arg1#1, ida_simple_get_#in~arg2#1, ida_simple_get_#in~arg3#1;assume { :end_inline_ida_simple_get } true;virtblk_probe_~err~5#1 := virtblk_probe_#t~ret504#1;havoc virtblk_probe_#t~ret504#1; [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480-1: SUMMARY for call write~intINTTYPE4#1(virtblk_probe_~sg_elems~0#1, virtblk_probe_~vblk~12#1.base, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480-1: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(4bv64, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5489: assume 0bv32 != virtblk_ioctl_~tmp___0~14#1;virtblk_ioctl_#res#1 := 4294967271bv32; [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5489: assume !(0bv32 != virtblk_ioctl_~tmp___0~14#1);assume { :begin_inline_scsi_cmd_blk_ioctl } true;scsi_cmd_blk_ioctl_#in~arg0#1.base, scsi_cmd_blk_ioctl_#in~arg0#1.offset, scsi_cmd_blk_ioctl_#in~arg1#1, scsi_cmd_blk_ioctl_#in~arg2#1, scsi_cmd_blk_ioctl_#in~arg3#1.base, scsi_cmd_blk_ioctl_#in~arg3#1.offset := virtblk_ioctl_~bdev#1.base, virtblk_ioctl_~bdev#1.offset, virtblk_ioctl_~mode#1, virtblk_ioctl_~cmd#1, 0bv64, virtblk_ioctl_~data#1;havoc scsi_cmd_blk_ioctl_#res#1;havoc scsi_cmd_blk_ioctl_#t~nondet854#1, scsi_cmd_blk_ioctl_~arg0#1.base, scsi_cmd_blk_ioctl_~arg0#1.offset, scsi_cmd_blk_ioctl_~arg1#1, scsi_cmd_blk_ioctl_~arg2#1, scsi_cmd_blk_ioctl_~arg3#1.base, scsi_cmd_blk_ioctl_~arg3#1.offset;scsi_cmd_blk_ioctl_~arg0#1.base, scsi_cmd_blk_ioctl_~arg0#1.offset := scsi_cmd_blk_ioctl_#in~arg0#1.base, scsi_cmd_blk_ioctl_#in~arg0#1.offset;scsi_cmd_blk_ioctl_~arg1#1 := scsi_cmd_blk_ioctl_#in~arg1#1;scsi_cmd_blk_ioctl_~arg2#1 := scsi_cmd_blk_ioctl_#in~arg2#1;scsi_cmd_blk_ioctl_~arg3#1.base, scsi_cmd_blk_ioctl_~arg3#1.offset := scsi_cmd_blk_ioctl_#in~arg3#1.base, scsi_cmd_blk_ioctl_#in~arg3#1.offset;havoc scsi_cmd_blk_ioctl_#t~nondet854#1;scsi_cmd_blk_ioctl_#res#1 := scsi_cmd_blk_ioctl_#t~nondet854#1;havoc scsi_cmd_blk_ioctl_#t~nondet854#1; [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546-2: SUMMARY for call virtblk_probe_#t~mem525#1.base, virtblk_probe_#t~mem525#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6480: assume { :begin_inline___init_work } true;__init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1 := virtblk_probe_~vblk~12#1.base, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset), 0bv32;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;__init_work_~arg0#1.base, __init_work_~arg0#1.offset := __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset;__init_work_~arg1#1 := __init_work_#in~arg1#1; [2025-02-08 07:41:08,011 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546-1: assume { :begin_inline_virtblk_name_format } true;virtblk_name_format_#in~prefix#1.base, virtblk_name_format_#in~prefix#1.offset, virtblk_name_format_#in~index#1, virtblk_name_format_#in~buf#1.base, virtblk_name_format_#in~buf#1.offset, virtblk_name_format_#in~buflen#1 := 13bv64, 0bv64, virtblk_probe_~index~0#1, virtblk_probe_#t~mem525#1.base, ~bvadd~64(12bv64, virtblk_probe_#t~mem525#1.offset), 32bv32;havoc virtblk_name_format_#res#1;havoc virtblk_name_format_#t~nondet465#1, virtblk_name_format_#t~memmove~res466#1.base, virtblk_name_format_#t~memmove~res466#1.offset, virtblk_name_format_#t~nondet467#1, virtblk_name_format_#t~memcpy~res468#1.base, virtblk_name_format_#t~memcpy~res468#1.offset, virtblk_name_format_~prefix#1.base, virtblk_name_format_~prefix#1.offset, virtblk_name_format_~index#1, virtblk_name_format_~buf#1.base, virtblk_name_format_~buf#1.offset, virtblk_name_format_~buflen#1, virtblk_name_format_~base~0#1, virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset, virtblk_name_format_~tmp~26#1, virtblk_name_format_~end~0#1.base, virtblk_name_format_~end~0#1.offset, virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset, virtblk_name_format_~unit~0#1, virtblk_name_format_~tmp___0~18#1;virtblk_name_format_~prefix#1.base, virtblk_name_format_~prefix#1.offset := virtblk_name_format_#in~prefix#1.base, virtblk_name_format_#in~prefix#1.offset;virtblk_name_format_~index#1 := virtblk_name_format_#in~index#1;virtblk_name_format_~buf#1.base, virtblk_name_format_~buf#1.offset := virtblk_name_format_#in~buf#1.base, virtblk_name_format_#in~buf#1.offset;virtblk_name_format_~buflen#1 := virtblk_name_format_#in~buflen#1;havoc virtblk_name_format_~base~0#1;havoc virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset;havoc virtblk_name_format_~tmp~26#1;havoc virtblk_name_format_~end~0#1.base, virtblk_name_format_~end~0#1.offset;havoc virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset;havoc virtblk_name_format_~unit~0#1;havoc virtblk_name_format_~tmp___0~18#1;virtblk_name_format_~base~0#1 := 26bv32; [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7339: assume 0bv32 != ldv_device_driver_io_instance_0_~tmp___3~8#1; [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7339: assume !(0bv32 != ldv_device_driver_io_instance_0_~tmp___3~8#1); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7934: SUMMARY for call ldv_linux_block_genhd_put_disk(ldv_put_disk_107_~disk#1.base, ldv_put_disk_107_~disk#1.offset); srcloc: null [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6679: virtblk_probe_~err~5#1 := virtblk_probe_~_r___0~0#1; [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556-1: SUMMARY for call virtblk_getgeo_#t~ret396#1 := virtio_cread64(virtblk_getgeo_#t~mem395#1.base, virtblk_getgeo_#t~mem395#1.offset, 16bv32); srcloc: null [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547-1: SUMMARY for call write~intINTTYPE4#1(~major~0, virtblk_probe_#t~mem527#1.base, virtblk_probe_#t~mem527#1.offset, 4bv64); srcloc: null [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem527#1.base]); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547-1: assume !((~bvule~64(~bvadd~64(4bv64, virtblk_probe_#t~mem527#1.offset), #length[virtblk_probe_#t~mem527#1.base]) && ~bvule~64(virtblk_probe_#t~mem527#1.offset, ~bvadd~64(4bv64, virtblk_probe_#t~mem527#1.offset))) && ~bvule~64(0bv64, virtblk_probe_#t~mem527#1.offset)); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556-2: SUMMARY for call virtblk_getgeo_#t~mem395#1.base, virtblk_getgeo_#t~mem395#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-2: SUMMARY for call virtblk_probe_#t~mem539#1.base, virtblk_probe_#t~mem539#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547: havoc virtblk_probe_#t~mem527#1.base, virtblk_probe_#t~mem527#1.offset; [2025-02-08 07:41:08,012 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613-1: SUMMARY for call set_capacity(virtblk_probe_#t~mem539#1.base, virtblk_probe_#t~mem539#1.offset, virtblk_probe_~cap~0#1); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5556: virtblk_getgeo_~tmp___1~7#1 := virtblk_getgeo_#t~ret396#1;havoc virtblk_getgeo_#t~mem395#1.base, virtblk_getgeo_#t~mem395#1.offset;havoc virtblk_getgeo_#t~ret396#1; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613: havoc virtblk_probe_#t~mem539#1.base, virtblk_probe_#t~mem539#1.offset; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547-2: SUMMARY for call virtblk_probe_#t~mem527#1.base, virtblk_probe_#t~mem527#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6547-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;havoc __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1;assume { :end_inline___init_work } true; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7208: SUMMARY for call unregister_blkdev(~major~0, 18bv64, 0bv64); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7076: SUMMARY for call blk_mq_free_tag_set(virtblk_probe_~vblk~12#1.base, ~bvadd~64(16bv64, virtblk_probe_~vblk~12#1.offset)); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7935: SUMMARY for call put_disk(ldv_put_disk_107_~disk#1.base, ldv_put_disk_107_~disk#1.offset); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6746: assume false; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6812-1: SUMMARY for call virtblk_probe_#t~ret556#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 24bv32); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6812: virtblk_probe_~tmp___27~0#1 := virtblk_probe_#t~ret556#1;havoc virtblk_probe_#t~ret556#1;virtblk_probe_~physical_block_exp~0#1 := virtblk_probe_~tmp___27~0#1[8:0]; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614: havoc blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset, blk_queue_max_segments_~arg1#1;havoc blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset, blk_queue_max_segments_#in~arg1#1;assume { :end_inline_blk_queue_max_segments } true;havoc virtblk_probe_#t~mem540#1;assume { :begin_inline_blk_queue_bounce_limit } true;blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset, blk_queue_bounce_limit_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, 18446744073709551615bv64;havoc blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset, blk_queue_bounce_limit_~arg1#1;blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset := blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset;blk_queue_bounce_limit_~arg1#1 := blk_queue_bounce_limit_#in~arg1#1; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6680: assume 0bv32 == virtblk_probe_~err~5#1; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6680: assume !(0bv32 == virtblk_probe_~err~5#1); [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-2: virtblk_probe_#t~ret529#1 := index_to_minor_#res#1;havoc index_to_minor_~index#1;havoc index_to_minor_#in~index#1;assume { :end_inline_index_to_minor } true; [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6482: SUMMARY for call write~intINTTYPE8#0(137438953408bv64, virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6482: assume !(1bv1 == #valid[virtblk_probe_~#__constr_expr_0~0#1.base]); [2025-02-08 07:41:08,013 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6482: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_probe_~#__constr_expr_0~0#1.offset), #length[virtblk_probe_~#__constr_expr_0~0#1.base]) && ~bvule~64(virtblk_probe_~#__constr_expr_0~0#1.offset, ~bvadd~64(8bv64, virtblk_probe_~#__constr_expr_0~0#1.offset))) && ~bvule~64(0bv64, virtblk_probe_~#__constr_expr_0~0#1.offset)); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-1: SUMMARY for call write~intINTTYPE4#1(virtblk_probe_#t~ret529#1, virtblk_probe_#t~mem528#1.base, ~bvadd~64(4bv64, virtblk_probe_#t~mem528#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem528#1.base]); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(4bv64, virtblk_probe_#t~mem528#1.offset)), #length[virtblk_probe_#t~mem528#1.base]) && ~bvule~64(~bvadd~64(4bv64, virtblk_probe_#t~mem528#1.offset), ~bvadd~64(4bv64, ~bvadd~64(4bv64, virtblk_probe_#t~mem528#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(4bv64, virtblk_probe_#t~mem528#1.offset))); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: SUMMARY for call write~intINTTYPE2#1(virtblk_getgeo_~tmp___1~7#1[16:0], virtblk_getgeo_~geo#1.base, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), 2bv64); srcloc: null [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5557: assume !((~bvule~64(~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(2bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(2bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614-2: SUMMARY for call virtblk_probe_#t~mem540#1 := read~intINTTYPE4#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614-2: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(4bv64, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(308bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548: havoc virtblk_probe_#t~mem528#1.base, virtblk_probe_#t~mem528#1.offset;havoc virtblk_probe_#t~ret529#1; [2025-02-08 07:41:08,014 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6614-1: assume { :begin_inline_blk_queue_max_segments } true;blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset, blk_queue_max_segments_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, ~bvsub~32(~zero_extend~32~16(virtblk_probe_#t~mem540#1[16:0]), 2bv32)[16:0];havoc blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset, blk_queue_max_segments_~arg1#1;blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset := blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset;blk_queue_max_segments_~arg1#1 := blk_queue_max_segments_#in~arg1#1; [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-4: SUMMARY for call virtblk_probe_#t~mem528#1.base, virtblk_probe_#t~mem528#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-4: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-4: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6416: assume false; [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6416: assume !false; [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6548-3: assume { :begin_inline_index_to_minor } true;index_to_minor_#in~index#1 := virtblk_probe_~index~0#1;havoc index_to_minor_#res#1;havoc index_to_minor_~index#1;index_to_minor_~index#1 := index_to_minor_#in~index#1;index_to_minor_#res#1 := ~bvshl~32(index_to_minor_~index#1, 4bv32); [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7341-2: SUMMARY for call ldv_device_driver_io_instance_0_#t~mem637#1.base, ldv_device_driver_io_instance_0_#t~mem637#1.offset := read~$Pointer$#1(ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base, ~bvadd~64(145bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7341-2: assume !(1bv1 == #valid[ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base]); [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7341-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(145bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset)), #length[ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.base]) && ~bvule~64(~bvadd~64(145bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset), ~bvadd~64(8bv64, ~bvadd~64(145bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(145bv64, ldv_device_driver_io_instance_0_~ldv_0_container_struct_virtio_driver~0#1.offset))); [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7341-1: assume { :begin_inline_ldv_io_instance_probe_0_11 } true;ldv_io_instance_probe_0_11_#in~arg0#1.base, ldv_io_instance_probe_0_11_#in~arg0#1.offset, ldv_io_instance_probe_0_11_#in~arg1#1.base, ldv_io_instance_probe_0_11_#in~arg1#1.offset := ldv_device_driver_io_instance_0_#t~mem637#1.base, ldv_device_driver_io_instance_0_#t~mem637#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset;havoc ldv_io_instance_probe_0_11_#res#1;havoc ldv_io_instance_probe_0_11_#t~ret662#1, ldv_io_instance_probe_0_11_~arg0#1.base, ldv_io_instance_probe_0_11_~arg0#1.offset, ldv_io_instance_probe_0_11_~arg1#1.base, ldv_io_instance_probe_0_11_~arg1#1.offset, ldv_io_instance_probe_0_11_~tmp~39#1;ldv_io_instance_probe_0_11_~arg0#1.base, ldv_io_instance_probe_0_11_~arg0#1.offset := ldv_io_instance_probe_0_11_#in~arg0#1.base, ldv_io_instance_probe_0_11_#in~arg0#1.offset;ldv_io_instance_probe_0_11_~arg1#1.base, ldv_io_instance_probe_0_11_~arg1#1.offset := ldv_io_instance_probe_0_11_#in~arg1#1.base, ldv_io_instance_probe_0_11_#in~arg1#1.offset;havoc ldv_io_instance_probe_0_11_~tmp~39#1;assume { :begin_inline_virtblk_probe } true;virtblk_probe_#in~vdev#1.base, virtblk_probe_#in~vdev#1.offset := ldv_io_instance_probe_0_11_~arg1#1.base, ldv_io_instance_probe_0_11_~arg1#1.offset;havoc virtblk_probe_#res#1;havoc virtblk_probe_#t~mem501#1.base, virtblk_probe_#t~mem501#1.offset, virtblk_probe_#t~mem502#1.base, virtblk_probe_#t~mem502#1.offset, virtblk_probe_#t~ret503#1, virtblk_probe_#t~ret504#1, virtblk_probe_#t~ret505#1, virtblk_probe_#t~ret506#1, virtblk_probe_#t~ret507#1, virtblk_probe_#t~ret508#1, virtblk_probe_#t~ret509#1, virtblk_probe_#t~ret510#1.base, virtblk_probe_#t~ret510#1.offset, virtblk_probe_#t~mem511#1, virtblk_probe_#t~ret512#1, virtblk_probe_#t~ret513#1.base, virtblk_probe_#t~ret513#1.offset, virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset, virtblk_probe_#t~mem515#1.base, virtblk_probe_#t~mem515#1.offset, virtblk_probe_#t~mem516#1.base, virtblk_probe_#t~mem516#1.offset, virtblk_probe_#t~mem517#1, virtblk_probe_#t~ret518#1, virtblk_probe_#t~memset~res519#1.base, virtblk_probe_#t~memset~res519#1.offset, virtblk_probe_#t~mem520#1, virtblk_probe_#t~ret521#1, virtblk_probe_#t~ret522#1.base, virtblk_probe_#t~ret522#1.offset, virtblk_probe_#t~mem523#1.base, virtblk_probe_#t~mem523#1.offset, virtblk_probe_#t~ret524#1, virtblk_probe_#t~mem525#1.base, virtblk_probe_#t~mem525#1.offset, virtblk_probe_#t~ret526#1, virtblk_probe_#t~mem527#1.base, virtblk_probe_#t~mem527#1.offset, virtblk_probe_#t~mem528#1.base, virtblk_probe_#t~mem528#1.offset, virtblk_probe_#t~ret529#1, virtblk_probe_#t~mem530#1.base, virtblk_probe_#t~mem530#1.offset, virtblk_probe_#t~mem531#1.base, virtblk_probe_#t~mem531#1.offset, virtblk_probe_#t~mem532#1.base, virtblk_probe_#t~mem532#1.offset, virtblk_probe_#t~ret533#1, virtblk_probe_#t~mem534#1.base, virtblk_probe_#t~mem534#1.offset, virtblk_probe_#t~ret535#1, virtblk_probe_#t~ret536#1, virtblk_probe_#t~ret537#1, virtblk_probe_#t~ret538#1, virtblk_probe_#t~mem539#1.base, virtblk_probe_#t~mem539#1.offset, virtblk_probe_#t~mem540#1, virtblk_probe_#t~ret541#1, virtblk_probe_#t~ret542#1, virtblk_probe_#t~ret543#1, virtblk_probe_#t~ret544#1, virtblk_probe_#t~ret545#1, virtblk_probe_#t~ret546#1, virtblk_probe_#t~ret547#1, virtblk_probe_#t~ret548#1, virtblk_probe_#t~ret549#1, virtblk_probe_#t~ret550#1, virtblk_probe_#t~ret551#1, virtblk_probe_#t~ret552#1, virtblk_probe_#t~ret553#1, virtblk_probe_#t~ret554#1, virtblk_probe_#t~ret555#1, virtblk_probe_#t~ret556#1, virtblk_probe_#t~ret557#1, virtblk_probe_#t~ret558#1, virtblk_probe_#t~ret559#1, virtblk_probe_#t~ret560#1, virtblk_probe_#t~ret561#1, virtblk_probe_#t~ret562#1, virtblk_probe_#t~ret563#1, virtblk_probe_#t~ret564#1, virtblk_probe_#t~ret565#1, virtblk_probe_#t~ret566#1, virtblk_probe_#t~ret567#1, virtblk_probe_#t~ret568#1, virtblk_probe_#t~ret569#1, virtblk_probe_#t~ret570#1, virtblk_probe_#t~ret571#1, virtblk_probe_#t~mem572#1.base, virtblk_probe_#t~mem572#1.offset, virtblk_probe_#t~mem573#1.base, virtblk_probe_#t~mem573#1.offset, virtblk_probe_#t~ret574#1, virtblk_probe_#t~ret575#1, virtblk_probe_#t~mem576#1.base, virtblk_probe_#t~mem576#1.offset, virtblk_probe_#t~ret577#1, virtblk_probe_#t~mem578#1.base, virtblk_probe_#t~mem578#1.offset, virtblk_probe_#t~ret579#1, virtblk_probe_#t~mem580#1.base, virtblk_probe_#t~mem580#1.offset, virtblk_probe_#t~mem581#1.base, virtblk_probe_#t~mem581#1.offset, virtblk_probe_#t~mem582#1.base, virtblk_probe_#t~mem582#1.offset, virtblk_probe_#t~mem583#1.base, virtblk_probe_#t~mem583#1.offset, virtblk_probe_#t~mem587#1.base, virtblk_probe_#t~mem587#1.offset, virtblk_probe_#t~mem588#1.base, virtblk_probe_#t~mem588#1.offset, virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, virtblk_probe_~err~5#1, virtblk_probe_~index~0#1, virtblk_probe_~cap~0#1, virtblk_probe_~v~0#1, virtblk_probe_~blk_size~0#1, virtblk_probe_~sg_elems~0#1, virtblk_probe_~opt_io_size~0#1, virtblk_probe_~min_io_size~0#1, virtblk_probe_~physical_block_exp~0#1, virtblk_probe_~alignment_offset~0#1, virtblk_probe_~tmp~32#1, virtblk_probe_~_r~2#1, virtblk_probe_~tmp___0~22#1, virtblk_probe_~tmp___1~13#1, virtblk_probe_~tmp___2~9#1, virtblk_probe_~tmp___3~7#1, virtblk_probe_~tmp___4~5#1, virtblk_probe_~tmp___5~5#1.base, virtblk_probe_~tmp___5~5#1.offset, virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset, virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset, virtblk_probe_~tmp___6~5#1, virtblk_probe_~tmp___7~4#1, virtblk_probe_~tmp___8~3#1.base, virtblk_probe_~tmp___8~3#1.offset, virtblk_probe_~tmp___9~3#1, virtblk_probe_~tmp___10~1#1, virtblk_probe_~tmp___11~0#1, virtblk_probe_~tmp___12~0#1, virtblk_probe_~tmp___13~0#1, virtblk_probe_~_r___0~0#1, virtblk_probe_~tmp___14~0#1, virtblk_probe_~tmp___15~0#1, virtblk_probe_~tmp___16~0#1, virtblk_probe_~tmp___17~0#1, virtblk_probe_~tmp___18~0#1, virtblk_probe_~_r___1~0#1, virtblk_probe_~tmp___19~0#1, virtblk_probe_~tmp___20~0#1, virtblk_probe_~tmp___21~0#1, virtblk_probe_~tmp___22~0#1, virtblk_probe_~tmp___23~0#1, virtblk_probe_~tmp___24~0#1, virtblk_probe_~_r___2~0#1, virtblk_probe_~tmp___25~0#1, virtblk_probe_~tmp___26~0#1, virtblk_probe_~tmp___27~0#1, virtblk_probe_~tmp___28~0#1, virtblk_probe_~tmp___29~0#1, virtblk_probe_~_r___3~0#1, virtblk_probe_~tmp___30~0#1, virtblk_probe_~tmp___31~0#1, virtblk_probe_~tmp___32~0#1, virtblk_probe_~tmp___33~0#1, virtblk_probe_~tmp___34~0#1, virtblk_probe_~_r___4~0#1, virtblk_probe_~tmp___35~0#1, virtblk_probe_~tmp___36~0#1, virtblk_probe_~tmp___37~0#1, virtblk_probe_~tmp___38~0#1, virtblk_probe_~tmp___39~0#1, virtblk_probe_~_r___5~0#1, virtblk_probe_~tmp___40~0#1, virtblk_probe_~tmp___41~0#1, virtblk_probe_~tmp___42~0#1, virtblk_probe_~tmp___43~0#1, virtblk_probe_~tmp___44~0#1, virtblk_probe_~tmp___45~0#1;virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset := virtblk_probe_#in~vdev#1.base, virtblk_probe_#in~vdev#1.offset;havoc virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset;havoc virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset;havoc virtblk_probe_~err~5#1;havoc virtblk_probe_~index~0#1;havoc virtblk_probe_~cap~0#1;havoc virtblk_probe_~v~0#1;havoc virtblk_probe_~blk_size~0#1;havoc virtblk_probe_~sg_elems~0#1;havoc virtblk_probe_~opt_io_size~0#1;havoc virtblk_probe_~min_io_size~0#1;havoc virtblk_probe_~physical_block_exp~0#1;havoc virtblk_probe_~alignment_offset~0#1;havoc virtblk_probe_~tmp~32#1;havoc virtblk_probe_~_r~2#1;havoc virtblk_probe_~tmp___0~22#1;havoc virtblk_probe_~tmp___1~13#1;havoc virtblk_probe_~tmp___2~9#1;havoc virtblk_probe_~tmp___3~7#1;havoc virtblk_probe_~tmp___4~5#1;havoc virtblk_probe_~tmp___5~5#1.base, virtblk_probe_~tmp___5~5#1.offset;call virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset := #Ultimate.allocOnStack(8bv64);call virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset := #Ultimate.allocOnStack(8bv64);havoc virtblk_probe_~tmp___6~5#1;havoc virtblk_probe_~tmp___7~4#1;havoc virtblk_probe_~tmp___8~3#1.base, virtblk_probe_~tmp___8~3#1.offset;havoc virtblk_probe_~tmp___9~3#1;havoc virtblk_probe_~tmp___10~1#1;havoc virtblk_probe_~tmp___11~0#1;havoc virtblk_probe_~tmp___12~0#1;havoc virtblk_probe_~tmp___13~0#1;havoc virtblk_probe_~_r___0~0#1;havoc virtblk_probe_~tmp___14~0#1;havoc virtblk_probe_~tmp___15~0#1;havoc virtblk_probe_~tmp___16~0#1;havoc virtblk_probe_~tmp___17~0#1;havoc virtblk_probe_~tmp___18~0#1;havoc virtblk_probe_~_r___1~0#1;havoc virtblk_probe_~tmp___19~0#1;havoc virtblk_probe_~tmp___20~0#1;havoc virtblk_probe_~tmp___21~0#1;havoc virtblk_probe_~tmp___22~0#1;havoc virtblk_probe_~tmp___23~0#1;havoc virtblk_probe_~tmp___24~0#1;havoc virtblk_probe_~_r___2~0#1;havoc virtblk_probe_~tmp___25~0#1;havoc virtblk_probe_~tmp___26~0#1;havoc virtblk_probe_~tmp___27~0#1;havoc virtblk_probe_~tmp___28~0#1;havoc virtblk_probe_~tmp___29~0#1;havoc virtblk_probe_~_r___3~0#1;havoc virtblk_probe_~tmp___30~0#1;havoc virtblk_probe_~tmp___31~0#1;havoc virtblk_probe_~tmp___32~0#1;havoc virtblk_probe_~tmp___33~0#1;havoc virtblk_probe_~tmp___34~0#1;havoc virtblk_probe_~_r___4~0#1;havoc virtblk_probe_~tmp___35~0#1;havoc virtblk_probe_~tmp___36~0#1;havoc virtblk_probe_~tmp___37~0#1;havoc virtblk_probe_~tmp___38~0#1;havoc virtblk_probe_~tmp___39~0#1;havoc virtblk_probe_~_r___5~0#1;havoc virtblk_probe_~tmp___40~0#1;havoc virtblk_probe_~tmp___41~0#1;havoc virtblk_probe_~tmp___42~0#1;havoc virtblk_probe_~tmp___43~0#1;havoc virtblk_probe_~tmp___44~0#1;havoc virtblk_probe_~tmp___45~0#1; [2025-02-08 07:41:08,015 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7341: ldv_device_driver_io_instance_0_#t~ret638#1 := ldv_io_instance_probe_0_11_#res#1;havoc ldv_io_instance_probe_0_11_#t~ret662#1, ldv_io_instance_probe_0_11_~arg0#1.base, ldv_io_instance_probe_0_11_~arg0#1.offset, ldv_io_instance_probe_0_11_~arg1#1.base, ldv_io_instance_probe_0_11_~arg1#1.offset, ldv_io_instance_probe_0_11_~tmp~39#1;havoc ldv_io_instance_probe_0_11_#in~arg0#1.base, ldv_io_instance_probe_0_11_#in~arg0#1.offset, ldv_io_instance_probe_0_11_#in~arg1#1.base, ldv_io_instance_probe_0_11_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_probe_0_11 } true;ldv_device_driver_io_instance_0_~ldv_0_ret_default~0#1 := ldv_device_driver_io_instance_0_#t~ret638#1;havoc ldv_device_driver_io_instance_0_#t~mem637#1.base, ldv_device_driver_io_instance_0_#t~mem637#1.offset;havoc ldv_device_driver_io_instance_0_#t~ret638#1;assume { :begin_inline_ldv_filter_err_code } true;ldv_filter_err_code_#in~ret_val#1 := ldv_device_driver_io_instance_0_~ldv_0_ret_default~0#1;havoc ldv_filter_err_code_#res#1;havoc ldv_filter_err_code_#t~ret730#1, ldv_filter_err_code_~ret_val#1, ldv_filter_err_code_~tmp~70#1;ldv_filter_err_code_~ret_val#1 := ldv_filter_err_code_#in~ret_val#1;havoc ldv_filter_err_code_~tmp~70#1; [2025-02-08 07:41:08,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7011-1: SUMMARY for call virtblk_probe_#t~ret569#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 28bv32); srcloc: null [2025-02-08 07:41:08,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7011: virtblk_probe_~tmp___41~0#1 := virtblk_probe_#t~ret569#1;havoc virtblk_probe_#t~ret569#1;virtblk_probe_~opt_io_size~0#1 := ~zero_extend~32~16(virtblk_probe_~tmp___41~0#1); [2025-02-08 07:41:08,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7606: ldv_io_instance_callback_0_18_#t~ret659#1 := virtblk_getgeo_#res#1;havoc virtblk_getgeo_#t~mem385#1.base, virtblk_getgeo_#t~mem385#1.offset, virtblk_getgeo_#t~mem386#1.base, virtblk_getgeo_#t~mem386#1.offset, virtblk_getgeo_#t~mem387#1.base, virtblk_getgeo_#t~mem387#1.offset, virtblk_getgeo_#t~ret388#1, virtblk_getgeo_#t~mem389#1.base, virtblk_getgeo_#t~mem389#1.offset, virtblk_getgeo_#t~ret390#1, virtblk_getgeo_#t~mem391#1.base, virtblk_getgeo_#t~mem391#1.offset, virtblk_getgeo_#t~ret392#1, virtblk_getgeo_#t~mem393#1.base, virtblk_getgeo_#t~mem393#1.offset, virtblk_getgeo_#t~ret394#1, virtblk_getgeo_#t~mem395#1.base, virtblk_getgeo_#t~mem395#1.offset, virtblk_getgeo_#t~ret396#1, virtblk_getgeo_#t~mem397#1.base, virtblk_getgeo_#t~mem397#1.offset, virtblk_getgeo_#t~ret398#1, virtblk_getgeo_#t~mem399#1.base, virtblk_getgeo_#t~mem399#1.offset, virtblk_getgeo_#t~ret400#1, virtblk_getgeo_#t~mem401#1.base, virtblk_getgeo_#t~mem401#1.offset, virtblk_getgeo_#t~ret402#1, virtblk_getgeo_#t~mem403#1.base, virtblk_getgeo_#t~mem403#1.offset, virtblk_getgeo_#t~ret404#1, virtblk_getgeo_#t~mem405#1.base, virtblk_getgeo_#t~mem405#1.offset, virtblk_getgeo_#t~ret406#1, virtblk_getgeo_#t~mem407#1.base, virtblk_getgeo_#t~mem407#1.offset, virtblk_getgeo_#t~ret408#1, virtblk_getgeo_#t~mem409#1.base, virtblk_getgeo_#t~mem409#1.offset, virtblk_getgeo_#t~ret410#1, virtblk_getgeo_#t~mem411#1.base, virtblk_getgeo_#t~mem411#1.offset, virtblk_getgeo_#t~ret412#1, virtblk_getgeo_#t~mem413#1.base, virtblk_getgeo_#t~mem413#1.offset, virtblk_getgeo_#t~ret414#1, virtblk_getgeo_~bd#1.base, virtblk_getgeo_~bd#1.offset, virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, virtblk_getgeo_~tmp~22#1, virtblk_getgeo_~tmp___0~15#1, virtblk_getgeo_~tmp___1~7#1, virtblk_getgeo_~tmp___2~4#1, virtblk_getgeo_~tmp___3~3#1, virtblk_getgeo_~tmp___4~2#1, virtblk_getgeo_~tmp___5~2#1, virtblk_getgeo_~tmp___6~2#1, virtblk_getgeo_~tmp___7~2#1, virtblk_getgeo_~tmp___8~2#1, virtblk_getgeo_~tmp___9~2#1;havoc virtblk_getgeo_#in~bd#1.base, virtblk_getgeo_#in~bd#1.offset, virtblk_getgeo_#in~geo#1.base, virtblk_getgeo_#in~geo#1.offset;assume { :end_inline_virtblk_getgeo } true;havoc ldv_io_instance_callback_0_18_#t~ret659#1; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6615: havoc blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset, blk_queue_bounce_limit_~arg1#1;havoc blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset, blk_queue_bounce_limit_#in~arg1#1;assume { :end_inline_blk_queue_bounce_limit } true;assume { :begin_inline_blk_queue_max_hw_sectors } true;blk_queue_max_hw_sectors_#in~arg0#1.base, blk_queue_max_hw_sectors_#in~arg0#1.offset, blk_queue_max_hw_sectors_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, 4294967295bv32;havoc blk_queue_max_hw_sectors_~arg0#1.base, blk_queue_max_hw_sectors_~arg0#1.offset, blk_queue_max_hw_sectors_~arg1#1;blk_queue_max_hw_sectors_~arg0#1.base, blk_queue_max_hw_sectors_~arg0#1.offset := blk_queue_max_hw_sectors_#in~arg0#1.base, blk_queue_max_hw_sectors_#in~arg0#1.offset;blk_queue_max_hw_sectors_~arg1#1 := blk_queue_max_hw_sectors_#in~arg1#1; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7672: havoc ldv_dispatch_register_4_2_#t~ret643#1.base, ldv_dispatch_register_4_2_#t~ret643#1.offset, ldv_dispatch_register_4_2_~arg0#1.base, ldv_dispatch_register_4_2_~arg0#1.offset, ldv_dispatch_register_4_2_~cf_arg_0~0#1.base, ldv_dispatch_register_4_2_~cf_arg_0~0#1.offset, ldv_dispatch_register_4_2_~tmp~36#1.base, ldv_dispatch_register_4_2_~tmp~36#1.offset;havoc ldv_dispatch_register_4_2_#in~arg0#1.base, ldv_dispatch_register_4_2_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_register_4_2 } true;ldv_register_virtio_driver_#res#1 := ldv_register_virtio_driver_~arg0#1; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5624: assume false; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5624: assume !false; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483-1: SUMMARY for call write~intINTTYPE8#1(virtblk_probe_#t~mem511#1, virtblk_probe_~vblk~12#1.base, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483-1: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549-2: SUMMARY for call virtblk_probe_#t~mem530#1.base, virtblk_probe_#t~mem530#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483: havoc virtblk_probe_#t~mem511#1;assume { :begin_inline_lockdep_init_map } true;lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1 := virtblk_probe_~vblk~12#1.base, ~bvadd~64(32bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset)), 12bv64, 0bv64, virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset, 0bv32;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset := lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset;lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset := lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset;lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset := lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset;lockdep_init_map_~arg3#1 := lockdep_init_map_#in~arg3#1; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549-1: SUMMARY for call write~$Pointer$#1(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset, virtblk_probe_#t~mem530#1.base, ~bvadd~64(1357bv64, virtblk_probe_#t~mem530#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem530#1.base]); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_probe_#t~mem530#1.offset)), #length[virtblk_probe_#t~mem530#1.base]) && ~bvule~64(~bvadd~64(1357bv64, virtblk_probe_#t~mem530#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_probe_#t~mem530#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1357bv64, virtblk_probe_#t~mem530#1.offset))); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549: havoc virtblk_probe_#t~mem530#1.base, virtblk_probe_#t~mem530#1.offset; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483-2: SUMMARY for call virtblk_probe_#t~mem511#1 := read~intINTTYPE8#0(virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483-2: assume !(1bv1 == #valid[virtblk_probe_~#__constr_expr_0~0#1.base]); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_probe_~#__constr_expr_0~0#1.offset), #length[virtblk_probe_~#__constr_expr_0~0#1.base]) && ~bvule~64(virtblk_probe_~#__constr_expr_0~0#1.offset, ~bvadd~64(8bv64, virtblk_probe_~#__constr_expr_0~0#1.offset))) && ~bvule~64(0bv64, virtblk_probe_~#__constr_expr_0~0#1.offset)); [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6946: virtblk_probe_~tmp___36~0#1 := virtblk_probe_#t~ret565#1;havoc virtblk_probe_#t~ret565#1;virtblk_probe_~min_io_size~0#1 := virtblk_probe_~tmp___36~0#1[16:0]; [2025-02-08 07:41:08,017 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7871: ldv_blk_make_request_101_#t~ret674#1.base, ldv_blk_make_request_101_#t~ret674#1.offset := ldv_linux_block_request_blk_make_request_#res#1.base, ldv_linux_block_request_blk_make_request_#res#1.offset;havoc ldv_linux_block_request_blk_make_request_#t~ret706#1.base, ldv_linux_block_request_blk_make_request_#t~ret706#1.offset, ldv_linux_block_request_blk_make_request_#t~ret707#1, ldv_linux_block_request_blk_make_request_~mask#1, ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset, ldv_linux_block_request_blk_make_request_~tmp~58#1.base, ldv_linux_block_request_blk_make_request_~tmp~58#1.offset, ldv_linux_block_request_blk_make_request_~tmp___0~31#1;havoc ldv_linux_block_request_blk_make_request_#in~mask#1;assume { :end_inline_ldv_linux_block_request_blk_make_request } true;ldv_blk_make_request_101_~tmp~44#1.base, ldv_blk_make_request_101_~tmp~44#1.offset := ldv_blk_make_request_101_#t~ret674#1.base, ldv_blk_make_request_101_#t~ret674#1.offset;havoc ldv_blk_make_request_101_#t~ret674#1.base, ldv_blk_make_request_101_#t~ret674#1.offset;ldv_blk_make_request_101_#res#1.base, ldv_blk_make_request_101_#res#1.offset := ldv_blk_make_request_101_~tmp~44#1.base, ldv_blk_make_request_101_~tmp~44#1.offset; [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6946-1: SUMMARY for call virtblk_probe_#t~ret565#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 26bv32); srcloc: null [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6682: SUMMARY for call blk_queue_max_segment_size(virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, virtblk_probe_~v~0#1); srcloc: null [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550: havoc virtblk_probe_#t~mem531#1.base, virtblk_probe_#t~mem531#1.offset; [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6616: havoc blk_queue_max_hw_sectors_~arg0#1.base, blk_queue_max_hw_sectors_~arg0#1.offset, blk_queue_max_hw_sectors_~arg1#1;havoc blk_queue_max_hw_sectors_#in~arg0#1.base, blk_queue_max_hw_sectors_#in~arg0#1.offset, blk_queue_max_hw_sectors_#in~arg1#1;assume { :end_inline_blk_queue_max_hw_sectors } true;virtblk_probe_~_r___0~0#1 := 0bv32; [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-2: SUMMARY for call virtblk_probe_#t~mem531#1.base, virtblk_probe_#t~mem531#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6484: havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;havoc lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset, lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset, lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset, lockdep_init_map_#in~arg3#1;assume { :end_inline_lockdep_init_map } true;assume { :begin_inline_INIT_LIST_HEAD } true;INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset := virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset));havoc INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset;INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset := INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset; [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-1: SUMMARY for call write~$Pointer$#1(~#virtblk_fops~0.base, ~#virtblk_fops~0.offset, virtblk_probe_#t~mem531#1.base, ~bvadd~64(1341bv64, virtblk_probe_#t~mem531#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,018 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem531#1.base]); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6550-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1341bv64, virtblk_probe_#t~mem531#1.offset)), #length[virtblk_probe_#t~mem531#1.base]) && ~bvule~64(~bvadd~64(1341bv64, virtblk_probe_#t~mem531#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1341bv64, virtblk_probe_#t~mem531#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1341bv64, virtblk_probe_#t~mem531#1.offset))); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7343: ldv_device_driver_io_instance_0_#t~ret639#1 := ldv_filter_err_code_#res#1;havoc ldv_filter_err_code_#t~ret730#1, ldv_filter_err_code_~ret_val#1, ldv_filter_err_code_~tmp~70#1;havoc ldv_filter_err_code_#in~ret_val#1;assume { :end_inline_ldv_filter_err_code } true;ldv_device_driver_io_instance_0_~ldv_0_ret_default~0#1 := ldv_device_driver_io_instance_0_#t~ret639#1;havoc ldv_device_driver_io_instance_0_#t~ret639#1; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7277: assume { :end_inline_fini } true; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-1: SUMMARY for call write~$Pointer$#1(virtblk_probe_~vdev#1.base, ~bvadd~64(75bv64, virtblk_probe_~vdev#1.offset), virtblk_probe_#t~mem532#1.base, ~bvadd~64(1369bv64, virtblk_probe_#t~mem532#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem532#1.base]); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1369bv64, virtblk_probe_#t~mem532#1.offset)), #length[virtblk_probe_#t~mem532#1.base]) && ~bvule~64(~bvadd~64(1369bv64, virtblk_probe_#t~mem532#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1369bv64, virtblk_probe_#t~mem532#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1369bv64, virtblk_probe_#t~mem532#1.offset))); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551: havoc virtblk_probe_#t~mem532#1.base, virtblk_probe_#t~mem532#1.offset; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-2: SUMMARY for call virtblk_probe_#t~mem532#1.base, virtblk_probe_#t~mem532#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6551-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7344-1: SUMMARY for call ldv_device_driver_io_instance_0_#t~ret640#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7344: ldv_device_driver_io_instance_0_~tmp___2~10#1 := ldv_device_driver_io_instance_0_#t~ret640#1;havoc ldv_device_driver_io_instance_0_#t~ret640#1; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7212-1: SUMMARY for call destroy_workqueue(~virtblk_wq~0.base, ~virtblk_wq~0.offset); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7212: init_#res#1 := init_~error~1#1;call ULTIMATE.dealloc(init_~#__key~2#1.base, init_~#__key~2#1.offset);havoc init_~#__key~2#1.base, init_~#__key~2#1.offset; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080-2: SUMMARY for call virtblk_probe_#t~mem583#1.base, virtblk_probe_#t~mem583#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080-1: assume { :begin_inline_ldv_put_disk_107 } true;ldv_put_disk_107_#in~disk#1.base, ldv_put_disk_107_#in~disk#1.offset := virtblk_probe_#t~mem583#1.base, virtblk_probe_#t~mem583#1.offset;havoc ldv_put_disk_107_~disk#1.base, ldv_put_disk_107_~disk#1.offset;ldv_put_disk_107_~disk#1.base, ldv_put_disk_107_~disk#1.offset := ldv_put_disk_107_#in~disk#1.base, ldv_put_disk_107_#in~disk#1.offset; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7080: havoc ldv_put_disk_107_~disk#1.base, ldv_put_disk_107_~disk#1.offset;havoc ldv_put_disk_107_#in~disk#1.base, ldv_put_disk_107_#in~disk#1.offset;assume { :end_inline_ldv_put_disk_107 } true;havoc virtblk_probe_#t~mem583#1.base, virtblk_probe_#t~mem583#1.offset; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6882: virtblk_probe_~tmp___32~0#1 := virtblk_probe_#t~ret561#1;havoc virtblk_probe_#t~ret561#1;virtblk_probe_~alignment_offset~0#1 := virtblk_probe_~tmp___32~0#1[8:0]; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7807: havoc ldv_dispatch_deregister_3_1_~arg0#1.base, ldv_dispatch_deregister_3_1_~arg0#1.offset;havoc ldv_dispatch_deregister_3_1_#in~arg0#1.base, ldv_dispatch_deregister_3_1_#in~arg0#1.offset;assume { :end_inline_ldv_dispatch_deregister_3_1 } true; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6882-1: SUMMARY for call virtblk_probe_#t~ret561#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 25bv32); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6618: virtblk_probe_~tmp___17~0#1 := (if 0bv8 == virtblk_probe_#t~ret541#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret541#1; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6486: havoc INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset;havoc INIT_LIST_HEAD_#in~list#1.base, INIT_LIST_HEAD_#in~list#1.offset;assume { :end_inline_INIT_LIST_HEAD } true; [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552: SUMMARY for call write~intINTTYPE4#1(virtblk_probe_~index~0#1, virtblk_probe_~vblk~12#1.base, ~bvadd~64(312bv64, virtblk_probe_~vblk~12#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(312bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(312bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(4bv64, ~bvadd~64(312bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(312bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6618-1: SUMMARY for call virtblk_probe_#t~ret541#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 1bv32); srcloc: null [2025-02-08 07:41:08,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7411-1: assume { :begin_inline_ldv_io_instance_callback_0_18 } true;ldv_io_instance_callback_0_18_#in~arg0#1.base, ldv_io_instance_callback_0_18_#in~arg0#1.offset, ldv_io_instance_callback_0_18_#in~arg1#1.base, ldv_io_instance_callback_0_18_#in~arg1#1.offset, ldv_io_instance_callback_0_18_#in~arg2#1.base, ldv_io_instance_callback_0_18_#in~arg2#1.offset := ldv_device_driver_io_instance_0_~ldv_0_callback_getgeo~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_getgeo~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_hd_geometry_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_hd_geometry_ptr~0#1.offset;havoc ldv_io_instance_callback_0_18_#t~ret659#1, ldv_io_instance_callback_0_18_~arg0#1.base, ldv_io_instance_callback_0_18_~arg0#1.offset, ldv_io_instance_callback_0_18_~arg1#1.base, ldv_io_instance_callback_0_18_~arg1#1.offset, ldv_io_instance_callback_0_18_~arg2#1.base, ldv_io_instance_callback_0_18_~arg2#1.offset;ldv_io_instance_callback_0_18_~arg0#1.base, ldv_io_instance_callback_0_18_~arg0#1.offset := ldv_io_instance_callback_0_18_#in~arg0#1.base, ldv_io_instance_callback_0_18_#in~arg0#1.offset;ldv_io_instance_callback_0_18_~arg1#1.base, ldv_io_instance_callback_0_18_~arg1#1.offset := ldv_io_instance_callback_0_18_#in~arg1#1.base, ldv_io_instance_callback_0_18_#in~arg1#1.offset;ldv_io_instance_callback_0_18_~arg2#1.base, ldv_io_instance_callback_0_18_~arg2#1.offset := ldv_io_instance_callback_0_18_#in~arg2#1.base, ldv_io_instance_callback_0_18_#in~arg2#1.offset;assume { :begin_inline_virtblk_getgeo } true;virtblk_getgeo_#in~bd#1.base, virtblk_getgeo_#in~bd#1.offset, virtblk_getgeo_#in~geo#1.base, virtblk_getgeo_#in~geo#1.offset := ldv_io_instance_callback_0_18_~arg1#1.base, ldv_io_instance_callback_0_18_~arg1#1.offset, ldv_io_instance_callback_0_18_~arg2#1.base, ldv_io_instance_callback_0_18_~arg2#1.offset;havoc virtblk_getgeo_#res#1;havoc virtblk_getgeo_#t~mem385#1.base, virtblk_getgeo_#t~mem385#1.offset, virtblk_getgeo_#t~mem386#1.base, virtblk_getgeo_#t~mem386#1.offset, virtblk_getgeo_#t~mem387#1.base, virtblk_getgeo_#t~mem387#1.offset, virtblk_getgeo_#t~ret388#1, virtblk_getgeo_#t~mem389#1.base, virtblk_getgeo_#t~mem389#1.offset, virtblk_getgeo_#t~ret390#1, virtblk_getgeo_#t~mem391#1.base, virtblk_getgeo_#t~mem391#1.offset, virtblk_getgeo_#t~ret392#1, virtblk_getgeo_#t~mem393#1.base, virtblk_getgeo_#t~mem393#1.offset, virtblk_getgeo_#t~ret394#1, virtblk_getgeo_#t~mem395#1.base, virtblk_getgeo_#t~mem395#1.offset, virtblk_getgeo_#t~ret396#1, virtblk_getgeo_#t~mem397#1.base, virtblk_getgeo_#t~mem397#1.offset, virtblk_getgeo_#t~ret398#1, virtblk_getgeo_#t~mem399#1.base, virtblk_getgeo_#t~mem399#1.offset, virtblk_getgeo_#t~ret400#1, virtblk_getgeo_#t~mem401#1.base, virtblk_getgeo_#t~mem401#1.offset, virtblk_getgeo_#t~ret402#1, virtblk_getgeo_#t~mem403#1.base, virtblk_getgeo_#t~mem403#1.offset, virtblk_getgeo_#t~ret404#1, virtblk_getgeo_#t~mem405#1.base, virtblk_getgeo_#t~mem405#1.offset, virtblk_getgeo_#t~ret406#1, virtblk_getgeo_#t~mem407#1.base, virtblk_getgeo_#t~mem407#1.offset, virtblk_getgeo_#t~ret408#1, virtblk_getgeo_#t~mem409#1.base, virtblk_getgeo_#t~mem409#1.offset, virtblk_getgeo_#t~ret410#1, virtblk_getgeo_#t~mem411#1.base, virtblk_getgeo_#t~mem411#1.offset, virtblk_getgeo_#t~ret412#1, virtblk_getgeo_#t~mem413#1.base, virtblk_getgeo_#t~mem413#1.offset, virtblk_getgeo_#t~ret414#1, virtblk_getgeo_~bd#1.base, virtblk_getgeo_~bd#1.offset, virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset, virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, virtblk_getgeo_~tmp~22#1, virtblk_getgeo_~tmp___0~15#1, virtblk_getgeo_~tmp___1~7#1, virtblk_getgeo_~tmp___2~4#1, virtblk_getgeo_~tmp___3~3#1, virtblk_getgeo_~tmp___4~2#1, virtblk_getgeo_~tmp___5~2#1, virtblk_getgeo_~tmp___6~2#1, virtblk_getgeo_~tmp___7~2#1, virtblk_getgeo_~tmp___8~2#1, virtblk_getgeo_~tmp___9~2#1;virtblk_getgeo_~bd#1.base, virtblk_getgeo_~bd#1.offset := virtblk_getgeo_#in~bd#1.base, virtblk_getgeo_#in~bd#1.offset;virtblk_getgeo_~geo#1.base, virtblk_getgeo_~geo#1.offset := virtblk_getgeo_#in~geo#1.base, virtblk_getgeo_#in~geo#1.offset;havoc virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset;havoc virtblk_getgeo_~tmp~22#1;havoc virtblk_getgeo_~tmp___0~15#1;havoc virtblk_getgeo_~tmp___1~7#1;havoc virtblk_getgeo_~tmp___2~4#1;havoc virtblk_getgeo_~tmp___3~3#1;havoc virtblk_getgeo_~tmp___4~2#1;havoc virtblk_getgeo_~tmp___5~2#1;havoc virtblk_getgeo_~tmp___6~2#1;havoc virtblk_getgeo_~tmp___7~2#1;havoc virtblk_getgeo_~tmp___8~2#1;havoc virtblk_getgeo_~tmp___9~2#1; [2025-02-08 07:41:08,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7411: havoc ldv_io_instance_callback_0_18_#t~ret659#1, ldv_io_instance_callback_0_18_~arg0#1.base, ldv_io_instance_callback_0_18_~arg0#1.offset, ldv_io_instance_callback_0_18_~arg1#1.base, ldv_io_instance_callback_0_18_~arg1#1.offset, ldv_io_instance_callback_0_18_~arg2#1.base, ldv_io_instance_callback_0_18_~arg2#1.offset;havoc ldv_io_instance_callback_0_18_#in~arg0#1.base, ldv_io_instance_callback_0_18_#in~arg0#1.offset, ldv_io_instance_callback_0_18_#in~arg1#1.base, ldv_io_instance_callback_0_18_#in~arg1#1.offset, ldv_io_instance_callback_0_18_#in~arg2#1.base, ldv_io_instance_callback_0_18_#in~arg2#1.offset;assume { :end_inline_ldv_io_instance_callback_0_18 } true; [2025-02-08 07:41:08,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6420: assume true; [2025-02-08 07:41:08,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6420: assume !true; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147-1: SUMMARY for call virtblk_restore_#t~mem623#1.base, virtblk_restore_#t~mem623#1.offset := read~$Pointer$#1(virtblk_restore_~vdev#1.base, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147-1: assume !(1bv1 == #valid[virtblk_restore_~vdev#1.base]); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset)), #length[virtblk_restore_~vdev#1.base]) && ~bvule~64(~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset))); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147: virtblk_restore_~vblk~15#1.base, virtblk_restore_~vblk~15#1.offset := virtblk_restore_#t~mem623#1.base, virtblk_restore_#t~mem623#1.offset;havoc virtblk_restore_#t~mem623#1.base, virtblk_restore_#t~mem623#1.offset; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5628: assume false; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5628: assume !false; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487: SUMMARY for call write~$Pointer$#1(#funAddr~virtblk_config_changed_work.base, #funAddr~virtblk_config_changed_work.offset, virtblk_probe_~vblk~12#1.base, ~bvadd~64(24bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset)), 8bv64); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6487: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(24bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset))), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(24bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset)), ~bvadd~64(8bv64, ~bvadd~64(24bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset))))) && ~bvule~64(0bv64, ~bvadd~64(24bv64, ~bvadd~64(232bv64, virtblk_probe_~vblk~12#1.offset)))); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6553: SUMMARY for call virtblk_update_cache_mode(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7346: assume 0bv32 != ldv_device_driver_io_instance_0_~tmp___2~10#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7346: assume !(0bv32 != ldv_device_driver_io_instance_0_~tmp___2~10#1); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7148-2: SUMMARY for call virtblk_restore_#t~mem624#1.base, virtblk_restore_#t~mem624#1.offset := read~$Pointer$#1(virtblk_restore_~vdev#1.base, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7148-2: assume !(1bv1 == #valid[virtblk_restore_~vdev#1.base]); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7148-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset)), #length[virtblk_restore_~vdev#1.base]) && ~bvule~64(~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1248bv64, virtblk_restore_~vdev#1.offset))); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7148-1: SUMMARY for call virtblk_restore_#t~ret625#1 := init_vq(virtblk_restore_#t~mem624#1.base, virtblk_restore_#t~mem624#1.offset); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7148: virtblk_restore_~ret~4#1 := virtblk_restore_#t~ret625#1;havoc virtblk_restore_#t~mem624#1.base, virtblk_restore_#t~mem624#1.offset;havoc virtblk_restore_#t~ret625#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6686: SUMMARY for call blk_queue_max_segment_size(virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, 4294967295bv32); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6752: virtblk_probe_~err~5#1 := virtblk_probe_~_r___1~0#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6554: virtblk_probe_~tmp___10~1#1 := (if 0bv8 == virtblk_probe_#t~ret533#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret533#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6620: assume 0bv8 != virtblk_probe_~tmp___17~0#1;virtblk_probe_~tmp___18~0#1 := 0bv32; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6620: assume !(0bv8 != virtblk_probe_~tmp___17~0#1);virtblk_probe_~tmp___18~0#1 := 1bv32; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6488-1: SUMMARY for call virtblk_probe_#t~ret512#1 := init_vq(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6488: virtblk_probe_~err~5#1 := virtblk_probe_#t~ret512#1;havoc virtblk_probe_#t~ret512#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6554-1: SUMMARY for call virtblk_probe_#t~ret533#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 5bv32); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7017-1: SUMMARY for call virtblk_probe_#t~ret570#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 28bv32); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7017: virtblk_probe_~opt_io_size~0#1 := virtblk_probe_#t~ret570#1;havoc virtblk_probe_#t~ret570#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6753: assume 0bv32 == virtblk_probe_~err~5#1;assume { :begin_inline_blk_queue_logical_block_size } true;blk_queue_logical_block_size_#in~arg0#1.base, blk_queue_logical_block_size_#in~arg0#1.offset, blk_queue_logical_block_size_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, ~zero_extend~32~16(virtblk_probe_~blk_size~0#1[16:0])[16:0];havoc blk_queue_logical_block_size_~arg0#1.base, blk_queue_logical_block_size_~arg0#1.offset, blk_queue_logical_block_size_~arg1#1;blk_queue_logical_block_size_~arg0#1.base, blk_queue_logical_block_size_~arg0#1.offset := blk_queue_logical_block_size_#in~arg0#1.base, blk_queue_logical_block_size_#in~arg0#1.offset;blk_queue_logical_block_size_~arg1#1 := blk_queue_logical_block_size_#in~arg1#1; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6753: assume !(0bv32 == virtblk_probe_~err~5#1); [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5564: assume false; [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7348: SUMMARY for call ldv_assume((if 0bv32 == ldv_device_driver_io_instance_0_~ldv_0_ret_default~0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 07:41:08,021 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150: assume 0bv32 != virtblk_restore_~ret~4#1;virtblk_restore_#res#1 := virtblk_restore_~ret~4#1; [2025-02-08 07:41:08,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7150: assume !(0bv32 != virtblk_restore_~ret~4#1); [2025-02-08 07:41:08,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9132: ldv_filter_err_code_~tmp~70#1 := ldv_filter_err_code_#t~ret730#1;havoc ldv_filter_err_code_#t~ret730#1;ldv_filter_err_code_#res#1 := ldv_filter_err_code_~tmp~70#1; [2025-02-08 07:41:08,022 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L9132-1: SUMMARY for call ldv_filter_err_code_#t~ret730#1 := ldv_filter_positive_int(ldv_filter_err_code_~ret_val#1); srcloc: null [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-2: SUMMARY for call virtblk_probe_#t~mem588#1.base, virtblk_probe_#t~mem588#1.offset := read~$Pointer$#1(virtblk_probe_#t~mem587#1.base, ~bvadd~64(56bv64, virtblk_probe_#t~mem587#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-2: assume !(1bv1 == #valid[virtblk_probe_#t~mem587#1.base]); [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(56bv64, virtblk_probe_#t~mem587#1.offset)), #length[virtblk_probe_#t~mem587#1.base]) && ~bvule~64(~bvadd~64(56bv64, virtblk_probe_#t~mem587#1.offset), ~bvadd~64(8bv64, ~bvadd~64(56bv64, virtblk_probe_#t~mem587#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(56bv64, virtblk_probe_#t~mem587#1.offset))); [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-1: SUMMARY for call ##fun~$Pointer$~TO~VOID(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, virtblk_probe_#t~mem588#1.base, virtblk_probe_#t~mem588#1.offset); srcloc: null [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084: havoc virtblk_probe_#t~mem587#1.base, virtblk_probe_#t~mem587#1.offset;havoc virtblk_probe_#t~mem588#1.base, virtblk_probe_#t~mem588#1.offset; [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6952-1: SUMMARY for call virtblk_probe_#t~ret566#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 26bv32); srcloc: null [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6952: virtblk_probe_~tmp___37~0#1 := virtblk_probe_#t~ret566#1;havoc virtblk_probe_#t~ret566#1;virtblk_probe_~min_io_size~0#1 := virtblk_probe_~tmp___37~0#1[16:0]; [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-3: SUMMARY for call virtblk_probe_#t~mem587#1.base, virtblk_probe_#t~mem587#1.offset := read~$Pointer$#1(virtblk_probe_~vdev#1.base, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-3: assume !(1bv1 == #valid[virtblk_probe_~vdev#1.base]); [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7084-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset)), #length[virtblk_probe_~vdev#1.base]) && ~bvule~64(~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1208bv64, virtblk_probe_~vdev#1.offset))); [2025-02-08 07:41:08,024 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6820: assume false; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume 0bv32 != virtblk_probe_~err~5#1; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume !(0bv32 != virtblk_probe_~err~5#1);assume { :begin_inline_ldv_alloc_disk_103 } true;ldv_alloc_disk_103_#in~minors#1 := 16bv32;havoc ldv_alloc_disk_103_#res#1.base, ldv_alloc_disk_103_#res#1.offset;havoc ldv_alloc_disk_103_#t~ret675#1.base, ldv_alloc_disk_103_#t~ret675#1.offset, ldv_alloc_disk_103_#t~ret676#1.base, ldv_alloc_disk_103_#t~ret676#1.offset, ldv_alloc_disk_103_~minors#1, ldv_alloc_disk_103_~ldv_func_res~0#1.base, ldv_alloc_disk_103_~ldv_func_res~0#1.offset, ldv_alloc_disk_103_~tmp~45#1.base, ldv_alloc_disk_103_~tmp~45#1.offset, ldv_alloc_disk_103_~tmp___0~28#1.base, ldv_alloc_disk_103_~tmp___0~28#1.offset;ldv_alloc_disk_103_~minors#1 := ldv_alloc_disk_103_#in~minors#1;havoc ldv_alloc_disk_103_~ldv_func_res~0#1.base, ldv_alloc_disk_103_~ldv_func_res~0#1.offset;havoc ldv_alloc_disk_103_~tmp~45#1.base, ldv_alloc_disk_103_~tmp~45#1.offset;havoc ldv_alloc_disk_103_~tmp___0~28#1.base, ldv_alloc_disk_103_~tmp___0~28#1.offset;assume { :begin_inline_alloc_disk } true;alloc_disk_#in~arg0#1 := ldv_alloc_disk_103_~minors#1;havoc alloc_disk_#res#1.base, alloc_disk_#res#1.offset;havoc alloc_disk_#t~ret840#1.base, alloc_disk_#t~ret840#1.offset, alloc_disk_~arg0#1;alloc_disk_~arg0#1 := alloc_disk_#in~arg0#1; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6556: assume 0bv32 != ~zero_extend~32~8(virtblk_probe_~tmp___10~1#1); [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6556: assume !(0bv32 != ~zero_extend~32~8(virtblk_probe_~tmp___10~1#1)); [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6424: assume false; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6424: assume !false; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6755: havoc blk_queue_logical_block_size_~arg0#1.base, blk_queue_logical_block_size_~arg0#1.offset, blk_queue_logical_block_size_~arg1#1;havoc blk_queue_logical_block_size_#in~arg0#1.base, blk_queue_logical_block_size_#in~arg0#1.offset, blk_queue_logical_block_size_#in~arg1#1;assume { :end_inline_blk_queue_logical_block_size } true; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5632: assume false; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5632: assume !false; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6690: virtblk_probe_~_r___1~0#1 := 0bv32; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558: havoc set_disk_ro_~arg0#1.base, set_disk_ro_~arg0#1.offset, set_disk_ro_~arg1#1;havoc set_disk_ro_#in~arg0#1.base, set_disk_ro_#in~arg0#1.offset, set_disk_ro_#in~arg1#1;assume { :end_inline_set_disk_ro } true;havoc virtblk_probe_#t~mem534#1.base, virtblk_probe_#t~mem534#1.offset; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7681: ldv_register_virtio_driver_#res#1 := ldv_register_virtio_driver_~arg0#1;ldv_register_virtio_driver_111_#t~ret678#1 := ldv_register_virtio_driver_#res#1;havoc ldv_register_virtio_driver_#t~ret663#1, ldv_register_virtio_driver_~arg0#1, ldv_register_virtio_driver_~arg1#1.base, ldv_register_virtio_driver_~arg1#1.offset, ldv_register_virtio_driver_~ldv_4_struct_virtio_driver_struct_virtio_driver~0#1.base, ldv_register_virtio_driver_~ldv_4_struct_virtio_driver_struct_virtio_driver~0#1.offset, ldv_register_virtio_driver_~tmp~40#1;havoc ldv_register_virtio_driver_#in~arg0#1, ldv_register_virtio_driver_#in~arg1#1.base, ldv_register_virtio_driver_#in~arg1#1.offset;assume { :end_inline_ldv_register_virtio_driver } true;ldv_register_virtio_driver_111_~tmp___0~29#1 := ldv_register_virtio_driver_111_#t~ret678#1;havoc ldv_register_virtio_driver_111_#t~ret678#1;ldv_register_virtio_driver_111_#res#1 := ldv_register_virtio_driver_111_~tmp___0~29#1; [2025-02-08 07:41:08,025 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558-2: SUMMARY for call virtblk_probe_#t~mem534#1.base, virtblk_probe_#t~mem534#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558-2: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6558-1: assume { :begin_inline_set_disk_ro } true;set_disk_ro_#in~arg0#1.base, set_disk_ro_#in~arg0#1.offset, set_disk_ro_#in~arg1#1 := virtblk_probe_#t~mem534#1.base, virtblk_probe_#t~mem534#1.offset, 1bv32;havoc set_disk_ro_~arg0#1.base, set_disk_ro_~arg0#1.offset, set_disk_ro_~arg1#1;set_disk_ro_~arg0#1.base, set_disk_ro_~arg0#1.offset := set_disk_ro_#in~arg0#1.base, set_disk_ro_#in~arg0#1.offset;set_disk_ro_~arg1#1 := set_disk_ro_#in~arg1#1; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12372: havoc __alloc_workqueue_key_#t~ret839#1.base, __alloc_workqueue_key_#t~ret839#1.offset; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: assume ~bvult~64(virtblk_name_format_~prefix#1.offset, #length[virtblk_name_format_~prefix#1.base]) && ~bvuge~64(virtblk_name_format_~prefix#1.offset, 0bv64);virtblk_name_format_~tmp~26#1 := ~sign_extend~64~32(virtblk_name_format_#t~nondet465#1);havoc virtblk_name_format_#t~nondet465#1;virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset := virtblk_name_format_~buf#1.base, ~bvadd~64(virtblk_name_format_~buf#1.offset, virtblk_name_format_~tmp~26#1);virtblk_name_format_~end~0#1.base, virtblk_name_format_~end~0#1.offset := virtblk_name_format_~buf#1.base, ~bvadd~64(virtblk_name_format_~buf#1.offset, ~sign_extend~64~32(virtblk_name_format_~buflen#1));virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset := virtblk_name_format_~end~0#1.base, ~bvadd~64(18446744073709551615bv64, virtblk_name_format_~end~0#1.offset); [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: assume !(~bvult~64(virtblk_name_format_~prefix#1.offset, #length[virtblk_name_format_~prefix#1.base]) && ~bvuge~64(virtblk_name_format_~prefix#1.offset, 0bv64)); [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030-1: assume 1bv1 == #valid[virtblk_name_format_~prefix#1.base]; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030-1: assume !(1bv1 == #valid[virtblk_name_format_~prefix#1.base]); [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7880: assume { :end_inline_ldv_linux_block_request_put_blk_rq } true; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6691-1: SUMMARY for call virtblk_probe_#t~ret546#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 6bv32); srcloc: null [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6691: virtblk_probe_~tmp___22~0#1 := (if 0bv8 == virtblk_probe_#t~ret546#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret546#1; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6625: assume 0bv32 != virtblk_probe_~tmp___18~0#1;virtblk_probe_~_r___0~0#1 := 4294967294bv32; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6625: assume !(0bv32 != virtblk_probe_~tmp___18~0#1); [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7484: havoc ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret664#1, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret665#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret666#1, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#t~ret667#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~arg0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_show~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_show~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_callback_store~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_3_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~ldv_1_ldv_param_9_3_default~0#1, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp~41#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp~41#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___0~26#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___0~26#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___1~15#1, ldv_struct_device_attribute_dummy_resourceless_instance_1_~tmp___2~11#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_1_#in~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_1_#in~arg0#1.offset;assume { :end_inline_ldv_struct_device_attribute_dummy_resourceless_instance_1 } true; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7022: virtblk_probe_~tmp___42~0#1 := virtblk_probe_#t~ret571#1;havoc virtblk_probe_#t~ret571#1;virtblk_probe_~opt_io_size~0#1 := virtblk_probe_~tmp___42~0#1[32:0]; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7088: SUMMARY for call kfree(virtblk_probe_~vblk~12#1.base, virtblk_probe_~vblk~12#1.offset); srcloc: null [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6890: assume false; [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7022-1: SUMMARY for call virtblk_probe_#t~ret571#1 := virtio_cread64(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 28bv32); srcloc: null [2025-02-08 07:41:08,026 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7419-1: assume { :begin_inline_ldv_io_instance_callback_0_17 } true;ldv_io_instance_callback_0_17_#in~arg0#1.base, ldv_io_instance_callback_0_17_#in~arg0#1.offset, ldv_io_instance_callback_0_17_#in~arg1#1.base, ldv_io_instance_callback_0_17_#in~arg1#1.offset := ldv_device_driver_io_instance_0_~ldv_0_callback_freeze~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_freeze~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset;havoc ldv_io_instance_callback_0_17_#t~ret658#1, ldv_io_instance_callback_0_17_~arg0#1.base, ldv_io_instance_callback_0_17_~arg0#1.offset, ldv_io_instance_callback_0_17_~arg1#1.base, ldv_io_instance_callback_0_17_~arg1#1.offset;ldv_io_instance_callback_0_17_~arg0#1.base, ldv_io_instance_callback_0_17_~arg0#1.offset := ldv_io_instance_callback_0_17_#in~arg0#1.base, ldv_io_instance_callback_0_17_#in~arg0#1.offset;ldv_io_instance_callback_0_17_~arg1#1.base, ldv_io_instance_callback_0_17_~arg1#1.offset := ldv_io_instance_callback_0_17_#in~arg1#1.base, ldv_io_instance_callback_0_17_#in~arg1#1.offset;assume { :begin_inline_virtblk_freeze } true;virtblk_freeze_#in~vdev#1.base, virtblk_freeze_#in~vdev#1.offset := ldv_io_instance_callback_0_17_~arg1#1.base, ldv_io_instance_callback_0_17_~arg1#1.offset;havoc virtblk_freeze_#res#1;havoc virtblk_freeze_#t~mem609#1.base, virtblk_freeze_#t~mem609#1.offset, virtblk_freeze_#t~mem613#1.base, virtblk_freeze_#t~mem613#1.offset, virtblk_freeze_#t~mem614#1.base, virtblk_freeze_#t~mem614#1.offset, virtblk_freeze_#t~ret615#1, virtblk_freeze_#t~mem616#1.base, virtblk_freeze_#t~mem616#1.offset, virtblk_freeze_#t~mem617#1.base, virtblk_freeze_#t~mem617#1.offset, virtblk_freeze_#t~mem621#1.base, virtblk_freeze_#t~mem621#1.offset, virtblk_freeze_#t~mem622#1.base, virtblk_freeze_#t~mem622#1.offset, virtblk_freeze_~vdev#1.base, virtblk_freeze_~vdev#1.offset, virtblk_freeze_~vblk~14#1.base, virtblk_freeze_~vblk~14#1.offset;virtblk_freeze_~vdev#1.base, virtblk_freeze_~vdev#1.offset := virtblk_freeze_#in~vdev#1.base, virtblk_freeze_#in~vdev#1.offset;havoc virtblk_freeze_~vblk~14#1.base, virtblk_freeze_~vblk~14#1.offset; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7419: havoc ldv_io_instance_callback_0_17_#t~ret658#1, ldv_io_instance_callback_0_17_~arg0#1.base, ldv_io_instance_callback_0_17_~arg0#1.offset, ldv_io_instance_callback_0_17_~arg1#1.base, ldv_io_instance_callback_0_17_~arg1#1.offset;havoc ldv_io_instance_callback_0_17_#in~arg0#1.base, ldv_io_instance_callback_0_17_#in~arg0#1.offset, ldv_io_instance_callback_0_17_#in~arg1#1.base, ldv_io_instance_callback_0_17_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_0_17 } true; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7485-1: SUMMARY for call ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.offset := ldv_xmalloc(4bv64); srcloc: null [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7485: ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp___0~24#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp___0~24#1.offset := ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.offset;havoc ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_#t~ret645#1.offset;ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_2~0#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_2~0#1.offset := ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp___0~24#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~tmp___0~24#1.offset;assume { :begin_inline_ldv_struct_device_attribute_dummy_resourceless_instance_2 } true;ldv_struct_device_attribute_dummy_resourceless_instance_2_#in~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#in~arg0#1.offset := ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_2~0#1.base, ldv_dispatch_register_dummy_resourceless_instance_4_5_5_~cf_arg_2~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret668#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret670#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~arg0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_3_default~0#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___1~16#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___2~12#1;ldv_struct_device_attribute_dummy_resourceless_instance_2_~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~arg0#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_2_#in~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#in~arg0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_3_default~0#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___1~16#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___2~12#1; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7353: SUMMARY for call ldv_assume((if 0bv32 != ldv_device_driver_io_instance_0_~ldv_0_ret_default~0#1 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7155: SUMMARY for call virtio_device_ready(virtblk_restore_~vdev#1.base, virtblk_restore_~vdev#1.offset); srcloc: null [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7221: havoc ldv_unregister_virtio_driver_112_~ldv_func_arg1#1.base, ldv_unregister_virtio_driver_112_~ldv_func_arg1#1.offset;havoc ldv_unregister_virtio_driver_112_#in~ldv_func_arg1#1.base, ldv_unregister_virtio_driver_112_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_unregister_virtio_driver_112 } true; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6759-1: SUMMARY for call virtblk_probe_#t~ret551#1 := queue_logical_block_size(virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset); srcloc: null [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6759: virtblk_probe_~tmp___24~0#1 := virtblk_probe_#t~ret551#1;havoc virtblk_probe_#t~ret551#1;virtblk_probe_~blk_size~0#1 := ~zero_extend~32~16(virtblk_probe_~tmp___24~0#1); [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7618: ldv_io_instance_callback_0_19_#t~ret660#1 := virtblk_ioctl_#res#1;havoc virtblk_ioctl_#t~mem380#1.base, virtblk_ioctl_#t~mem380#1.offset, virtblk_ioctl_#t~mem381#1.base, virtblk_ioctl_#t~mem381#1.offset, virtblk_ioctl_#t~mem382#1.base, virtblk_ioctl_#t~mem382#1.offset, virtblk_ioctl_#t~ret383#1, virtblk_ioctl_#t~ret384#1, virtblk_ioctl_~bdev#1.base, virtblk_ioctl_~bdev#1.offset, virtblk_ioctl_~mode#1, virtblk_ioctl_~cmd#1, virtblk_ioctl_~data#1, virtblk_ioctl_~disk~0#1.base, virtblk_ioctl_~disk~0#1.offset, virtblk_ioctl_~vblk~4#1.base, virtblk_ioctl_~vblk~4#1.offset, virtblk_ioctl_~tmp~21#1, virtblk_ioctl_~tmp___0~14#1, virtblk_ioctl_~tmp___1~6#1;havoc virtblk_ioctl_#in~bdev#1.base, virtblk_ioctl_#in~bdev#1.offset, virtblk_ioctl_#in~mode#1, virtblk_ioctl_#in~cmd#1, virtblk_ioctl_#in~data#1;assume { :end_inline_virtblk_ioctl } true;havoc ldv_io_instance_callback_0_19_#t~ret660#1; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5570: assume true; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5570: assume !true; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6693: assume 0bv8 != virtblk_probe_~tmp___22~0#1;virtblk_probe_~tmp___23~0#1 := 0bv32; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6693: assume !(0bv8 != virtblk_probe_~tmp___22~0#1);virtblk_probe_~tmp___23~0#1 := 1bv32; [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8477: SUMMARY for call ldv_assert_linux_block_request__double_get((if 0bv32 == ~ldv_linux_block_request_blk_rq~0 then 1bv32 else 0bv32)); srcloc: null [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6495-1: SUMMARY for call write~$Pointer$#1(virtblk_probe_#t~ret513#1.base, virtblk_probe_#t~ret513#1.offset, virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6495-1: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6495-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,027 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6495: havoc virtblk_probe_#t~ret513#1.base, virtblk_probe_#t~ret513#1.offset; [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6495-2: virtblk_probe_#t~ret513#1.base, virtblk_probe_#t~ret513#1.offset := ldv_alloc_disk_103_#res#1.base, ldv_alloc_disk_103_#res#1.offset;havoc ldv_alloc_disk_103_#t~ret675#1.base, ldv_alloc_disk_103_#t~ret675#1.offset, ldv_alloc_disk_103_#t~ret676#1.base, ldv_alloc_disk_103_#t~ret676#1.offset, ldv_alloc_disk_103_~minors#1, ldv_alloc_disk_103_~ldv_func_res~0#1.base, ldv_alloc_disk_103_~ldv_func_res~0#1.offset, ldv_alloc_disk_103_~tmp~45#1.base, ldv_alloc_disk_103_~tmp~45#1.offset, ldv_alloc_disk_103_~tmp___0~28#1.base, ldv_alloc_disk_103_~tmp___0~28#1.offset;havoc ldv_alloc_disk_103_#in~minors#1;assume { :end_inline_ldv_alloc_disk_103 } true; [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7222: SUMMARY for call unregister_blkdev(~major~0, 19bv64, 0bv64); srcloc: null [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-2: SUMMARY for call virtblk_restore_#t~mem627#1.base, virtblk_restore_#t~mem627#1.offset := read~$Pointer$#1(virtblk_restore_#t~mem626#1.base, ~bvadd~64(1349bv64, virtblk_restore_#t~mem626#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-2: assume !(1bv1 == #valid[virtblk_restore_#t~mem626#1.base]); [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_restore_#t~mem626#1.offset)), #length[virtblk_restore_#t~mem626#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_restore_#t~mem626#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_restore_#t~mem626#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_restore_#t~mem626#1.offset))); [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-1: SUMMARY for call blk_mq_start_stopped_hw_queues(virtblk_restore_#t~mem627#1.base, virtblk_restore_#t~mem627#1.offset, 1bv8); srcloc: null [2025-02-08 07:41:08,028 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156: havoc virtblk_restore_#t~mem626#1.base, virtblk_restore_#t~mem626#1.offset;havoc virtblk_restore_#t~mem627#1.base, virtblk_restore_#t~mem627#1.offset;virtblk_restore_#res#1 := 0bv32; [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-3: SUMMARY for call virtblk_restore_#t~mem626#1.base, virtblk_restore_#t~mem626#1.offset := read~$Pointer$#1(virtblk_restore_~vblk~15#1.base, ~bvadd~64(8bv64, virtblk_restore_~vblk~15#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-3: assume !(1bv1 == #valid[virtblk_restore_~vblk~15#1.base]); [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7156-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_restore_~vblk~15#1.offset)), #length[virtblk_restore_~vblk~15#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_restore_~vblk~15#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_restore_~vblk~15#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_restore_~vblk~15#1.offset))); [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6826: virtblk_probe_~err~5#1 := virtblk_probe_~_r___2~0#1; [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8478-1: SUMMARY for call ldv_linux_block_request_blk_make_request_#t~ret706#1.base, ldv_linux_block_request_blk_make_request_#t~ret706#1.offset := ldv_malloc(350bv64); srcloc: null [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439: virtblk_get_id_~vblk~3#1.base, virtblk_get_id_~vblk~3#1.offset := virtblk_get_id_#t~mem365#1.base, virtblk_get_id_#t~mem365#1.offset;havoc virtblk_get_id_#t~mem365#1.base, virtblk_get_id_#t~mem365#1.offset; [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7487: havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret668#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret670#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret671#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~arg0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_store~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_2_default~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_9_3_default~0#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___0~27#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___1~16#1, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___2~12#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#in~arg0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#in~arg0#1.offset;assume { :end_inline_ldv_struct_device_attribute_dummy_resourceless_instance_2 } true; [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439-1: SUMMARY for call virtblk_get_id_#t~mem365#1.base, virtblk_get_id_#t~mem365#1.offset := read~$Pointer$#7(virtblk_get_id_~disk#1.base, ~bvadd~64(1357bv64, virtblk_get_id_~disk#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439-1: assume !(1bv1 == #valid[virtblk_get_id_~disk#1.base]); [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5439-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_get_id_~disk#1.offset)), #length[virtblk_get_id_~disk#1.base]) && ~bvule~64(~bvadd~64(1357bv64, virtblk_get_id_~disk#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_get_id_~disk#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1357bv64, virtblk_get_id_~disk#1.offset))); [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8478: ldv_linux_block_request_blk_make_request_~tmp~58#1.base, ldv_linux_block_request_blk_make_request_~tmp~58#1.offset := ldv_linux_block_request_blk_make_request_#t~ret706#1.base, ldv_linux_block_request_blk_make_request_#t~ret706#1.offset;havoc ldv_linux_block_request_blk_make_request_#t~ret706#1.base, ldv_linux_block_request_blk_make_request_#t~ret706#1.offset;ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset := ldv_linux_block_request_blk_make_request_~tmp~58#1.base, ldv_linux_block_request_blk_make_request_~tmp~58#1.offset; [2025-02-08 07:41:08,029 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7223: SUMMARY for call destroy_workqueue(~virtblk_wq~0.base, ~virtblk_wq~0.offset); srcloc: null [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034: virtblk_name_format_~unit~0#1 := 26bv32; [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034-1: SUMMARY for call write~intINTTYPE1#1(0bv8, virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034-1: assume !(1bv1 == #valid[virtblk_name_format_~p~0#1.base]); [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034-1: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_name_format_~p~0#1.offset), #length[virtblk_name_format_~p~0#1.base]) && ~bvule~64(virtblk_name_format_~p~0#1.offset, ~bvadd~64(1bv64, virtblk_name_format_~p~0#1.offset))) && ~bvule~64(0bv64, virtblk_name_format_~p~0#1.offset)); [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6827: assume 0bv32 == virtblk_probe_~err~5#1 && 0bv32 != ~zero_extend~32~8(virtblk_probe_~physical_block_exp~0#1);assume { :begin_inline_blk_queue_physical_block_size } true;blk_queue_physical_block_size_#in~arg0#1.base, blk_queue_physical_block_size_#in~arg0#1.offset, blk_queue_physical_block_size_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, ~bvshl~32(virtblk_probe_~blk_size~0#1, ~zero_extend~32~8(virtblk_probe_~physical_block_exp~0#1));havoc blk_queue_physical_block_size_~arg0#1.base, blk_queue_physical_block_size_~arg0#1.offset, blk_queue_physical_block_size_~arg1#1;blk_queue_physical_block_size_~arg0#1.base, blk_queue_physical_block_size_~arg0#1.offset := blk_queue_physical_block_size_#in~arg0#1.base, blk_queue_physical_block_size_#in~arg0#1.offset;blk_queue_physical_block_size_~arg1#1 := blk_queue_physical_block_size_#in~arg1#1; [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6827: assume !(0bv32 == virtblk_probe_~err~5#1 && 0bv32 != ~zero_extend~32~8(virtblk_probe_~physical_block_exp~0#1)); [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6563: assume false; [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6563: assume !false; [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6629: assume false; [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6629: assume !false; [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-1: SUMMARY for call virtblk_get_id_#t~mem367#1.base, virtblk_get_id_#t~mem367#1.offset := read~$Pointer$#1(virtblk_get_id_#t~mem366#1.base, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem366#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-1: assume !(1bv1 == #valid[virtblk_get_id_#t~mem366#1.base]); [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem366#1.offset)), #length[virtblk_get_id_#t~mem366#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_get_id_#t~mem366#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem366#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem366#1.offset))); [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6431-1: SUMMARY for call virtblk_probe_#t~ret506#1 := virtio_cread8(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 12bv32); srcloc: null [2025-02-08 07:41:08,030 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-2: SUMMARY for call virtblk_get_id_#t~mem366#1.base, virtblk_get_id_#t~mem366#1.offset := read~$Pointer$#11(virtblk_get_id_~vblk~3#1.base, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-2: assume !(1bv1 == #valid[virtblk_get_id_~vblk~3#1.base]); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)), #length[virtblk_get_id_~vblk~3#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset))); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6431: virtblk_probe_~tmp___0~22#1 := virtblk_probe_#t~ret506#1;havoc virtblk_probe_#t~ret506#1;virtblk_probe_~sg_elems~0#1 := ~zero_extend~32~8(virtblk_probe_~tmp___0~22#1); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497-1: SUMMARY for call virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497-1: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5440: assume { :begin_inline_bio_map_kern } true;bio_map_kern_#in~arg0#1.base, bio_map_kern_#in~arg0#1.offset, bio_map_kern_#in~arg1#1.base, bio_map_kern_#in~arg1#1.offset, bio_map_kern_#in~arg2#1, bio_map_kern_#in~arg3#1 := virtblk_get_id_#t~mem367#1.base, virtblk_get_id_#t~mem367#1.offset, virtblk_get_id_~id_str#1.base, virtblk_get_id_~id_str#1.offset, 20bv32, 208bv32;havoc bio_map_kern_#res#1.base, bio_map_kern_#res#1.offset;havoc bio_map_kern_#t~ret841#1.base, bio_map_kern_#t~ret841#1.offset, bio_map_kern_~arg0#1.base, bio_map_kern_~arg0#1.offset, bio_map_kern_~arg1#1.base, bio_map_kern_~arg1#1.offset, bio_map_kern_~arg2#1, bio_map_kern_~arg3#1;bio_map_kern_~arg0#1.base, bio_map_kern_~arg0#1.offset := bio_map_kern_#in~arg0#1.base, bio_map_kern_#in~arg0#1.offset;bio_map_kern_~arg1#1.base, bio_map_kern_~arg1#1.offset := bio_map_kern_#in~arg1#1.base, bio_map_kern_#in~arg1#1.offset;bio_map_kern_~arg2#1 := bio_map_kern_#in~arg2#1;bio_map_kern_~arg3#1 := bio_map_kern_#in~arg3#1; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497: assume 0bv64 == ~bvadd~64(virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset);havoc virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset;virtblk_probe_~err~5#1 := 4294967284bv32; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6497: assume !(0bv64 == ~bvadd~64(virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset));havoc virtblk_probe_#t~mem514#1.base, virtblk_probe_#t~mem514#1.offset; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8347-1: SUMMARY for call ldv_linux_block_genhd_alloc_disk_#t~ret703#1.base, ldv_linux_block_genhd_alloc_disk_#t~ret703#1.offset := ldv_malloc(1417bv64); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8347: ldv_linux_block_genhd_alloc_disk_~tmp~55#1.base, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.offset := ldv_linux_block_genhd_alloc_disk_#t~ret703#1.base, ldv_linux_block_genhd_alloc_disk_#t~ret703#1.offset;havoc ldv_linux_block_genhd_alloc_disk_#t~ret703#1.base, ldv_linux_block_genhd_alloc_disk_#t~ret703#1.offset;ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset := ldv_linux_block_genhd_alloc_disk_~tmp~55#1.base, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.offset;assume { :begin_inline_ldv_assert_linux_block_genhd__double_allocation } true;ldv_assert_linux_block_genhd__double_allocation_#in~expr#1 := (if 0bv32 == ~ldv_linux_block_genhd_disk_state~0 then 1bv32 else 0bv32);havoc ldv_assert_linux_block_genhd__double_allocation_~expr#1;ldv_assert_linux_block_genhd__double_allocation_~expr#1 := ldv_assert_linux_block_genhd__double_allocation_#in~expr#1; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7092-1: SUMMARY for call ida_simple_remove(~#vd_index_ida~0.base, ~#vd_index_ida~0.offset, virtblk_probe_~index~0#1); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7092: virtblk_probe_#res#1 := virtblk_probe_~err~5#1;call ULTIMATE.dealloc(virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset);havoc virtblk_probe_~#__key~1#1.base, virtblk_probe_~#__key~1#1.offset;call ULTIMATE.dealloc(virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset);havoc virtblk_probe_~#__constr_expr_0~0#1.base, virtblk_probe_~#__constr_expr_0~0#1.offset; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6960: assume false; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639: havoc virtblk_getgeo_#t~mem405#1.base, virtblk_getgeo_#t~mem405#1.offset;havoc virtblk_getgeo_#t~ret406#1; [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-1: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_#t~ret406#1, virtblk_getgeo_~geo#1.base, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), 1bv64); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-1: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-2: SUMMARY for call virtblk_getgeo_#t~ret406#1 := virtio_cread8(virtblk_getgeo_#t~mem405#1.base, virtblk_getgeo_#t~mem405#1.offset, 19bv32); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-3: SUMMARY for call virtblk_getgeo_#t~mem405#1.base, virtblk_getgeo_#t~mem405#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-3: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:08,031 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5639-3: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5441: virtblk_get_id_~tmp___0~13#1 := (if 0bv8 == virtblk_get_id_#t~ret369#1 then 0bv8 else 1bv8);havoc virtblk_get_id_#t~ret369#1; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5441-1: SUMMARY for call virtblk_get_id_#t~ret369#1 := IS_ERR(virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset); srcloc: null [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8480: SUMMARY for call ldv_assume((if 0bv64 != ~bvadd~64(ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset) then 1bv32 else 0bv32)); srcloc: null [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6829: havoc blk_queue_physical_block_size_~arg0#1.base, blk_queue_physical_block_size_~arg0#1.offset, blk_queue_physical_block_size_~arg1#1;havoc blk_queue_physical_block_size_#in~arg0#1.base, blk_queue_physical_block_size_#in~arg0#1.offset, blk_queue_physical_block_size_#in~arg1#1;assume { :end_inline_blk_queue_physical_block_size } true; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5574: assume false; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5574: assume !false; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7556: assume { :end_inline_ldv_ldv_check_final_state_114 } true; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8481: ldv_linux_block_request_blk_make_request_~tmp___0~31#1 := ldv_linux_block_request_blk_make_request_#t~ret707#1;havoc ldv_linux_block_request_blk_make_request_#t~ret707#1; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8481-1: SUMMARY for call ldv_linux_block_request_blk_make_request_#t~ret707#1 := ldv_is_err(ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset); srcloc: null [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8349: havoc ldv_assert_linux_block_genhd__double_allocation_~expr#1;havoc ldv_assert_linux_block_genhd__double_allocation_#in~expr#1;assume { :end_inline_ldv_assert_linux_block_genhd__double_allocation } true; [2025-02-08 07:41:08,032 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6896: virtblk_probe_~err~5#1 := virtblk_probe_~_r___3~0#1; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707: assume 0bv32 != ~zero_extend~32~8(virtblk_serial_show_~__cond~0#1);assume { :begin_inline___compiletime_assert_322 } true; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707: assume !(0bv32 != ~zero_extend~32~8(virtblk_serial_show_~__cond~0#1)); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6698: assume 0bv32 != virtblk_probe_~tmp___23~0#1;virtblk_probe_~_r___1~0#1 := 4294967294bv32; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6698: assume !(0bv32 != virtblk_probe_~tmp___23~0#1); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6764: virtblk_probe_~_r___2~0#1 := 0bv32; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5443: assume 0bv32 != ~zero_extend~32~8(virtblk_get_id_~tmp___0~13#1); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5443: assume !(0bv32 != ~zero_extend~32~8(virtblk_get_id_~tmp___0~13#1)); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7557: SUMMARY for call ldv_stop(); srcloc: null [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7359: SUMMARY for call ldv_free(ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_block_device_ptr~0#1.offset); srcloc: null [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6038: assume ~bvadd~64(virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset) == ~bvadd~64(virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset);virtblk_name_format_#res#1 := 4294967274bv32; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6038: assume !(~bvadd~64(virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset) == ~bvadd~64(virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset));virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset := virtblk_name_format_~p~0#1.base, ~bvsub~64(virtblk_name_format_~p~0#1.offset, 1bv64); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6897: assume 0bv32 == virtblk_probe_~err~5#1 && 0bv32 != ~zero_extend~32~8(virtblk_probe_~alignment_offset~0#1);assume { :begin_inline_blk_queue_alignment_offset } true;blk_queue_alignment_offset_#in~arg0#1.base, blk_queue_alignment_offset_#in~arg0#1.offset, blk_queue_alignment_offset_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, ~bvmul~32(virtblk_probe_~blk_size~0#1, ~zero_extend~32~8(virtblk_probe_~alignment_offset~0#1));havoc blk_queue_alignment_offset_~arg0#1.base, blk_queue_alignment_offset_~arg0#1.offset, blk_queue_alignment_offset_~arg1#1;blk_queue_alignment_offset_~arg0#1.base, blk_queue_alignment_offset_~arg0#1.offset := blk_queue_alignment_offset_#in~arg0#1.base, blk_queue_alignment_offset_#in~arg0#1.offset;blk_queue_alignment_offset_~arg1#1 := blk_queue_alignment_offset_#in~arg1#1; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6897: assume !(0bv32 == virtblk_probe_~err~5#1 && 0bv32 != ~zero_extend~32~8(virtblk_probe_~alignment_offset~0#1)); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7756-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret668#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7756: ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___2~12#1 := ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret668#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret668#1; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6765-1: SUMMARY for call virtblk_probe_#t~ret552#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 10bv32); srcloc: null [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6765: virtblk_probe_~tmp___28~0#1 := (if 0bv8 == virtblk_probe_#t~ret552#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret552#1; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6567: assume false; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6567: assume !false; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8483: assume 0bv64 == ldv_linux_block_request_blk_make_request_~tmp___0~31#1;~ldv_linux_block_request_blk_rq~0 := 1bv32; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8483: assume !(0bv64 == ldv_linux_block_request_blk_make_request_~tmp___0~31#1); [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633: assume false; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633: assume !false; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8351: assume 0bv64 != ~bvadd~64(ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset);~ldv_linux_block_genhd_disk_state~0 := 1bv32;ldv_linux_block_genhd_alloc_disk_#res#1.base, ldv_linux_block_genhd_alloc_disk_#res#1.offset := ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8351: assume !(0bv64 != ~bvadd~64(ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset));ldv_linux_block_genhd_alloc_disk_#res#1.base, ldv_linux_block_genhd_alloc_disk_#res#1.offset := ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset; [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7360: SUMMARY for call ldv_free(ldv_device_driver_io_instance_0_~ldv_0_resource_struct_hd_geometry_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_hd_geometry_ptr~0#1.offset); srcloc: null [2025-02-08 07:41:08,033 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7030: assume false; [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4586: SUMMARY for call write~$Pointer$#1(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4586: assume !(1bv1 == #valid[INIT_LIST_HEAD_~list#1.base]); [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4586: assume !((~bvule~64(~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset), #length[INIT_LIST_HEAD_~list#1.base]) && ~bvule~64(INIT_LIST_HEAD_~list#1.offset, ~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset))) && ~bvule~64(0bv64, INIT_LIST_HEAD_~list#1.offset)); [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5709: assume { :end_inline___compiletime_assert_322 } true; [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6502: assume 0bv32 == ~virtblk_queue_depth~0; [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6502: assume !(0bv32 == ~virtblk_queue_depth~0); [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7427-1: assume { :begin_inline_ldv_io_instance_callback_0_4 } true;ldv_io_instance_callback_0_4_#in~arg0#1.base, ldv_io_instance_callback_0_4_#in~arg0#1.offset, ldv_io_instance_callback_0_4_#in~arg1#1.base, ldv_io_instance_callback_0_4_#in~arg1#1.offset := ldv_device_driver_io_instance_0_~ldv_0_callback_config_changed~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_callback_config_changed~0#1.offset, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset;havoc ldv_io_instance_callback_0_4_~arg0#1.base, ldv_io_instance_callback_0_4_~arg0#1.offset, ldv_io_instance_callback_0_4_~arg1#1.base, ldv_io_instance_callback_0_4_~arg1#1.offset;ldv_io_instance_callback_0_4_~arg0#1.base, ldv_io_instance_callback_0_4_~arg0#1.offset := ldv_io_instance_callback_0_4_#in~arg0#1.base, ldv_io_instance_callback_0_4_#in~arg0#1.offset;ldv_io_instance_callback_0_4_~arg1#1.base, ldv_io_instance_callback_0_4_~arg1#1.offset := ldv_io_instance_callback_0_4_#in~arg1#1.base, ldv_io_instance_callback_0_4_#in~arg1#1.offset; [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7427: havoc ldv_io_instance_callback_0_4_~arg0#1.base, ldv_io_instance_callback_0_4_~arg0#1.offset, ldv_io_instance_callback_0_4_~arg1#1.base, ldv_io_instance_callback_0_4_~arg1#1.offset;havoc ldv_io_instance_callback_0_4_#in~arg0#1.base, ldv_io_instance_callback_0_4_#in~arg0#1.offset, ldv_io_instance_callback_0_4_#in~arg1#1.base, ldv_io_instance_callback_0_4_#in~arg1#1.offset;assume { :end_inline_ldv_io_instance_callback_0_4 } true; [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445: virtblk_get_id_~tmp~20#1 := virtblk_get_id_#t~ret370#1;havoc virtblk_get_id_#t~ret370#1;virtblk_get_id_#res#1 := virtblk_get_id_~tmp~20#1[32:0]; [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5445-1: SUMMARY for call virtblk_get_id_#t~ret370#1 := PTR_ERR(virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset); srcloc: null [2025-02-08 07:41:08,034 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7361: SUMMARY for call ldv_free(ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.base, ldv_device_driver_io_instance_0_~ldv_0_resource_struct_virtio_device_ptr~0#1.offset); srcloc: null [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6899: havoc blk_queue_alignment_offset_~arg0#1.base, blk_queue_alignment_offset_~arg0#1.offset, blk_queue_alignment_offset_~arg1#1;havoc blk_queue_alignment_offset_#in~arg0#1.base, blk_queue_alignment_offset_#in~arg0#1.offset, blk_queue_alignment_offset_#in~arg1#1;assume { :end_inline_blk_queue_alignment_offset } true; [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7758: assume 0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___2~12#1; [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7758: assume !(0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___2~12#1); [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6767: assume 0bv8 != virtblk_probe_~tmp___28~0#1;virtblk_probe_~tmp___29~0#1 := 0bv32; [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6767: assume !(0bv8 != virtblk_probe_~tmp___28~0#1);virtblk_probe_~tmp___29~0#1 := 1bv32; [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644-1: SUMMARY for call virtblk_getgeo_#t~ret408#1 := virtio_cread16(virtblk_getgeo_#t~mem407#1.base, virtblk_getgeo_#t~mem407#1.offset, 19bv32); srcloc: null [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: SUMMARY for call write~$Pointer$#1(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, ~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,035 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: assume !(1bv1 == #valid[INIT_LIST_HEAD_~list#1.base]); [2025-02-08 07:41:08,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4587: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset)), #length[INIT_LIST_HEAD_~list#1.base]) && ~bvule~64(~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, INIT_LIST_HEAD_~list#1.offset))); [2025-02-08 07:41:08,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644-2: SUMMARY for call virtblk_getgeo_#t~mem407#1.base, virtblk_getgeo_#t~mem407#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:08,036 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5578: assume false; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5578: assume !false; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5644: virtblk_getgeo_~tmp___5~2#1 := virtblk_getgeo_#t~ret408#1;havoc virtblk_getgeo_#t~mem407#1.base, virtblk_getgeo_#t~mem407#1.offset;havoc virtblk_getgeo_#t~ret408#1; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437-1: SUMMARY for call virtblk_probe_#t~ret507#1 := virtio_cread16(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 12bv32); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437: virtblk_probe_~tmp___1~13#1 := virtblk_probe_#t~ret507#1;havoc virtblk_probe_#t~ret507#1;virtblk_probe_~sg_elems~0#1 := ~zero_extend~32~16(virtblk_probe_~tmp___1~13#1); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6966: virtblk_probe_~err~5#1 := virtblk_probe_~_r___4~0#1; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6834: virtblk_probe_~_r___3~0#1 := 0bv32; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6702: assume false; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6702: assume !false; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7627: ldv_io_instance_callback_0_22_#t~ret661#1 := virtblk_restore_#res#1;havoc virtblk_restore_#t~mem623#1.base, virtblk_restore_#t~mem623#1.offset, virtblk_restore_#t~mem624#1.base, virtblk_restore_#t~mem624#1.offset, virtblk_restore_#t~ret625#1, virtblk_restore_#t~mem626#1.base, virtblk_restore_#t~mem626#1.offset, virtblk_restore_#t~mem627#1.base, virtblk_restore_#t~mem627#1.offset, virtblk_restore_~vdev#1.base, virtblk_restore_~vdev#1.offset, virtblk_restore_~vblk~15#1.base, virtblk_restore_~vblk~15#1.offset, virtblk_restore_~ret~4#1;havoc virtblk_restore_#in~vdev#1.base, virtblk_restore_#in~vdev#1.offset;assume { :end_inline_virtblk_restore } true;havoc ldv_io_instance_callback_0_22_#t~ret661#1; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5645: SUMMARY for call write~intINTTYPE1#1(virtblk_getgeo_~tmp___5~2#1[8:0], virtblk_getgeo_~geo#1.base, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), 1bv64); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5645: assume !(1bv1 == #valid[virtblk_getgeo_~geo#1.base]); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5645: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)), #length[virtblk_getgeo_~geo#1.base]) && ~bvule~64(~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset), ~bvadd~64(1bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1bv64, virtblk_getgeo_~geo#1.offset))); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-2: SUMMARY for call virtblk_probe_#t~mem516#1.base, virtblk_probe_#t~mem516#1.offset := read~$Pointer$#1(virtblk_probe_#t~mem515#1.base, virtblk_probe_#t~mem515#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-2: assume !(1bv1 == #valid[virtblk_probe_#t~mem515#1.base]); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_probe_#t~mem515#1.offset), #length[virtblk_probe_#t~mem515#1.base]) && ~bvule~64(virtblk_probe_#t~mem515#1.offset, ~bvadd~64(8bv64, virtblk_probe_#t~mem515#1.offset))) && ~bvule~64(0bv64, virtblk_probe_#t~mem515#1.offset)); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-1: SUMMARY for call virtblk_probe_#t~mem517#1 := read~intINTTYPE4#1(virtblk_probe_#t~mem516#1.base, ~bvadd~64(44bv64, virtblk_probe_#t~mem516#1.offset), 4bv64); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-1: assume !(1bv1 == #valid[virtblk_probe_#t~mem516#1.base]); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-1: assume !((~bvule~64(~bvadd~64(4bv64, ~bvadd~64(44bv64, virtblk_probe_#t~mem516#1.offset)), #length[virtblk_probe_#t~mem516#1.base]) && ~bvule~64(~bvadd~64(44bv64, virtblk_probe_#t~mem516#1.offset), ~bvadd~64(4bv64, ~bvadd~64(44bv64, virtblk_probe_#t~mem516#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(44bv64, virtblk_probe_#t~mem516#1.offset))); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504: ~virtblk_queue_depth~0 := virtblk_probe_#t~mem517#1;havoc virtblk_probe_#t~mem515#1.base, virtblk_probe_#t~mem515#1.offset;havoc virtblk_probe_#t~mem516#1.base, virtblk_probe_#t~mem516#1.offset;havoc virtblk_probe_#t~mem517#1; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-3: SUMMARY for call virtblk_probe_#t~mem515#1.base, virtblk_probe_#t~mem515#1.offset := read~$Pointer$#1(virtblk_probe_~vblk~12#1.base, ~bvadd~64(320bv64, virtblk_probe_~vblk~12#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-3: assume !(1bv1 == #valid[virtblk_probe_~vblk~12#1.base]); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6504-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(320bv64, virtblk_probe_~vblk~12#1.offset)), #length[virtblk_probe_~vblk~12#1.base]) && ~bvule~64(~bvadd~64(320bv64, virtblk_probe_~vblk~12#1.offset), ~bvadd~64(8bv64, ~bvadd~64(320bv64, virtblk_probe_~vblk~12#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(320bv64, virtblk_probe_~vblk~12#1.offset))); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6967: assume 0bv32 == virtblk_probe_~err~5#1 && 0bv32 != ~zero_extend~32~16(virtblk_probe_~min_io_size~0#1);assume { :begin_inline_blk_queue_io_min } true;blk_queue_io_min_#in~arg0#1.base, blk_queue_io_min_#in~arg0#1.offset, blk_queue_io_min_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, ~bvmul~32(virtblk_probe_~blk_size~0#1, ~zero_extend~32~16(virtblk_probe_~min_io_size~0#1));havoc blk_queue_io_min_~arg0#1.base, blk_queue_io_min_~arg0#1.offset, blk_queue_io_min_~arg1#1;blk_queue_io_min_~arg0#1.base, blk_queue_io_min_~arg0#1.offset := blk_queue_io_min_#in~arg0#1.base, blk_queue_io_min_#in~arg0#1.offset;blk_queue_io_min_~arg1#1 := blk_queue_io_min_#in~arg1#1; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6967: assume !(0bv32 == virtblk_probe_~err~5#1 && 0bv32 != ~zero_extend~32~16(virtblk_probe_~min_io_size~0#1)); [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6835-1: SUMMARY for call virtblk_probe_#t~ret557#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 10bv32); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6835: virtblk_probe_~tmp___33~0#1 := (if 0bv8 == virtblk_probe_#t~ret557#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret557#1; [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7760-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.offset := ldv_xmalloc(1bv64); srcloc: null [2025-02-08 07:41:08,037 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7760: ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.offset;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret669#1.offset;ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp~42#1.offset; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571: assume false; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571: assume !false; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6637: assume true; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6637: assume !true; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505-1: SUMMARY for call virtblk_probe_#t~ret518#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 28bv32); srcloc: null [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505: virtblk_probe_~tmp___6~5#1 := (if 0bv8 == virtblk_probe_#t~ret518#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret518#1; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8487-1: ldv_linux_block_request_blk_make_request_#res#1.base, ldv_linux_block_request_blk_make_request_#res#1.offset := ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: virtblk_name_format_~index#1 := ~bvadd~32(4294967295bv32, ~bvsdiv~32(virtblk_name_format_~index#1, virtblk_name_format_~unit~0#1)); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043-1: SUMMARY for call write~intINTTYPE1#1(~bvadd~32(97bv32, ~zero_extend~32~8(~bvsrem~32(virtblk_name_format_~index#1, virtblk_name_format_~unit~0#1)[8:0]))[8:0], virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset, 1bv64); srcloc: null [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043-1: assume !(1bv1 == #valid[virtblk_name_format_~p~0#1.base]); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043-1: assume !((~bvule~64(~bvadd~64(1bv64, virtblk_name_format_~p~0#1.offset), #length[virtblk_name_format_~p~0#1.base]) && ~bvule~64(virtblk_name_format_~p~0#1.offset, ~bvadd~64(1bv64, virtblk_name_format_~p~0#1.offset))) && ~bvule~64(0bv64, virtblk_name_format_~p~0#1.offset)); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515: virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset := virtblk_getgeo_#t~mem386#1.base, virtblk_getgeo_#t~mem386#1.offset;havoc virtblk_getgeo_#t~mem385#1.base, virtblk_getgeo_#t~mem385#1.offset;havoc virtblk_getgeo_#t~mem386#1.base, virtblk_getgeo_#t~mem386#1.offset; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-1: SUMMARY for call virtblk_getgeo_#t~mem386#1.base, virtblk_getgeo_#t~mem386#1.offset := read~$Pointer$#1(virtblk_getgeo_#t~mem385#1.base, ~bvadd~64(1357bv64, virtblk_getgeo_#t~mem385#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-1: assume !(1bv1 == #valid[virtblk_getgeo_#t~mem385#1.base]); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-1: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_getgeo_#t~mem385#1.offset)), #length[virtblk_getgeo_#t~mem385#1.base]) && ~bvule~64(~bvadd~64(1357bv64, virtblk_getgeo_#t~mem385#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1357bv64, virtblk_getgeo_#t~mem385#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1357bv64, virtblk_getgeo_#t~mem385#1.offset))); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-2: SUMMARY for call virtblk_getgeo_#t~mem385#1.base, virtblk_getgeo_#t~mem385#1.offset := read~$Pointer$#1(virtblk_getgeo_~bd#1.base, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-2: assume !(1bv1 == #valid[virtblk_getgeo_~bd#1.base]); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5515-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset)), #length[virtblk_getgeo_~bd#1.base]) && ~bvule~64(~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset), ~bvadd~64(8bv64, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(253bv64, virtblk_getgeo_~bd#1.offset))); [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7894: ldv_alloc_disk_103_#t~ret676#1.base, ldv_alloc_disk_103_#t~ret676#1.offset := ldv_linux_block_genhd_alloc_disk_#res#1.base, ldv_linux_block_genhd_alloc_disk_#res#1.offset;havoc ldv_linux_block_genhd_alloc_disk_#t~ret703#1.base, ldv_linux_block_genhd_alloc_disk_#t~ret703#1.offset, ldv_linux_block_genhd_alloc_disk_~res~1#1.base, ldv_linux_block_genhd_alloc_disk_~res~1#1.offset, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.base, ldv_linux_block_genhd_alloc_disk_~tmp~55#1.offset;assume { :end_inline_ldv_linux_block_genhd_alloc_disk } true;ldv_alloc_disk_103_~tmp___0~28#1.base, ldv_alloc_disk_103_~tmp___0~28#1.offset := ldv_alloc_disk_103_#t~ret676#1.base, ldv_alloc_disk_103_#t~ret676#1.offset;havoc ldv_alloc_disk_103_#t~ret676#1.base, ldv_alloc_disk_103_#t~ret676#1.offset;ldv_alloc_disk_103_#res#1.base, ldv_alloc_disk_103_#res#1.offset := ldv_alloc_disk_103_~tmp___0~28#1.base, ldv_alloc_disk_103_~tmp___0~28#1.offset; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969: havoc blk_queue_io_min_~arg0#1.base, blk_queue_io_min_~arg0#1.offset, blk_queue_io_min_~arg1#1;havoc blk_queue_io_min_#in~arg0#1.base, blk_queue_io_min_#in~arg0#1.offset, blk_queue_io_min_#in~arg1#1;assume { :end_inline_blk_queue_io_min } true; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7762: ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___1~16#1 := ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret670#1;havoc ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret670#1; [2025-02-08 07:41:08,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5714: assume { :begin_inline_virtblk_get_id } true;virtblk_get_id_#in~disk#1.base, virtblk_get_id_#in~disk#1.offset, virtblk_get_id_#in~id_str#1.base, virtblk_get_id_#in~id_str#1.offset := virtblk_serial_show_~disk~1#1.base, virtblk_serial_show_~disk~1#1.offset, virtblk_serial_show_~buf#1.base, virtblk_serial_show_~buf#1.offset;havoc virtblk_get_id_#res#1;havoc virtblk_get_id_#t~mem365#1.base, virtblk_get_id_#t~mem365#1.offset, virtblk_get_id_#t~mem366#1.base, virtblk_get_id_#t~mem366#1.offset, virtblk_get_id_#t~mem367#1.base, virtblk_get_id_#t~mem367#1.offset, virtblk_get_id_#t~ret368#1.base, virtblk_get_id_#t~ret368#1.offset, virtblk_get_id_#t~ret369#1, virtblk_get_id_#t~ret370#1, virtblk_get_id_#t~mem371#1.base, virtblk_get_id_#t~mem371#1.offset, virtblk_get_id_#t~mem372#1.base, virtblk_get_id_#t~mem372#1.offset, virtblk_get_id_#t~ret373#1.base, virtblk_get_id_#t~ret373#1.offset, virtblk_get_id_#t~ret374#1, virtblk_get_id_#t~ret375#1, virtblk_get_id_#t~mem376#1.base, virtblk_get_id_#t~mem376#1.offset, virtblk_get_id_#t~mem377#1.base, virtblk_get_id_#t~mem377#1.offset, virtblk_get_id_#t~mem378#1.base, virtblk_get_id_#t~mem378#1.offset, virtblk_get_id_#t~ret379#1, virtblk_get_id_~disk#1.base, virtblk_get_id_~disk#1.offset, virtblk_get_id_~id_str#1.base, virtblk_get_id_~id_str#1.offset, virtblk_get_id_~vblk~3#1.base, virtblk_get_id_~vblk~3#1.offset, virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset, virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset, virtblk_get_id_~err~1#1, virtblk_get_id_~tmp~20#1, virtblk_get_id_~tmp___0~13#1, virtblk_get_id_~tmp___1~5#1, virtblk_get_id_~tmp___2~3#1;virtblk_get_id_~disk#1.base, virtblk_get_id_~disk#1.offset := virtblk_get_id_#in~disk#1.base, virtblk_get_id_#in~disk#1.offset;virtblk_get_id_~id_str#1.base, virtblk_get_id_~id_str#1.offset := virtblk_get_id_#in~id_str#1.base, virtblk_get_id_#in~id_str#1.offset;havoc virtblk_get_id_~vblk~3#1.base, virtblk_get_id_~vblk~3#1.offset;havoc virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset;havoc virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset;havoc virtblk_get_id_~err~1#1;havoc virtblk_get_id_~tmp~20#1;havoc virtblk_get_id_~tmp___0~13#1;havoc virtblk_get_id_~tmp___1~5#1;havoc virtblk_get_id_~tmp___2~3#1; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837: assume 0bv8 != virtblk_probe_~tmp___33~0#1;virtblk_probe_~tmp___34~0#1 := 0bv32; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837: assume !(0bv8 != virtblk_probe_~tmp___33~0#1);virtblk_probe_~tmp___34~0#1 := 1bv32; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582: assume false; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5582: assume !false; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5714-1: SUMMARY for call write~intINTTYPE1#1(0bv8, virtblk_serial_show_~buf#1.base, ~bvadd~64(20bv64, virtblk_serial_show_~buf#1.offset), 1bv64); srcloc: null [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5714-1: assume !(1bv1 == #valid[virtblk_serial_show_~buf#1.base]); [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5714-1: assume !((~bvule~64(~bvadd~64(1bv64, ~bvadd~64(20bv64, virtblk_serial_show_~buf#1.offset)), #length[virtblk_serial_show_~buf#1.base]) && ~bvule~64(~bvadd~64(20bv64, virtblk_serial_show_~buf#1.offset), ~bvadd~64(1bv64, ~bvadd~64(20bv64, virtblk_serial_show_~buf#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(20bv64, virtblk_serial_show_~buf#1.offset))); [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7762-1: SUMMARY for call ldv_struct_device_attribute_dummy_resourceless_instance_2_#t~ret670#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5516-1: SUMMARY for call virtblk_getgeo_#t~ret388#1 := virtio_has_feature(virtblk_getgeo_#t~mem387#1.base, virtblk_getgeo_#t~mem387#1.offset, 4bv32); srcloc: null [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5516-2: SUMMARY for call virtblk_getgeo_#t~mem387#1.base, virtblk_getgeo_#t~mem387#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5516-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5516-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6507: assume 0bv8 != virtblk_probe_~tmp___6~5#1;virtblk_probe_~tmp___7~4#1 := 0bv32; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6507: assume !(0bv8 != virtblk_probe_~tmp___6~5#1);virtblk_probe_~tmp___7~4#1 := 1bv32; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5516: virtblk_getgeo_~tmp___9~2#1 := (if 0bv8 == virtblk_getgeo_#t~ret388#1 then 0bv8 else 1bv8);havoc virtblk_getgeo_#t~mem387#1.base, virtblk_getgeo_#t~mem387#1.offset;havoc virtblk_getgeo_#t~ret388#1; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L12519: havoc register_blkdev_#t~nondet851#1; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7036: virtblk_probe_~err~5#1 := virtblk_probe_~_r___5~0#1; [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: assume ~bvsge~32(virtblk_name_format_~index#1, 0bv32); [2025-02-08 07:41:08,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6045: assume !~bvsge~32(virtblk_name_format_~index#1, 0bv32);assume { :begin_inline_#Ultimate.C_memmove } true;#Ultimate.C_memmove_dest#1.base, #Ultimate.C_memmove_dest#1.offset, #Ultimate.C_memmove_src#1.base, #Ultimate.C_memmove_src#1.offset, #Ultimate.C_memmove_size#1 := virtblk_name_format_~begin~0#1.base, virtblk_name_format_~begin~0#1.offset, virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset, ~bvsub~64(~bvadd~64(virtblk_name_format_~end~0#1.base, virtblk_name_format_~end~0#1.offset), ~bvadd~64(virtblk_name_format_~p~0#1.base, virtblk_name_format_~p~0#1.offset)); [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6904: virtblk_probe_~_r___4~0#1 := 0bv32; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5715: virtblk_serial_show_#t~ret415#1 := virtblk_get_id_#res#1;havoc virtblk_get_id_#t~mem365#1.base, virtblk_get_id_#t~mem365#1.offset, virtblk_get_id_#t~mem366#1.base, virtblk_get_id_#t~mem366#1.offset, virtblk_get_id_#t~mem367#1.base, virtblk_get_id_#t~mem367#1.offset, virtblk_get_id_#t~ret368#1.base, virtblk_get_id_#t~ret368#1.offset, virtblk_get_id_#t~ret369#1, virtblk_get_id_#t~ret370#1, virtblk_get_id_#t~mem371#1.base, virtblk_get_id_#t~mem371#1.offset, virtblk_get_id_#t~mem372#1.base, virtblk_get_id_#t~mem372#1.offset, virtblk_get_id_#t~ret373#1.base, virtblk_get_id_#t~ret373#1.offset, virtblk_get_id_#t~ret374#1, virtblk_get_id_#t~ret375#1, virtblk_get_id_#t~mem376#1.base, virtblk_get_id_#t~mem376#1.offset, virtblk_get_id_#t~mem377#1.base, virtblk_get_id_#t~mem377#1.offset, virtblk_get_id_#t~mem378#1.base, virtblk_get_id_#t~mem378#1.offset, virtblk_get_id_#t~ret379#1, virtblk_get_id_~disk#1.base, virtblk_get_id_~disk#1.offset, virtblk_get_id_~id_str#1.base, virtblk_get_id_~id_str#1.offset, virtblk_get_id_~vblk~3#1.base, virtblk_get_id_~vblk~3#1.offset, virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset, virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset, virtblk_get_id_~err~1#1, virtblk_get_id_~tmp~20#1, virtblk_get_id_~tmp___0~13#1, virtblk_get_id_~tmp___1~5#1, virtblk_get_id_~tmp___2~3#1;havoc virtblk_get_id_#in~disk#1.base, virtblk_get_id_#in~disk#1.offset, virtblk_get_id_#in~id_str#1.base, virtblk_get_id_#in~id_str#1.offset;assume { :end_inline_virtblk_get_id } true;virtblk_serial_show_~err~2#1 := virtblk_serial_show_#t~ret415#1;havoc virtblk_serial_show_#t~ret415#1; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6706: assume false; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6706: assume !false; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6772: assume 0bv32 != virtblk_probe_~tmp___29~0#1;virtblk_probe_~_r___2~0#1 := 4294967294bv32; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6772: assume !(0bv32 != virtblk_probe_~tmp___29~0#1); [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451: virtblk_get_id_#t~ret373#1.base, virtblk_get_id_#t~ret373#1.offset := ldv_blk_make_request_101_#res#1.base, ldv_blk_make_request_101_#res#1.offset;havoc ldv_blk_make_request_101_#t~ret674#1.base, ldv_blk_make_request_101_#t~ret674#1.offset, ldv_blk_make_request_101_~ldv_func_arg1#1.base, ldv_blk_make_request_101_~ldv_func_arg1#1.offset, ldv_blk_make_request_101_~ldv_func_arg2#1.base, ldv_blk_make_request_101_~ldv_func_arg2#1.offset, ldv_blk_make_request_101_~ldv_func_arg3#1, ldv_blk_make_request_101_~tmp~44#1.base, ldv_blk_make_request_101_~tmp~44#1.offset;havoc ldv_blk_make_request_101_#in~ldv_func_arg1#1.base, ldv_blk_make_request_101_#in~ldv_func_arg1#1.offset, ldv_blk_make_request_101_#in~ldv_func_arg2#1.base, ldv_blk_make_request_101_#in~ldv_func_arg2#1.offset, ldv_blk_make_request_101_#in~ldv_func_arg3#1;assume { :end_inline_ldv_blk_make_request_101 } true;virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset := virtblk_get_id_#t~ret373#1.base, virtblk_get_id_#t~ret373#1.offset;havoc virtblk_get_id_#t~mem371#1.base, virtblk_get_id_#t~mem371#1.offset;havoc virtblk_get_id_#t~mem372#1.base, virtblk_get_id_#t~mem372#1.offset;havoc virtblk_get_id_#t~ret373#1.base, virtblk_get_id_#t~ret373#1.offset; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-1: assume { :begin_inline_ldv_blk_make_request_101 } true;ldv_blk_make_request_101_#in~ldv_func_arg1#1.base, ldv_blk_make_request_101_#in~ldv_func_arg1#1.offset, ldv_blk_make_request_101_#in~ldv_func_arg2#1.base, ldv_blk_make_request_101_#in~ldv_func_arg2#1.offset, ldv_blk_make_request_101_#in~ldv_func_arg3#1 := virtblk_get_id_#t~mem372#1.base, virtblk_get_id_#t~mem372#1.offset, virtblk_get_id_~bio~0#1.base, virtblk_get_id_~bio~0#1.offset, 208bv32;havoc ldv_blk_make_request_101_#res#1.base, ldv_blk_make_request_101_#res#1.offset;havoc ldv_blk_make_request_101_#t~ret674#1.base, ldv_blk_make_request_101_#t~ret674#1.offset, ldv_blk_make_request_101_~ldv_func_arg1#1.base, ldv_blk_make_request_101_~ldv_func_arg1#1.offset, ldv_blk_make_request_101_~ldv_func_arg2#1.base, ldv_blk_make_request_101_~ldv_func_arg2#1.offset, ldv_blk_make_request_101_~ldv_func_arg3#1, ldv_blk_make_request_101_~tmp~44#1.base, ldv_blk_make_request_101_~tmp~44#1.offset;ldv_blk_make_request_101_~ldv_func_arg1#1.base, ldv_blk_make_request_101_~ldv_func_arg1#1.offset := ldv_blk_make_request_101_#in~ldv_func_arg1#1.base, ldv_blk_make_request_101_#in~ldv_func_arg1#1.offset;ldv_blk_make_request_101_~ldv_func_arg2#1.base, ldv_blk_make_request_101_~ldv_func_arg2#1.offset := ldv_blk_make_request_101_#in~ldv_func_arg2#1.base, ldv_blk_make_request_101_#in~ldv_func_arg2#1.offset;ldv_blk_make_request_101_~ldv_func_arg3#1 := ldv_blk_make_request_101_#in~ldv_func_arg3#1;havoc ldv_blk_make_request_101_~tmp~44#1.base, ldv_blk_make_request_101_~tmp~44#1.offset;assume { :begin_inline_ldv_linux_block_request_blk_make_request } true;ldv_linux_block_request_blk_make_request_#in~mask#1 := ldv_blk_make_request_101_~ldv_func_arg3#1;havoc ldv_linux_block_request_blk_make_request_#res#1.base, ldv_linux_block_request_blk_make_request_#res#1.offset;havoc ldv_linux_block_request_blk_make_request_#t~ret706#1.base, ldv_linux_block_request_blk_make_request_#t~ret706#1.offset, ldv_linux_block_request_blk_make_request_#t~ret707#1, ldv_linux_block_request_blk_make_request_~mask#1, ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset, ldv_linux_block_request_blk_make_request_~tmp~58#1.base, ldv_linux_block_request_blk_make_request_~tmp~58#1.offset, ldv_linux_block_request_blk_make_request_~tmp___0~31#1;ldv_linux_block_request_blk_make_request_~mask#1 := ldv_linux_block_request_blk_make_request_#in~mask#1;havoc ldv_linux_block_request_blk_make_request_~res~4#1.base, ldv_linux_block_request_blk_make_request_~res~4#1.offset;havoc ldv_linux_block_request_blk_make_request_~tmp~58#1.base, ldv_linux_block_request_blk_make_request_~tmp~58#1.offset;havoc ldv_linux_block_request_blk_make_request_~tmp___0~31#1; [2025-02-08 07:41:08,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7499: ldv_dummy_resourceless_instance_callback_1_3_#t~ret646#1 := virtblk_cache_type_show_#res#1;havoc virtblk_cache_type_show_#t~mem491#1.base, virtblk_cache_type_show_#t~mem491#1.offset, virtblk_cache_type_show_#t~mem492#1.base, virtblk_cache_type_show_#t~mem492#1.offset, virtblk_cache_type_show_#t~ret493#1, virtblk_cache_type_show_#t~ret494#1, virtblk_cache_type_show_#t~mem495#1.base, virtblk_cache_type_show_#t~mem495#1.offset, virtblk_cache_type_show_#t~loopctr496#1, virtblk_cache_type_show_#t~nondet497#1, virtblk_cache_type_show_#t~ret498#1, virtblk_cache_type_show_~dev#1.base, virtblk_cache_type_show_~dev#1.offset, virtblk_cache_type_show_~attr#1.base, virtblk_cache_type_show_~attr#1.offset, virtblk_cache_type_show_~buf#1.base, virtblk_cache_type_show_~buf#1.offset, virtblk_cache_type_show_~disk~3#1.base, virtblk_cache_type_show_~disk~3#1.offset, virtblk_cache_type_show_~__mptr~3#1.base, virtblk_cache_type_show_~__mptr~3#1.offset, virtblk_cache_type_show_~vblk~10#1.base, virtblk_cache_type_show_~vblk~10#1.offset, virtblk_cache_type_show_~writeback~2#1, virtblk_cache_type_show_~tmp~30#1, virtblk_cache_type_show_~tmp___0~21#1, virtblk_cache_type_show_~tmp___1~12#1;havoc virtblk_cache_type_show_#in~dev#1.base, virtblk_cache_type_show_#in~dev#1.offset, virtblk_cache_type_show_#in~attr#1.base, virtblk_cache_type_show_#in~attr#1.offset, virtblk_cache_type_show_#in~buf#1.base, virtblk_cache_type_show_#in~buf#1.offset;assume { :end_inline_virtblk_cache_type_show } true;havoc ldv_dummy_resourceless_instance_callback_1_3_#t~ret646#1; [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-2: SUMMARY for call virtblk_get_id_#t~mem372#1.base, virtblk_get_id_#t~mem372#1.offset := read~$Pointer$#1(virtblk_get_id_#t~mem371#1.base, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem371#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-2: assume !(1bv1 == #valid[virtblk_get_id_#t~mem371#1.base]); [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-2: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem371#1.offset)), #length[virtblk_get_id_#t~mem371#1.base]) && ~bvule~64(~bvadd~64(1349bv64, virtblk_get_id_#t~mem371#1.offset), ~bvadd~64(8bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem371#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(1349bv64, virtblk_get_id_#t~mem371#1.offset))); [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-3: SUMMARY for call virtblk_get_id_#t~mem371#1.base, virtblk_get_id_#t~mem371#1.offset := read~$Pointer$#11(virtblk_get_id_~vblk~3#1.base, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), 8bv64); srcloc: null [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-3: assume !(1bv1 == #valid[virtblk_get_id_~vblk~3#1.base]); [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5451-3: assume !((~bvule~64(~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)), #length[virtblk_get_id_~vblk~3#1.base]) && ~bvule~64(~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset), ~bvadd~64(8bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset)))) && ~bvule~64(0bv64, ~bvadd~64(8bv64, virtblk_get_id_~vblk~3#1.offset))); [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7037: assume 0bv32 == virtblk_probe_~err~5#1 && 0bv32 != virtblk_probe_~opt_io_size~0#1;assume { :begin_inline_blk_queue_io_opt } true;blk_queue_io_opt_#in~arg0#1.base, blk_queue_io_opt_#in~arg0#1.offset, blk_queue_io_opt_#in~arg1#1 := virtblk_probe_~q~1#1.base, virtblk_probe_~q~1#1.offset, ~bvmul~32(virtblk_probe_~blk_size~0#1, virtblk_probe_~opt_io_size~0#1);havoc blk_queue_io_opt_~arg0#1.base, blk_queue_io_opt_~arg0#1.offset, blk_queue_io_opt_~arg1#1;blk_queue_io_opt_~arg0#1.base, blk_queue_io_opt_~arg0#1.offset := blk_queue_io_opt_#in~arg0#1.base, blk_queue_io_opt_#in~arg0#1.offset;blk_queue_io_opt_~arg1#1 := blk_queue_io_opt_#in~arg1#1; [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7037: assume !(0bv32 == virtblk_probe_~err~5#1 && 0bv32 != virtblk_probe_~opt_io_size~0#1); [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6905-1: SUMMARY for call virtblk_probe_#t~ret562#1 := virtio_has_feature(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 10bv32); srcloc: null [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6905: virtblk_probe_~tmp___38~0#1 := (if 0bv8 == virtblk_probe_#t~ret562#1 then 0bv8 else 1bv8);havoc virtblk_probe_#t~ret562#1; [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5650: virtblk_getgeo_~tmp___6~2#1 := virtblk_getgeo_#t~ret410#1;havoc virtblk_getgeo_#t~mem409#1.base, virtblk_getgeo_#t~mem409#1.offset;havoc virtblk_getgeo_#t~ret410#1; [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7764: assume 0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___1~16#1; [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7764: assume !(0bv32 != ldv_struct_device_attribute_dummy_resourceless_instance_2_~tmp___1~16#1);assume { :begin_inline_ldv_dummy_resourceless_instance_callback_2_3 } true;ldv_dummy_resourceless_instance_callback_2_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_3_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg3#1.offset := ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_callback_show~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_ptr~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_container_struct_device_attribute~0#1.offset, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.base, ldv_struct_device_attribute_dummy_resourceless_instance_2_~ldv_2_ldv_param_3_2_default~0#1.offset;havoc ldv_dummy_resourceless_instance_callback_2_3_#t~ret648#1, ldv_dummy_resourceless_instance_callback_2_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.offset;ldv_dummy_resourceless_instance_callback_2_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg0#1.offset := ldv_dummy_resourceless_instance_callback_2_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg0#1.offset;ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.offset := ldv_dummy_resourceless_instance_callback_2_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg1#1.offset;ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.offset := ldv_dummy_resourceless_instance_callback_2_3_#in~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg2#1.offset;ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.offset := ldv_dummy_resourceless_instance_callback_2_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_#in~arg3#1.offset;assume { :begin_inline_virtblk_serial_show } true;virtblk_serial_show_#in~dev#1.base, virtblk_serial_show_#in~dev#1.offset, virtblk_serial_show_#in~attr#1.base, virtblk_serial_show_#in~attr#1.offset, virtblk_serial_show_#in~buf#1.base, virtblk_serial_show_#in~buf#1.offset := ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg2#1.offset, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_2_3_~arg3#1.offset;havoc virtblk_serial_show_#res#1;havoc virtblk_serial_show_#t~ret415#1, virtblk_serial_show_#t~nondet416#1, virtblk_serial_show_~dev#1.base, virtblk_serial_show_~dev#1.offset, virtblk_serial_show_~attr#1.base, virtblk_serial_show_~attr#1.offset, virtblk_serial_show_~buf#1.base, virtblk_serial_show_~buf#1.offset, virtblk_serial_show_~disk~1#1.base, virtblk_serial_show_~disk~1#1.offset, virtblk_serial_show_~__mptr~0#1.base, virtblk_serial_show_~__mptr~0#1.offset, virtblk_serial_show_~err~2#1, virtblk_serial_show_~__cond~0#1, virtblk_serial_show_~tmp~23#1;virtblk_serial_show_~dev#1.base, virtblk_serial_show_~dev#1.offset := virtblk_serial_show_#in~dev#1.base, virtblk_serial_show_#in~dev#1.offset;virtblk_serial_show_~attr#1.base, virtblk_serial_show_~attr#1.offset := virtblk_serial_show_#in~attr#1.base, virtblk_serial_show_#in~attr#1.offset;virtblk_serial_show_~buf#1.base, virtblk_serial_show_~buf#1.offset := virtblk_serial_show_#in~buf#1.base, virtblk_serial_show_#in~buf#1.offset;havoc virtblk_serial_show_~disk~1#1.base, virtblk_serial_show_~disk~1#1.offset;havoc virtblk_serial_show_~__mptr~0#1.base, virtblk_serial_show_~__mptr~0#1.offset;havoc virtblk_serial_show_~err~2#1;havoc virtblk_serial_show_~__cond~0#1;havoc virtblk_serial_show_~tmp~23#1;virtblk_serial_show_~__mptr~0#1.base, virtblk_serial_show_~__mptr~0#1.offset := virtblk_serial_show_~dev#1.base, virtblk_serial_show_~dev#1.offset;virtblk_serial_show_~disk~1#1.base, virtblk_serial_show_~disk~1#1.offset := virtblk_serial_show_~__mptr~0#1.base, ~bvadd~64(18446744073709324896bv64, virtblk_serial_show_~__mptr~0#1.offset);virtblk_serial_show_~__cond~0#1 := 0bv8; [2025-02-08 07:41:08,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5518: assume 0bv32 != ~zero_extend~32~8(virtblk_getgeo_~tmp___9~2#1); [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5518: assume !(0bv32 != ~zero_extend~32~8(virtblk_getgeo_~tmp___9~2#1)); [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6575: assume true; [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6575: assume !true; [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5650-1: SUMMARY for call virtblk_getgeo_#t~ret410#1 := virtio_cread32(virtblk_getgeo_#t~mem409#1.base, virtblk_getgeo_#t~mem409#1.offset, 19bv32); srcloc: null [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5650-2: SUMMARY for call virtblk_getgeo_#t~mem409#1.base, virtblk_getgeo_#t~mem409#1.offset := read~$Pointer$#1(virtblk_getgeo_~vblk~5#1.base, virtblk_getgeo_~vblk~5#1.offset, 8bv64); srcloc: null [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5650-2: assume !(1bv1 == #valid[virtblk_getgeo_~vblk~5#1.base]); [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5650-2: assume !((~bvule~64(~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset), #length[virtblk_getgeo_~vblk~5#1.base]) && ~bvule~64(virtblk_getgeo_~vblk~5#1.offset, ~bvadd~64(8bv64, virtblk_getgeo_~vblk~5#1.offset))) && ~bvule~64(0bv64, virtblk_getgeo_~vblk~5#1.offset)); [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6641: assume false; [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6641: assume !false; [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452-1: SUMMARY for call virtblk_get_id_#t~ret374#1 := IS_ERR(virtblk_get_id_~req~1#1.base, virtblk_get_id_~req~1#1.offset); srcloc: null [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6443-1: SUMMARY for call virtblk_probe_#t~ret508#1 := virtio_cread32(virtblk_probe_~vdev#1.base, virtblk_probe_~vdev#1.offset, 12bv32); srcloc: null [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6443: virtblk_probe_~sg_elems~0#1 := virtblk_probe_#t~ret508#1;havoc virtblk_probe_#t~ret508#1; [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452: virtblk_get_id_~tmp___2~3#1 := (if 0bv8 == virtblk_get_id_#t~ret374#1 then 0bv8 else 1bv8);havoc virtblk_get_id_#t~ret374#1; [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7368-1: SUMMARY for call ldv_device_driver_io_instance_0_#t~ret641#1 := ldv_undef_int(); srcloc: null [2025-02-08 07:41:08,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7368: ldv_device_driver_io_instance_0_~tmp___4~6#1 := ldv_device_driver_io_instance_0_#t~ret641#1;havoc ldv_device_driver_io_instance_0_#t~ret641#1; [2025-02-08 07:41:08,132 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder has thrown an exception: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:742) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildProcedureCfgFromImplementation(CfgBuilder.java:676) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder.createIcfg(CfgBuilder.java:291) at de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.IcfgBuilderObserver.process(IcfgBuilderObserver.java:88) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.DFSTreeWalker.runObserver(DFSTreeWalker.java:65) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.runObserver(BaseWalker.java:93) at de.uni_freiburg.informatik.ultimate.core.coreplugin.modelwalker.BaseWalker.run(BaseWalker.java:86) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:166) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2025-02-08 07:41:08,137 INFO L158 Benchmark]: Toolchain (without parser) took 27457.17ms. Allocated memory was 83.9MB in the beginning and 327.2MB in the end (delta: 243.3MB). Free memory was 48.0MB in the beginning and 100.7MB in the end (delta: -52.7MB). Peak memory consumption was 216.4MB. Max. memory is 16.1GB. [2025-02-08 07:41:08,137 INFO L158 Benchmark]: CDTParser took 0.47ms. Allocated memory is still 83.9MB. Free memory was 50.4MB in the beginning and 50.3MB in the end (delta: 105.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 07:41:08,137 INFO L158 Benchmark]: CACSL2BoogieTranslator took 3262.97ms. Allocated memory was 83.9MB in the beginning and 176.2MB in the end (delta: 92.3MB). Free memory was 47.8MB in the beginning and 87.3MB in the end (delta: -39.5MB). Peak memory consumption was 98.9MB. Max. memory is 16.1GB. [2025-02-08 07:41:08,138 INFO L158 Benchmark]: Boogie Procedure Inliner took 179.23ms. Allocated memory is still 176.2MB. Free memory was 87.3MB in the beginning and 68.3MB in the end (delta: 19.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 07:41:08,138 INFO L158 Benchmark]: Boogie Preprocessor took 819.14ms. Allocated memory is still 176.2MB. Free memory was 68.3MB in the beginning and 81.6MB in the end (delta: -13.2MB). Peak memory consumption was 48.7MB. Max. memory is 16.1GB. [2025-02-08 07:41:08,139 INFO L158 Benchmark]: IcfgBuilder took 23191.33ms. Allocated memory was 176.2MB in the beginning and 327.2MB in the end (delta: 151.0MB). Free memory was 81.6MB in the beginning and 100.7MB in the end (delta: -19.1MB). Peak memory consumption was 152.8MB. Max. memory is 16.1GB. [2025-02-08 07:41:08,140 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.47ms. Allocated memory is still 83.9MB. Free memory was 50.4MB in the beginning and 50.3MB in the end (delta: 105.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 3262.97ms. Allocated memory was 83.9MB in the beginning and 176.2MB in the end (delta: 92.3MB). Free memory was 47.8MB in the beginning and 87.3MB in the end (delta: -39.5MB). Peak memory consumption was 98.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 179.23ms. Allocated memory is still 176.2MB. Free memory was 87.3MB in the beginning and 68.3MB in the end (delta: 19.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 819.14ms. Allocated memory is still 176.2MB. Free memory was 68.3MB in the beginning and 81.6MB in the end (delta: -13.2MB). Peak memory consumption was 48.7MB. Max. memory is 16.1GB. * IcfgBuilder took 23191.33ms. Allocated memory was 176.2MB in the beginning and 327.2MB in the end (delta: 151.0MB). Free memory was 81.6MB in the beginning and 100.7MB in the end (delta: -19.1MB). Peak memory consumption was 152.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: - ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2 de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2: de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder.cfg.CfgBuilder$ProcedureCfgBuilder.buildCodeBlock(CfgBuilder.java:761) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 4816]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/virtio_config.h"), "i" (99), "i" (12UL)); [4816-4817] - GenericResultAtLocation [Line: 4854]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/virtio_config.h"), "i" (178), "i" (12UL)); [4854-4855] - GenericResultAtLocation [Line: 5304]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (172), "i" (12UL)); [5304-5305] - GenericResultAtLocation [Line: 5360]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (198), "i" (12UL)); [5360-5361] - GenericResultAtLocation [Line: 5562]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (285), "i" (12UL)); [5562-5563] - GenericResultAtLocation [Line: 5612]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (287), "i" (12UL)); [5612-5613] - GenericResultAtLocation [Line: 5662]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (289), "i" (12UL)); [5662-5663] - GenericResultAtLocation [Line: 5800]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (348), "i" (12UL)); [5800-5801] - GenericResultAtLocation [Line: 5911]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (391), "i" (12UL)); [5911-5912] - GenericResultAtLocation [Line: 6126]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (478), "i" (12UL)); [6126-6127] - GenericResultAtLocation [Line: 6214]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (512), "i" (12UL)); [6214-6215] - GenericResultAtLocation [Line: 6269]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (533), "i" (12UL)); [6269-6270] - GenericResultAtLocation [Line: 6454]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (591), "i" (12UL)); [6454-6455] - GenericResultAtLocation [Line: 6605]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (669), "i" (12UL)); [6605-6606] - GenericResultAtLocation [Line: 6671]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (691), "i" (12UL)); [6671-6672] - GenericResultAtLocation [Line: 6744]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (700), "i" (12UL)); [6744-6745] - GenericResultAtLocation [Line: 6818]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (709), "i" (12UL)); [6818-6819] - GenericResultAtLocation [Line: 6888]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (716), "i" (12UL)); [6888-6889] - GenericResultAtLocation [Line: 6958]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (722), "i" (12UL)); [6958-6959] - GenericResultAtLocation [Line: 7028]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"drivers/block/virtio_blk.c"), "i" (728), "i" (12UL)); [7028-7029] RESULT: Ultimate could not prove your program: Toolchain returned no result. [2025-02-08 07:41:08,222 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: ERROR: ExceptionOrErrorResult: ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2