./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 37d59c797f3b43319090ff0a095e050456ceae93a2210ce04e39dd20e8f8f41e --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:04:57,377 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:04:57,415 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2025-02-08 02:04:57,418 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:04:57,418 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:04:57,431 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:04:57,432 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:04:57,432 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:04:57,432 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:04:57,433 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:04:57,433 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:04:57,433 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:04:57,433 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:04:57,433 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:04:57,433 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:04:57,433 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:04:57,433 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:04:57,433 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:04:57,434 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:04:57,434 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:04:57,435 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:04:57,435 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:04:57,436 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 37d59c797f3b43319090ff0a095e050456ceae93a2210ce04e39dd20e8f8f41e [2025-02-08 02:04:57,633 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:04:57,639 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:04:57,641 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:04:57,642 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:04:57,642 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:04:57,643 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i [2025-02-08 02:04:58,781 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bcec1b078/46b9c3492f4743a895b80fd842c3f54a/FLAG6ea802189 [2025-02-08 02:04:59,332 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:04:59,332 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i [2025-02-08 02:04:59,367 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bcec1b078/46b9c3492f4743a895b80fd842c3f54a/FLAG6ea802189 [2025-02-08 02:04:59,878 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bcec1b078/46b9c3492f4743a895b80fd842c3f54a [2025-02-08 02:04:59,881 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:04:59,882 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:04:59,883 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:04:59,883 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:04:59,889 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:04:59,889 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:59" (1/1) ... [2025-02-08 02:04:59,890 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7180c2a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:04:59, skipping insertion in model container [2025-02-08 02:04:59,890 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:04:59" (1/1) ... [2025-02-08 02:04:59,953 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:05:00,619 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i[172332,172345] [2025-02-08 02:05:00,681 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:05:00,706 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:05:00,785 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n" ".balign 4\n" ".long 671f - .\n" ".previous\n" "671:" "\n\tlock; " "btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3447-3453] [2025-02-08 02:05:00,787 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\t" "sbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3460-3462] [2025-02-08 02:05:00,787 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ ("661:\n\t" "call __sw_hweight32" "\n662:\n" ".section .altinstructions,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "661b\n" " " ".quad" " " "663f\n" "\t .word " "(4*32+23)" "\n" "\t .byte 662b-661b\n" "\t .byte 664f-663f\n" ".previous\n" ".section .discard,\"aw\",@progbits\n" "\t .byte 0xff + (664f-663f) - (662b-661b)\n" ".previous\n" ".section .altinstr_replacement, \"ax\"\n" "663:\n\t" ".byte 0xf3,0x40,0x0f,0xb8,0xc7" "\n664:\n" ".previous": "=a" (res): "D" (w)); [3473-3502] [2025-02-08 02:05:00,836 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (330), "i" (sizeof(struct bug_entry ))); [4334-4340] [2025-02-08 02:05:00,887 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (476), "i" (sizeof(struct bug_entry ))); [4605-4611] [2025-02-08 02:05:00,912 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (888), "i" (sizeof(struct bug_entry ))); [5380-5386] [2025-02-08 02:05:00,915 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (948), "i" (sizeof(struct bug_entry ))); [5524-5530] [2025-02-08 02:05:00,929 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (1068), "i" (sizeof(struct bug_entry ))); [5764-5770] [2025-02-08 02:05:00,954 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.0/usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i[172332,172345] [2025-02-08 02:05:00,963 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:05:01,015 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:05:01,016 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01 WrapperNode [2025-02-08 02:05:01,016 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:05:01,017 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:05:01,017 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:05:01,017 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:05:01,022 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,052 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,133 INFO L138 Inliner]: procedures = 140, calls = 1027, calls flagged for inlining = 52, calls inlined = 50, statements flattened = 3151 [2025-02-08 02:05:01,133 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:05:01,134 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:05:01,134 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:05:01,134 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:05:01,146 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,146 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,158 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,355 INFO L175 MemorySlicer]: Split 570 memory accesses to 24 slices as follows [2, 23, 8, 8, 5, 7, 2, 6, 287, 8, 8, 8, 4, 22, 10, 42, 4, 57, 18, 11, 6, 8, 8, 8]. 50 percent of accesses are in the largest equivalence class. The 87 initializations are split as follows [2, 0, 0, 8, 0, 0, 0, 0, 21, 8, 8, 0, 4, 0, 0, 8, 4, 0, 0, 0, 0, 8, 8, 8]. The 237 writes are split as follows [0, 3, 2, 0, 1, 3, 1, 5, 94, 0, 0, 2, 0, 22, 8, 15, 0, 53, 14, 11, 3, 0, 0, 0]. [2025-02-08 02:05:01,356 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,357 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,431 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,441 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,458 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,469 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,496 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:05:01,497 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:05:01,498 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:05:01,498 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:05:01,499 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (1/1) ... [2025-02-08 02:05:01,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:05:01,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:05:01,521 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 02:05:01,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 02:05:01,537 INFO L130 BoogieDeclarations]: Found specification of procedure sm_get_zone [2025-02-08 02:05:01,538 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_get_zone [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure sm_mark_block_bad [2025-02-08 02:05:01,538 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_mark_block_bad [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:05:01,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:05:01,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 02:05:01,540 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 02:05:01,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#14 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#15 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#16 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#17 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#18 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#19 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#20 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#21 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#22 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#23 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure __arch_hweight16 [2025-02-08 02:05:01,542 INFO L138 BoogieDeclarations]: Found implementation of procedure __arch_hweight16 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:05:01,542 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:05:01,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:05:01,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:05:01,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:05:01,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure sm_recheck_media [2025-02-08 02:05:01,546 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_recheck_media [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#0 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#1 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#2 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#3 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#4 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#5 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#6 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#7 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#8 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#9 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#10 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#11 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#12 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#13 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#14 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#15 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#16 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#17 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#18 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#19 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#20 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#21 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#22 [2025-02-08 02:05:01,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy#23 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#0 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#1 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#2 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#3 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#4 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#5 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#6 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#7 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#8 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#9 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#10 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#11 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#12 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#13 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#14 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#15 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#16 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#17 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#18 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#19 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#20 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#21 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#22 [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy#23 [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure __kfifo_out_r [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure __kfifo_out_r [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure destroy_workqueue [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure destroy_workqueue [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure __nand_correct_data [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure __nand_correct_data [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure sm_mkoffset [2025-02-08 02:05:01,547 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_mkoffset [2025-02-08 02:05:01,547 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:05:01,549 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:05:01,550 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:05:01,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2025-02-08 02:05:01,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2025-02-08 02:05:01,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2025-02-08 02:05:01,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2025-02-08 02:05:01,551 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2025-02-08 02:05:01,551 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:05:01,552 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure is_power_of_2 [2025-02-08 02:05:01,552 INFO L138 BoogieDeclarations]: Found implementation of procedure is_power_of_2 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure sm_getgeo [2025-02-08 02:05:01,552 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_getgeo [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure sm_cache_put [2025-02-08 02:05:01,552 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_cache_put [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure sm_read_cis [2025-02-08 02:05:01,552 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_read_cis [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2025-02-08 02:05:01,552 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 02:05:01,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#19 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#20 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#21 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#22 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#23 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#19 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#20 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#21 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#22 [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#23 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure sm_get_lba [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_get_lba [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure sm_read_lba [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_read_lba [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure sm_module_init [2025-02-08 02:05:01,553 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_module_init [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:05:01,553 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:05:01,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_check_block [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_check_block [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~loff_t~0~X~$Pointer$~TO~int [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~loff_t~0~X~$Pointer$~TO~int [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_cache_init [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_cache_init [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_sector_valid [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_sector_valid [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_erase_block [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_erase_block [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_module_exit [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_module_exit [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_break_offset [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_break_offset [2025-02-08 02:05:01,556 INFO L130 BoogieDeclarations]: Found specification of procedure sm_read_sector [2025-02-08 02:05:01,556 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_read_sector [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blast_assert [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blast_assert [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure sm_block_valid [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_block_valid [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure __kfifo_out [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure __kfifo_out [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock_nested [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock_nested [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure sm_write_sector [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_write_sector [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure __nand_calculate_ecc [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure __nand_calculate_ecc [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure __kfifo_uint_must_check_helper [2025-02-08 02:05:01,559 INFO L138 BoogieDeclarations]: Found implementation of procedure __kfifo_uint_must_check_helper [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2025-02-08 02:05:01,559 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure sm_cache_flush [2025-02-08 02:05:01,560 INFO L138 BoogieDeclarations]: Found implementation of procedure sm_cache_flush [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure __kfifo_in_r [2025-02-08 02:05:01,560 INFO L138 BoogieDeclarations]: Found implementation of procedure __kfifo_in_r [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure __kfifo_in [2025-02-08 02:05:01,560 INFO L138 BoogieDeclarations]: Found implementation of procedure __kfifo_in [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#14 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#15 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#16 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#17 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#18 [2025-02-08 02:05:01,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#19 [2025-02-08 02:05:01,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#20 [2025-02-08 02:05:01,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#21 [2025-02-08 02:05:01,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#22 [2025-02-08 02:05:01,562 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#23 [2025-02-08 02:05:01,562 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:05:01,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:05:01,563 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:05:01,563 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:05:02,151 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:05:02,154 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:05:02,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5312: assume 0 != sm_init_zone_~__recsize___0~0#1 % 18446744073709551616; [2025-02-08 02:05:02,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5312: assume !(0 != sm_init_zone_~__recsize___0~0#1 % 18446744073709551616); [2025-02-08 02:05:02,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5213: assume 0 != sm_init_zone_~tmp___13~2#1; [2025-02-08 02:05:02,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5213: assume !(0 != sm_init_zone_~tmp___13~2#1);call sm_init_zone_#t~mem226#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:02,495 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5263: assume 0 != sm_init_zone_~tmp___15~1#1;call sm_init_zone_#t~mem250#1.base, sm_init_zone_#t~mem250#1.offset := read~$Pointer$#8(sm_init_zone_~zone~1#1.base, 1 + sm_init_zone_~zone~1#1.offset, 8);call sm_init_zone_#t~mem251#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2);call write~int#8((if sm_init_zone_#t~mem251#1 % 65536 % 65536 <= 32767 then sm_init_zone_#t~mem251#1 % 65536 % 65536 else sm_init_zone_#t~mem251#1 % 65536 % 65536 - 65536), sm_init_zone_#t~mem250#1.base, sm_init_zone_#t~mem250#1.offset + 2 * sm_init_zone_~lba~1#1, 2);havoc sm_init_zone_#t~mem250#1.base, sm_init_zone_#t~mem250#1.offset;havoc sm_init_zone_#t~mem251#1; [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5263: assume !(0 != sm_init_zone_~tmp___15~1#1); [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5346: assume 0 != sm_init_zone_~__recsize___1~0#1 % 18446744073709551616; [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5346: assume !(0 != sm_init_zone_~__recsize___1~0#1 % 18446744073709551616); [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5412: #t~ret277#1.base, #t~ret277#1.offset := ERR_PTR_#res#1.base, ERR_PTR_#res#1.offset;havoc ERR_PTR_~error#1;havoc ERR_PTR_#in~error#1;assume { :end_inline_ERR_PTR } true;~tmp~4#1.base, ~tmp~4#1.offset := #t~ret277#1.base, #t~ret277#1.offset;havoc #t~ret277#1.base, #t~ret277#1.offset;~tmp___8~12#1.base, ~tmp___8~12#1.offset := ~tmp~4#1.base, ~tmp~4#1.offset;#res#1.base, #res#1.offset := ~tmp___8~12#1.base, ~tmp___8~12#1.offset; [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5156: sm_init_zone_#t~ret213#1 := __kfifo_int_must_check_helper_#res#1;havoc __kfifo_int_must_check_helper_~val#1;havoc __kfifo_int_must_check_helper_#in~val#1;assume { :end_inline___kfifo_int_must_check_helper } true;assume -2147483648 <= sm_init_zone_#t~ret213#1 && sm_init_zone_#t~ret213#1 <= 2147483647;sm_init_zone_~tmp~3#1 := sm_init_zone_#t~ret213#1;havoc sm_init_zone_#t~ret213#1;sm_init_zone_~tmp___10~9#1 := sm_init_zone_~tmp~3#1; [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5280-1: SUMMARY for call sm_init_zone_#t~ret257#1 := printk(33, 0); srcloc: null [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5247: call sm_init_zone_#t~mem239#1.base, sm_init_zone_#t~mem239#1.offset := read~$Pointer$#8(sm_init_zone_~zone~1#1.base, 1 + sm_init_zone_~zone~1#1.offset, 8);call sm_init_zone_#t~mem240#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2);call write~int#8((if sm_init_zone_#t~mem240#1 % 65536 % 65536 <= 32767 then sm_init_zone_#t~mem240#1 % 65536 % 65536 else sm_init_zone_#t~mem240#1 % 65536 % 65536 - 65536), sm_init_zone_#t~mem239#1.base, sm_init_zone_#t~mem239#1.offset + 2 * sm_init_zone_~lba~1#1, 2);havoc sm_init_zone_#t~mem239#1.base, sm_init_zone_#t~mem239#1.offset;havoc sm_init_zone_#t~mem240#1; [2025-02-08 02:05:02,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5280: assume -2147483648 <= sm_init_zone_#t~ret257#1 && sm_init_zone_#t~ret257#1 <= 2147483647;havoc sm_init_zone_#t~ret257#1; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5082: call ULTIMATE.dealloc(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset);havoc sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset);havoc sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset);havoc sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset;#t~ret276#1 := sm_init_zone_#res#1;havoc sm_init_zone_#t~mem201#1.base, sm_init_zone_#t~mem201#1.offset, sm_init_zone_#t~mem202#1, sm_init_zone_#t~ret203#1, sm_init_zone_#t~mem204#1, sm_init_zone_#t~ret205#1.base, sm_init_zone_#t~ret205#1.offset, sm_init_zone_#t~mem206#1.base, sm_init_zone_#t~mem206#1.offset, sm_init_zone_#t~mem207#1.base, sm_init_zone_#t~mem207#1.offset, sm_init_zone_#t~mem208#1, sm_init_zone_#t~memset~res209#1.base, sm_init_zone_#t~memset~res209#1.offset, sm_init_zone_#t~mem210#1, sm_init_zone_#t~ret212#1, sm_init_zone_#t~ret213#1, sm_init_zone_#t~mem214#1.base, sm_init_zone_#t~mem214#1.offset, sm_init_zone_#t~mem215#1, sm_init_zone_#t~mem216#1, sm_init_zone_#t~mem217#1, sm_init_zone_#t~mem218#1, sm_init_zone_#t~mem219#1, sm_init_zone_#t~ret220#1, sm_init_zone_#t~ret221#1, sm_init_zone_#t~ret223#1, sm_init_zone_#t~ret224#1, sm_init_zone_#t~ret225#1, sm_init_zone_#t~mem226#1, sm_init_zone_#t~mem227#1, sm_init_zone_#t~ret228#1, sm_init_zone_#t~ret229#1, sm_init_zone_#t~mem230#1, sm_init_zone_#t~mem231#1, sm_init_zone_#t~mem232#1, sm_init_zone_#t~ret233#1, sm_init_zone_#t~mem234#1.base, sm_init_zone_#t~mem234#1.offset, sm_init_zone_#t~mem235#1, sm_init_zone_#t~mem236#1, sm_init_zone_#t~mem237#1, sm_init_zone_#t~ret238#1, sm_init_zone_#t~mem239#1.base, sm_init_zone_#t~mem239#1.offset, sm_init_zone_#t~mem240#1, sm_init_zone_#t~mem241#1.base, sm_init_zone_#t~mem241#1.offset, sm_init_zone_#t~mem242#1, sm_init_zone_#t~mem243#1, sm_init_zone_#t~ret244#1, sm_init_zone_#t~mem245#1, sm_init_zone_#t~ret246#1, sm_init_zone_#t~mem247#1.base, sm_init_zone_#t~mem247#1.offset, sm_init_zone_#t~mem248#1, sm_init_zone_#t~ret249#1, sm_init_zone_#t~mem250#1.base, sm_init_zone_#t~mem250#1.offset, sm_init_zone_#t~mem251#1, sm_init_zone_#t~ret252#1, sm_init_zone_#t~mem253#1, sm_init_zone_#t~ret254#1, sm_init_zone_#t~mem255#1, sm_init_zone_#t~mem256#1, sm_init_zone_#t~ret257#1, sm_init_zone_#t~mem258#1, sm_init_zone_#t~mem259#1, sm_init_zone_#t~ret260#1, sm_init_zone_#t~mem261#1, sm_init_zone_#t~mem262#1, sm_init_zone_#t~mem263#1, sm_init_zone_#t~mem264#1, sm_init_zone_#t~mem265#1, sm_init_zone_#t~ret267#1, sm_init_zone_#t~ret268#1, sm_init_zone_#t~ret269#1, sm_init_zone_#t~ret271#1, sm_init_zone_#t~ret272#1, sm_init_zone_~ftl#1.base, sm_init_zone_~ftl#1.offset, sm_init_zone_~zone_num#1, sm_init_zone_~zone~1#1.base, sm_init_zone_~zone~1#1.offset, sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset, sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, sm_init_zone_~lba~1#1, sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, sm_init_zone_~len~0#1, sm_init_zone_~tmp___7~18#1.base, sm_init_zone_~tmp___7~18#1.offset, sm_init_zone_~__tmp~1#1.base, sm_init_zone_~__tmp~1#1.offset, sm_init_zone_~__kfifo~1#1.base, sm_init_zone_~__kfifo~1#1.offset, sm_init_zone_~tmp___8~11#1, sm_init_zone_~tmp___9~9#1, sm_init_zone_~tmp___10~9#1, sm_init_zone_~tmp___11~6#1, sm_init_zone_~__tmp___0~0#1.base, sm_init_zone_~__tmp___0~0#1.offset, sm_init_zone_~__buf~1#1.base, sm_init_zone_~__buf~1#1.offset, sm_init_zone_~__n~1#1, sm_init_zone_~__recsize~1#1, sm_init_zone_~__kfifo___0~0#1.base, sm_init_zone_~__kfifo___0~0#1.offset, sm_init_zone_~tmp___12~2#1, sm_init_zone_~tmp___13~2#1, sm_init_zone_~tmp___14~2#1, sm_init_zone_~tmp___15~1#1, sm_init_zone_~__tmpl~0#1.base, sm_init_zone_~__tmpl~0#1.offset, sm_init_zone_~__tmpl___0~0#1.base, sm_init_zone_~__tmpl___0~0#1.offset, sm_init_zone_~__tmp___1~0#1.base, sm_init_zone_~__tmp___1~0#1.offset, sm_init_zone_~__buf___0~0#1.base, sm_init_zone_~__buf___0~0#1.offset, sm_init_zone_~__n___0~0#1, sm_init_zone_~__recsize___0~0#1, sm_init_zone_~__kfifo___1~0#1.base, sm_init_zone_~__kfifo___1~0#1.offset, sm_init_zone_~tmp___16~0#1, sm_init_zone_~tmp___17~0#1, sm_init_zone_~tmp___18~0#1, sm_init_zone_~tmp___19~0#1, sm_init_zone_~__ret_warn_on~4#1, sm_init_zone_~tmp___20~0#1, sm_init_zone_~__tmp___2~0#1.base, sm_init_zone_~__tmp___2~0#1.offset, sm_init_zone_~__buf___1~0#1.base, sm_init_zone_~__buf___1~0#1.offset, sm_init_zone_~__n___1~0#1, sm_init_zone_~__recsize___1~0#1, sm_init_zone_~__kfifo___2~0#1.base, sm_init_zone_~__kfifo___2~0#1.offset, sm_init_zone_~tmp___21~0#1, sm_init_zone_~tmp~3#1, sm_init_zone_~tmp___22~0#1;havoc sm_init_zone_#in~ftl#1.base, sm_init_zone_#in~ftl#1.offset, sm_init_zone_#in~zone_num#1;assume { :end_inline_sm_init_zone } true;assume -2147483648 <= #t~ret276#1 && #t~ret276#1 <= 2147483647;~error~0#1 := #t~ret276#1;havoc #t~ret276#1; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5231: assume 0 != sm_init_zone_#t~mem231#1;havoc sm_init_zone_#t~mem231#1;call sm_init_zone_#t~mem232#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5231: assume !(0 != sm_init_zone_#t~mem231#1);havoc sm_init_zone_#t~mem231#1; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5198: assume 0 != sm_init_zone_~__recsize~1#1 % 18446744073709551616; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5198: assume !(0 != sm_init_zone_~__recsize~1#1 % 18446744073709551616); [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5190: sm_init_zone_#t~ret221#1 := sm_block_erased_#res#1;havoc sm_block_erased_#t~nondet19#1, sm_block_erased_~oob#1.base, sm_block_erased_~oob#1.offset, sm_block_erased_~tmp___7~3#1;havoc sm_block_erased_#in~oob#1.base, sm_block_erased_#in~oob#1.offset;assume { :end_inline_sm_block_erased } true;assume -2147483648 <= sm_init_zone_#t~ret221#1 && sm_init_zone_#t~ret221#1 <= 2147483647;sm_init_zone_~tmp___12~2#1 := sm_init_zone_#t~ret221#1;havoc sm_init_zone_#t~ret221#1; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5289: assume -2147483648 <= sm_init_zone_#t~ret260#1 && sm_init_zone_#t~ret260#1 <= 2147483647;havoc sm_init_zone_#t~ret260#1;sm_init_zone_#res#1 := 0;call ULTIMATE.dealloc(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset);havoc sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset);havoc sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset);havoc sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5289-1: SUMMARY for call sm_init_zone_#t~ret260#1 := printk(34, 0); srcloc: null [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5256: assume 0 != sm_init_zone_~tmp___14~2#1; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5256: assume !(0 != sm_init_zone_~tmp___14~2#1);call sm_init_zone_#t~mem247#1.base, sm_init_zone_#t~mem247#1.offset := read~$Pointer$#8(sm_init_zone_~zone~1#1.base, 1 + sm_init_zone_~zone~1#1.offset, 8);call sm_init_zone_#t~mem248#1 := read~int#8(sm_init_zone_#t~mem247#1.base, sm_init_zone_#t~mem247#1.offset + 2 * sm_init_zone_~lba~1#1, 2); [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314: sm_init_zone_~tmp___16~0#1 := sm_init_zone_#t~ret267#1;havoc sm_init_zone_#t~ret267#1;sm_init_zone_~tmp___18~0#1 := sm_init_zone_~tmp___16~0#1; [2025-02-08 02:05:02,497 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5190-1: assume { :begin_inline_sm_block_erased } true;sm_block_erased_#in~oob#1.base, sm_block_erased_#in~oob#1.offset := sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset;havoc sm_block_erased_#res#1;havoc sm_block_erased_#t~nondet19#1, sm_block_erased_~oob#1.base, sm_block_erased_~oob#1.offset, sm_block_erased_~tmp___7~3#1;sm_block_erased_~oob#1.base, sm_block_erased_~oob#1.offset := sm_block_erased_#in~oob#1.base, sm_block_erased_#in~oob#1.offset;havoc sm_block_erased_~tmp___7~3#1;sm_block_erased_~tmp___7~3#1 := sm_block_erased_#t~nondet19#1;havoc sm_block_erased_#t~nondet19#1; [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5215: assume 0 != sm_init_zone_#t~mem226#1;havoc sm_init_zone_#t~mem226#1;call sm_init_zone_#t~mem227#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5215: assume !(0 != sm_init_zone_#t~mem226#1);havoc sm_init_zone_#t~mem226#1; [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182: assume -2147483648 <= sm_init_zone_#t~ret220#1 && sm_init_zone_#t~ret220#1 <= 2147483647;sm_init_zone_~tmp___11~6#1 := sm_init_zone_#t~ret220#1;havoc sm_init_zone_#t~mem219#1;havoc sm_init_zone_#t~ret220#1; [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5314-1: SUMMARY for call sm_init_zone_#t~ret267#1 := __kfifo_out_r(sm_init_zone_~__kfifo___1~0#1.base, sm_init_zone_~__kfifo___1~0#1.offset, sm_init_zone_~__buf___0~0#1.base, sm_init_zone_~__buf___0~0#1.offset, sm_init_zone_~__n___0~0#1, sm_init_zone_~__recsize___0~0#1); srcloc: null [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3679: assume !(0 != sm_block_erased_~tmp___7~3#1);sm_block_erased_#res#1 := 1; [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3679: assume 0 != sm_block_erased_~tmp___7~3#1;sm_block_erased_#res#1 := 0; [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-1: SUMMARY for call sm_init_zone_#t~ret220#1 := sm_read_sector(sm_init_zone_~ftl#1.base, sm_init_zone_~ftl#1.offset, sm_init_zone_~zone_num#1, (if sm_init_zone_#t~mem219#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem219#1 % 65536 % 4294967296 else sm_init_zone_#t~mem219#1 % 65536 % 4294967296 - 4294967296), 0, 0, 0, sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset); srcloc: null [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5182-2: call sm_init_zone_#t~mem219#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5174: assume 0 == sm_init_zone_~zone_num#1;call sm_init_zone_#t~mem217#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2);call sm_init_zone_#t~mem218#1 := read~int#8(sm_init_zone_~ftl#1.base, 190 + sm_init_zone_~ftl#1.offset, 4); [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5174: assume !(0 == sm_init_zone_~zone_num#1); [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: assume sm_init_zone_#t~mem235#1 < 0;havoc sm_init_zone_#t~mem234#1.base, sm_init_zone_#t~mem234#1.offset;havoc sm_init_zone_#t~mem235#1;call sm_init_zone_#t~mem236#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: assume !(sm_init_zone_#t~mem235#1 < 0);havoc sm_init_zone_#t~mem234#1.base, sm_init_zone_#t~mem234#1.offset;havoc sm_init_zone_#t~mem235#1;call sm_init_zone_#t~mem241#1.base, sm_init_zone_#t~mem241#1.offset := read~$Pointer$#8(sm_init_zone_~zone~1#1.base, 1 + sm_init_zone_~zone~1#1.offset, 8);call sm_init_zone_#t~mem242#1 := read~int#8(sm_init_zone_#t~mem241#1.base, sm_init_zone_#t~mem241#1.offset + 2 * sm_init_zone_~lba~1#1, 2);call sm_init_zone_#t~mem243#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,498 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume 0 != sm_init_zone_~tmp___20~0#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5331: assume !(0 != sm_init_zone_~tmp___20~0#1); [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5224-1: SUMMARY for call sm_init_zone_#t~ret229#1 := sm_read_lba(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset); srcloc: null [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5224: assume -2147483648 <= sm_init_zone_#t~ret229#1 && sm_init_zone_#t~ret229#1 <= 2147483647;sm_init_zone_~lba~1#1 := sm_init_zone_#t~ret229#1;havoc sm_init_zone_#t~ret229#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348-1: SUMMARY for call sm_init_zone_#t~ret271#1 := __kfifo_in_r(sm_init_zone_~__kfifo___2~0#1.base, sm_init_zone_~__kfifo___2~0#1.offset, sm_init_zone_~__buf___1~0#1.base, sm_init_zone_~__buf___1~0#1.offset, sm_init_zone_~__n___1~0#1, sm_init_zone_~__recsize___1~0#1); srcloc: null [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348: havoc sm_init_zone_#t~ret271#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5340: sm_init_zone_~__tmp___2~0#1.base, sm_init_zone_~__tmp___2~0#1.offset := sm_init_zone_~zone~1#1.base, 9 + sm_init_zone_~zone~1#1.offset;sm_init_zone_~__buf___1~0#1.base, sm_init_zone_~__buf___1~0#1.offset := sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;sm_init_zone_~__n___1~0#1 := 2;sm_init_zone_~__recsize___1~0#1 := 0;sm_init_zone_~__kfifo___2~0#1.base, sm_init_zone_~__kfifo___2~0#1.offset := sm_init_zone_~__tmp___2~0#1.base, sm_init_zone_~__tmp___2~0#1.offset; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5175: assume (if sm_init_zone_#t~mem217#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem217#1 % 65536 % 4294967296 else sm_init_zone_#t~mem217#1 % 65536 % 4294967296 - 4294967296) <= sm_init_zone_#t~mem218#1;havoc sm_init_zone_#t~mem217#1;havoc sm_init_zone_#t~mem218#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5175: assume !((if sm_init_zone_#t~mem217#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem217#1 % 65536 % 4294967296 else sm_init_zone_#t~mem217#1 % 65536 % 4294967296 - 4294967296) <= sm_init_zone_#t~mem218#1);havoc sm_init_zone_#t~mem217#1;havoc sm_init_zone_#t~mem218#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5241: assume sm_init_zone_#t~mem236#1 > 1;havoc sm_init_zone_#t~mem236#1;call sm_init_zone_#t~mem237#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5241: assume !(sm_init_zone_#t~mem236#1 > 1);havoc sm_init_zone_#t~mem236#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5299: assume true;call sm_init_zone_#t~mem264#1 := read~int#20(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, 4);sm_init_zone_~tmp___21~0#1 := sm_init_zone_#t~mem264#1;havoc sm_init_zone_#t~mem264#1;call sm_init_zone_#t~mem265#1 := read~int#20(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, 4);call write~int#20(sm_init_zone_#t~mem265#1 - 1, sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, 4);havoc sm_init_zone_#t~mem265#1; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5299: assume !true;sm_init_zone_#res#1 := 0;call ULTIMATE.dealloc(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset);havoc sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset);havoc sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset);havoc sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset; [2025-02-08 02:05:02,499 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6546: havoc __kfifo_alloc_#t~nondet443#1;sm_init_zone_#t~ret212#1 := __kfifo_alloc_#res#1;havoc __kfifo_alloc_#t~nondet443#1, __kfifo_alloc_~arg0#1.base, __kfifo_alloc_~arg0#1.offset, __kfifo_alloc_~arg1#1, __kfifo_alloc_~arg2#1, __kfifo_alloc_~arg3#1;havoc __kfifo_alloc_#in~arg0#1.base, __kfifo_alloc_#in~arg0#1.offset, __kfifo_alloc_#in~arg1#1, __kfifo_alloc_#in~arg2#1, __kfifo_alloc_#in~arg3#1;assume { :end_inline___kfifo_alloc } true;assume -2147483648 <= sm_init_zone_#t~ret212#1 && sm_init_zone_#t~ret212#1 <= 2147483647;sm_init_zone_~tmp___8~11#1 := sm_init_zone_#t~ret212#1;havoc sm_init_zone_#t~mem210#1;havoc sm_init_zone_#t~ret212#1;sm_init_zone_~tmp___9~9#1 := sm_init_zone_~tmp___8~11#1; [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5200-1: SUMMARY for call sm_init_zone_#t~ret223#1 := __kfifo_in_r(sm_init_zone_~__kfifo___0~0#1.base, sm_init_zone_~__kfifo___0~0#1.offset, sm_init_zone_~__buf~1#1.base, sm_init_zone_~__buf~1#1.offset, sm_init_zone_~__n~1#1, sm_init_zone_~__recsize~1#1); srcloc: null [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233: assume -2147483648 <= sm_init_zone_#t~ret233#1 && sm_init_zone_#t~ret233#1 <= 2147483647;havoc sm_init_zone_#t~mem232#1;havoc sm_init_zone_#t~ret233#1; [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5233-1: SUMMARY for call sm_init_zone_#t~ret233#1 := printk(29, 0); srcloc: null [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5200: havoc sm_init_zone_#t~ret223#1; [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5159: assume 0 != sm_init_zone_~tmp___10~9#1;call sm_init_zone_#t~mem214#1.base, sm_init_zone_#t~mem214#1.offset := read~$Pointer$#8(sm_init_zone_~zone~1#1.base, 1 + sm_init_zone_~zone~1#1.offset, 8); [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5159: assume !(0 != sm_init_zone_~tmp___10~9#1);call write~int#1(0, sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5192: assume 0 != sm_init_zone_~tmp___12~2#1;sm_init_zone_~__tmp___0~0#1.base, sm_init_zone_~__tmp___0~0#1.offset := sm_init_zone_~zone~1#1.base, 9 + sm_init_zone_~zone~1#1.offset;sm_init_zone_~__buf~1#1.base, sm_init_zone_~__buf~1#1.offset := sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;sm_init_zone_~__n~1#1 := 2;sm_init_zone_~__recsize~1#1 := 0;sm_init_zone_~__kfifo___0~0#1.base, sm_init_zone_~__kfifo___0~0#1.offset := sm_init_zone_~__tmp___0~0#1.base, sm_init_zone_~__tmp___0~0#1.offset; [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5192: assume !(0 != sm_init_zone_~tmp___12~2#1); [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5217: assume -2147483648 <= sm_init_zone_#t~ret228#1 && sm_init_zone_#t~ret228#1 <= 2147483647;havoc sm_init_zone_#t~mem227#1;havoc sm_init_zone_#t~ret228#1; [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5217-1: SUMMARY for call sm_init_zone_#t~ret228#1 := printk(28, 0); srcloc: null [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5333: SUMMARY for call warn_slowpath_null(35, 0, 876); srcloc: null [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5168: assume true;call sm_init_zone_#t~mem215#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2);call sm_init_zone_#t~mem216#1 := read~int#8(sm_init_zone_~ftl#1.base, 172 + sm_init_zone_~ftl#1.offset, 4); [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5168: assume !true;call sm_init_zone_#t~mem256#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5226: assume -2 == sm_init_zone_~lba~1#1; [2025-02-08 02:05:02,500 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5226: assume !(-2 == sm_init_zone_~lba~1#1);call sm_init_zone_#t~mem230#1 := read~int#8(sm_init_zone_~ftl#1.base, 180 + sm_init_zone_~ftl#1.offset, 4); [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325: sm_init_zone_~tmp___22~0#1 := sm_init_zone_#t~ret269#1;havoc sm_init_zone_#t~ret269#1;sm_init_zone_~tmp___19~0#1 := sm_init_zone_~tmp___22~0#1;sm_init_zone_~len~0#1 := (if sm_init_zone_~tmp___19~0#1 % 4294967296 % 4294967296 <= 2147483647 then sm_init_zone_~tmp___19~0#1 % 4294967296 % 4294967296 else sm_init_zone_~tmp___19~0#1 % 4294967296 % 4294967296 - 4294967296);sm_init_zone_~__ret_warn_on~4#1 := (if !!(2 != sm_init_zone_~len~0#1) then 1 else 0);sm_init_zone_~tmp___20~0#1 := (if !(0 == sm_init_zone_~__ret_warn_on~4#1) then 1 else 0); [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325-1: SUMMARY for call sm_init_zone_#t~ret269#1 := __kfifo_uint_must_check_helper(sm_init_zone_~tmp___18~0#1); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5284: call write~int#8(1, sm_init_zone_~zone~1#1.base, sm_init_zone_~zone~1#1.offset, 1);sm_init_zone_~__tmpl~0#1.base, sm_init_zone_~__tmpl~0#1.offset := sm_init_zone_~zone~1#1.base, 9 + sm_init_zone_~zone~1#1.offset;call sm_init_zone_#t~mem258#1 := read~int#8(sm_init_zone_~__tmpl~0#1.base, sm_init_zone_~__tmpl~0#1.offset, 4);call sm_init_zone_#t~mem259#1 := read~int#8(sm_init_zone_~__tmpl~0#1.base, 4 + sm_init_zone_~__tmpl~0#1.offset, 4); [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5185: assume 0 != sm_init_zone_~tmp___11~6#1;sm_init_zone_#res#1 := -5;call ULTIMATE.dealloc(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset);havoc sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset);havoc sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset);havoc sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5185: assume !(0 != sm_init_zone_~tmp___11~6#1); [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5243: assume -2147483648 <= sm_init_zone_#t~ret238#1 && sm_init_zone_#t~ret238#1 <= 2147483647;havoc sm_init_zone_#t~mem237#1;havoc sm_init_zone_#t~ret238#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5243-1: SUMMARY for call sm_init_zone_#t~ret238#1 := printk(30, 0); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5161: havoc sm_init_zone_#t~mem214#1.base, sm_init_zone_#t~mem214#1.offset;sm_init_zone_#res#1 := -12;call ULTIMATE.dealloc(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset);havoc sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset);havoc sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;call ULTIMATE.dealloc(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset);havoc sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5161-1: SUMMARY for call kfree(sm_init_zone_#t~mem214#1.base, sm_init_zone_#t~mem214#1.offset); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5252-1: SUMMARY for call sm_init_zone_#t~ret244#1 := printk(31, 0); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5252: assume -2147483648 <= sm_init_zone_#t~ret244#1 && sm_init_zone_#t~ret244#1 <= 2147483647;havoc sm_init_zone_#t~mem241#1.base, sm_init_zone_#t~mem241#1.offset;havoc sm_init_zone_#t~mem242#1;havoc sm_init_zone_#t~mem243#1;havoc sm_init_zone_#t~ret244#1;call sm_init_zone_#t~mem245#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5211: assume -2147483648 <= sm_init_zone_#t~ret225#1 && sm_init_zone_#t~ret225#1 <= 2147483647;sm_init_zone_~tmp___13~2#1 := sm_init_zone_#t~ret225#1;havoc sm_init_zone_#t~ret225#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5211-1: SUMMARY for call sm_init_zone_#t~ret225#1 := sm_block_valid(sm_init_zone_~#oob~5#1.base, sm_init_zone_~#oob~5#1.offset); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5170: assume (if sm_init_zone_#t~mem215#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem215#1 % 65536 % 4294967296 else sm_init_zone_#t~mem215#1 % 65536 % 4294967296 - 4294967296) < sm_init_zone_#t~mem216#1;havoc sm_init_zone_#t~mem215#1;havoc sm_init_zone_#t~mem216#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5170: assume !((if sm_init_zone_#t~mem215#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem215#1 % 65536 % 4294967296 else sm_init_zone_#t~mem215#1 % 65536 % 4294967296 - 4294967296) < sm_init_zone_#t~mem216#1);havoc sm_init_zone_#t~mem215#1;havoc sm_init_zone_#t~mem216#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5269: assume -2147483648 <= sm_init_zone_#t~ret252#1 && sm_init_zone_#t~ret252#1 <= 2147483647;havoc sm_init_zone_#t~ret252#1;call sm_init_zone_#t~mem253#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5269-1: SUMMARY for call sm_init_zone_#t~ret252#1 := printk(32, 0); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5294: havoc get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset, get_random_bytes_~arg1#1;havoc get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset, get_random_bytes_#in~arg1#1;assume { :end_inline_get_random_bytes } true;sm_init_zone_~__tmpl___0~0#1.base, sm_init_zone_~__tmpl___0~0#1.offset := sm_init_zone_~zone~1#1.base, 9 + sm_init_zone_~zone~1#1.offset;call sm_init_zone_#t~mem261#1 := read~int#20(sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, 4);call sm_init_zone_#t~mem262#1 := read~int#8(sm_init_zone_~__tmpl___0~0#1.base, sm_init_zone_~__tmpl___0~0#1.offset, 4);call sm_init_zone_#t~mem263#1 := read~int#8(sm_init_zone_~__tmpl___0~0#1.base, 4 + sm_init_zone_~__tmpl___0~0#1.offset, 4);call write~int#20((if sm_init_zone_#t~mem261#1 % 4294967296 % ((sm_init_zone_#t~mem262#1 - sm_init_zone_#t~mem263#1) % 4294967296 / 2 % 4294967296) % 4294967296 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem261#1 % 4294967296 % ((sm_init_zone_#t~mem262#1 - sm_init_zone_#t~mem263#1) % 4294967296 / 2 % 4294967296) % 4294967296 % 4294967296 else sm_init_zone_#t~mem261#1 % 4294967296 % ((sm_init_zone_#t~mem262#1 - sm_init_zone_#t~mem263#1) % 4294967296 / 2 % 4294967296) % 4294967296 % 4294967296 - 4294967296), sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, 4);havoc sm_init_zone_#t~mem261#1;havoc sm_init_zone_#t~mem262#1;havoc sm_init_zone_#t~mem263#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5261: assume -2147483648 <= sm_init_zone_#t~ret249#1 && sm_init_zone_#t~ret249#1 <= 2147483647;sm_init_zone_~tmp___15~1#1 := sm_init_zone_#t~ret249#1;havoc sm_init_zone_#t~mem247#1.base, sm_init_zone_#t~mem247#1.offset;havoc sm_init_zone_#t~mem248#1;havoc sm_init_zone_#t~ret249#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5261-1: SUMMARY for call sm_init_zone_#t~ret249#1 := sm_check_block(sm_init_zone_~ftl#1.base, sm_init_zone_~ftl#1.offset, sm_init_zone_~zone_num#1, sm_init_zone_#t~mem248#1); srcloc: null [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5286: assume !(0 != (sm_init_zone_#t~mem258#1 - sm_init_zone_#t~mem259#1) % 4294967296);havoc sm_init_zone_#t~mem258#1;havoc sm_init_zone_#t~mem259#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5286: assume 0 != (sm_init_zone_#t~mem258#1 - sm_init_zone_#t~mem259#1) % 4294967296;havoc sm_init_zone_#t~mem258#1;havoc sm_init_zone_#t~mem259#1;assume { :begin_inline_get_random_bytes } true;get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset, get_random_bytes_#in~arg1#1 := sm_init_zone_~#i~3#1.base, sm_init_zone_~#i~3#1.offset, 2;havoc get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset, get_random_bytes_~arg1#1;get_random_bytes_~arg0#1.base, get_random_bytes_~arg0#1.offset := get_random_bytes_#in~arg0#1.base, get_random_bytes_#in~arg0#1.offset;get_random_bytes_~arg1#1 := get_random_bytes_#in~arg1#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410: assume 0 != ~error~0#1;assume { :begin_inline_ERR_PTR } true;ERR_PTR_#in~error#1 := ~error~0#1;havoc ERR_PTR_#res#1.base, ERR_PTR_#res#1.offset;havoc ERR_PTR_~error#1;ERR_PTR_~error#1 := ERR_PTR_#in~error#1;ERR_PTR_#res#1.base, ERR_PTR_#res#1.offset := 0, ERR_PTR_~error#1; [2025-02-08 02:05:02,501 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410: assume !(0 != ~error~0#1); [2025-02-08 02:05:02,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278: assume 0 != sm_init_zone_#t~mem256#1;havoc sm_init_zone_#t~mem256#1; [2025-02-08 02:05:02,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5278: assume !(0 != sm_init_zone_#t~mem256#1);havoc sm_init_zone_#t~mem256#1; [2025-02-08 02:05:02,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303: assume !(0 != sm_init_zone_~tmp___21~0#1); [2025-02-08 02:05:02,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303: assume 0 != sm_init_zone_~tmp___21~0#1;sm_init_zone_~__tmp___1~0#1.base, sm_init_zone_~__tmp___1~0#1.offset := sm_init_zone_~zone~1#1.base, 9 + sm_init_zone_~zone~1#1.offset;sm_init_zone_~__buf___0~0#1.base, sm_init_zone_~__buf___0~0#1.offset := sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset;sm_init_zone_~__n___0~0#1 := 2;sm_init_zone_~__recsize___0~0#1 := 0;sm_init_zone_~__kfifo___1~0#1.base, sm_init_zone_~__kfifo___1~0#1.offset := sm_init_zone_~__tmp___1~0#1.base, sm_init_zone_~__tmp___1~0#1.offset; [2025-02-08 02:05:02,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5270: assume -2147483648 <= sm_init_zone_#t~ret254#1 && sm_init_zone_#t~ret254#1 <= 2147483647;havoc sm_init_zone_#t~mem253#1;havoc sm_init_zone_#t~ret254#1;call sm_init_zone_#t~mem255#1 := read~int#1(sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2);call write~int#1(1 + (if sm_init_zone_#t~mem255#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem255#1 % 65536 % 4294967296 else sm_init_zone_#t~mem255#1 % 65536 % 4294967296 - 4294967296), sm_init_zone_~#block~1#1.base, sm_init_zone_~#block~1#1.offset, 2); [2025-02-08 02:05:02,502 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5204-1: SUMMARY for call sm_init_zone_#t~ret224#1 := __kfifo_in(sm_init_zone_~__kfifo___0~0#1.base, sm_init_zone_~__kfifo___0~0#1.offset, sm_init_zone_~__buf~1#1.base, sm_init_zone_~__buf~1#1.offset, sm_init_zone_~__n~1#1); srcloc: null [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5270-1: SUMMARY for call sm_init_zone_#t~ret254#1 := sm_erase_block(sm_init_zone_~ftl#1.base, sm_init_zone_~ftl#1.offset, sm_init_zone_~zone_num#1, sm_init_zone_#t~mem253#1, 1); srcloc: null [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5204: havoc sm_init_zone_#t~ret224#1; [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229: assume sm_init_zone_~lba~1#1 >= sm_init_zone_#t~mem230#1;havoc sm_init_zone_#t~mem230#1;call sm_init_zone_#t~mem231#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5229: assume !(sm_init_zone_~lba~1#1 >= sm_init_zone_#t~mem230#1);havoc sm_init_zone_#t~mem230#1;call sm_init_zone_#t~mem234#1.base, sm_init_zone_#t~mem234#1.offset := read~$Pointer$#8(sm_init_zone_~zone~1#1.base, 1 + sm_init_zone_~zone~1#1.offset, 8);call sm_init_zone_#t~mem235#1 := read~int#8(sm_init_zone_#t~mem234#1.base, sm_init_zone_#t~mem234#1.offset + 2 * sm_init_zone_~lba~1#1, 2); [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5320-1: SUMMARY for call sm_init_zone_#t~ret268#1 := __kfifo_out(sm_init_zone_~__kfifo___1~0#1.base, sm_init_zone_~__kfifo___1~0#1.offset, sm_init_zone_~__buf___0~0#1.base, sm_init_zone_~__buf___0~0#1.offset, sm_init_zone_~__n___0~0#1); srcloc: null [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254: assume -2147483648 <= sm_init_zone_#t~ret246#1 && sm_init_zone_#t~ret246#1 <= 2147483647;sm_init_zone_~tmp___14~2#1 := sm_init_zone_#t~ret246#1;havoc sm_init_zone_#t~mem245#1;havoc sm_init_zone_#t~ret246#1; [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5353: havoc sm_init_zone_#t~ret272#1; [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5353-1: SUMMARY for call sm_init_zone_#t~ret272#1 := __kfifo_in(sm_init_zone_~__kfifo___2~0#1.base, sm_init_zone_~__kfifo___2~0#1.offset, sm_init_zone_~__buf___1~0#1.base, sm_init_zone_~__buf___1~0#1.offset, sm_init_zone_~__n___1~0#1); srcloc: null [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5320: sm_init_zone_~tmp___17~0#1 := sm_init_zone_#t~ret268#1;havoc sm_init_zone_#t~ret268#1;sm_init_zone_~tmp___18~0#1 := sm_init_zone_~tmp___17~0#1; [2025-02-08 02:05:02,503 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254-1: SUMMARY for call sm_init_zone_#t~ret246#1 := sm_check_block(sm_init_zone_~ftl#1.base, sm_init_zone_~ftl#1.offset, sm_init_zone_~zone_num#1, (if sm_init_zone_#t~mem245#1 % 65536 % 4294967296 <= 2147483647 then sm_init_zone_#t~mem245#1 % 65536 % 4294967296 else sm_init_zone_#t~mem245#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:05:02,635 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4527: call ULTIMATE.dealloc(~#oob~1.base, ~#oob~1.offset);havoc ~#oob~1.base, ~#oob~1.offset; [2025-02-08 02:05:03,412 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6533: havoc #t~malloc441.base, #t~malloc441.offset; [2025-02-08 02:05:03,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4079: havoc #t~mem63; [2025-02-08 02:05:03,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3925: havoc #t~mem44;havoc #t~mem45;havoc #t~bitwise46; [2025-02-08 02:05:03,812 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6657: havoc register_mtd_blktrans_#t~nondet463#1; [2025-02-08 02:05:03,812 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6536: havoc __alloc_workqueue_key_#t~ret442#1.base, __alloc_workqueue_key_#t~ret442#1.offset; [2025-02-08 02:05:04,050 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4707: call ULTIMATE.dealloc(~#oob~2.base, ~#oob~2.offset);havoc ~#oob~2.base, ~#oob~2.offset;call ULTIMATE.dealloc(~#lbas~0.base, ~#lbas~0.offset);havoc ~#lbas~0.base, ~#lbas~0.offset; [2025-02-08 02:05:04,066 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6605: havoc deregister_mtd_blktrans_#t~nondet455#1; [2025-02-08 02:05:04,170 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4297: assume -2147483648 <= #t~ret93#1 && #t~ret93#1 <= 2147483647;havoc #t~ret93#1; [2025-02-08 02:05:04,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4297-1: SUMMARY for call #t~ret93#1 := printk(13, 0); srcloc: null [2025-02-08 02:05:04,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4293: assume 0 != ~tmp___15~0#1;call #t~mem92#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:04,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4293: assume !(0 != ~tmp___15~0#1); [2025-02-08 02:05:04,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4133: call ULTIMATE.dealloc(~#ops~0#1.base, ~#ops~0#1.offset);havoc ~#ops~0#1.base, ~#ops~0#1.offset;call ULTIMATE.dealloc(~#tmp_oob~0#1.base, ~#tmp_oob~0#1.offset);havoc ~#tmp_oob~0#1.base, ~#tmp_oob~0#1.offset; [2025-02-08 02:05:04,171 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4295: assume 0 != #t~mem92#1;havoc #t~mem92#1; [2025-02-08 02:05:04,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4295: assume !(0 != #t~mem92#1);havoc #t~mem92#1; [2025-02-08 02:05:04,172 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4106: call ULTIMATE.dealloc(sm_correct_sector_~#ecc~0#1.base, sm_correct_sector_~#ecc~0#1.offset);havoc sm_correct_sector_~#ecc~0#1.base, sm_correct_sector_~#ecc~0#1.offset;#t~ret91#1 := sm_correct_sector_#res#1;havoc sm_correct_sector_#t~ret67#1, sm_correct_sector_#t~ret68#1, sm_correct_sector_~buffer#1.base, sm_correct_sector_~buffer#1.offset, sm_correct_sector_~oob#1.base, sm_correct_sector_~oob#1.offset, sm_correct_sector_~#ecc~0#1.base, sm_correct_sector_~#ecc~0#1.offset, sm_correct_sector_~tmp___7~9#1, sm_correct_sector_~tmp___8~4#1;havoc sm_correct_sector_#in~buffer#1.base, sm_correct_sector_#in~buffer#1.offset, sm_correct_sector_#in~oob#1.base, sm_correct_sector_#in~oob#1.offset;assume { :end_inline_sm_correct_sector } true;assume -2147483648 <= #t~ret91#1 && #t~ret91#1 <= 2147483647;~tmp___15~0#1 := #t~ret91#1;havoc #t~ret91#1; [2025-02-08 02:05:04,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649: havoc #t~nondet461; [2025-02-08 02:05:04,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568: havoc __kmalloc_#t~ret448#1.base, __kmalloc_#t~ret448#1.offset; [2025-02-08 02:05:04,234 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4312: call ULTIMATE.dealloc(~#ops~1.base, ~#ops~1.offset);havoc ~#ops~1.base, ~#ops~1.offset; [2025-02-08 02:05:04,240 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6557: havoc #t~nondet445; [2025-02-08 02:05:04,242 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6553: havoc #t~nondet444; [2025-02-08 02:05:04,260 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6565: havoc #t~nondet447; [2025-02-08 02:05:04,262 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6578: havoc #t~nondet449; [2025-02-08 02:05:04,358 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4899: call ULTIMATE.dealloc(~#oob~3.base, ~#oob~3.offset);havoc ~#oob~3.base, ~#oob~3.offset; [2025-02-08 02:05:04,468 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4690: havoc #t~mem150#1;#res#1 := -5;call ULTIMATE.dealloc(~#block#1.base, ~#block#1.offset);havoc ~#block#1.base, ~#block#1.offset;call ULTIMATE.dealloc(~#erase~0#1.base, ~#erase~0#1.offset);havoc ~#erase~0#1.base, ~#erase~0#1.offset; [2025-02-08 02:05:04,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4690-1: SUMMARY for call sm_mark_block_bad(~ftl#1.base, ~ftl#1.offset, ~zone_num#1, (if #t~mem150#1 % 65536 % 4294967296 <= 2147483647 then #t~mem150#1 % 65536 % 4294967296 else #t~mem150#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:05:04,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4690-2: call #t~mem150#1 := read~int#1(~#block#1.base, ~#block#1.offset, 2); [2025-02-08 02:05:04,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4658: havoc wait_for_completion_~arg0#1.base, wait_for_completion_~arg0#1.offset;havoc wait_for_completion_#in~arg0#1.base, wait_for_completion_#in~arg0#1.offset;assume { :end_inline_wait_for_completion } true; [2025-02-08 02:05:04,469 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4568: call ULTIMATE.dealloc(~#block#1.base, ~#block#1.offset);havoc ~#block#1.base, ~#block#1.offset;call ULTIMATE.dealloc(~#erase~0#1.base, ~#erase~0#1.offset);havoc ~#erase~0#1.base, ~#erase~0#1.offset; [2025-02-08 02:05:04,496 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6561: havoc #t~nondet446; [2025-02-08 02:05:04,597 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5486: call ULTIMATE.dealloc(~#write_sector~0#1.base, ~#write_sector~0#1.offset);havoc ~#write_sector~0#1.base, ~#write_sector~0#1.offset; [2025-02-08 02:05:04,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3967: call ULTIMATE.dealloc(sm_write_lba_~#tmp___7~7#1.base, sm_write_lba_~#tmp___7~7#1.offset);havoc sm_write_lba_~#tmp___7~7#1.base, sm_write_lba_~#tmp___7~7#1.offset; [2025-02-08 02:05:04,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4448: call ULTIMATE.dealloc(sm_write_block_~#invalid_bitmap#1.base, sm_write_block_~#invalid_bitmap#1.offset);havoc sm_write_block_~#invalid_bitmap#1.base, sm_write_block_~#invalid_bitmap#1.offset;call ULTIMATE.dealloc(sm_write_block_~#oob~0#1.base, sm_write_block_~#oob~0#1.offset);havoc sm_write_block_~#oob~0#1.base, sm_write_block_~#oob~0#1.offset; [2025-02-08 02:05:04,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6612: havoc find_first_bit_#t~nondet456#1; [2025-02-08 02:05:04,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4518: sm_write_block_~boffset~0#1 := 512 + sm_write_block_~boffset~0#1; [2025-02-08 02:05:04,598 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6616: havoc find_next_bit_#t~nondet457#1;#t~ret300#1 := find_next_bit_#res#1;havoc find_next_bit_#t~nondet457#1, find_next_bit_~arg0#1.base, find_next_bit_~arg0#1.offset, find_next_bit_~arg1#1, find_next_bit_~arg2#1;havoc find_next_bit_#in~arg0#1.base, find_next_bit_#in~arg0#1.offset, find_next_bit_#in~arg1#1, find_next_bit_#in~arg2#1;assume { :end_inline_find_next_bit } true;~tmp___9~10#1 := #t~ret300#1;havoc #t~mem299#1;havoc #t~ret300#1;~sector_num~0#1 := (if ~tmp___9~10#1 % 18446744073709551616 % 4294967296 <= 2147483647 then ~tmp___9~10#1 % 18446744073709551616 % 4294967296 else ~tmp___9~10#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:05:09,547 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6113: assume true;assume { :begin_inline___kfifo_free } true;__kfifo_free_#in~arg0#1.base, __kfifo_free_#in~arg0#1.offset := sm_remove_dev_~__kfifo~3#1.base, sm_remove_dev_~__kfifo~3#1.offset;havoc __kfifo_free_~arg0#1.base, __kfifo_free_~arg0#1.offset;__kfifo_free_~arg0#1.base, __kfifo_free_~arg0#1.offset := __kfifo_free_#in~arg0#1.base, __kfifo_free_#in~arg0#1.offset; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6113: assume !true; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957: assume true;call sm_find_cis_#t~mem184#1 := read~int#8(sm_find_cis_~ftl#1.base, 172 + sm_find_cis_~ftl#1.offset, 4);call sm_find_cis_#t~mem185#1 := read~int#8(sm_find_cis_~ftl#1.base, 180 + sm_find_cis_~ftl#1.offset, 4); [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4957: assume !true; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4792: assume 4 == sm_get_media_info_~size_in_megs~0#1; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4792: assume !(4 == sm_get_media_info_~size_in_megs~0#1); [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5684-1: SUMMARY for call sm_read_#t~ret322#1 := IS_ERR(sm_read_~zone~4#1.base, sm_read_~zone~4#1.offset); srcloc: null [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5684: assume -9223372036854775808 <= sm_read_#t~ret322#1 && sm_read_#t~ret322#1 <= 9223372036854775807;sm_read_~tmp~6#1 := sm_read_#t~ret322#1;havoc sm_read_#t~ret322#1;sm_read_~tmp___8~15#1 := sm_read_~tmp~6#1; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6312: assume 0 == main_~ldv_s_sm_ftl_ops_mtd_blktrans_ops~0#1;assume { :begin_inline_sm_release } true;sm_release_#in~dev#1.base, sm_release_#in~dev#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc sm_release_#res#1;havoc sm_release_#t~mem360#1.base, sm_release_#t~mem360#1.offset, sm_release_#t~ret361#1, sm_release_#t~ret362#1, sm_release_#t~ret363#1, sm_release_~dev#1.base, sm_release_~dev#1.offset, sm_release_~ftl~6#1.base, sm_release_~ftl~6#1.offset;sm_release_~dev#1.base, sm_release_~dev#1.offset := sm_release_#in~dev#1.base, sm_release_#in~dev#1.offset;havoc sm_release_~ftl~6#1.base, sm_release_~ftl~6#1.offset;call sm_release_#t~mem360#1.base, sm_release_#t~mem360#1.offset := read~$Pointer$#8(sm_release_~dev#1.base, 305 + sm_release_~dev#1.offset, 8);sm_release_~ftl~6#1.base, sm_release_~ftl~6#1.offset := sm_release_#t~mem360#1.base, sm_release_#t~mem360#1.offset;havoc sm_release_#t~mem360#1.base, sm_release_#t~mem360#1.offset; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6312: assume !(0 == main_~ldv_s_sm_ftl_ops_mtd_blktrans_ops~0#1); [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4991: assume true;call sm_find_cis_#t~mem188#1 := read~int#8(sm_find_cis_~ftl#1.base, 168 + sm_find_cis_~ftl#1.offset, 4); [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4991: assume !true;call sm_find_cis_#t~mem191#1 := read~int#8(sm_find_cis_~ftl#1.base, 168 + sm_find_cis_~ftl#1.offset, 4); [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6048: assume { :begin_inline_add_mtd_blktrans_dev } true;add_mtd_blktrans_dev_#in~arg0#1.base, add_mtd_blktrans_dev_#in~arg0#1.offset := sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset;havoc add_mtd_blktrans_dev_#res#1;havoc add_mtd_blktrans_dev_#t~nondet450#1, add_mtd_blktrans_dev_~arg0#1.base, add_mtd_blktrans_dev_~arg0#1.offset;add_mtd_blktrans_dev_~arg0#1.base, add_mtd_blktrans_dev_~arg0#1.offset := add_mtd_blktrans_dev_#in~arg0#1.base, add_mtd_blktrans_dev_#in~arg0#1.offset;havoc add_mtd_blktrans_dev_#t~nondet450#1;assume -2147483648 <= add_mtd_blktrans_dev_#t~nondet450#1 && add_mtd_blktrans_dev_#t~nondet450#1 <= 2147483647;add_mtd_blktrans_dev_#res#1 := add_mtd_blktrans_dev_#t~nondet450#1;havoc add_mtd_blktrans_dev_#t~nondet450#1; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3868: sm_create_sysfs_attributes_#res#1.base, sm_create_sysfs_attributes_#res#1.offset := 0, 0; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3868-1: SUMMARY for call kfree(sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset); srcloc: null [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6115: havoc __kfifo_free_~arg0#1.base, __kfifo_free_~arg0#1.offset;havoc __kfifo_free_#in~arg0#1.base, __kfifo_free_#in~arg0#1.offset;assume { :end_inline___kfifo_free } true; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4959: assume sm_find_cis_~block~0#1 < sm_find_cis_#t~mem184#1 - sm_find_cis_#t~mem185#1;havoc sm_find_cis_#t~mem184#1;havoc sm_find_cis_#t~mem185#1; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4959: assume !(sm_find_cis_~block~0#1 < sm_find_cis_#t~mem184#1 - sm_find_cis_#t~mem185#1);havoc sm_find_cis_#t~mem184#1;havoc sm_find_cis_#t~mem185#1; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983: assume sm_add_mtd_#t~mem380#1.base == 0 && sm_add_mtd_#t~mem380#1.offset == 0;havoc sm_add_mtd_#t~mem380#1.base, sm_add_mtd_#t~mem380#1.offset; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5983: assume !(sm_add_mtd_#t~mem380#1.base == 0 && sm_add_mtd_#t~mem380#1.offset == 0);havoc sm_add_mtd_#t~mem380#1.base, sm_add_mtd_#t~mem380#1.offset; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4827: call write~int#8(1024, sm_get_media_info_~ftl#1.base, 172 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(1000, sm_get_media_info_~ftl#1.base, 180 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(8192, sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719: assume -2147483648 <= sm_read_#t~ret338#1 && sm_read_#t~ret338#1 <= 2147483647;sm_read_~tmp___10~11#1 := sm_read_#t~ret338#1;havoc sm_read_#t~mem335#1;havoc sm_read_#t~mem336#1;havoc sm_read_#t~mem337#1;havoc sm_read_#t~ret338#1; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5719-1: SUMMARY for call sm_read_#t~ret338#1 := sm_read_sector(sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, sm_read_#t~mem335#1, sm_read_#t~mem336#1, sm_read_#t~mem337#1, sm_read_~buf#1.base, sm_read_~buf#1.offset, 0, 0); srcloc: null [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6347-1: assume { :begin_inline_sm_flush } true;sm_flush_#in~dev#1.base, sm_flush_#in~dev#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc sm_flush_#res#1;havoc sm_flush_#t~mem358#1.base, sm_flush_#t~mem358#1.offset, sm_flush_#t~ret359#1, sm_flush_~dev#1.base, sm_flush_~dev#1.offset, sm_flush_~ftl~5#1.base, sm_flush_~ftl~5#1.offset, sm_flush_~retval~0#1;sm_flush_~dev#1.base, sm_flush_~dev#1.offset := sm_flush_#in~dev#1.base, sm_flush_#in~dev#1.offset;havoc sm_flush_~ftl~5#1.base, sm_flush_~ftl~5#1.offset;havoc sm_flush_~retval~0#1;call sm_flush_#t~mem358#1.base, sm_flush_#t~mem358#1.offset := read~$Pointer$#8(sm_flush_~dev#1.base, 305 + sm_flush_~dev#1.offset, 8);sm_flush_~ftl~5#1.base, sm_flush_~ftl~5#1.offset := sm_flush_#t~mem358#1.base, sm_flush_#t~mem358#1.offset;havoc sm_flush_#t~mem358#1.base, sm_flush_#t~mem358#1.offset; [2025-02-08 02:05:09,548 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6314: main_#t~ret432#1 := sm_release_#res#1;havoc sm_release_#t~mem360#1.base, sm_release_#t~mem360#1.offset, sm_release_#t~ret361#1, sm_release_#t~ret362#1, sm_release_#t~ret363#1, sm_release_~dev#1.base, sm_release_~dev#1.offset, sm_release_~ftl~6#1.base, sm_release_~ftl~6#1.offset;havoc sm_release_#in~dev#1.base, sm_release_#in~dev#1.offset;assume { :end_inline_sm_release } true;assume -2147483648 <= main_#t~ret432#1 && main_#t~ret432#1 <= 2147483647;havoc main_#t~ret432#1;main_~ldv_s_sm_ftl_ops_mtd_blktrans_ops~0#1 := 0; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6347: main_#t~ret436#1 := sm_flush_#res#1;havoc sm_flush_#t~mem358#1.base, sm_flush_#t~mem358#1.offset, sm_flush_#t~ret359#1, sm_flush_~dev#1.base, sm_flush_~dev#1.offset, sm_flush_~ftl~5#1.base, sm_flush_~ftl~5#1.offset, sm_flush_~retval~0#1;havoc sm_flush_#in~dev#1.base, sm_flush_#in~dev#1.offset;assume { :end_inline_sm_flush } true;assume -2147483648 <= main_#t~ret436#1 && main_#t~ret436#1 <= 2147483647;havoc main_#t~ret436#1; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6050: assume 0 != sm_add_mtd_~tmp___13~4#1;call sm_add_mtd_#t~mem407#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6050: assume !(0 != sm_add_mtd_~tmp___13~4#1);call ULTIMATE.dealloc(sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset);havoc sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5026: assume -2147483648 <= sm_find_cis_#t~ret192#1 && sm_find_cis_#t~ret192#1 <= 2147483647;sm_find_cis_~tmp___11~5#1 := sm_find_cis_#t~ret192#1;havoc sm_find_cis_#t~ret192#1; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5951: havoc init_completion_~x#1.base, init_completion_~x#1.offset;havoc init_completion_#in~x#1.base, init_completion_#in~x#1.offset;assume { :end_inline_init_completion } true;assume { :begin_inline_sm_get_media_info } true;sm_get_media_info_#in~ftl#1.base, sm_get_media_info_#in~ftl#1.offset, sm_get_media_info_#in~mtd#1.base, sm_get_media_info_#in~mtd#1.offset := sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset, sm_add_mtd_~mtd#1.base, sm_add_mtd_~mtd#1.offset;havoc sm_get_media_info_#res#1;havoc sm_get_media_info_#t~mem157#1, sm_get_media_info_#t~mem158#1, sm_get_media_info_#t~mem159#1, sm_get_media_info_#t~mem160#1, sm_get_media_info_#t~mem162#1, sm_get_media_info_#t~mem161#1, sm_get_media_info_#t~mem163#1, sm_get_media_info_#t~mem164#1, sm_get_media_info_#t~mem165#1, sm_get_media_info_#t~mem166#1, sm_get_media_info_#t~mem167#1, sm_get_media_info_#t~mem168#1.base, sm_get_media_info_#t~mem168#1.offset, sm_get_media_info_#t~mem169#1.base, sm_get_media_info_#t~mem169#1.offset, sm_get_media_info_#t~mem170#1, sm_get_media_info_#t~mem171#1, sm_get_media_info_#t~mem172#1, sm_get_media_info_#t~mem173#1, sm_get_media_info_#t~ret174#1, sm_get_media_info_~ftl#1.base, sm_get_media_info_~ftl#1.offset, sm_get_media_info_~mtd#1.base, sm_get_media_info_~mtd#1.offset, sm_get_media_info_~i~2#1, sm_get_media_info_~size_in_megs~0#1;sm_get_media_info_~ftl#1.base, sm_get_media_info_~ftl#1.offset := sm_get_media_info_#in~ftl#1.base, sm_get_media_info_#in~ftl#1.offset;sm_get_media_info_~mtd#1.base, sm_get_media_info_~mtd#1.offset := sm_get_media_info_#in~mtd#1.base, sm_get_media_info_#in~mtd#1.offset;havoc sm_get_media_info_~i~2#1;havoc sm_get_media_info_~size_in_megs~0#1;call sm_get_media_info_#t~mem157#1 := read~int#8(sm_get_media_info_~mtd#1.base, 5 + sm_get_media_info_~mtd#1.offset, 8);sm_get_media_info_~size_in_megs~0#1 := (if sm_get_media_info_#t~mem157#1 % 18446744073709551616 / 1048576 % 18446744073709551616 % 4294967296 <= 2147483647 then sm_get_media_info_#t~mem157#1 % 18446744073709551616 / 1048576 % 18446744073709551616 % 4294967296 else sm_get_media_info_#t~mem157#1 % 18446744073709551616 / 1048576 % 18446744073709551616 % 4294967296 - 4294967296);havoc sm_get_media_info_#t~mem157#1;call sm_get_media_info_#t~mem158#1 := read~int#8(sm_get_media_info_~mtd#1.base, sm_get_media_info_~mtd#1.offset, 1);call write~int#8((if 0 == (if 0 == (if 2 == (if sm_get_media_info_#t~mem158#1 % 256 % 4294967296 <= 2147483647 then sm_get_media_info_#t~mem158#1 % 256 % 4294967296 else sm_get_media_info_#t~mem158#1 % 256 % 4294967296 - 4294967296) then 1 else 0) then 0 else 1) % 256 then 0 else 1), sm_get_media_info_~ftl#1.base, 188 + sm_get_media_info_~ftl#1.offset, 1);havoc sm_get_media_info_#t~mem158#1;call write~int#8(1, sm_get_media_info_~ftl#1.base, 176 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(0, sm_get_media_info_~ftl#1.base, 184 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5918: assume true; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5918: assume !true;assume { :begin_inline_init_completion } true;init_completion_#in~x#1.base, init_completion_#in~x#1.offset := sm_add_mtd_~ftl~8#1.base, 435 + sm_add_mtd_~ftl~8#1.offset;havoc init_completion_~x#1.base, init_completion_~x#1.offset;init_completion_~x#1.base, init_completion_~x#1.offset := init_completion_#in~x#1.base, init_completion_#in~x#1.offset;call write~int#8(0, init_completion_~x#1.base, init_completion_~x#1.offset, 4); [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6017: sm_add_mtd_#t~ret389#1.base, sm_add_mtd_#t~ret389#1.offset := sm_create_sysfs_attributes_#res#1.base, sm_create_sysfs_attributes_#res#1.offset;havoc sm_create_sysfs_attributes_#t~mem24#1.base, sm_create_sysfs_attributes_#t~mem24#1.offset, sm_create_sysfs_attributes_#t~ret25#1, sm_create_sysfs_attributes_#t~ret26#1.base, sm_create_sysfs_attributes_#t~ret26#1.offset, sm_create_sysfs_attributes_#t~mem27#1.base, sm_create_sysfs_attributes_#t~mem27#1.offset, sm_create_sysfs_attributes_#t~memcpy~res28#1.base, sm_create_sysfs_attributes_#t~memcpy~res28#1.offset, sm_create_sysfs_attributes_#t~ret29#1.base, sm_create_sysfs_attributes_#t~ret29#1.offset, sm_create_sysfs_attributes_#t~ret30#1.base, sm_create_sysfs_attributes_#t~ret30#1.offset, sm_create_sysfs_attributes_#t~ret31#1.base, sm_create_sysfs_attributes_#t~ret31#1.offset, sm_create_sysfs_attributes_~ftl#1.base, sm_create_sysfs_attributes_~ftl#1.offset, sm_create_sysfs_attributes_~attr_group~0#1.base, sm_create_sysfs_attributes_~attr_group~0#1.offset, sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, sm_create_sysfs_attributes_~vendor_len~0#1, sm_create_sysfs_attributes_~tmp___7~4#1, sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset, sm_create_sysfs_attributes_~tmp___8~0#1.base, sm_create_sysfs_attributes_~tmp___8~0#1.offset, sm_create_sysfs_attributes_~__len~0#1, sm_create_sysfs_attributes_~__ret~0#1.base, sm_create_sysfs_attributes_~__ret~0#1.offset, sm_create_sysfs_attributes_~tmp___9~0#1.base, sm_create_sysfs_attributes_~tmp___9~0#1.offset, sm_create_sysfs_attributes_~tmp___10~1#1.base, sm_create_sysfs_attributes_~tmp___10~1#1.offset, sm_create_sysfs_attributes_~tmp___11~0#1.base, sm_create_sysfs_attributes_~tmp___11~0#1.offset;havoc sm_create_sysfs_attributes_#in~ftl#1.base, sm_create_sysfs_attributes_#in~ftl#1.offset;assume { :end_inline_sm_create_sysfs_attributes } true;call write~$Pointer$#8(sm_add_mtd_#t~ret389#1.base, sm_add_mtd_#t~ret389#1.offset, sm_add_mtd_~ftl~8#1.base, 531 + sm_add_mtd_~ftl~8#1.offset, 8);havoc sm_add_mtd_#t~ret389#1.base, sm_add_mtd_#t~ret389#1.offset;call sm_add_mtd_#t~mem390#1.base, sm_add_mtd_#t~mem390#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 531 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5026-1: SUMMARY for call sm_find_cis_#t~ret192#1 := sm_read_cis(sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset); srcloc: null [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4993: assume sm_find_cis_~boffset~3#1 < sm_find_cis_#t~mem188#1;havoc sm_find_cis_#t~mem188#1; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4993: assume !(sm_find_cis_~boffset~3#1 < sm_find_cis_#t~mem188#1);havoc sm_find_cis_#t~mem188#1; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795: assume 8 == sm_get_media_info_~size_in_megs~0#1; [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4795: assume !(8 == sm_get_media_info_~size_in_megs~0#1); [2025-02-08 02:05:09,549 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5852-1: SUMMARY for call mutex_lock_nested(sm_release_~ftl~6#1.base, 8 + sm_release_~ftl~6#1.offset, 0); srcloc: null [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5852: assume { :begin_inline_del_timer_sync } true;del_timer_sync_#in~arg0#1.base, del_timer_sync_#in~arg0#1.offset := sm_release_~ftl~6#1.base, 311 + sm_release_~ftl~6#1.offset;havoc del_timer_sync_#res#1;havoc del_timer_sync_#t~nondet454#1, del_timer_sync_~arg0#1.base, del_timer_sync_~arg0#1.offset;del_timer_sync_~arg0#1.base, del_timer_sync_~arg0#1.offset := del_timer_sync_#in~arg0#1.base, del_timer_sync_#in~arg0#1.offset;havoc del_timer_sync_#t~nondet454#1;assume -2147483648 <= del_timer_sync_#t~nondet454#1 && del_timer_sync_#t~nondet454#1 <= 2147483647;del_timer_sync_#res#1 := del_timer_sync_#t~nondet454#1;havoc del_timer_sync_#t~nondet454#1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5687: assume 0 != sm_read_~tmp___8~15#1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5687: assume !(0 != sm_read_~tmp___8~15#1);call sm_read_#t~mem324#1 := read~int#8(sm_read_~ftl~3#1.base, 214 + sm_read_~ftl~3#1.offset, 4);call sm_read_#t~mem325#1 := read~int#2(sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset, 4); [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051: assume 0 != sm_add_mtd_#t~mem407#1;havoc sm_add_mtd_#t~mem407#1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6051: assume !(0 != sm_add_mtd_#t~mem407#1);havoc sm_add_mtd_#t~mem407#1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4862: assume sm_get_media_info_#t~mem168#1.base == 0 && sm_get_media_info_#t~mem168#1.offset == 0;havoc sm_get_media_info_#t~mem168#1.base, sm_get_media_info_#t~mem168#1.offset;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4862: assume !(sm_get_media_info_#t~mem168#1.base == 0 && sm_get_media_info_#t~mem168#1.offset == 0);havoc sm_get_media_info_#t~mem168#1.base, sm_get_media_info_#t~mem168#1.offset;call sm_get_media_info_#t~mem169#1.base, sm_get_media_info_#t~mem169#1.offset := read~$Pointer$#8(sm_get_media_info_~mtd#1.base, 153 + sm_get_media_info_~mtd#1.offset, 8); [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5952: sm_add_mtd_#t~ret370#1 := sm_get_media_info_#res#1;havoc sm_get_media_info_#t~mem157#1, sm_get_media_info_#t~mem158#1, sm_get_media_info_#t~mem159#1, sm_get_media_info_#t~mem160#1, sm_get_media_info_#t~mem162#1, sm_get_media_info_#t~mem161#1, sm_get_media_info_#t~mem163#1, sm_get_media_info_#t~mem164#1, sm_get_media_info_#t~mem165#1, sm_get_media_info_#t~mem166#1, sm_get_media_info_#t~mem167#1, sm_get_media_info_#t~mem168#1.base, sm_get_media_info_#t~mem168#1.offset, sm_get_media_info_#t~mem169#1.base, sm_get_media_info_#t~mem169#1.offset, sm_get_media_info_#t~mem170#1, sm_get_media_info_#t~mem171#1, sm_get_media_info_#t~mem172#1, sm_get_media_info_#t~mem173#1, sm_get_media_info_#t~ret174#1, sm_get_media_info_~ftl#1.base, sm_get_media_info_~ftl#1.offset, sm_get_media_info_~mtd#1.base, sm_get_media_info_~mtd#1.offset, sm_get_media_info_~i~2#1, sm_get_media_info_~size_in_megs~0#1;havoc sm_get_media_info_#in~ftl#1.base, sm_get_media_info_#in~ftl#1.offset, sm_get_media_info_#in~mtd#1.base, sm_get_media_info_#in~mtd#1.offset;assume { :end_inline_sm_get_media_info } true;assume -2147483648 <= sm_add_mtd_#t~ret370#1 && sm_add_mtd_#t~ret370#1 <= 2147483647;sm_add_mtd_~tmp___8~17#1 := sm_add_mtd_#t~ret370#1;havoc sm_add_mtd_#t~ret370#1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4862-1: call sm_get_media_info_#t~mem168#1.base, sm_get_media_info_#t~mem168#1.offset := read~$Pointer$#8(sm_get_media_info_~mtd#1.base, 145 + sm_get_media_info_~mtd#1.offset, 8); [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5721: assume 0 != sm_read_~tmp___10~11#1;sm_read_~error~1#1 := -5; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5721: assume !(0 != sm_read_~tmp___10~11#1); [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3607: assume true;assume { :begin_inline___init_waitqueue_head } true;__init_waitqueue_head_#in~arg0#1.base, __init_waitqueue_head_#in~arg0#1.offset, __init_waitqueue_head_#in~arg1#1.base, __init_waitqueue_head_#in~arg1#1.offset := init_completion_~x#1.base, 4 + init_completion_~x#1.offset, ~#__key___2~0.base, ~#__key___2~0.offset;havoc __init_waitqueue_head_~arg0#1.base, __init_waitqueue_head_~arg0#1.offset, __init_waitqueue_head_~arg1#1.base, __init_waitqueue_head_~arg1#1.offset;__init_waitqueue_head_~arg0#1.base, __init_waitqueue_head_~arg0#1.offset := __init_waitqueue_head_#in~arg0#1.base, __init_waitqueue_head_#in~arg0#1.offset;__init_waitqueue_head_~arg1#1.base, __init_waitqueue_head_~arg1#1.offset := __init_waitqueue_head_#in~arg1#1.base, __init_waitqueue_head_#in~arg1#1.offset; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3607: assume !true; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6019: assume sm_add_mtd_#t~mem390#1.base == 0 && sm_add_mtd_#t~mem390#1.offset == 0;havoc sm_add_mtd_#t~mem390#1.base, sm_add_mtd_#t~mem390#1.offset; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6019: assume !(sm_add_mtd_#t~mem390#1.base == 0 && sm_add_mtd_#t~mem390#1.offset == 0);havoc sm_add_mtd_#t~mem390#1.base, sm_add_mtd_#t~mem390#1.offset;call sm_add_mtd_#t~mem391#1.base, sm_add_mtd_#t~mem391#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 531 + sm_add_mtd_~ftl~8#1.offset, 8);call write~$Pointer$#8(sm_add_mtd_#t~mem391#1.base, sm_add_mtd_#t~mem391#1.offset, sm_add_mtd_~trans~0#1.base, 217 + sm_add_mtd_~trans~0#1.offset, 8);havoc sm_add_mtd_#t~mem391#1.base, sm_add_mtd_#t~mem391#1.offset;call sm_add_mtd_#t~mem392#1 := read~int#8(sm_add_mtd_~mtd#1.base, 5 + sm_add_mtd_~mtd#1.offset, 8);call sm_add_mtd_#t~mem393#1 := read~int#8(sm_add_mtd_~mtd#1.base, 57 + sm_add_mtd_~mtd#1.offset, 4); [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5028: assume 0 != sm_find_cis_~tmp___11~5#1;sm_find_cis_~tmp___12~1#1 := 0; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5028: assume !(0 != sm_find_cis_~tmp___11~5#1);sm_find_cis_~tmp___12~1#1 := 1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3905-1: SUMMARY for call kfree(sm_delete_sysfs_attributes_#t~mem38#1.base, sm_delete_sysfs_attributes_#t~mem38#1.offset); srcloc: null [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5887: sm_add_mtd_~tmp___7~23#1.base, sm_add_mtd_~tmp___7~23#1.offset := sm_add_mtd_#t~ret368#1.base, sm_add_mtd_#t~ret368#1.offset;havoc sm_add_mtd_#t~ret368#1.base, sm_add_mtd_#t~ret368#1.offset;sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset := sm_add_mtd_~tmp___7~23#1.base, sm_add_mtd_~tmp___7~23#1.offset; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3905: havoc sm_delete_sysfs_attributes_#t~mem37#1.base, sm_delete_sysfs_attributes_#t~mem37#1.offset;havoc sm_delete_sysfs_attributes_#t~mem38#1.base, sm_delete_sysfs_attributes_#t~mem38#1.offset;call sm_delete_sysfs_attributes_#t~mem39#1.base, sm_delete_sysfs_attributes_#t~mem39#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_~ftl#1.base, 531 + sm_delete_sysfs_attributes_~ftl#1.offset, 8); [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5887-1: SUMMARY for call sm_add_mtd_#t~ret368#1.base, sm_add_mtd_#t~ret368#1.offset := kzalloc(539, 208); srcloc: null [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3806: sm_create_sysfs_attributes_~tmp___8~0#1.base, sm_create_sysfs_attributes_~tmp___8~0#1.offset := sm_create_sysfs_attributes_#t~ret26#1.base, sm_create_sysfs_attributes_#t~ret26#1.offset;havoc sm_create_sysfs_attributes_#t~ret26#1.base, sm_create_sysfs_attributes_#t~ret26#1.offset;sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset := sm_create_sysfs_attributes_~tmp___8~0#1.base, sm_create_sysfs_attributes_~tmp___8~0#1.offset; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5755: assume true;call sm_write_#t~mem341#1 := read~int#8(sm_write_~ftl~4#1.base, 188 + sm_write_~ftl~4#1.offset, 1);sm_write_~tmp___7~22#1 := (if !(0 == sm_write_#t~mem341#1 % 256) then 1 else 0);havoc sm_write_#t~mem341#1; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5755: assume !true; [2025-02-08 02:05:09,550 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3806-1: SUMMARY for call sm_create_sysfs_attributes_#t~ret26#1.base, sm_create_sysfs_attributes_#t~ret26#1.offset := kmalloc(sm_create_sysfs_attributes_~vendor_len~0#1, 208); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5689: assume -9223372036854775808 <= sm_read_#t~ret323#1 && sm_read_#t~ret323#1 <= 9223372036854775807;sm_read_~tmp___11~8#1 := sm_read_#t~ret323#1;havoc sm_read_#t~ret323#1;sm_read_~tmp___7~21#1 := sm_read_~tmp___11~8#1;sm_read_~error~1#1 := (if sm_read_~tmp___7~21#1 % 4294967296 <= 2147483647 then sm_read_~tmp___7~21#1 % 4294967296 else sm_read_~tmp___7~21#1 % 4294967296 - 4294967296); [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5689-1: SUMMARY for call sm_read_#t~ret323#1 := PTR_ERR(sm_read_~zone~4#1.base, sm_read_~zone~4#1.offset); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954: assume 0 != sm_add_mtd_~tmp___8~17#1;call sm_add_mtd_#t~mem371#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5954: assume !(0 != sm_add_mtd_~tmp___8~17#1); [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3906: havoc sm_delete_sysfs_attributes_#t~mem39#1.base, sm_delete_sysfs_attributes_#t~mem39#1.offset; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6053: assume -2147483648 <= sm_add_mtd_#t~ret408#1 && sm_add_mtd_#t~ret408#1 <= 2147483647;havoc sm_add_mtd_#t~ret408#1; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6053-1: SUMMARY for call sm_add_mtd_#t~ret408#1 := printk(46, 0); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3840: sm_create_sysfs_attributes_~tmp___10~1#1.base, sm_create_sysfs_attributes_~tmp___10~1#1.offset := sm_create_sysfs_attributes_#t~ret30#1.base, sm_create_sysfs_attributes_#t~ret30#1.offset;havoc sm_create_sysfs_attributes_#t~ret30#1.base, sm_create_sysfs_attributes_#t~ret30#1.offset;sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset := sm_create_sysfs_attributes_~tmp___10~1#1.base, sm_create_sysfs_attributes_~tmp___10~1#1.offset; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5855: assume -2147483648 <= sm_release_#t~ret363#1 && sm_release_#t~ret363#1 <= 2147483647;havoc sm_release_#t~ret363#1; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3906-1: SUMMARY for call kfree(sm_delete_sysfs_attributes_#t~mem39#1.base, sm_delete_sysfs_attributes_#t~mem39#1.offset); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4798: assume false;call write~int#8(256, sm_get_media_info_~ftl#1.base, 172 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(250, sm_get_media_info_~ftl#1.base, 180 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(4096, sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(1, sm_get_media_info_~ftl#1.base, 184 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4798: assume !false; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5855-1: SUMMARY for call sm_release_#t~ret363#1 := sm_cache_flush(sm_release_~ftl~6#1.base, sm_release_~ftl~6#1.offset); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5921: assume true;assume { :begin_inline___init_work } true;__init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1 := sm_add_mtd_~ftl~8#1.base, 235 + sm_add_mtd_~ftl~8#1.offset, 0;havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;__init_work_~arg0#1.base, __init_work_~arg0#1.offset := __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset;__init_work_~arg1#1 := __init_work_#in~arg1#1; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5921: assume !true; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3840-1: SUMMARY for call sm_create_sysfs_attributes_#t~ret30#1.base, sm_create_sysfs_attributes_#t~ret30#1.offset := kzalloc(16, 208); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6582: havoc add_mtd_blktrans_dev_#t~nondet450#1;sm_add_mtd_#t~ret406#1 := add_mtd_blktrans_dev_#res#1;havoc add_mtd_blktrans_dev_#t~nondet450#1, add_mtd_blktrans_dev_~arg0#1.base, add_mtd_blktrans_dev_~arg0#1.offset;havoc add_mtd_blktrans_dev_#in~arg0#1.base, add_mtd_blktrans_dev_#in~arg0#1.offset;assume { :end_inline_add_mtd_blktrans_dev } true;assume -2147483648 <= sm_add_mtd_#t~ret406#1 && sm_add_mtd_#t~ret406#1 <= 2147483647;sm_add_mtd_~tmp___13~4#1 := sm_add_mtd_#t~ret406#1;havoc sm_add_mtd_#t~ret406#1; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6120: sm_remove_dev_~i~4#1 := 1 + sm_remove_dev_~i~4#1; [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4964-1: SUMMARY for call sm_find_cis_#t~ret186#1 := sm_read_sector(sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset, 0, sm_find_cis_~block~0#1, 0, 0, 0, sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset); srcloc: null [2025-02-08 02:05:09,551 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955: assume 0 != sm_add_mtd_#t~mem371#1;havoc sm_add_mtd_#t~mem371#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5955: assume !(0 != sm_add_mtd_#t~mem371#1);havoc sm_add_mtd_#t~mem371#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4964: assume -2147483648 <= sm_find_cis_#t~ret186#1 && sm_find_cis_#t~ret186#1 <= 2147483647;sm_find_cis_~tmp___7~16#1 := sm_find_cis_#t~ret186#1;havoc sm_find_cis_#t~ret186#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5988: SUMMARY for call sm_cache_init(sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset); srcloc: null [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5823: havoc sm_write_#t~mem354#1;call sm_write_#t~mem355#1 := read~int#15(~#cache_timeout~0.base, ~#cache_timeout~0.offset, 4);assume { :begin_inline_msecs_to_jiffies } true;msecs_to_jiffies_#in~arg0#1 := sm_write_#t~mem355#1;havoc msecs_to_jiffies_#res#1;havoc msecs_to_jiffies_#t~nondet460#1, msecs_to_jiffies_~arg0#1;msecs_to_jiffies_~arg0#1 := msecs_to_jiffies_#in~arg0#1;havoc msecs_to_jiffies_#t~nondet460#1;msecs_to_jiffies_#res#1 := msecs_to_jiffies_#t~nondet460#1;havoc msecs_to_jiffies_#t~nondet460#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5856-1: SUMMARY for call mutex_unlock(sm_release_~ftl~6#1.base, 8 + sm_release_~ftl~6#1.offset); srcloc: null [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5823-1: SUMMARY for call sm_cache_put(sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset, sm_write_~buf#1.base, sm_write_~buf#1.offset, sm_write_#t~mem354#1); srcloc: null [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume { :begin_inline_del_timer } true;del_timer_#in~arg0#1.base, del_timer_#in~arg0#1.offset := sm_write_~ftl~4#1.base, 311 + sm_write_~ftl~4#1.offset;havoc del_timer_#res#1;havoc del_timer_#t~nondet453#1, del_timer_~arg0#1.base, del_timer_~arg0#1.offset;del_timer_~arg0#1.base, del_timer_~arg0#1.offset := del_timer_#in~arg0#1.base, del_timer_#in~arg0#1.offset;havoc del_timer_#t~nondet453#1;assume -2147483648 <= del_timer_#t~nondet453#1 && del_timer_#t~nondet453#1 <= 2147483647;del_timer_#res#1 := del_timer_#t~nondet453#1;havoc del_timer_#t~nondet453#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4865: assume sm_get_media_info_#t~mem169#1.base == 0 && sm_get_media_info_#t~mem169#1.offset == 0;havoc sm_get_media_info_#t~mem169#1.base, sm_get_media_info_#t~mem169#1.offset;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4865: assume !(sm_get_media_info_#t~mem169#1.base == 0 && sm_get_media_info_#t~mem169#1.offset == 0);havoc sm_get_media_info_#t~mem169#1.base, sm_get_media_info_#t~mem169#1.offset;sm_get_media_info_~i~2#1 := 0; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5856: sm_release_#res#1 := 0; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5823-2: call sm_write_#t~mem354#1 := read~int#4(sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset, 4); [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790-1: SUMMARY for call sm_break_offset(sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset, (if 512 * (sm_write_~sec_no#1 % 18446744073709551616) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then 512 * (sm_write_~sec_no#1 % 18446744073709551616) % 18446744073709551616 % 18446744073709551616 else 512 * (sm_write_~sec_no#1 % 18446744073709551616) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset, sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset, sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset); srcloc: null [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3610: havoc __init_waitqueue_head_~arg0#1.base, __init_waitqueue_head_~arg0#1.offset, __init_waitqueue_head_~arg1#1.base, __init_waitqueue_head_~arg1#1.offset;havoc __init_waitqueue_head_#in~arg0#1.base, __init_waitqueue_head_#in~arg0#1.offset, __init_waitqueue_head_#in~arg1#1.base, __init_waitqueue_head_#in~arg1#1.offset;assume { :end_inline___init_waitqueue_head } true; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998: assume -2147483648 <= sm_find_cis_#t~ret189#1 && sm_find_cis_#t~ret189#1 <= 2147483647;sm_find_cis_~tmp___9~8#1 := sm_find_cis_#t~ret189#1;havoc sm_find_cis_#t~ret189#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5890: assume sm_add_mtd_~ftl~8#1.base == 0 && sm_add_mtd_~ftl~8#1.offset == 0; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5890: assume !(sm_add_mtd_~ftl~8#1.base == 0 && sm_add_mtd_~ftl~8#1.offset == 0); [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4998-1: SUMMARY for call sm_find_cis_#t~ret189#1 := sm_read_sector(sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset, 0, sm_find_cis_~block~0#1, sm_find_cis_~boffset~3#1, 0, 0, sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset); srcloc: null [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5989: sm_add_mtd_~tmp___11~10#1.base, sm_add_mtd_~tmp___11~10#1.offset := sm_add_mtd_#t~ret381#1.base, sm_add_mtd_#t~ret381#1.offset;havoc sm_add_mtd_#t~ret381#1.base, sm_add_mtd_#t~ret381#1.offset;sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset := sm_add_mtd_~tmp___11~10#1.base, sm_add_mtd_~tmp___11~10#1.offset; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5989-1: SUMMARY for call sm_add_mtd_#t~ret381#1.base, sm_add_mtd_#t~ret381#1.offset := kzalloc(313, 208); srcloc: null [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809: assume sm_create_sysfs_attributes_~vendor~0#1.base == 0 && sm_create_sysfs_attributes_~vendor~0#1.offset == 0; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3809: assume !(sm_create_sysfs_attributes_~vendor~0#1.base == 0 && sm_create_sysfs_attributes_~vendor~0#1.offset == 0);sm_create_sysfs_attributes_~__len~0#1 := sm_create_sysfs_attributes_~vendor_len~0#1;call sm_create_sysfs_attributes_#t~mem27#1.base, sm_create_sysfs_attributes_#t~mem27#1.offset := read~$Pointer$#8(sm_create_sysfs_attributes_~ftl#1.base, 202 + sm_create_sysfs_attributes_~ftl#1.offset, 8); [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4833: assume sm_get_media_info_~size_in_megs~0#1 >= 16;call write~int#8((if sm_get_media_info_~size_in_megs~0#1 < 0 && 0 != sm_get_media_info_~size_in_megs~0#1 % 16 then 1 + sm_get_media_info_~size_in_megs~0#1 / 16 else sm_get_media_info_~size_in_megs~0#1 / 16), sm_get_media_info_~ftl#1.base, 176 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(1024, sm_get_media_info_~ftl#1.base, 172 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(1000, sm_get_media_info_~ftl#1.base, 180 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(16384, sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4833: assume !(sm_get_media_info_~size_in_megs~0#1 >= 16); [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4966: assume 0 != sm_find_cis_~tmp___7~16#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4966: assume !(0 != sm_find_cis_~tmp___7~16#1); [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957: assume -2147483648 <= sm_add_mtd_#t~ret372#1 && sm_add_mtd_#t~ret372#1 <= 2147483647;havoc sm_add_mtd_#t~ret372#1; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume sm_create_sysfs_attributes_~attributes~0#1.base == 0 && sm_create_sysfs_attributes_~attributes~0#1.offset == 0; [2025-02-08 02:05:09,552 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3843: assume !(sm_create_sysfs_attributes_~attributes~0#1.base == 0 && sm_create_sysfs_attributes_~attributes~0#1.offset == 0);call write~$Pointer$#8(sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset, 8); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5957-1: SUMMARY for call sm_add_mtd_#t~ret372#1 := printk(40, 0); srcloc: null [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5924: havoc __init_work_~arg0#1.base, __init_work_~arg0#1.offset, __init_work_~arg1#1;havoc __init_work_#in~arg0#1.base, __init_work_#in~arg0#1.offset, __init_work_#in~arg1#1;assume { :end_inline___init_work } true;call write~int#6(2097664, sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset, 8);call sm_add_mtd_#t~mem369#1 := read~int#6(sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset, 8);call write~int#8(sm_add_mtd_#t~mem369#1, sm_add_mtd_~ftl~8#1.base, 235 + sm_add_mtd_~ftl~8#1.offset, 8);havoc sm_add_mtd_#t~mem369#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 := sm_add_mtd_~ftl~8#1.base, 267 + sm_add_mtd_~ftl~8#1.offset, 39, 0, ~#__key___7~0.base, ~#__key___7~0.offset, 0;havoc lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset, lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset, lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset, lockdep_init_map_~arg3#1;lockdep_init_map_~arg0#1.base, lockdep_init_map_~arg0#1.offset := lockdep_init_map_#in~arg0#1.base, lockdep_init_map_#in~arg0#1.offset;lockdep_init_map_~arg1#1.base, lockdep_init_map_~arg1#1.offset := lockdep_init_map_#in~arg1#1.base, lockdep_init_map_#in~arg1#1.offset;lockdep_init_map_~arg2#1.base, lockdep_init_map_~arg2#1.offset := lockdep_init_map_#in~arg2#1.base, lockdep_init_map_#in~arg2#1.offset;lockdep_init_map_~arg3#1 := lockdep_init_map_#in~arg3#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5792-1: SUMMARY for call mutex_lock_nested(sm_write_~ftl~4#1.base, 8 + sm_write_~ftl~4#1.offset, 0); srcloc: null [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: assume 0 != sm_read_~in_cache~0#1;call sm_read_#t~mem339#1 := read~int#4(sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset, 4); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: assume !(0 != sm_read_~in_cache~0#1); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5792: call sm_write_#t~mem343#1 := read~int#2(sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset, 4); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5462: assume -2147483648 <= sm_cache_get_#t~ret282#1 && sm_cache_get_#t~ret282#1 <= 2147483647;sm_cache_get_~tmp___8~13#1 := sm_cache_get_#t~ret282#1;havoc sm_cache_get_#t~ret282#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5462-1: SUMMARY for call sm_cache_get_#t~ret282#1 := variable_test_bit((if sm_cache_get_~boffset#1 < 0 && 0 != sm_cache_get_~boffset#1 % 512 then 1 + sm_cache_get_~boffset#1 / 512 else sm_cache_get_~boffset#1 / 512), sm_cache_get_~ftl#1.base, 226 + sm_cache_get_~ftl#1.offset); srcloc: null [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5033: sm_find_cis_~cis_found~0#1 := sm_find_cis_~tmp___12~1#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5000: assume 0 != sm_find_cis_~tmp___9~8#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5000: assume !(0 != sm_find_cis_~tmp___9~8#1); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5793: sm_write_~zone~5#1.base, sm_write_~zone~5#1.offset := sm_write_#t~ret344#1.base, sm_write_#t~ret344#1.offset;havoc sm_write_#t~mem343#1;havoc sm_write_#t~ret344#1.base, sm_write_#t~ret344#1.offset; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5793-1: SUMMARY for call sm_write_#t~ret344#1.base, sm_write_#t~ret344#1.offset := sm_get_zone(sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset, sm_write_#t~mem343#1); srcloc: null [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: assume 0 != sm_write_~tmp___7~22#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5760: assume !(0 != sm_write_~tmp___7~22#1); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6586: havoc cancel_work_sync_#t~nondet451#1;sm_release_#t~ret362#1 := cancel_work_sync_#res#1;havoc cancel_work_sync_#t~nondet451#1, cancel_work_sync_~arg0#1.base, cancel_work_sync_~arg0#1.offset;havoc cancel_work_sync_#in~arg0#1.base, cancel_work_sync_#in~arg0#1.offset;assume { :end_inline_cancel_work_sync } true;havoc sm_release_#t~ret362#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume -2147483648 <= main_#t~ret433#1 && main_#t~ret433#1 <= 2147483647;havoc main_#t~ret433#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322-1: SUMMARY for call main_#t~ret433#1 := sm_getgeo(main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_group2~0#1.base, main_~var_group2~0#1.offset); srcloc: null [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5034: assume 0 == sm_find_cis_~cis_found~0#1;call write~int#8(256, sm_find_cis_~ftl#1.base, 198 + sm_find_cis_~ftl#1.offset, 4); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5034: assume !(0 == sm_find_cis_~cis_found~0#1); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025: assume -2147483648 <= sm_add_mtd_#t~ret394#1 && sm_add_mtd_#t~ret394#1 <= 2147483647;havoc sm_add_mtd_#t~mem392#1;havoc sm_add_mtd_#t~mem393#1;havoc sm_add_mtd_#t~ret394#1;call sm_add_mtd_#t~mem395#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6025-1: SUMMARY for call sm_add_mtd_#t~ret394#1 := printk(42, 0); srcloc: null [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5992: assume sm_add_mtd_~trans~0#1.base == 0 && sm_add_mtd_~trans~0#1.offset == 0; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5992: assume !(sm_add_mtd_~trans~0#1.base == 0 && sm_add_mtd_~trans~0#1.offset == 0);call write~$Pointer$#8(sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset, sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset, 8);call write~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset, sm_add_mtd_~trans~0#1.base, 305 + sm_add_mtd_~trans~0#1.offset, 8);call write~$Pointer$#8(sm_add_mtd_~tr#1.base, sm_add_mtd_~tr#1.offset, sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset, 8);call write~$Pointer$#8(sm_add_mtd_~mtd#1.base, sm_add_mtd_~mtd#1.offset, sm_add_mtd_~trans~0#1.base, 24 + sm_add_mtd_~trans~0#1.offset, 8);call write~int#8(-1, sm_add_mtd_~trans~0#1.base, 184 + sm_add_mtd_~trans~0#1.offset, 4);call sm_add_mtd_#t~mem382#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 168 + sm_add_mtd_~ftl~8#1.offset, 4);call sm_add_mtd_#t~mem383#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 180 + sm_add_mtd_~ftl~8#1.offset, 4);call sm_add_mtd_#t~mem384#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 176 + sm_add_mtd_~ftl~8#1.offset, 4);call write~int#8(sm_add_mtd_#t~mem382#1 * sm_add_mtd_#t~mem383#1 * sm_add_mtd_#t~mem384#1 / 512, sm_add_mtd_~trans~0#1.base, 189 + sm_add_mtd_~trans~0#1.offset, 8);havoc sm_add_mtd_#t~mem382#1;havoc sm_add_mtd_#t~mem383#1;havoc sm_add_mtd_#t~mem384#1;call sm_add_mtd_#t~mem385#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 188 + sm_add_mtd_~ftl~8#1.offset, 1);call write~int#8((if sm_add_mtd_#t~mem385#1 % 256 % 4294967296 <= 2147483647 then sm_add_mtd_#t~mem385#1 % 256 % 4294967296 else sm_add_mtd_#t~mem385#1 % 256 % 4294967296 - 4294967296), sm_add_mtd_~trans~0#1.base, 197 + sm_add_mtd_~trans~0#1.offset, 4);havoc sm_add_mtd_#t~mem385#1;assume { :begin_inline_sm_find_cis } true;sm_find_cis_#in~ftl#1.base, sm_find_cis_#in~ftl#1.offset := sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset;havoc sm_find_cis_#res#1;havoc sm_find_cis_#t~mem184#1, sm_find_cis_#t~mem185#1, sm_find_cis_#t~ret186#1, sm_find_cis_#t~ret187#1, sm_find_cis_#t~mem188#1, sm_find_cis_#t~ret189#1, sm_find_cis_#t~ret190#1, sm_find_cis_#t~mem191#1, sm_find_cis_#t~ret192#1, sm_find_cis_#t~ret193#1, sm_find_cis_#t~mem194#1, sm_find_cis_#t~mem195#1, sm_find_cis_#t~mem196#1, sm_find_cis_#t~ret197#1, sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset, sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset, sm_find_cis_~block~0#1, sm_find_cis_~boffset~3#1, sm_find_cis_~block_found~0#1, sm_find_cis_~cis_found~0#1, sm_find_cis_~tmp___7~16#1, sm_find_cis_~tmp___8~10#1, sm_find_cis_~tmp___9~8#1, sm_find_cis_~tmp___10~8#1, sm_find_cis_~tmp___11~5#1, sm_find_cis_~tmp___12~1#1, sm_find_cis_~tmp___13~1#1, sm_find_cis_~tmp___14~1#1;sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset := sm_find_cis_#in~ftl#1.base, sm_find_cis_#in~ftl#1.offset;call sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset := #Ultimate.allocOnStack(16);havoc sm_find_cis_~block~0#1;havoc sm_find_cis_~boffset~3#1;havoc sm_find_cis_~block_found~0#1;havoc sm_find_cis_~cis_found~0#1;havoc sm_find_cis_~tmp___7~16#1;havoc sm_find_cis_~tmp___8~10#1;havoc sm_find_cis_~tmp___9~8#1;havoc sm_find_cis_~tmp___10~8#1;havoc sm_find_cis_~tmp___11~5#1;havoc sm_find_cis_~tmp___12~1#1;havoc sm_find_cis_~tmp___13~1#1;havoc sm_find_cis_~tmp___14~1#1;sm_find_cis_~block_found~0#1 := 0;sm_find_cis_~cis_found~0#1 := 0;sm_find_cis_~block~0#1 := 0; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794: assume -9223372036854775808 <= sm_write_#t~ret345#1 && sm_write_#t~ret345#1 <= 9223372036854775807;sm_write_~tmp~7#1 := sm_write_#t~ret345#1;havoc sm_write_#t~ret345#1;sm_write_~tmp___9~12#1 := sm_write_~tmp~7#1; [2025-02-08 02:05:09,553 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5728-1: SUMMARY for call sm_cache_put(sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, sm_read_~buf#1.base, sm_read_~buf#1.offset, sm_read_#t~mem339#1); srcloc: null [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5794-1: SUMMARY for call sm_write_#t~ret345#1 := IS_ERR(sm_write_~zone~5#1.base, sm_write_~zone~5#1.offset); srcloc: null [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5728: havoc sm_read_#t~mem339#1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464: assume 0 != sm_cache_get_~tmp___8~13#1;sm_cache_get_#res#1 := -1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5464: assume !(0 != sm_cache_get_~tmp___8~13#1);sm_cache_get_~__len~2#1 := 512; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5927: 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 := sm_add_mtd_~ftl~8#1.base, 243 + sm_add_mtd_~ftl~8#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;call write~$Pointer$#8(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, 8);call write~$Pointer$#8(INIT_LIST_HEAD_~list#1.base, INIT_LIST_HEAD_~list#1.offset, INIT_LIST_HEAD_~list#1.base, 8 + INIT_LIST_HEAD_~list#1.offset, 8); [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5762: assume true; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5762: assume !true; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5696: assume sm_read_#t~mem324#1 == sm_read_#t~mem325#1;havoc sm_read_#t~mem324#1;havoc sm_read_#t~mem325#1;call sm_read_#t~mem326#1 := read~int#8(sm_read_~ftl~3#1.base, 210 + sm_read_~ftl~3#1.offset, 4);call sm_read_#t~mem327#1 := read~int#11(sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, 4); [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5696: assume !(sm_read_#t~mem324#1 == sm_read_#t~mem325#1);havoc sm_read_#t~mem324#1;havoc sm_read_#t~mem325#1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6126: havoc sm_delete_sysfs_attributes_#t~mem32#1.base, sm_delete_sysfs_attributes_#t~mem32#1.offset, sm_delete_sysfs_attributes_#t~mem33#1.base, sm_delete_sysfs_attributes_#t~mem33#1.offset, sm_delete_sysfs_attributes_#t~mem34#1.base, sm_delete_sysfs_attributes_#t~mem34#1.offset, sm_delete_sysfs_attributes_#t~mem35#1.base, sm_delete_sysfs_attributes_#t~mem35#1.offset, sm_delete_sysfs_attributes_#t~mem36#1.base, sm_delete_sysfs_attributes_#t~mem36#1.offset, sm_delete_sysfs_attributes_#t~mem37#1.base, sm_delete_sysfs_attributes_#t~mem37#1.offset, sm_delete_sysfs_attributes_#t~mem38#1.base, sm_delete_sysfs_attributes_#t~mem38#1.offset, sm_delete_sysfs_attributes_#t~mem39#1.base, sm_delete_sysfs_attributes_#t~mem39#1.offset, sm_delete_sysfs_attributes_~ftl#1.base, sm_delete_sysfs_attributes_~ftl#1.offset, sm_delete_sysfs_attributes_~attributes~1#1.base, sm_delete_sysfs_attributes_~attributes~1#1.offset, sm_delete_sysfs_attributes_~i~0#1, sm_delete_sysfs_attributes_~dev_attr~0#1.base, sm_delete_sysfs_attributes_~dev_attr~0#1.offset, sm_delete_sysfs_attributes_~__mptr~1#1.base, sm_delete_sysfs_attributes_~__mptr~1#1.offset, sm_delete_sysfs_attributes_~sm_attr~1#1.base, sm_delete_sysfs_attributes_~sm_attr~1#1.offset, sm_delete_sysfs_attributes_~__mptr___0~0#1.base, sm_delete_sysfs_attributes_~__mptr___0~0#1.offset;havoc sm_delete_sysfs_attributes_#in~ftl#1.base, sm_delete_sysfs_attributes_#in~ftl#1.offset;assume { :end_inline_sm_delete_sysfs_attributes } true;call sm_remove_dev_#t~mem420#1.base, sm_remove_dev_#t~mem420#1.offset := read~$Pointer$#8(sm_remove_dev_~ftl~9#1.base, 202 + sm_remove_dev_~ftl~9#1.offset, 8); [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4871: assume true; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4871: assume !true; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5895: assume true;assume { :begin_inline___mutex_init } true;__mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset := sm_add_mtd_~ftl~8#1.base, 8 + sm_add_mtd_~ftl~8#1.offset, 37, 0, ~#__key___5~0.base, ~#__key___5~0.offset;havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;__mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset := __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset;__mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset := __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset;__mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset := __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5895: assume !true; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5829: sm_write_#res#1 := sm_write_~error~2#1;call ULTIMATE.dealloc(sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset);havoc sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset;call ULTIMATE.dealloc(sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset);havoc sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset;call ULTIMATE.dealloc(sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset);havoc sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5829-1: SUMMARY for call mutex_unlock(sm_write_~ftl~4#1.base, 8 + sm_write_~ftl~4#1.offset); srcloc: null [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697: assume sm_read_#t~mem326#1 == sm_read_#t~mem327#1;havoc sm_read_#t~mem326#1;havoc sm_read_#t~mem327#1;sm_read_~in_cache~0#1 := 1;call sm_read_#t~mem328#1 := read~int#4(sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset, 4);assume { :begin_inline_sm_cache_get } true;sm_cache_get_#in~ftl#1.base, sm_cache_get_#in~ftl#1.offset, sm_cache_get_#in~buffer#1.base, sm_cache_get_#in~buffer#1.offset, sm_cache_get_#in~boffset#1 := sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, sm_read_~buf#1.base, sm_read_~buf#1.offset, sm_read_#t~mem328#1;havoc sm_cache_get_#res#1;havoc sm_cache_get_#t~ret282#1, sm_cache_get_#t~mem283#1.base, sm_cache_get_#t~mem283#1.offset, sm_cache_get_#t~memcpy~res284#1.base, sm_cache_get_#t~memcpy~res284#1.offset, sm_cache_get_#t~mem285#1.base, sm_cache_get_#t~mem285#1.offset, sm_cache_get_#t~memcpy~res286#1.base, sm_cache_get_#t~memcpy~res286#1.offset, sm_cache_get_~ftl#1.base, sm_cache_get_~ftl#1.offset, sm_cache_get_~buffer#1.base, sm_cache_get_~buffer#1.offset, sm_cache_get_~boffset#1, sm_cache_get_~tmp___8~13#1, sm_cache_get_~__len~2#1, sm_cache_get_~__ret~2#1.base, sm_cache_get_~__ret~2#1.offset;sm_cache_get_~ftl#1.base, sm_cache_get_~ftl#1.offset := sm_cache_get_#in~ftl#1.base, sm_cache_get_#in~ftl#1.offset;sm_cache_get_~buffer#1.base, sm_cache_get_~buffer#1.offset := sm_cache_get_#in~buffer#1.base, sm_cache_get_#in~buffer#1.offset;sm_cache_get_~boffset#1 := sm_cache_get_#in~boffset#1;havoc sm_cache_get_~tmp___8~13#1;havoc sm_cache_get_~__len~2#1;havoc sm_cache_get_~__ret~2#1.base, sm_cache_get_~__ret~2#1.offset; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5697: assume !(sm_read_#t~mem326#1 == sm_read_#t~mem327#1);havoc sm_read_#t~mem326#1;havoc sm_read_#t~mem327#1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6127: havoc sm_remove_dev_#t~mem420#1.base, sm_remove_dev_#t~mem420#1.offset;call sm_remove_dev_#t~mem421#1.base, sm_remove_dev_#t~mem421#1.offset := read~$Pointer$#8(sm_remove_dev_~ftl~9#1.base, 160 + sm_remove_dev_~ftl~9#1.offset, 8); [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6127-1: SUMMARY for call kfree(sm_remove_dev_#t~mem420#1.base, sm_remove_dev_#t~mem420#1.offset); srcloc: null [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4971: assume -2147483648 <= sm_find_cis_#t~ret187#1 && sm_find_cis_#t~ret187#1 <= 2147483647;sm_find_cis_~tmp___8~10#1 := sm_find_cis_#t~ret187#1;havoc sm_find_cis_#t~ret187#1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4971-1: SUMMARY for call sm_find_cis_#t~ret187#1 := sm_block_valid(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset); srcloc: null [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5037: assume -2147483648 <= sm_find_cis_#t~ret193#1 && sm_find_cis_#t~ret193#1 <= 2147483647;sm_find_cis_~tmp___13~1#1 := sm_find_cis_#t~ret193#1;havoc sm_find_cis_#t~ret193#1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6028: assume 0 != sm_add_mtd_#t~mem395#1;havoc sm_add_mtd_#t~mem395#1; [2025-02-08 02:05:09,554 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6028: assume !(0 != sm_add_mtd_#t~mem395#1);havoc sm_add_mtd_#t~mem395#1; [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5037-1: SUMMARY for call sm_find_cis_#t~ret193#1 := sm_read_cis(sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset); srcloc: null [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806: assume 256 == sm_get_media_info_#t~mem159#1 % 4294967296;havoc sm_get_media_info_#t~mem159#1;call write~int#8(512, sm_get_media_info_~ftl#1.base, 172 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(500, sm_get_media_info_~ftl#1.base, 180 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(4096, sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(1, sm_get_media_info_~ftl#1.base, 184 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806: assume !(256 == sm_get_media_info_#t~mem159#1 % 4294967296);havoc sm_get_media_info_#t~mem159#1;call sm_get_media_info_#t~mem160#1 := read~int#8(sm_get_media_info_~ftl#1.base, 188 + sm_get_media_info_~ftl#1.offset, 1); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3815-1: SUMMARY for call sm_create_sysfs_attributes_#t~memcpy~res28#1.base, sm_create_sysfs_attributes_#t~memcpy~res28#1.offset := #Ultimate.C_memcpy#8(sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset, sm_create_sysfs_attributes_#t~mem27#1.base, 89 + sm_create_sysfs_attributes_#t~mem27#1.offset, sm_create_sysfs_attributes_~__len~0#1); srcloc: null [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5929: 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 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3815: sm_create_sysfs_attributes_~__ret~0#1.base, sm_create_sysfs_attributes_~__ret~0#1.offset := sm_create_sysfs_attributes_#t~memcpy~res28#1.base, sm_create_sysfs_attributes_#t~memcpy~res28#1.offset;havoc sm_create_sysfs_attributes_#t~mem27#1.base, sm_create_sysfs_attributes_#t~mem27#1.offset;havoc sm_create_sysfs_attributes_#t~memcpy~res28#1.base, sm_create_sysfs_attributes_#t~memcpy~res28#1.offset;call write~int#8(0, sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset + sm_create_sysfs_attributes_~vendor_len~0#1, 1); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5797: assume 0 != sm_write_~tmp___9~12#1; [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5797: assume !(0 != sm_write_~tmp___9~12#1);call sm_write_#t~mem347#1 := read~int#8(sm_write_~ftl~4#1.base, 210 + sm_write_~ftl~4#1.offset, 4);call sm_write_#t~mem348#1 := read~int#11(sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset, 4); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4806-1: call sm_get_media_info_#t~mem159#1 := read~int#8(sm_get_media_info_~mtd#1.base, 17 + sm_get_media_info_~mtd#1.offset, 4); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128-1: SUMMARY for call kfree(sm_remove_dev_#t~mem421#1.base, sm_remove_dev_#t~mem421#1.offset); srcloc: null [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6128: havoc sm_remove_dev_#t~mem421#1.base, sm_remove_dev_#t~mem421#1.offset;call sm_remove_dev_#t~mem422#1.base, sm_remove_dev_#t~mem422#1.offset := read~$Pointer$#8(sm_remove_dev_~ftl~9#1.base, 218 + sm_remove_dev_~ftl~9#1.offset, 8); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4939: call ULTIMATE.dealloc(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset);havoc sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset;sm_add_mtd_#t~ret386#1 := sm_find_cis_#res#1;havoc sm_find_cis_#t~mem184#1, sm_find_cis_#t~mem185#1, sm_find_cis_#t~ret186#1, sm_find_cis_#t~ret187#1, sm_find_cis_#t~mem188#1, sm_find_cis_#t~ret189#1, sm_find_cis_#t~ret190#1, sm_find_cis_#t~mem191#1, sm_find_cis_#t~ret192#1, sm_find_cis_#t~ret193#1, sm_find_cis_#t~mem194#1, sm_find_cis_#t~mem195#1, sm_find_cis_#t~mem196#1, sm_find_cis_#t~ret197#1, sm_find_cis_~ftl#1.base, sm_find_cis_~ftl#1.offset, sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset, sm_find_cis_~block~0#1, sm_find_cis_~boffset~3#1, sm_find_cis_~block_found~0#1, sm_find_cis_~cis_found~0#1, sm_find_cis_~tmp___7~16#1, sm_find_cis_~tmp___8~10#1, sm_find_cis_~tmp___9~8#1, sm_find_cis_~tmp___10~8#1, sm_find_cis_~tmp___11~5#1, sm_find_cis_~tmp___12~1#1, sm_find_cis_~tmp___13~1#1, sm_find_cis_~tmp___14~1#1;havoc sm_find_cis_#in~ftl#1.base, sm_find_cis_#in~ftl#1.offset;assume { :end_inline_sm_find_cis } true;assume -2147483648 <= sm_add_mtd_#t~ret386#1 && sm_add_mtd_#t~ret386#1 <= 2147483647;sm_add_mtd_~tmp___12~4#1 := sm_add_mtd_#t~ret386#1;havoc sm_add_mtd_#t~ret386#1; [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5005: assume -2147483648 <= sm_find_cis_#t~ret190#1 && sm_find_cis_#t~ret190#1 <= 2147483647;sm_find_cis_~tmp___10~8#1 := sm_find_cis_#t~ret190#1;havoc sm_find_cis_#t~ret190#1; [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5005-1: SUMMARY for call sm_find_cis_#t~ret190#1 := sm_sector_valid(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset); srcloc: null [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3849-1: SUMMARY for call sm_create_sysfs_attributes_#t~ret31#1.base, sm_create_sysfs_attributes_#t~ret31#1.offset := kzalloc(24, 208); srcloc: null [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4840-1: call sm_get_media_info_#t~mem162#1 := read~int#8(sm_get_media_info_~mtd#1.base, 13 + sm_get_media_info_~mtd#1.offset, 4);call sm_get_media_info_#t~mem161#1 := read~int#8(sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3849: sm_create_sysfs_attributes_~tmp___11~0#1.base, sm_create_sysfs_attributes_~tmp___11~0#1.offset := sm_create_sysfs_attributes_#t~ret31#1.base, sm_create_sysfs_attributes_#t~ret31#1.offset;havoc sm_create_sysfs_attributes_#t~ret31#1.base, sm_create_sysfs_attributes_#t~ret31#1.offset;sm_create_sysfs_attributes_~attr_group~0#1.base, sm_create_sysfs_attributes_~attr_group~0#1.offset := sm_create_sysfs_attributes_~tmp___11~0#1.base, sm_create_sysfs_attributes_~tmp___11~0#1.offset; [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4873: assume !(sm_get_media_info_~i~2#1 % 18446744073709551616 < 17); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4873: assume sm_get_media_info_~i~2#1 % 18446744073709551616 < 17;call sm_get_media_info_#t~mem170#1 := read~int#17(~#chs_table~0.base, ~#chs_table~0.offset + 12 * sm_get_media_info_~i~2#1, 8); [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4840: assume sm_get_media_info_#t~mem162#1 % 4294967296 > sm_get_media_info_#t~mem161#1 % 4294967296;havoc sm_get_media_info_#t~mem162#1;havoc sm_get_media_info_#t~mem161#1;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,555 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4840: assume !(sm_get_media_info_#t~mem162#1 % 4294967296 > sm_get_media_info_#t~mem161#1 % 4294967296);havoc sm_get_media_info_#t~mem162#1;havoc sm_get_media_info_#t~mem161#1;call sm_get_media_info_#t~mem163#1 := read~int#8(sm_get_media_info_~mtd#1.base, 17 + sm_get_media_info_~mtd#1.offset, 4); [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6327: assume { :begin_inline_sm_add_mtd } true;sm_add_mtd_#in~tr#1.base, sm_add_mtd_#in~tr#1.offset, sm_add_mtd_#in~mtd#1.base, sm_add_mtd_#in~mtd#1.offset := main_~var_group3~0#1.base, main_~var_group3~0#1.offset, main_~var_group4~0#1.base, main_~var_group4~0#1.offset;havoc sm_add_mtd_#t~ret368#1.base, sm_add_mtd_#t~ret368#1.offset, sm_add_mtd_#t~mem369#1, sm_add_mtd_#t~ret370#1, sm_add_mtd_#t~mem371#1, sm_add_mtd_#t~ret372#1, sm_add_mtd_#t~ret373#1.base, sm_add_mtd_#t~ret373#1.offset, sm_add_mtd_#t~mem374#1.base, sm_add_mtd_#t~mem374#1.offset, sm_add_mtd_#t~mem375#1, sm_add_mtd_#t~ret376#1.base, sm_add_mtd_#t~ret376#1.offset, sm_add_mtd_#t~mem377#1.base, sm_add_mtd_#t~mem377#1.offset, sm_add_mtd_#t~mem378#1, sm_add_mtd_#t~ret379#1.base, sm_add_mtd_#t~ret379#1.offset, sm_add_mtd_#t~mem380#1.base, sm_add_mtd_#t~mem380#1.offset, sm_add_mtd_#t~ret381#1.base, sm_add_mtd_#t~ret381#1.offset, sm_add_mtd_#t~mem382#1, sm_add_mtd_#t~mem383#1, sm_add_mtd_#t~mem384#1, sm_add_mtd_#t~mem385#1, sm_add_mtd_#t~ret386#1, sm_add_mtd_#t~mem387#1, sm_add_mtd_#t~ret388#1, sm_add_mtd_#t~ret389#1.base, sm_add_mtd_#t~ret389#1.offset, sm_add_mtd_#t~mem390#1.base, sm_add_mtd_#t~mem390#1.offset, sm_add_mtd_#t~mem391#1.base, sm_add_mtd_#t~mem391#1.offset, sm_add_mtd_#t~mem392#1, sm_add_mtd_#t~mem393#1, sm_add_mtd_#t~ret394#1, sm_add_mtd_#t~mem395#1, sm_add_mtd_#t~ret396#1, sm_add_mtd_#t~mem397#1, sm_add_mtd_#t~mem398#1, sm_add_mtd_#t~mem399#1, sm_add_mtd_#t~mem400#1, sm_add_mtd_#t~mem401#1, sm_add_mtd_#t~ret402#1, sm_add_mtd_#t~mem403#1, sm_add_mtd_#t~mem404#1, sm_add_mtd_#t~ret405#1, sm_add_mtd_#t~ret406#1, sm_add_mtd_#t~mem407#1, sm_add_mtd_#t~ret408#1, sm_add_mtd_#t~mem409#1.base, sm_add_mtd_#t~mem409#1.offset, sm_add_mtd_#t~mem410#1.base, sm_add_mtd_#t~mem410#1.offset, sm_add_mtd_#t~mem411#1.base, sm_add_mtd_#t~mem411#1.offset, sm_add_mtd_~tr#1.base, sm_add_mtd_~tr#1.offset, sm_add_mtd_~mtd#1.base, sm_add_mtd_~mtd#1.offset, sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset, sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset, sm_add_mtd_~tmp___7~23#1.base, sm_add_mtd_~tmp___7~23#1.offset, sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset, sm_add_mtd_~tmp___8~17#1, sm_add_mtd_~tmp___9~13#1.base, sm_add_mtd_~tmp___9~13#1.offset, sm_add_mtd_~tmp___10~13#1.base, sm_add_mtd_~tmp___10~13#1.offset, sm_add_mtd_~tmp___11~10#1.base, sm_add_mtd_~tmp___11~10#1.offset, sm_add_mtd_~tmp___12~4#1, sm_add_mtd_~tmp___13~4#1;sm_add_mtd_~tr#1.base, sm_add_mtd_~tr#1.offset := sm_add_mtd_#in~tr#1.base, sm_add_mtd_#in~tr#1.offset;sm_add_mtd_~mtd#1.base, sm_add_mtd_~mtd#1.offset := sm_add_mtd_#in~mtd#1.base, sm_add_mtd_#in~mtd#1.offset;havoc sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset;havoc sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset;havoc sm_add_mtd_~tmp___7~23#1.base, sm_add_mtd_~tmp___7~23#1.offset;call sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset := #Ultimate.allocOnStack(8);havoc sm_add_mtd_~tmp___8~17#1;havoc sm_add_mtd_~tmp___9~13#1.base, sm_add_mtd_~tmp___9~13#1.offset;havoc sm_add_mtd_~tmp___10~13#1.base, sm_add_mtd_~tmp___10~13#1.offset;havoc sm_add_mtd_~tmp___11~10#1.base, sm_add_mtd_~tmp___11~10#1.offset;havoc sm_add_mtd_~tmp___12~4#1;havoc sm_add_mtd_~tmp___13~4#1; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6063: call sm_add_mtd_#t~mem409#1.base, sm_add_mtd_#t~mem409#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 218 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5039: assume 0 != sm_find_cis_~tmp___13~1#1;sm_find_cis_~tmp___14~1#1 := 0; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5039: assume !(0 != sm_find_cis_~tmp___13~1#1);sm_find_cis_~tmp___14~1#1 := 1; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6063-1: SUMMARY for call kfree(sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset); srcloc: null [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030: assume -2147483648 <= sm_add_mtd_#t~ret396#1 && sm_add_mtd_#t~ret396#1 <= 2147483647;havoc sm_add_mtd_#t~ret396#1; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6129: havoc sm_remove_dev_#t~mem422#1.base, sm_remove_dev_#t~mem422#1.offset; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6129-1: SUMMARY for call kfree(sm_remove_dev_#t~mem422#1.base, sm_remove_dev_#t~mem422#1.offset); srcloc: null [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5898: havoc __mutex_init_~arg0#1.base, __mutex_init_~arg0#1.offset, __mutex_init_~arg1#1.base, __mutex_init_~arg1#1.offset, __mutex_init_~arg2#1.base, __mutex_init_~arg2#1.offset;havoc __mutex_init_#in~arg0#1.base, __mutex_init_#in~arg0#1.offset, __mutex_init_#in~arg1#1.base, __mutex_init_#in~arg1#1.offset, __mutex_init_#in~arg2#1.base, __mutex_init_#in~arg2#1.offset;assume { :end_inline___mutex_init } true; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6030-1: SUMMARY for call sm_add_mtd_#t~ret396#1 := printk(43, 0); srcloc: null [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4973: assume !(0 != sm_find_cis_~tmp___8~10#1); [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4973: assume 0 != sm_find_cis_~tmp___8~10#1;sm_find_cis_~block_found~0#1 := 1; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5799: assume -9223372036854775808 <= sm_write_#t~ret346#1 && sm_write_#t~ret346#1 <= 9223372036854775807;sm_write_~tmp___11~9#1 := sm_write_#t~ret346#1;havoc sm_write_#t~ret346#1;sm_write_~tmp___8~16#1 := sm_write_~tmp___11~9#1;sm_write_~error~2#1 := (if sm_write_~tmp___8~16#1 % 4294967296 <= 2147483647 then sm_write_~tmp___8~16#1 % 4294967296 else sm_write_~tmp___8~16#1 % 4294967296 - 4294967296); [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5799-1: SUMMARY for call sm_write_#t~ret346#1 := PTR_ERR(sm_write_~zone~5#1.base, sm_write_~zone~5#1.offset); srcloc: null [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5667: call ULTIMATE.dealloc(sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset);havoc sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset;call ULTIMATE.dealloc(sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset);havoc sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset;call ULTIMATE.dealloc(sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset);havoc sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset;main_#t~ret434#1 := sm_read_#res#1;havoc sm_read_#t~mem319#1.base, sm_read_#t~mem319#1.offset, sm_read_#t~mem320#1, sm_read_#t~ret321#1.base, sm_read_#t~ret321#1.offset, sm_read_#t~ret322#1, sm_read_#t~ret323#1, sm_read_#t~mem324#1, sm_read_#t~mem325#1, sm_read_#t~mem326#1, sm_read_#t~mem327#1, sm_read_#t~mem328#1, sm_read_#t~ret329#1, sm_read_#t~mem330#1.base, sm_read_#t~mem330#1.offset, sm_read_#t~mem331#1, sm_read_#t~mem332#1, sm_read_#t~mem333#1, sm_read_#t~memset~res334#1.base, sm_read_#t~memset~res334#1.offset, sm_read_#t~mem335#1, sm_read_#t~mem336#1, sm_read_#t~mem337#1, sm_read_#t~ret338#1, sm_read_#t~mem339#1, sm_read_~dev#1.base, sm_read_~dev#1.offset, sm_read_~sect_no#1, sm_read_~buf#1.base, sm_read_~buf#1.offset, sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, sm_read_~zone~4#1.base, sm_read_~zone~4#1.offset, sm_read_~error~1#1, sm_read_~in_cache~0#1, sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset, sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset, sm_read_~tmp___7~21#1, sm_read_~tmp___8~15#1, sm_read_~tmp___9~11#1, sm_read_~tmp___10~11#1, sm_read_~tmp~6#1, sm_read_~tmp___11~8#1;havoc sm_read_#in~dev#1.base, sm_read_#in~dev#1.offset, sm_read_#in~sect_no#1, sm_read_#in~buf#1.base, sm_read_#in~buf#1.offset;assume { :end_inline_sm_read } true;assume -2147483648 <= main_#t~ret434#1 && main_#t~ret434#1 <= 2147483647;havoc main_#t~ret434#1; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3586: havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1.base, init_timer_key_~arg1#1.offset, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset;havoc init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1.base, init_timer_key_#in~arg1#1.offset, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset;assume { :end_inline_init_timer_key } true; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: sm_read_#t~ret329#1 := sm_cache_get_#res#1;havoc sm_cache_get_#t~ret282#1, sm_cache_get_#t~mem283#1.base, sm_cache_get_#t~mem283#1.offset, sm_cache_get_#t~memcpy~res284#1.base, sm_cache_get_#t~memcpy~res284#1.offset, sm_cache_get_#t~mem285#1.base, sm_cache_get_#t~mem285#1.offset, sm_cache_get_#t~memcpy~res286#1.base, sm_cache_get_#t~memcpy~res286#1.offset, sm_cache_get_~ftl#1.base, sm_cache_get_~ftl#1.offset, sm_cache_get_~buffer#1.base, sm_cache_get_~buffer#1.offset, sm_cache_get_~boffset#1, sm_cache_get_~tmp___8~13#1, sm_cache_get_~__len~2#1, sm_cache_get_~__ret~2#1.base, sm_cache_get_~__ret~2#1.offset;havoc sm_cache_get_#in~ftl#1.base, sm_cache_get_#in~ftl#1.offset, sm_cache_get_#in~buffer#1.base, sm_cache_get_#in~buffer#1.offset, sm_cache_get_#in~boffset#1;assume { :end_inline_sm_cache_get } true;assume -2147483648 <= sm_read_#t~ret329#1 && sm_read_#t~ret329#1 <= 2147483647;sm_read_~tmp___9~11#1 := sm_read_#t~ret329#1;havoc sm_read_#t~mem328#1;havoc sm_read_#t~ret329#1; [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5469: assume sm_cache_get_~__len~2#1 % 18446744073709551616 >= 64;call sm_cache_get_#t~mem283#1.base, sm_cache_get_#t~mem283#1.offset := read~$Pointer$#8(sm_cache_get_~ftl#1.base, 218 + sm_cache_get_~ftl#1.offset, 8); [2025-02-08 02:05:09,556 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5469: assume !(sm_cache_get_~__len~2#1 % 18446744073709551616 >= 64);call sm_cache_get_#t~mem285#1.base, sm_cache_get_#t~mem285#1.offset := read~$Pointer$#8(sm_cache_get_~ftl#1.base, 218 + sm_cache_get_~ftl#1.offset, 8); [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6130: SUMMARY for call kfree(sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset); srcloc: null [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: assume 0 != sm_find_cis_~tmp___10~8#1; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5007: assume !(0 != sm_find_cis_~tmp___10~8#1); [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3818: sm_create_sysfs_attributes_~tmp___9~0#1.base, sm_create_sysfs_attributes_~tmp___9~0#1.offset := sm_create_sysfs_attributes_#t~ret29#1.base, sm_create_sysfs_attributes_#t~ret29#1.offset;havoc sm_create_sysfs_attributes_#t~ret29#1.base, sm_create_sysfs_attributes_#t~ret29#1.offset;sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset := sm_create_sysfs_attributes_~tmp___9~0#1.base, sm_create_sysfs_attributes_~tmp___9~0#1.offset; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5965: call write~$Pointer$#8(sm_add_mtd_#t~ret373#1.base, sm_add_mtd_#t~ret373#1.offset, sm_add_mtd_~ftl~8#1.base, 202 + sm_add_mtd_~ftl~8#1.offset, 8);havoc sm_add_mtd_#t~ret373#1.base, sm_add_mtd_#t~ret373#1.offset;call sm_add_mtd_#t~mem374#1.base, sm_add_mtd_#t~mem374#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 202 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5965-1: SUMMARY for call sm_add_mtd_#t~ret373#1.base, sm_add_mtd_#t~ret373#1.offset := kzalloc(512, 208); srcloc: null [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5932: assume true;call write~$Pointer$#8(#funAddr~sm_cache_flush_work.base, #funAddr~sm_cache_flush_work.offset, sm_add_mtd_~ftl~8#1.base, 259 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5932: assume !true; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734: sm_read_#res#1 := sm_read_~error~1#1;call ULTIMATE.dealloc(sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset);havoc sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset;call ULTIMATE.dealloc(sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset);havoc sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset;call ULTIMATE.dealloc(sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset);havoc sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3818-1: SUMMARY for call sm_create_sysfs_attributes_#t~ret29#1.base, sm_create_sysfs_attributes_#t~ret29#1.offset := kzalloc(56, 208); srcloc: null [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734-1: SUMMARY for call mutex_unlock(sm_read_~ftl~3#1.base, 8 + sm_read_~ftl~3#1.offset); srcloc: null [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: havoc del_mtd_blktrans_dev_#t~nondet452#1;sm_remove_dev_#t~ret413#1 := del_mtd_blktrans_dev_#res#1;havoc del_mtd_blktrans_dev_#t~nondet452#1, del_mtd_blktrans_dev_~arg0#1.base, del_mtd_blktrans_dev_~arg0#1.offset;havoc del_mtd_blktrans_dev_#in~arg0#1.base, del_mtd_blktrans_dev_#in~arg0#1.offset;assume { :end_inline_del_mtd_blktrans_dev } true;assume -2147483648 <= sm_remove_dev_#t~ret413#1 && sm_remove_dev_#t~ret413#1 <= 2147483647;havoc sm_remove_dev_#t~ret413#1;call write~$Pointer$#8(0, 0, sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset, 8);sm_remove_dev_~i~4#1 := 0; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6098: assume true;call sm_remove_dev_#t~mem414#1 := read~int#8(sm_remove_dev_~ftl~9#1.base, 176 + sm_remove_dev_~ftl~9#1.offset, 4); [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6098: assume !true;assume { :begin_inline_sm_delete_sysfs_attributes } true;sm_delete_sysfs_attributes_#in~ftl#1.base, sm_delete_sysfs_attributes_#in~ftl#1.offset := sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset;havoc sm_delete_sysfs_attributes_#t~mem32#1.base, sm_delete_sysfs_attributes_#t~mem32#1.offset, sm_delete_sysfs_attributes_#t~mem33#1.base, sm_delete_sysfs_attributes_#t~mem33#1.offset, sm_delete_sysfs_attributes_#t~mem34#1.base, sm_delete_sysfs_attributes_#t~mem34#1.offset, sm_delete_sysfs_attributes_#t~mem35#1.base, sm_delete_sysfs_attributes_#t~mem35#1.offset, sm_delete_sysfs_attributes_#t~mem36#1.base, sm_delete_sysfs_attributes_#t~mem36#1.offset, sm_delete_sysfs_attributes_#t~mem37#1.base, sm_delete_sysfs_attributes_#t~mem37#1.offset, sm_delete_sysfs_attributes_#t~mem38#1.base, sm_delete_sysfs_attributes_#t~mem38#1.offset, sm_delete_sysfs_attributes_#t~mem39#1.base, sm_delete_sysfs_attributes_#t~mem39#1.offset, sm_delete_sysfs_attributes_~ftl#1.base, sm_delete_sysfs_attributes_~ftl#1.offset, sm_delete_sysfs_attributes_~attributes~1#1.base, sm_delete_sysfs_attributes_~attributes~1#1.offset, sm_delete_sysfs_attributes_~i~0#1, sm_delete_sysfs_attributes_~dev_attr~0#1.base, sm_delete_sysfs_attributes_~dev_attr~0#1.offset, sm_delete_sysfs_attributes_~__mptr~1#1.base, sm_delete_sysfs_attributes_~__mptr~1#1.offset, sm_delete_sysfs_attributes_~sm_attr~1#1.base, sm_delete_sysfs_attributes_~sm_attr~1#1.offset, sm_delete_sysfs_attributes_~__mptr___0~0#1.base, sm_delete_sysfs_attributes_~__mptr___0~0#1.offset;sm_delete_sysfs_attributes_~ftl#1.base, sm_delete_sysfs_attributes_~ftl#1.offset := sm_delete_sysfs_attributes_#in~ftl#1.base, sm_delete_sysfs_attributes_#in~ftl#1.offset;havoc sm_delete_sysfs_attributes_~attributes~1#1.base, sm_delete_sysfs_attributes_~attributes~1#1.offset;havoc sm_delete_sysfs_attributes_~i~0#1;havoc sm_delete_sysfs_attributes_~dev_attr~0#1.base, sm_delete_sysfs_attributes_~dev_attr~0#1.offset;havoc sm_delete_sysfs_attributes_~__mptr~1#1.base, sm_delete_sysfs_attributes_~__mptr~1#1.offset;havoc sm_delete_sysfs_attributes_~sm_attr~1#1.base, sm_delete_sysfs_attributes_~sm_attr~1#1.offset;havoc sm_delete_sysfs_attributes_~__mptr___0~0#1.base, sm_delete_sysfs_attributes_~__mptr___0~0#1.offset;call sm_delete_sysfs_attributes_#t~mem32#1.base, sm_delete_sysfs_attributes_#t~mem32#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_~ftl#1.base, 531 + sm_delete_sysfs_attributes_~ftl#1.offset, 8);call sm_delete_sysfs_attributes_#t~mem33#1.base, sm_delete_sysfs_attributes_#t~mem33#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_#t~mem32#1.base, 16 + sm_delete_sysfs_attributes_#t~mem32#1.offset, 8);sm_delete_sysfs_attributes_~attributes~1#1.base, sm_delete_sysfs_attributes_~attributes~1#1.offset := sm_delete_sysfs_attributes_#t~mem33#1.base, sm_delete_sysfs_attributes_#t~mem33#1.offset;havoc sm_delete_sysfs_attributes_#t~mem32#1.base, sm_delete_sysfs_attributes_#t~mem32#1.offset;havoc sm_delete_sysfs_attributes_#t~mem33#1.base, sm_delete_sysfs_attributes_#t~mem33#1.offset;sm_delete_sysfs_attributes_~i~0#1 := 0; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3852: assume sm_create_sysfs_attributes_~attr_group~0#1.base == 0 && sm_create_sysfs_attributes_~attr_group~0#1.offset == 0; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3852: assume !(sm_create_sysfs_attributes_~attr_group~0#1.base == 0 && sm_create_sysfs_attributes_~attr_group~0#1.offset == 0);call write~$Pointer$#8(sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset, sm_create_sysfs_attributes_~attr_group~0#1.base, 16 + sm_create_sysfs_attributes_~attr_group~0#1.offset, 8);sm_create_sysfs_attributes_#res#1.base, sm_create_sysfs_attributes_#res#1.offset := sm_create_sysfs_attributes_~attr_group~0#1.base, sm_create_sysfs_attributes_~attr_group~0#1.offset; [2025-02-08 02:05:09,557 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3885: assume true;call sm_delete_sysfs_attributes_#t~mem34#1.base, sm_delete_sysfs_attributes_#t~mem34#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_~attributes~1#1.base, sm_delete_sysfs_attributes_~attributes~1#1.offset + 8 * sm_delete_sysfs_attributes_~i~0#1, 8); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3885: assume !true;call sm_delete_sysfs_attributes_#t~mem37#1.base, sm_delete_sysfs_attributes_#t~mem37#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_~ftl#1.base, 531 + sm_delete_sysfs_attributes_~ftl#1.offset, 8);call sm_delete_sysfs_attributes_#t~mem38#1.base, sm_delete_sysfs_attributes_#t~mem38#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_#t~mem37#1.base, 16 + sm_delete_sysfs_attributes_#t~mem37#1.offset, 8); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702: assume 0 != sm_read_~tmp___9~11#1; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702: assume !(0 != sm_read_~tmp___9~11#1); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5471: sm_cache_get_~__ret~2#1.base, sm_cache_get_~__ret~2#1.offset := sm_cache_get_#t~memcpy~res284#1.base, sm_cache_get_#t~memcpy~res284#1.offset;havoc sm_cache_get_#t~mem283#1.base, sm_cache_get_#t~mem283#1.offset;havoc sm_cache_get_#t~memcpy~res284#1.base, sm_cache_get_#t~memcpy~res284#1.offset; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5471-1: SUMMARY for call sm_cache_get_#t~memcpy~res284#1.base, sm_cache_get_#t~memcpy~res284#1.offset := #Ultimate.C_memcpy#8(sm_cache_get_~buffer#1.base, sm_cache_get_~buffer#1.offset, sm_cache_get_#t~mem283#1.base, sm_cache_get_#t~mem283#1.offset + sm_cache_get_~boffset#1, sm_cache_get_~__len~2#1); srcloc: null [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967: assume sm_add_mtd_#t~mem374#1.base == 0 && sm_add_mtd_#t~mem374#1.offset == 0;havoc sm_add_mtd_#t~mem374#1.base, sm_add_mtd_#t~mem374#1.offset; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5967: assume !(sm_add_mtd_#t~mem374#1.base == 0 && sm_add_mtd_#t~mem374#1.offset == 0);havoc sm_add_mtd_#t~mem374#1.base, sm_add_mtd_#t~mem374#1.offset;call sm_add_mtd_#t~mem375#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 176 + sm_add_mtd_~ftl~8#1.offset, 4); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4877: assume sm_get_media_info_#t~mem170#1 % 18446744073709551616 == sm_get_media_info_~size_in_megs~0#1 % 18446744073709551616;havoc sm_get_media_info_#t~mem170#1;call sm_get_media_info_#t~mem171#1 := read~int#17(~#chs_table~0.base, 8 + (~#chs_table~0.offset + 12 * sm_get_media_info_~i~2#1), 2);call write~int#8((if sm_get_media_info_#t~mem171#1 % 65536 % 4294967296 <= 2147483647 then sm_get_media_info_#t~mem171#1 % 65536 % 4294967296 else sm_get_media_info_#t~mem171#1 % 65536 % 4294967296 - 4294967296), sm_get_media_info_~ftl#1.base, 527 + sm_get_media_info_~ftl#1.offset, 4);havoc sm_get_media_info_#t~mem171#1;call sm_get_media_info_#t~mem172#1 := read~int#17(~#chs_table~0.base, 10 + (~#chs_table~0.offset + 12 * sm_get_media_info_~i~2#1), 1);call write~int#8((if sm_get_media_info_#t~mem172#1 % 256 % 4294967296 <= 2147483647 then sm_get_media_info_#t~mem172#1 % 256 % 4294967296 else sm_get_media_info_#t~mem172#1 % 256 % 4294967296 - 4294967296), sm_get_media_info_~ftl#1.base, 519 + sm_get_media_info_~ftl#1.offset, 4);havoc sm_get_media_info_#t~mem172#1;call sm_get_media_info_#t~mem173#1 := read~int#17(~#chs_table~0.base, 11 + (~#chs_table~0.offset + 12 * sm_get_media_info_~i~2#1), 1);call write~int#8((if sm_get_media_info_#t~mem173#1 % 256 % 4294967296 <= 2147483647 then sm_get_media_info_#t~mem173#1 % 256 % 4294967296 else sm_get_media_info_#t~mem173#1 % 256 % 4294967296 - 4294967296), sm_get_media_info_~ftl#1.base, 523 + sm_get_media_info_~ftl#1.offset, 4);havoc sm_get_media_info_#t~mem173#1;sm_get_media_info_#res#1 := 0; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4877: assume !(sm_get_media_info_#t~mem170#1 % 18446744073709551616 == sm_get_media_info_~size_in_megs~0#1 % 18446744073709551616);havoc sm_get_media_info_#t~mem170#1;sm_get_media_info_~i~2#1 := 1 + sm_get_media_info_~i~2#1; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4844: assume sm_get_media_info_#t~mem163#1 % 4294967296 > 512;havoc sm_get_media_info_#t~mem163#1;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4844: assume !(sm_get_media_info_#t~mem163#1 % 4294967296 > 512);havoc sm_get_media_info_#t~mem163#1;call sm_get_media_info_#t~mem164#1 := read~int#8(sm_get_media_info_~ftl#1.base, 184 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6661: havoc strnlen_#t~nondet464#1;sm_create_sysfs_attributes_#t~ret25#1 := strnlen_#res#1;havoc strnlen_#t~nondet464#1, strnlen_~arg0#1.base, strnlen_~arg0#1.offset, strnlen_~arg1#1;havoc strnlen_#in~arg0#1.base, strnlen_#in~arg0#1.offset, strnlen_#in~arg1#1;assume { :end_inline_strnlen } true;sm_create_sysfs_attributes_~tmp___7~4#1 := sm_create_sysfs_attributes_#t~ret25#1;havoc sm_create_sysfs_attributes_#t~mem24#1.base, sm_create_sysfs_attributes_#t~mem24#1.offset;havoc sm_create_sysfs_attributes_#t~ret25#1;sm_create_sysfs_attributes_~vendor_len~0#1 := (if sm_create_sysfs_attributes_~tmp___7~4#1 % 18446744073709551616 % 4294967296 <= 2147483647 then sm_create_sysfs_attributes_~tmp___7~4#1 % 18446744073709551616 % 4294967296 else sm_create_sysfs_attributes_~tmp___7~4#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067: havoc sm_add_mtd_#t~mem409#1.base, sm_add_mtd_#t~mem409#1.offset;call sm_add_mtd_#t~mem410#1.base, sm_add_mtd_#t~mem410#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 160 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6067-1: SUMMARY for call kfree(sm_add_mtd_#t~mem409#1.base, sm_add_mtd_#t~mem409#1.offset); srcloc: null [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034: assume 0 != sm_add_mtd_#t~mem397#1;havoc sm_add_mtd_#t~mem397#1;call sm_add_mtd_#t~mem398#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 176 + sm_add_mtd_~ftl~8#1.offset, 4);call sm_add_mtd_#t~mem399#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 180 + sm_add_mtd_~ftl~8#1.offset, 4);call sm_add_mtd_#t~mem400#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 172 + sm_add_mtd_~ftl~8#1.offset, 4);call sm_add_mtd_#t~mem401#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 180 + sm_add_mtd_~ftl~8#1.offset, 4); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034: assume !(0 != sm_add_mtd_#t~mem397#1);havoc sm_add_mtd_#t~mem397#1; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6100: assume !(sm_remove_dev_~i~4#1 < sm_remove_dev_#t~mem414#1);havoc sm_remove_dev_#t~mem414#1; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6100: assume sm_remove_dev_~i~4#1 < sm_remove_dev_#t~mem414#1;havoc sm_remove_dev_#t~mem414#1;call sm_remove_dev_#t~mem415#1.base, sm_remove_dev_#t~mem415#1.offset := read~$Pointer$#8(sm_remove_dev_~ftl~9#1.base, 160 + sm_remove_dev_~ftl~9#1.offset, 8);call sm_remove_dev_#t~mem416#1 := read~int#8(sm_remove_dev_#t~mem415#1.base, sm_remove_dev_#t~mem415#1.offset + 33 * sm_remove_dev_~i~4#1, 1); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6034-1: call sm_add_mtd_#t~mem397#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3887: assume !(sm_delete_sysfs_attributes_#t~mem34#1.base != 0 || sm_delete_sysfs_attributes_#t~mem34#1.offset != 0);havoc sm_delete_sysfs_attributes_#t~mem34#1.base, sm_delete_sysfs_attributes_#t~mem34#1.offset; [2025-02-08 02:05:09,558 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3887: assume sm_delete_sysfs_attributes_#t~mem34#1.base != 0 || sm_delete_sysfs_attributes_#t~mem34#1.offset != 0;havoc sm_delete_sysfs_attributes_#t~mem34#1.base, sm_delete_sysfs_attributes_#t~mem34#1.offset;call sm_delete_sysfs_attributes_#t~mem35#1.base, sm_delete_sysfs_attributes_#t~mem35#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_~attributes~1#1.base, sm_delete_sysfs_attributes_~attributes~1#1.offset + 8 * sm_delete_sysfs_attributes_~i~0#1, 8);sm_delete_sysfs_attributes_~__mptr~1#1.base, sm_delete_sysfs_attributes_~__mptr~1#1.offset := sm_delete_sysfs_attributes_#t~mem35#1.base, sm_delete_sysfs_attributes_#t~mem35#1.offset;havoc sm_delete_sysfs_attributes_#t~mem35#1.base, sm_delete_sysfs_attributes_#t~mem35#1.offset;sm_delete_sysfs_attributes_~dev_attr~0#1.base, sm_delete_sysfs_attributes_~dev_attr~0#1.offset := sm_delete_sysfs_attributes_~__mptr~1#1.base, sm_delete_sysfs_attributes_~__mptr~1#1.offset;sm_delete_sysfs_attributes_~__mptr___0~0#1.base, sm_delete_sysfs_attributes_~__mptr___0~0#1.offset := sm_delete_sysfs_attributes_~dev_attr~0#1.base, sm_delete_sysfs_attributes_~dev_attr~0#1.offset;sm_delete_sysfs_attributes_~sm_attr~1#1.base, sm_delete_sysfs_attributes_~sm_attr~1#1.offset := sm_delete_sysfs_attributes_~__mptr___0~0#1.base, sm_delete_sysfs_attributes_~__mptr___0~0#1.offset;call sm_delete_sysfs_attributes_#t~mem36#1.base, sm_delete_sysfs_attributes_#t~mem36#1.offset := read~$Pointer$#8(sm_delete_sysfs_attributes_~sm_attr~1#1.base, 44 + sm_delete_sysfs_attributes_~sm_attr~1#1.offset, 8); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3821: assume sm_create_sysfs_attributes_~vendor_attribute~0#1.base == 0 && sm_create_sysfs_attributes_~vendor_attribute~0#1.offset == 0; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3821: assume !(sm_create_sysfs_attributes_~vendor_attribute~0#1.base == 0 && sm_create_sysfs_attributes_~vendor_attribute~0#1.offset == 0); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4812: assume 0 == sm_get_media_info_#t~mem160#1 % 256;havoc sm_get_media_info_#t~mem160#1;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4812: assume !(0 == sm_get_media_info_#t~mem160#1 % 256);havoc sm_get_media_info_#t~mem160#1;call write~int#8(256, sm_get_media_info_~ftl#1.base, 172 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(250, sm_get_media_info_~ftl#1.base, 180 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(8192, sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6332-1: assume { :begin_inline_sm_remove_dev } true;sm_remove_dev_#in~dev#1.base, sm_remove_dev_#in~dev#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset;havoc sm_remove_dev_#t~mem412#1.base, sm_remove_dev_#t~mem412#1.offset, sm_remove_dev_#t~ret413#1, sm_remove_dev_#t~mem414#1, sm_remove_dev_#t~mem415#1.base, sm_remove_dev_#t~mem415#1.offset, sm_remove_dev_#t~mem416#1, sm_remove_dev_#t~mem417#1.base, sm_remove_dev_#t~mem417#1.offset, sm_remove_dev_#t~mem418#1.base, sm_remove_dev_#t~mem418#1.offset, sm_remove_dev_#t~mem419#1.base, sm_remove_dev_#t~mem419#1.offset, sm_remove_dev_#t~mem420#1.base, sm_remove_dev_#t~mem420#1.offset, sm_remove_dev_#t~mem421#1.base, sm_remove_dev_#t~mem421#1.offset, sm_remove_dev_#t~mem422#1.base, sm_remove_dev_#t~mem422#1.offset, sm_remove_dev_~dev#1.base, sm_remove_dev_~dev#1.offset, sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset, sm_remove_dev_~i~4#1, sm_remove_dev_~__tmp~3#1.base, sm_remove_dev_~__tmp~3#1.offset, sm_remove_dev_~__kfifo~3#1.base, sm_remove_dev_~__kfifo~3#1.offset;sm_remove_dev_~dev#1.base, sm_remove_dev_~dev#1.offset := sm_remove_dev_#in~dev#1.base, sm_remove_dev_#in~dev#1.offset;havoc sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset;havoc sm_remove_dev_~i~4#1;havoc sm_remove_dev_~__tmp~3#1.base, sm_remove_dev_~__tmp~3#1.offset;havoc sm_remove_dev_~__kfifo~3#1.base, sm_remove_dev_~__kfifo~3#1.offset;call sm_remove_dev_#t~mem412#1.base, sm_remove_dev_#t~mem412#1.offset := read~$Pointer$#8(sm_remove_dev_~dev#1.base, 305 + sm_remove_dev_~dev#1.offset, 8);sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset := sm_remove_dev_#t~mem412#1.base, sm_remove_dev_#t~mem412#1.offset;havoc sm_remove_dev_#t~mem412#1.base, sm_remove_dev_#t~mem412#1.offset;assume { :begin_inline_del_mtd_blktrans_dev } true;del_mtd_blktrans_dev_#in~arg0#1.base, del_mtd_blktrans_dev_#in~arg0#1.offset := sm_remove_dev_~dev#1.base, sm_remove_dev_~dev#1.offset;havoc del_mtd_blktrans_dev_#res#1;havoc del_mtd_blktrans_dev_#t~nondet452#1, del_mtd_blktrans_dev_~arg0#1.base, del_mtd_blktrans_dev_~arg0#1.offset;del_mtd_blktrans_dev_~arg0#1.base, del_mtd_blktrans_dev_~arg0#1.offset := del_mtd_blktrans_dev_#in~arg0#1.base, del_mtd_blktrans_dev_#in~arg0#1.offset;havoc del_mtd_blktrans_dev_#t~nondet452#1;assume -2147483648 <= del_mtd_blktrans_dev_#t~nondet452#1 && del_mtd_blktrans_dev_#t~nondet452#1 <= 2147483647;del_mtd_blktrans_dev_#res#1 := del_mtd_blktrans_dev_#t~nondet452#1;havoc del_mtd_blktrans_dev_#t~nondet452#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6332: havoc sm_remove_dev_#t~mem412#1.base, sm_remove_dev_#t~mem412#1.offset, sm_remove_dev_#t~ret413#1, sm_remove_dev_#t~mem414#1, sm_remove_dev_#t~mem415#1.base, sm_remove_dev_#t~mem415#1.offset, sm_remove_dev_#t~mem416#1, sm_remove_dev_#t~mem417#1.base, sm_remove_dev_#t~mem417#1.offset, sm_remove_dev_#t~mem418#1.base, sm_remove_dev_#t~mem418#1.offset, sm_remove_dev_#t~mem419#1.base, sm_remove_dev_#t~mem419#1.offset, sm_remove_dev_#t~mem420#1.base, sm_remove_dev_#t~mem420#1.offset, sm_remove_dev_#t~mem421#1.base, sm_remove_dev_#t~mem421#1.offset, sm_remove_dev_#t~mem422#1.base, sm_remove_dev_#t~mem422#1.offset, sm_remove_dev_~dev#1.base, sm_remove_dev_~dev#1.offset, sm_remove_dev_~ftl~9#1.base, sm_remove_dev_~ftl~9#1.offset, sm_remove_dev_~i~4#1, sm_remove_dev_~__tmp~3#1.base, sm_remove_dev_~__tmp~3#1.offset, sm_remove_dev_~__kfifo~3#1.base, sm_remove_dev_~__kfifo~3#1.offset;havoc sm_remove_dev_#in~dev#1.base, sm_remove_dev_#in~dev#1.offset;assume { :end_inline_sm_remove_dev } true; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5044: sm_find_cis_~cis_found~0#1 := sm_find_cis_~tmp___14~1#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6597: havoc del_timer_#t~nondet453#1;sm_write_#t~ret342#1 := del_timer_#res#1;havoc del_timer_#t~nondet453#1, del_timer_~arg0#1.base, del_timer_~arg0#1.offset;havoc del_timer_#in~arg0#1.base, del_timer_#in~arg0#1.offset;assume { :end_inline_del_timer } true;assume -2147483648 <= sm_write_#t~ret342#1 && sm_write_#t~ret342#1 <= 2147483647;havoc sm_write_#t~ret342#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6036-1: SUMMARY for call sm_add_mtd_#t~ret402#1 := printk(44, 0); srcloc: null [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6036: assume -2147483648 <= sm_add_mtd_#t~ret402#1 && sm_add_mtd_#t~ret402#1 <= 2147483647;havoc sm_add_mtd_#t~mem398#1;havoc sm_add_mtd_#t~mem399#1;havoc sm_add_mtd_#t~mem400#1;havoc sm_add_mtd_#t~mem401#1;havoc sm_add_mtd_#t~ret402#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5772: assume true; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5772: assume !true; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5013: sm_find_cis_~boffset~3#1 := 512 + sm_find_cis_~boffset~3#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4980: sm_find_cis_~block~0#1 := 1 + sm_find_cis_~block~0#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5806: assume sm_write_#t~mem347#1 != sm_write_#t~mem348#1;havoc sm_write_#t~mem347#1;havoc sm_write_#t~mem348#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5806: assume !(sm_write_#t~mem347#1 != sm_write_#t~mem348#1);havoc sm_write_#t~mem347#1;havoc sm_write_#t~mem348#1;call sm_write_#t~mem349#1 := read~int#8(sm_write_~ftl~4#1.base, 214 + sm_write_~ftl~4#1.offset, 4);call sm_write_#t~mem350#1 := read~int#2(sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset, 4); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4848: assume 0 != sm_get_media_info_#t~mem164#1;havoc sm_get_media_info_#t~mem164#1;call sm_get_media_info_#t~mem165#1 := read~int#8(sm_get_media_info_~mtd#1.base, 25 + sm_get_media_info_~mtd#1.offset, 4); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4848: assume !(0 != sm_get_media_info_#t~mem164#1);havoc sm_get_media_info_#t~mem164#1; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5476-1: SUMMARY for call sm_cache_get_#t~memcpy~res286#1.base, sm_cache_get_#t~memcpy~res286#1.offset := #Ultimate.C_memcpy#8(sm_cache_get_~buffer#1.base, sm_cache_get_~buffer#1.offset, sm_cache_get_#t~mem285#1.base, sm_cache_get_#t~mem285#1.offset + sm_cache_get_~boffset#1, sm_cache_get_~__len~2#1); srcloc: null [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5476: sm_cache_get_~__ret~2#1.base, sm_cache_get_~__ret~2#1.offset := sm_cache_get_#t~memcpy~res286#1.base, sm_cache_get_#t~memcpy~res286#1.offset;havoc sm_cache_get_#t~mem285#1.base, sm_cache_get_#t~mem285#1.offset;havoc sm_cache_get_#t~memcpy~res286#1.base, sm_cache_get_#t~memcpy~res286#1.offset; [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6071: havoc sm_add_mtd_#t~mem410#1.base, sm_add_mtd_#t~mem410#1.offset;call sm_add_mtd_#t~mem411#1.base, sm_add_mtd_#t~mem411#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 202 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5047: assume 0 != sm_find_cis_~cis_found~0#1;call sm_find_cis_#t~mem194#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,559 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5047: assume !(0 != sm_find_cis_~cis_found~0#1);sm_find_cis_#res#1 := -5;call ULTIMATE.dealloc(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset);havoc sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6071-1: SUMMARY for call kfree(sm_add_mtd_#t~mem410#1.base, sm_add_mtd_#t~mem410#1.offset); srcloc: null [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6104: assume 0 == sm_remove_dev_#t~mem416#1 % 256;havoc sm_remove_dev_#t~mem415#1.base, sm_remove_dev_#t~mem415#1.offset;havoc sm_remove_dev_#t~mem416#1; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6104: assume !(0 == sm_remove_dev_#t~mem416#1 % 256);havoc sm_remove_dev_#t~mem415#1.base, sm_remove_dev_#t~mem415#1.offset;havoc sm_remove_dev_#t~mem416#1;call sm_remove_dev_#t~mem417#1.base, sm_remove_dev_#t~mem417#1.offset := read~$Pointer$#8(sm_remove_dev_~ftl~9#1.base, 160 + sm_remove_dev_~ftl~9#1.offset, 8);call sm_remove_dev_#t~mem418#1.base, sm_remove_dev_#t~mem418#1.offset := read~$Pointer$#8(sm_remove_dev_#t~mem417#1.base, 1 + (sm_remove_dev_#t~mem417#1.offset + 33 * sm_remove_dev_~i~4#1), 8); [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5972-1: SUMMARY for call sm_add_mtd_#t~ret376#1.base, sm_add_mtd_#t~ret376#1.offset := kzalloc(33 * sm_add_mtd_#t~mem375#1, 208); srcloc: null [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5906: assume true;assume { :begin_inline_setup_timer_key } true;setup_timer_key_#in~timer#1.base, setup_timer_key_#in~timer#1.offset, setup_timer_key_#in~name#1.base, setup_timer_key_#in~name#1.offset, setup_timer_key_#in~key#1.base, setup_timer_key_#in~key#1.offset, setup_timer_key_#in~function#1.base, setup_timer_key_#in~function#1.offset, setup_timer_key_#in~data#1 := sm_add_mtd_~ftl~8#1.base, 311 + sm_add_mtd_~ftl~8#1.offset, 38, 0, ~#__key___6~0.base, ~#__key___6~0.offset, #funAddr~sm_cache_flush_timer.base, #funAddr~sm_cache_flush_timer.offset, sm_add_mtd_~ftl~8#1.base + sm_add_mtd_~ftl~8#1.offset;havoc setup_timer_key_~timer#1.base, setup_timer_key_~timer#1.offset, setup_timer_key_~name#1.base, setup_timer_key_~name#1.offset, setup_timer_key_~key#1.base, setup_timer_key_~key#1.offset, setup_timer_key_~function#1.base, setup_timer_key_~function#1.offset, setup_timer_key_~data#1;setup_timer_key_~timer#1.base, setup_timer_key_~timer#1.offset := setup_timer_key_#in~timer#1.base, setup_timer_key_#in~timer#1.offset;setup_timer_key_~name#1.base, setup_timer_key_~name#1.offset := setup_timer_key_#in~name#1.base, setup_timer_key_#in~name#1.offset;setup_timer_key_~key#1.base, setup_timer_key_~key#1.offset := setup_timer_key_#in~key#1.base, setup_timer_key_#in~key#1.offset;setup_timer_key_~function#1.base, setup_timer_key_~function#1.offset := setup_timer_key_#in~function#1.base, setup_timer_key_#in~function#1.offset;setup_timer_key_~data#1 := setup_timer_key_#in~data#1;call write~$Pointer$#8(setup_timer_key_~function#1.base, setup_timer_key_~function#1.offset, setup_timer_key_~timer#1.base, 32 + setup_timer_key_~timer#1.offset, 8);call write~int#8(setup_timer_key_~data#1, setup_timer_key_~timer#1.base, 40 + setup_timer_key_~timer#1.offset, 8);assume { :begin_inline_init_timer_key } true;init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1.base, init_timer_key_#in~arg1#1.offset, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset := setup_timer_key_~timer#1.base, setup_timer_key_~timer#1.offset, setup_timer_key_~name#1.base, setup_timer_key_~name#1.offset, setup_timer_key_~key#1.base, setup_timer_key_~key#1.offset;havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1.base, init_timer_key_~arg1#1.offset, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset;init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset := init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset;init_timer_key_~arg1#1.base, init_timer_key_~arg1#1.offset := init_timer_key_#in~arg1#1.base, init_timer_key_#in~arg1#1.offset;init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset := init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5906: assume !true; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5972: sm_add_mtd_~tmp___9~13#1.base, sm_add_mtd_~tmp___9~13#1.offset := sm_add_mtd_#t~ret376#1.base, sm_add_mtd_#t~ret376#1.offset;havoc sm_add_mtd_#t~mem375#1;havoc sm_add_mtd_#t~ret376#1.base, sm_add_mtd_#t~ret376#1.offset;call write~$Pointer$#8(sm_add_mtd_~tmp___9~13#1.base, sm_add_mtd_~tmp___9~13#1.offset, sm_add_mtd_~ftl~8#1.base, 160 + sm_add_mtd_~ftl~8#1.offset, 8);call sm_add_mtd_#t~mem377#1.base, sm_add_mtd_#t~mem377#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 160 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4849: assume sm_get_media_info_#t~mem165#1 % 4294967296 < 8;havoc sm_get_media_info_#t~mem165#1;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4849: assume !(sm_get_media_info_#t~mem165#1 % 4294967296 < 8);havoc sm_get_media_info_#t~mem165#1; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5840: SUMMARY for call mutex_lock_nested(sm_flush_~ftl~5#1.base, 8 + sm_flush_~ftl~5#1.offset, 0); srcloc: null [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6006: assume 0 != sm_add_mtd_~tmp___12~4#1;call sm_add_mtd_#t~mem387#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6006: assume !(0 != sm_add_mtd_~tmp___12~4#1);assume { :begin_inline_sm_create_sysfs_attributes } true;sm_create_sysfs_attributes_#in~ftl#1.base, sm_create_sysfs_attributes_#in~ftl#1.offset := sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset;havoc sm_create_sysfs_attributes_#res#1.base, sm_create_sysfs_attributes_#res#1.offset;havoc sm_create_sysfs_attributes_#t~mem24#1.base, sm_create_sysfs_attributes_#t~mem24#1.offset, sm_create_sysfs_attributes_#t~ret25#1, sm_create_sysfs_attributes_#t~ret26#1.base, sm_create_sysfs_attributes_#t~ret26#1.offset, sm_create_sysfs_attributes_#t~mem27#1.base, sm_create_sysfs_attributes_#t~mem27#1.offset, sm_create_sysfs_attributes_#t~memcpy~res28#1.base, sm_create_sysfs_attributes_#t~memcpy~res28#1.offset, sm_create_sysfs_attributes_#t~ret29#1.base, sm_create_sysfs_attributes_#t~ret29#1.offset, sm_create_sysfs_attributes_#t~ret30#1.base, sm_create_sysfs_attributes_#t~ret30#1.offset, sm_create_sysfs_attributes_#t~ret31#1.base, sm_create_sysfs_attributes_#t~ret31#1.offset, sm_create_sysfs_attributes_~ftl#1.base, sm_create_sysfs_attributes_~ftl#1.offset, sm_create_sysfs_attributes_~attr_group~0#1.base, sm_create_sysfs_attributes_~attr_group~0#1.offset, sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, sm_create_sysfs_attributes_~vendor_len~0#1, sm_create_sysfs_attributes_~tmp___7~4#1, sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset, sm_create_sysfs_attributes_~tmp___8~0#1.base, sm_create_sysfs_attributes_~tmp___8~0#1.offset, sm_create_sysfs_attributes_~__len~0#1, sm_create_sysfs_attributes_~__ret~0#1.base, sm_create_sysfs_attributes_~__ret~0#1.offset, sm_create_sysfs_attributes_~tmp___9~0#1.base, sm_create_sysfs_attributes_~tmp___9~0#1.offset, sm_create_sysfs_attributes_~tmp___10~1#1.base, sm_create_sysfs_attributes_~tmp___10~1#1.offset, sm_create_sysfs_attributes_~tmp___11~0#1.base, sm_create_sysfs_attributes_~tmp___11~0#1.offset;sm_create_sysfs_attributes_~ftl#1.base, sm_create_sysfs_attributes_~ftl#1.offset := sm_create_sysfs_attributes_#in~ftl#1.base, sm_create_sysfs_attributes_#in~ftl#1.offset;havoc sm_create_sysfs_attributes_~attr_group~0#1.base, sm_create_sysfs_attributes_~attr_group~0#1.offset;havoc sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset;havoc sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset;havoc sm_create_sysfs_attributes_~vendor_len~0#1;havoc sm_create_sysfs_attributes_~tmp___7~4#1;havoc sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset;havoc sm_create_sysfs_attributes_~tmp___8~0#1.base, sm_create_sysfs_attributes_~tmp___8~0#1.offset;havoc sm_create_sysfs_attributes_~__len~0#1;havoc sm_create_sysfs_attributes_~__ret~0#1.base, sm_create_sysfs_attributes_~__ret~0#1.offset;havoc sm_create_sysfs_attributes_~tmp___9~0#1.base, sm_create_sysfs_attributes_~tmp___9~0#1.offset;havoc sm_create_sysfs_attributes_~tmp___10~1#1.base, sm_create_sysfs_attributes_~tmp___10~1#1.offset;havoc sm_create_sysfs_attributes_~tmp___11~0#1.base, sm_create_sysfs_attributes_~tmp___11~0#1.offset;call sm_create_sysfs_attributes_#t~mem24#1.base, sm_create_sysfs_attributes_#t~mem24#1.offset := read~$Pointer$#8(sm_create_sysfs_attributes_~ftl#1.base, 202 + sm_create_sysfs_attributes_~ftl#1.offset, 8);assume { :begin_inline_strnlen } true;strnlen_#in~arg0#1.base, strnlen_#in~arg0#1.offset, strnlen_#in~arg1#1 := sm_create_sysfs_attributes_#t~mem24#1.base, 89 + sm_create_sysfs_attributes_#t~mem24#1.offset, 167;havoc strnlen_#res#1;havoc strnlen_#t~nondet464#1, strnlen_~arg0#1.base, strnlen_~arg0#1.offset, strnlen_~arg1#1;strnlen_~arg0#1.base, strnlen_~arg0#1.offset := strnlen_#in~arg0#1.base, strnlen_#in~arg0#1.offset;strnlen_~arg1#1 := strnlen_#in~arg1#1;havoc strnlen_#t~nondet464#1;strnlen_#res#1 := strnlen_#t~nondet464#1;havoc strnlen_#t~nondet464#1; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5048: assume 0 != sm_find_cis_#t~mem194#1;havoc sm_find_cis_#t~mem194#1;call sm_find_cis_#t~mem195#1 := read~int#8(sm_find_cis_~ftl#1.base, 168 + sm_find_cis_~ftl#1.offset, 4);call sm_find_cis_#t~mem196#1 := read~int#8(sm_find_cis_~ftl#1.base, 198 + sm_find_cis_~ftl#1.offset, 4); [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5048: assume !(0 != sm_find_cis_#t~mem194#1);havoc sm_find_cis_#t~mem194#1; [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume true;call write~$Pointer$#8(~#__key___4~0.base, ~#__key___4~0.offset, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, 12 + sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, 8); [2025-02-08 02:05:09,560 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3826: assume !true;call write~$Pointer$#8(sm_create_sysfs_attributes_~vendor~0#1.base, sm_create_sysfs_attributes_~vendor~0#1.offset, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, 44 + sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, 8);call write~int#8(sm_create_sysfs_attributes_~vendor_len~0#1, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, 52 + sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, 4);call write~$Pointer$#8(3, 0, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, 8);call write~int#8(292, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, 8 + sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, 4);call write~$Pointer$#8(#funAddr~sm_attr_show.base, #funAddr~sm_attr_show.offset, sm_create_sysfs_attributes_~vendor_attribute~0#1.base, 28 + sm_create_sysfs_attributes_~vendor_attribute~0#1.offset, 8); [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5841: assume -2147483648 <= sm_flush_#t~ret359#1 && sm_flush_#t~ret359#1 <= 2147483647;sm_flush_~retval~0#1 := sm_flush_#t~ret359#1;havoc sm_flush_#t~ret359#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5841-1: SUMMARY for call sm_flush_#t~ret359#1 := sm_cache_flush(sm_flush_~ftl~5#1.base, sm_flush_~ftl~5#1.offset); srcloc: null [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6601: havoc del_timer_sync_#t~nondet454#1;sm_release_#t~ret361#1 := del_timer_sync_#res#1;havoc del_timer_sync_#t~nondet454#1, del_timer_sync_~arg0#1.base, del_timer_sync_~arg0#1.offset;havoc del_timer_sync_#in~arg0#1.base, del_timer_sync_#in~arg0#1.offset;assume { :end_inline_del_timer_sync } true;assume -2147483648 <= sm_release_#t~ret361#1 && sm_release_#t~ret361#1 <= 2147483647;havoc sm_release_#t~ret361#1;assume { :begin_inline_cancel_work_sync } true;cancel_work_sync_#in~arg0#1.base, cancel_work_sync_#in~arg0#1.offset := sm_release_~ftl~6#1.base, 235 + sm_release_~ftl~6#1.offset;havoc cancel_work_sync_#res#1;havoc cancel_work_sync_#t~nondet451#1, cancel_work_sync_~arg0#1.base, cancel_work_sync_~arg0#1.offset;cancel_work_sync_~arg0#1.base, cancel_work_sync_~arg0#1.offset := cancel_work_sync_#in~arg0#1.base, cancel_work_sync_#in~arg0#1.offset;havoc cancel_work_sync_#t~nondet451#1;assume 0 == cancel_work_sync_#t~nondet451#1 || 1 == cancel_work_sync_#t~nondet451#1;cancel_work_sync_#res#1 := (if 0 == cancel_work_sync_#t~nondet451#1 % 256 then 0 else 1);havoc cancel_work_sync_#t~nondet451#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6337: assume { :begin_inline_sm_read } true;sm_read_#in~dev#1.base, sm_read_#in~dev#1.offset, sm_read_#in~sect_no#1, sm_read_#in~buf#1.base, sm_read_#in~buf#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_sm_read_28_p1~0#1, main_~var_sm_read_28_p2~0#1.base, main_~var_sm_read_28_p2~0#1.offset;havoc sm_read_#res#1;havoc sm_read_#t~mem319#1.base, sm_read_#t~mem319#1.offset, sm_read_#t~mem320#1, sm_read_#t~ret321#1.base, sm_read_#t~ret321#1.offset, sm_read_#t~ret322#1, sm_read_#t~ret323#1, sm_read_#t~mem324#1, sm_read_#t~mem325#1, sm_read_#t~mem326#1, sm_read_#t~mem327#1, sm_read_#t~mem328#1, sm_read_#t~ret329#1, sm_read_#t~mem330#1.base, sm_read_#t~mem330#1.offset, sm_read_#t~mem331#1, sm_read_#t~mem332#1, sm_read_#t~mem333#1, sm_read_#t~memset~res334#1.base, sm_read_#t~memset~res334#1.offset, sm_read_#t~mem335#1, sm_read_#t~mem336#1, sm_read_#t~mem337#1, sm_read_#t~ret338#1, sm_read_#t~mem339#1, sm_read_~dev#1.base, sm_read_~dev#1.offset, sm_read_~sect_no#1, sm_read_~buf#1.base, sm_read_~buf#1.offset, sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, sm_read_~zone~4#1.base, sm_read_~zone~4#1.offset, sm_read_~error~1#1, sm_read_~in_cache~0#1, sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset, sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset, sm_read_~tmp___7~21#1, sm_read_~tmp___8~15#1, sm_read_~tmp___9~11#1, sm_read_~tmp___10~11#1, sm_read_~tmp~6#1, sm_read_~tmp___11~8#1;sm_read_~dev#1.base, sm_read_~dev#1.offset := sm_read_#in~dev#1.base, sm_read_#in~dev#1.offset;sm_read_~sect_no#1 := sm_read_#in~sect_no#1;sm_read_~buf#1.base, sm_read_~buf#1.offset := sm_read_#in~buf#1.base, sm_read_#in~buf#1.offset;havoc sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset;havoc sm_read_~zone~4#1.base, sm_read_~zone~4#1.offset;havoc sm_read_~error~1#1;havoc sm_read_~in_cache~0#1;call sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset := #Ultimate.allocOnStack(4);call sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset := #Ultimate.allocOnStack(4);call sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset := #Ultimate.allocOnStack(4);havoc sm_read_~tmp___7~21#1;havoc sm_read_~tmp___8~15#1;havoc sm_read_~tmp___9~11#1;havoc sm_read_~tmp___10~11#1;havoc sm_read_~tmp~6#1;havoc sm_read_~tmp___11~8#1;call sm_read_#t~mem319#1.base, sm_read_#t~mem319#1.offset := read~$Pointer$#8(sm_read_~dev#1.base, 305 + sm_read_~dev#1.offset, 8);sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset := sm_read_#t~mem319#1.base, sm_read_#t~mem319#1.offset;havoc sm_read_#t~mem319#1.base, sm_read_#t~mem319#1.offset;sm_read_~error~1#1 := 0;sm_read_~in_cache~0#1 := 0; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6007: assume 0 != sm_add_mtd_#t~mem387#1;havoc sm_add_mtd_#t~mem387#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6007: assume !(0 != sm_add_mtd_#t~mem387#1);havoc sm_add_mtd_#t~mem387#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3860: SUMMARY for call kfree(sm_create_sysfs_attributes_~attributes~0#1.base, sm_create_sysfs_attributes_~attributes~0#1.offset); srcloc: null [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842: sm_flush_#res#1 := sm_flush_~retval~0#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5743: call ULTIMATE.dealloc(sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset);havoc sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset;call ULTIMATE.dealloc(sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset);havoc sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset;call ULTIMATE.dealloc(sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset);havoc sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset;main_#t~ret435#1 := sm_write_#res#1;havoc sm_write_#t~mem340#1.base, sm_write_#t~mem340#1.offset, sm_write_#t~mem341#1, sm_write_#t~ret342#1, sm_write_#t~mem343#1, sm_write_#t~ret344#1.base, sm_write_#t~ret344#1.offset, sm_write_#t~ret345#1, sm_write_#t~ret346#1, sm_write_#t~mem347#1, sm_write_#t~mem348#1, sm_write_#t~mem349#1, sm_write_#t~mem350#1, sm_write_#t~ret351#1, sm_write_#t~mem352#1, sm_write_#t~mem353#1, sm_write_#t~mem354#1, sm_write_#t~mem355#1, sm_write_#t~ret356#1, sm_write_#t~ret357#1, sm_write_~dev#1.base, sm_write_~dev#1.offset, sm_write_~sec_no#1, sm_write_~buf#1.base, sm_write_~buf#1.offset, sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset, sm_write_~zone~5#1.base, sm_write_~zone~5#1.offset, sm_write_~error~2#1, sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset, sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset, sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset, sm_write_~tmp___7~22#1, sm_write_~tmp___8~16#1, sm_write_~tmp___9~12#1, sm_write_~tmp___10~12#1, sm_write_~tmp~7#1, sm_write_~tmp___11~9#1;havoc sm_write_#in~dev#1.base, sm_write_#in~dev#1.offset, sm_write_#in~sec_no#1, sm_write_#in~buf#1.base, sm_write_#in~buf#1.offset;assume { :end_inline_sm_write } true;assume -2147483648 <= main_#t~ret435#1 && main_#t~ret435#1 <= 2147483647;havoc main_#t~ret435#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5710: call sm_read_#t~mem330#1.base, sm_read_#t~mem330#1.offset := read~$Pointer$#8(sm_read_~zone~4#1.base, 1 + sm_read_~zone~4#1.offset, 8);call sm_read_#t~mem331#1 := read~int#11(sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, 4);call sm_read_#t~mem332#1 := read~int#8(sm_read_#t~mem330#1.base, sm_read_#t~mem330#1.offset + 2 * sm_read_#t~mem331#1, 2);call write~int#11(sm_read_#t~mem332#1, sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, 4);havoc sm_read_#t~mem330#1.base, sm_read_#t~mem330#1.offset;havoc sm_read_#t~mem331#1;havoc sm_read_#t~mem332#1;call sm_read_#t~mem333#1 := read~int#11(sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, 4); [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5842-1: SUMMARY for call mutex_unlock(sm_flush_~ftl~5#1.base, 8 + sm_flush_~ftl~5#1.offset); srcloc: null [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5809: assume sm_write_#t~mem349#1 != sm_write_#t~mem350#1;havoc sm_write_#t~mem349#1;havoc sm_write_#t~mem350#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5809: assume !(sm_write_#t~mem349#1 != sm_write_#t~mem350#1);havoc sm_write_#t~mem349#1;havoc sm_write_#t~mem350#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6635: havoc mod_timer_#t~nondet459#1;sm_write_#t~ret357#1 := mod_timer_#res#1;havoc mod_timer_#t~nondet459#1, mod_timer_~arg0#1.base, mod_timer_~arg0#1.offset, mod_timer_~arg1#1;havoc mod_timer_#in~arg0#1.base, mod_timer_#in~arg0#1.offset, mod_timer_#in~arg1#1;assume { :end_inline_mod_timer } true;assume -2147483648 <= sm_write_#t~ret357#1 && sm_write_#t~ret357#1 <= 2147483647;havoc sm_write_#t~ret357#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5050: assume -2147483648 <= sm_find_cis_#t~ret197#1 && sm_find_cis_#t~ret197#1 <= 2147483647;havoc sm_find_cis_#t~mem195#1;havoc sm_find_cis_#t~mem196#1;havoc sm_find_cis_#t~ret197#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5975: assume sm_add_mtd_#t~mem377#1.base == 0 && sm_add_mtd_#t~mem377#1.offset == 0;havoc sm_add_mtd_#t~mem377#1.base, sm_add_mtd_#t~mem377#1.offset; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5975: assume !(sm_add_mtd_#t~mem377#1.base == 0 && sm_add_mtd_#t~mem377#1.offset == 0);havoc sm_add_mtd_#t~mem377#1.base, sm_add_mtd_#t~mem377#1.offset;call sm_add_mtd_#t~mem378#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 168 + sm_add_mtd_~ftl~8#1.offset, 4); [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6041: assume 0 != sm_add_mtd_#t~mem403#1;havoc sm_add_mtd_#t~mem403#1;call sm_add_mtd_#t~mem404#1 := read~int#8(sm_add_mtd_~ftl~8#1.base, 168 + sm_add_mtd_~ftl~8#1.offset, 4); [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6041: assume !(0 != sm_add_mtd_#t~mem403#1);havoc sm_add_mtd_#t~mem403#1; [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5050-1: SUMMARY for call sm_find_cis_#t~ret197#1 := printk(25, 0); srcloc: null [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6041-1: call sm_add_mtd_#t~mem403#1 := read~int#15(~#debug~0.base, ~#debug~0.offset, 4); [2025-02-08 02:05:09,561 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4786: assume 1 == sm_get_media_info_~size_in_megs~0#1; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4786: assume !(1 == sm_get_media_info_~size_in_megs~0#1); [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5909: havoc setup_timer_key_~timer#1.base, setup_timer_key_~timer#1.offset, setup_timer_key_~name#1.base, setup_timer_key_~name#1.offset, setup_timer_key_~key#1.base, setup_timer_key_~key#1.offset, setup_timer_key_~function#1.base, setup_timer_key_~function#1.offset, setup_timer_key_~data#1;havoc setup_timer_key_#in~timer#1.base, setup_timer_key_#in~timer#1.offset, setup_timer_key_#in~name#1.base, setup_timer_key_#in~name#1.offset, setup_timer_key_#in~key#1.base, setup_timer_key_#in~key#1.offset, setup_timer_key_#in~function#1.base, setup_timer_key_#in~function#1.offset, setup_timer_key_#in~data#1;assume { :end_inline_setup_timer_key } true; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5711: assume -1 == sm_read_#t~mem333#1;havoc sm_read_#t~mem333#1; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5711: assume !(-1 == sm_read_#t~mem333#1);havoc sm_read_#t~mem333#1;call sm_read_#t~mem335#1 := read~int#2(sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset, 4);call sm_read_#t~mem336#1 := read~int#11(sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, 4);call sm_read_#t~mem337#1 := read~int#4(sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset, 4); [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5480-1: sm_cache_get_#res#1 := 0; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6075: havoc sm_add_mtd_#t~mem411#1.base, sm_add_mtd_#t~mem411#1.offset; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6075-1: SUMMARY for call kfree(sm_add_mtd_#t~mem411#1.base, sm_add_mtd_#t~mem411#1.offset); srcloc: null [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5018: assume sm_find_cis_~boffset~3#1 == sm_find_cis_#t~mem191#1;havoc sm_find_cis_#t~mem191#1;sm_find_cis_#res#1 := -5;call ULTIMATE.dealloc(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset);havoc sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5018: assume !(sm_find_cis_~boffset~3#1 == sm_find_cis_#t~mem191#1);havoc sm_find_cis_#t~mem191#1;call write~int#8(sm_find_cis_~block~0#1, sm_find_cis_~ftl#1.base, 190 + sm_find_cis_~ftl#1.offset, 4);call write~int#8(sm_find_cis_~boffset~3#1, sm_find_cis_~ftl#1.base, 194 + sm_find_cis_~ftl#1.offset, 4);call write~int#8(0, sm_find_cis_~ftl#1.base, 198 + sm_find_cis_~ftl#1.offset, 4); [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6009: assume -2147483648 <= sm_add_mtd_#t~ret388#1 && sm_add_mtd_#t~ret388#1 <= 2147483647;havoc sm_add_mtd_#t~ret388#1; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4985: assume 0 == sm_find_cis_~block_found~0#1;sm_find_cis_#res#1 := -5;call ULTIMATE.dealloc(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset);havoc sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4985: assume !(0 == sm_find_cis_~block_found~0#1);sm_find_cis_~boffset~3#1 := 0; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6009-1: SUMMARY for call sm_add_mtd_#t~ret388#1 := printk(41, 0); srcloc: null [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043: assume -2147483648 <= sm_add_mtd_#t~ret405#1 && sm_add_mtd_#t~ret405#1 <= 2147483647;havoc sm_add_mtd_#t~mem404#1;havoc sm_add_mtd_#t~ret405#1; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6043-1: SUMMARY for call sm_add_mtd_#t~ret405#1 := printk(45, 0); srcloc: null [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6109: havoc sm_remove_dev_#t~mem417#1.base, sm_remove_dev_#t~mem417#1.offset;havoc sm_remove_dev_#t~mem418#1.base, sm_remove_dev_#t~mem418#1.offset;call sm_remove_dev_#t~mem419#1.base, sm_remove_dev_#t~mem419#1.offset := read~$Pointer$#8(sm_remove_dev_~ftl~9#1.base, 160 + sm_remove_dev_~ftl~9#1.offset, 8);sm_remove_dev_~__tmp~3#1.base, sm_remove_dev_~__tmp~3#1.offset := sm_remove_dev_#t~mem419#1.base, 9 + (sm_remove_dev_#t~mem419#1.offset + 33 * sm_remove_dev_~i~4#1);havoc sm_remove_dev_#t~mem419#1.base, sm_remove_dev_#t~mem419#1.offset;sm_remove_dev_~__kfifo~3#1.base, sm_remove_dev_~__kfifo~3#1.offset := sm_remove_dev_~__tmp~3#1.base, sm_remove_dev_~__tmp~3#1.offset; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6109-1: SUMMARY for call kfree(sm_remove_dev_#t~mem418#1.base, sm_remove_dev_#t~mem418#1.offset); srcloc: null [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3896: havoc sm_delete_sysfs_attributes_#t~mem36#1.base, sm_delete_sysfs_attributes_#t~mem36#1.offset; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5878: call ULTIMATE.dealloc(sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset);havoc sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset;havoc sm_add_mtd_#t~ret368#1.base, sm_add_mtd_#t~ret368#1.offset, sm_add_mtd_#t~mem369#1, sm_add_mtd_#t~ret370#1, sm_add_mtd_#t~mem371#1, sm_add_mtd_#t~ret372#1, sm_add_mtd_#t~ret373#1.base, sm_add_mtd_#t~ret373#1.offset, sm_add_mtd_#t~mem374#1.base, sm_add_mtd_#t~mem374#1.offset, sm_add_mtd_#t~mem375#1, sm_add_mtd_#t~ret376#1.base, sm_add_mtd_#t~ret376#1.offset, sm_add_mtd_#t~mem377#1.base, sm_add_mtd_#t~mem377#1.offset, sm_add_mtd_#t~mem378#1, sm_add_mtd_#t~ret379#1.base, sm_add_mtd_#t~ret379#1.offset, sm_add_mtd_#t~mem380#1.base, sm_add_mtd_#t~mem380#1.offset, sm_add_mtd_#t~ret381#1.base, sm_add_mtd_#t~ret381#1.offset, sm_add_mtd_#t~mem382#1, sm_add_mtd_#t~mem383#1, sm_add_mtd_#t~mem384#1, sm_add_mtd_#t~mem385#1, sm_add_mtd_#t~ret386#1, sm_add_mtd_#t~mem387#1, sm_add_mtd_#t~ret388#1, sm_add_mtd_#t~ret389#1.base, sm_add_mtd_#t~ret389#1.offset, sm_add_mtd_#t~mem390#1.base, sm_add_mtd_#t~mem390#1.offset, sm_add_mtd_#t~mem391#1.base, sm_add_mtd_#t~mem391#1.offset, sm_add_mtd_#t~mem392#1, sm_add_mtd_#t~mem393#1, sm_add_mtd_#t~ret394#1, sm_add_mtd_#t~mem395#1, sm_add_mtd_#t~ret396#1, sm_add_mtd_#t~mem397#1, sm_add_mtd_#t~mem398#1, sm_add_mtd_#t~mem399#1, sm_add_mtd_#t~mem400#1, sm_add_mtd_#t~mem401#1, sm_add_mtd_#t~ret402#1, sm_add_mtd_#t~mem403#1, sm_add_mtd_#t~mem404#1, sm_add_mtd_#t~ret405#1, sm_add_mtd_#t~ret406#1, sm_add_mtd_#t~mem407#1, sm_add_mtd_#t~ret408#1, sm_add_mtd_#t~mem409#1.base, sm_add_mtd_#t~mem409#1.offset, sm_add_mtd_#t~mem410#1.base, sm_add_mtd_#t~mem410#1.offset, sm_add_mtd_#t~mem411#1.base, sm_add_mtd_#t~mem411#1.offset, sm_add_mtd_~tr#1.base, sm_add_mtd_~tr#1.offset, sm_add_mtd_~mtd#1.base, sm_add_mtd_~mtd#1.offset, sm_add_mtd_~trans~0#1.base, sm_add_mtd_~trans~0#1.offset, sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset, sm_add_mtd_~tmp___7~23#1.base, sm_add_mtd_~tmp___7~23#1.offset, sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset, sm_add_mtd_~tmp___8~17#1, sm_add_mtd_~tmp___9~13#1.base, sm_add_mtd_~tmp___9~13#1.offset, sm_add_mtd_~tmp___10~13#1.base, sm_add_mtd_~tmp___10~13#1.offset, sm_add_mtd_~tmp___11~10#1.base, sm_add_mtd_~tmp___11~10#1.offset, sm_add_mtd_~tmp___12~4#1, sm_add_mtd_~tmp___13~4#1;havoc sm_add_mtd_#in~tr#1.base, sm_add_mtd_#in~tr#1.offset, sm_add_mtd_#in~mtd#1.base, sm_add_mtd_#in~mtd#1.offset;assume { :end_inline_sm_add_mtd } true; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3896-1: SUMMARY for call kfree(sm_delete_sysfs_attributes_#t~mem36#1.base, sm_delete_sysfs_attributes_#t~mem36#1.offset); srcloc: null [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812-1: SUMMARY for call sm_write_#t~ret351#1 := sm_cache_flush(sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset); srcloc: null [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5812: assume -2147483648 <= sm_write_#t~ret351#1 && sm_write_#t~ret351#1 <= 2147483647;sm_write_~error~2#1 := sm_write_#t~ret351#1;havoc sm_write_#t~ret351#1; [2025-02-08 02:05:09,562 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713: havoc sm_read_#t~memset~res334#1.base, sm_read_#t~memset~res334#1.offset; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5713-1: SUMMARY for call sm_read_#t~memset~res334#1.base, sm_read_#t~memset~res334#1.offset := #Ultimate.C_memset#8(sm_read_~buf#1.base, sm_read_~buf#1.offset, 255, 512); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3897-1: SUMMARY for call kfree(sm_delete_sysfs_attributes_~sm_attr~1#1.base, sm_delete_sysfs_attributes_~sm_attr~1#1.offset); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3864: SUMMARY for call kfree(sm_create_sysfs_attributes_~vendor_attribute~0#1.base, sm_create_sysfs_attributes_~vendor_attribute~0#1.offset); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4855: assume 0 == sm_get_media_info_#t~mem166#1;havoc sm_get_media_info_#t~mem166#1;call sm_get_media_info_#t~mem167#1 := read~int#8(sm_get_media_info_~mtd#1.base, 25 + sm_get_media_info_~mtd#1.offset, 4); [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4855: assume !(0 == sm_get_media_info_#t~mem166#1);havoc sm_get_media_info_#t~mem166#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3897: sm_delete_sysfs_attributes_~i~0#1 := 1 + sm_delete_sysfs_attributes_~i~0#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4855-1: call sm_get_media_info_#t~mem166#1 := read~int#8(sm_get_media_info_~ftl#1.base, 184 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4822: call write~int#8(512, sm_get_media_info_~ftl#1.base, 172 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(500, sm_get_media_info_~ftl#1.base, 180 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(8192, sm_get_media_info_~ftl#1.base, 168 + sm_get_media_info_~ftl#1.offset, 4); [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789: assume 2 == sm_get_media_info_~size_in_megs~0#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4789: assume !(2 == sm_get_media_info_~size_in_megs~0#1); [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: havoc msecs_to_jiffies_#t~nondet460#1;sm_write_#t~ret356#1 := msecs_to_jiffies_#res#1;havoc msecs_to_jiffies_#t~nondet460#1, msecs_to_jiffies_~arg0#1;havoc msecs_to_jiffies_#in~arg0#1;assume { :end_inline_msecs_to_jiffies } true;sm_write_~tmp___10~12#1 := sm_write_#t~ret356#1;havoc sm_write_#t~mem355#1;havoc sm_write_#t~ret356#1;assume { :begin_inline_mod_timer } true;mod_timer_#in~arg0#1.base, mod_timer_#in~arg0#1.offset, mod_timer_#in~arg1#1 := sm_write_~ftl~4#1.base, 311 + sm_write_~ftl~4#1.offset, ~jiffies~0 + sm_write_~tmp___10~12#1;havoc mod_timer_#res#1;havoc mod_timer_#t~nondet459#1, mod_timer_~arg0#1.base, mod_timer_~arg0#1.offset, mod_timer_~arg1#1;mod_timer_~arg0#1.base, mod_timer_~arg0#1.offset := mod_timer_#in~arg0#1.base, mod_timer_#in~arg0#1.offset;mod_timer_~arg1#1 := mod_timer_#in~arg1#1;havoc mod_timer_#t~nondet459#1;assume -2147483648 <= mod_timer_#t~nondet459#1 && mod_timer_#t~nondet459#1 <= 2147483647;mod_timer_#res#1 := mod_timer_#t~nondet459#1;havoc mod_timer_#t~nondet459#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5681: SUMMARY for call sm_break_offset(sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, (if 512 * (sm_read_~sect_no#1 % 18446744073709551616) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then 512 * (sm_read_~sect_no#1 % 18446744073709551616) % 18446744073709551616 % 18446744073709551616 else 512 * (sm_read_~sect_no#1 % 18446744073709551616) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset, sm_read_~#block~2#1.base, sm_read_~#block~2#1.offset, sm_read_~#boffset~4#1.base, sm_read_~#boffset~4#1.offset); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6342: assume { :begin_inline_sm_write } true;sm_write_#in~dev#1.base, sm_write_#in~dev#1.offset, sm_write_#in~sec_no#1, sm_write_#in~buf#1.base, sm_write_#in~buf#1.offset := main_~var_group1~0#1.base, main_~var_group1~0#1.offset, main_~var_sm_write_29_p1~0#1, main_~var_sm_write_29_p2~0#1.base, main_~var_sm_write_29_p2~0#1.offset;havoc sm_write_#res#1;havoc sm_write_#t~mem340#1.base, sm_write_#t~mem340#1.offset, sm_write_#t~mem341#1, sm_write_#t~ret342#1, sm_write_#t~mem343#1, sm_write_#t~ret344#1.base, sm_write_#t~ret344#1.offset, sm_write_#t~ret345#1, sm_write_#t~ret346#1, sm_write_#t~mem347#1, sm_write_#t~mem348#1, sm_write_#t~mem349#1, sm_write_#t~mem350#1, sm_write_#t~ret351#1, sm_write_#t~mem352#1, sm_write_#t~mem353#1, sm_write_#t~mem354#1, sm_write_#t~mem355#1, sm_write_#t~ret356#1, sm_write_#t~ret357#1, sm_write_~dev#1.base, sm_write_~dev#1.offset, sm_write_~sec_no#1, sm_write_~buf#1.base, sm_write_~buf#1.offset, sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset, sm_write_~zone~5#1.base, sm_write_~zone~5#1.offset, sm_write_~error~2#1, sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset, sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset, sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset, sm_write_~tmp___7~22#1, sm_write_~tmp___8~16#1, sm_write_~tmp___9~12#1, sm_write_~tmp___10~12#1, sm_write_~tmp~7#1, sm_write_~tmp___11~9#1;sm_write_~dev#1.base, sm_write_~dev#1.offset := sm_write_#in~dev#1.base, sm_write_#in~dev#1.offset;sm_write_~sec_no#1 := sm_write_#in~sec_no#1;sm_write_~buf#1.base, sm_write_~buf#1.offset := sm_write_#in~buf#1.base, sm_write_#in~buf#1.offset;havoc sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset;havoc sm_write_~zone~5#1.base, sm_write_~zone~5#1.offset;havoc sm_write_~error~2#1;call sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset := #Ultimate.allocOnStack(4);call sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset := #Ultimate.allocOnStack(4);call sm_write_~#boffset~5#1.base, sm_write_~#boffset~5#1.offset := #Ultimate.allocOnStack(4);havoc sm_write_~tmp___7~22#1;havoc sm_write_~tmp___8~16#1;havoc sm_write_~tmp___9~12#1;havoc sm_write_~tmp___10~12#1;havoc sm_write_~tmp~7#1;havoc sm_write_~tmp___11~9#1;call sm_write_#t~mem340#1.base, sm_write_#t~mem340#1.offset := read~$Pointer$#8(sm_write_~dev#1.base, 305 + sm_write_~dev#1.offset, 8);sm_write_~ftl~4#1.base, sm_write_~ftl~4#1.offset := sm_write_#t~mem340#1.base, sm_write_#t~mem340#1.offset;havoc sm_write_#t~mem340#1.base, sm_write_#t~mem340#1.offset; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5054-1: sm_find_cis_#res#1 := 0;call ULTIMATE.dealloc(sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset);havoc sm_find_cis_~#oob~4#1.base, sm_find_cis_~#oob~4#1.offset; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5814: assume 0 != sm_write_~error~2#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5814: assume !(0 != sm_write_~error~2#1);call sm_write_#t~mem352#1 := read~int#11(sm_write_~#block~3#1.base, sm_write_~#block~3#1.offset, 4);call write~int#8(sm_write_#t~mem352#1, sm_write_~ftl~4#1.base, 210 + sm_write_~ftl~4#1.offset, 4);havoc sm_write_#t~mem352#1;call sm_write_#t~mem353#1 := read~int#2(sm_write_~#zone_num~2#1.base, sm_write_~#zone_num~2#1.offset, 4);call write~int#8(sm_write_#t~mem353#1, sm_write_~ftl~4#1.base, 214 + sm_write_~ftl~4#1.offset, 4);havoc sm_write_#t~mem353#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4856: assume sm_get_media_info_#t~mem167#1 % 4294967296 < 16;havoc sm_get_media_info_#t~mem167#1;sm_get_media_info_#res#1 := -19; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4856: assume !(sm_get_media_info_#t~mem167#1 % 4294967296 < 16);havoc sm_get_media_info_#t~mem167#1; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5682: call sm_read_#t~mem320#1 := read~int#2(sm_read_~#zone_num~1#1.base, sm_read_~#zone_num~1#1.offset, 4); [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5682-1: SUMMARY for call mutex_lock_nested(sm_read_~ftl~3#1.base, 8 + sm_read_~ftl~3#1.offset, 0); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6310: assume false; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6310: assume !false; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6079: call ULTIMATE.dealloc(sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset);havoc sm_add_mtd_~#__constr_expr_0~0#1.base, sm_add_mtd_~#__constr_expr_0~0#1.offset; [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6079-1: SUMMARY for call kfree(sm_add_mtd_~ftl~8#1.base, sm_add_mtd_~ftl~8#1.offset); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5980-1: SUMMARY for call sm_add_mtd_#t~ret379#1.base, sm_add_mtd_#t~ret379#1.offset := kzalloc(sm_add_mtd_#t~mem378#1, 208); srcloc: null [2025-02-08 02:05:09,563 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890: assume -2147483648 <= sm_get_media_info_#t~ret174#1 && sm_get_media_info_#t~ret174#1 <= 2147483647;havoc sm_get_media_info_#t~ret174#1;call write~int#8(985, sm_get_media_info_~ftl#1.base, 527 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(33, sm_get_media_info_~ftl#1.base, 519 + sm_get_media_info_~ftl#1.offset, 4);call write~int#8(63, sm_get_media_info_~ftl#1.base, 523 + sm_get_media_info_~ftl#1.offset, 4);sm_get_media_info_#res#1 := 0; [2025-02-08 02:05:09,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5980: sm_add_mtd_~tmp___10~13#1.base, sm_add_mtd_~tmp___10~13#1.offset := sm_add_mtd_#t~ret379#1.base, sm_add_mtd_#t~ret379#1.offset;havoc sm_add_mtd_#t~mem378#1;havoc sm_add_mtd_#t~ret379#1.base, sm_add_mtd_#t~ret379#1.offset;call write~$Pointer$#8(sm_add_mtd_~tmp___10~13#1.base, sm_add_mtd_~tmp___10~13#1.offset, sm_add_mtd_~ftl~8#1.base, 218 + sm_add_mtd_~ftl~8#1.offset, 8);call sm_add_mtd_#t~mem380#1.base, sm_add_mtd_#t~mem380#1.offset := read~$Pointer$#8(sm_add_mtd_~ftl~8#1.base, 218 + sm_add_mtd_~ftl~8#1.offset, 8); [2025-02-08 02:05:09,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4890-1: SUMMARY for call sm_get_media_info_#t~ret174#1 := printk(24, 0); srcloc: null [2025-02-08 02:05:09,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5683: sm_read_~zone~4#1.base, sm_read_~zone~4#1.offset := sm_read_#t~ret321#1.base, sm_read_#t~ret321#1.offset;havoc sm_read_#t~mem320#1;havoc sm_read_#t~ret321#1.base, sm_read_#t~ret321#1.offset; [2025-02-08 02:05:09,564 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5683-1: SUMMARY for call sm_read_#t~ret321#1.base, sm_read_#t~ret321#1.offset := sm_get_zone(sm_read_~ftl~3#1.base, sm_read_~ftl~3#1.offset, sm_read_#t~mem320#1); srcloc: null [2025-02-08 02:05:09,732 INFO L? ?]: Removed 968 outVars from TransFormulas that were not future-live. [2025-02-08 02:05:09,732 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:05:09,755 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:05:09,755 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 02:05:09,756 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:05:09 BoogieIcfgContainer [2025-02-08 02:05:09,756 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:05:09,758 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:05:09,758 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:05:09,761 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:05:09,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:04:59" (1/3) ... [2025-02-08 02:05:09,762 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d7856cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:05:09, skipping insertion in model container [2025-02-08 02:05:09,762 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:05:01" (2/3) ... [2025-02-08 02:05:09,762 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d7856cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:05:09, skipping insertion in model container [2025-02-08 02:05:09,762 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:05:09" (3/3) ... [2025-02-08 02:05:09,763 INFO L128 eAbstractionObserver]: Analyzing ICFG usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i [2025-02-08 02:05:09,773 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:05:09,775 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG usb_urb-drivers-mtd-sm_ftl.ko.cil.out.i that has 93 procedures, 738 locations, 1 initial locations, 106 loop locations, and 1 error locations. [2025-02-08 02:05:09,816 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:05:09,824 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@491a3d7e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:05:09,824 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:05:09,828 INFO L276 IsEmpty]: Start isEmpty. Operand has 452 states, 308 states have (on average 1.422077922077922) internal successors, (438), 351 states have internal predecessors, (438), 75 states have call successors, (75), 33 states have call predecessors, (75), 33 states have return successors, (75), 75 states have call predecessors, (75), 75 states have call successors, (75) [2025-02-08 02:05:09,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2025-02-08 02:05:09,832 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:05:09,833 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:05:09,833 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:05:09,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:05:09,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1687141177, now seen corresponding path program 1 times [2025-02-08 02:05:09,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:05:09,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750018858] [2025-02-08 02:05:09,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:05:09,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:05:12,424 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 37 statements into 1 equivalence classes. [2025-02-08 02:05:12,612 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 37 of 37 statements. [2025-02-08 02:05:12,612 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:05:12,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:05:12,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 02:05:12,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:05:12,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750018858] [2025-02-08 02:05:12,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750018858] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:05:12,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:05:12,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 02:05:12,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900756562] [2025-02-08 02:05:12,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:05:12,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-08 02:05:12,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:05:12,877 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-08 02:05:12,877 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 02:05:12,881 INFO L87 Difference]: Start difference. First operand has 452 states, 308 states have (on average 1.422077922077922) internal successors, (438), 351 states have internal predecessors, (438), 75 states have call successors, (75), 33 states have call predecessors, (75), 33 states have return successors, (75), 75 states have call predecessors, (75), 75 states have call successors, (75) Second operand has 2 states, 2 states have (on average 13.0) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2025-02-08 02:05:12,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:05:12,895 INFO L93 Difference]: Finished difference Result 74 states and 80 transitions. [2025-02-08 02:05:12,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-08 02:05:12,897 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 13.0) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 37 [2025-02-08 02:05:12,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:05:12,900 INFO L225 Difference]: With dead ends: 74 [2025-02-08 02:05:12,900 INFO L226 Difference]: Without dead ends: 0 [2025-02-08 02:05:12,904 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-08 02:05:12,906 INFO L435 NwaCegarLoop]: 56 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-08 02:05:12,907 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-08 02:05:12,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-08 02:05:12,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-08 02:05:12,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 02:05:12,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-08 02:05:12,926 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 37 [2025-02-08 02:05:12,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:05:12,926 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-08 02:05:12,927 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 13.0) internal successors, (26), 2 states have internal predecessors, (26), 2 states have call successors, (6), 2 states have call predecessors, (6), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2025-02-08 02:05:12,927 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-08 02:05:12,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:05:12,930 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_blast_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:05:12,930 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 02:05:12,932 INFO L422 BasicCegarLoop]: Path program histogram: [1] [2025-02-08 02:05:12,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2025-02-08 02:05:13,001 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:05:13,013 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:05:13 BoogieIcfgContainer [2025-02-08 02:05:13,013 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:05:13,013 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:05:13,014 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:05:13,014 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:05:13,014 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:05:09" (3/4) ... [2025-02-08 02:05:13,016 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#12 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_get_zone [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#11 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#10 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_mark_block_bad [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_module_init [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#23 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#22 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#7 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#6 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#19 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#9 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#18 [2025-02-08 02:05:13,021 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#8 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#17 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#16 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#15 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#14 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#13 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_check_block [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~~loff_t~0~X~$Pointer$~TO~int [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __arch_hweight16 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#23 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#22 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#21 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#20 [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_recheck_media [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_cache_init [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_sector_valid [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure variable_test_bit [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_erase_block [2025-02-08 02:05:13,022 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kfifo_out_r [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure PTR_ERR [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure destroy_workqueue [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_module_exit [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __nand_correct_data [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_break_offset [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_read_sector [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_blast_assert [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_block_valid [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure warn_slowpath_null [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_mkoffset [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#5 [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:05:13,023 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#4 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kfifo_out [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#7 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#6 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#1 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#0 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kzalloc [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure is_power_of_2 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_getgeo [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#3 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#2 [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-02-08 02:05:13,024 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#10 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_cache_put [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_read_cis [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#9 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#8 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure clear_bit [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock_nested [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#18 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#17 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#16 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#15 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#14 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#13 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_write_sector [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __nand_calculate_ecc [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#12 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_get_lba [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kfifo_uint_must_check_helper [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#11 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_cache_flush [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kfifo_in_r [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#19 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kfifo_in [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sm_read_lba [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#1 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#0 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#3 [2025-02-08 02:05:13,025 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#2 [2025-02-08 02:05:13,026 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#5 [2025-02-08 02:05:13,026 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy#4 [2025-02-08 02:05:13,026 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#21 [2025-02-08 02:05:13,026 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#20 [2025-02-08 02:05:13,026 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2025-02-08 02:05:13,054 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 199 nodes and edges [2025-02-08 02:05:13,057 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 62 nodes and edges [2025-02-08 02:05:13,060 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 26 nodes and edges [2025-02-08 02:05:13,061 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 6 nodes and edges [2025-02-08 02:05:13,063 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:05:13,065 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:05:13,067 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:05:13,332 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:05:13,332 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:05:13,332 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:05:13,333 INFO L158 Benchmark]: Toolchain (without parser) took 13450.75ms. Allocated memory was 167.8MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 115.8MB in the beginning and 633.5MB in the end (delta: -517.7MB). Peak memory consumption was 603.4MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,333 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:05:13,334 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1134.17ms. Allocated memory is still 167.8MB. Free memory was 115.8MB in the beginning and 83.3MB in the end (delta: 32.5MB). Peak memory consumption was 102.6MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,336 INFO L158 Benchmark]: Boogie Procedure Inliner took 116.16ms. Allocated memory is still 167.8MB. Free memory was 83.3MB in the beginning and 67.5MB in the end (delta: 15.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,336 INFO L158 Benchmark]: Boogie Preprocessor took 362.72ms. Allocated memory is still 167.8MB. Free memory was 67.5MB in the beginning and 67.2MB in the end (delta: 273.3kB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,336 INFO L158 Benchmark]: IcfgBuilder took 8258.76ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 67.2MB in the beginning and 125.8MB in the end (delta: -58.6MB). Peak memory consumption was 203.1MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,336 INFO L158 Benchmark]: TraceAbstraction took 3255.42ms. Allocated memory was 427.8MB in the beginning and 1.3GB in the end (delta: 864.0MB). Free memory was 125.8MB in the beginning and 676.7MB in the end (delta: -550.9MB). Peak memory consumption was 312.4MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,337 INFO L158 Benchmark]: Witness Printer took 318.53ms. Allocated memory is still 1.3GB. Free memory was 676.7MB in the beginning and 633.5MB in the end (delta: 43.2MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-08 02:05:13,338 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.20ms. Allocated memory is still 201.3MB. Free memory is still 116.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1134.17ms. Allocated memory is still 167.8MB. Free memory was 115.8MB in the beginning and 83.3MB in the end (delta: 32.5MB). Peak memory consumption was 102.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 116.16ms. Allocated memory is still 167.8MB. Free memory was 83.3MB in the beginning and 67.5MB in the end (delta: 15.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 362.72ms. Allocated memory is still 167.8MB. Free memory was 67.5MB in the beginning and 67.2MB in the end (delta: 273.3kB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * IcfgBuilder took 8258.76ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 67.2MB in the beginning and 125.8MB in the end (delta: -58.6MB). Peak memory consumption was 203.1MB. Max. memory is 16.1GB. * TraceAbstraction took 3255.42ms. Allocated memory was 427.8MB in the beginning and 1.3GB in the end (delta: 864.0MB). Free memory was 125.8MB in the beginning and 676.7MB in the end (delta: -550.9MB). Peak memory consumption was 312.4MB. Max. memory is 16.1GB. * Witness Printer took 318.53ms. Allocated memory is still 1.3GB. Free memory was 676.7MB in the beginning and 633.5MB in the end (delta: 43.2MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 3447]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".section .smp_locks,\"a\"\n" ".balign 4\n" ".long 671f - .\n" ".previous\n" "671:" "\n\tlock; " "btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [3447-3453] - GenericResultAtLocation [Line: 3460]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("bt %2,%1\n\t" "sbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)), "Ir" (nr)); [3460-3462] - GenericResultAtLocation [Line: 3473]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ ("661:\n\t" "call __sw_hweight32" "\n662:\n" ".section .altinstructions,\"a\"\n" " " ".balign 8" " " "\n" " " ".quad" " " "661b\n" " " ".quad" " " "663f\n" "\t .word " "(4*32+23)" "\n" "\t .byte 662b-661b\n" "\t .byte 664f-663f\n" ".previous\n" ".section .discard,\"aw\",@progbits\n" "\t .byte 0xff + (664f-663f) - (662b-661b)\n" ".previous\n" ".section .altinstr_replacement, \"ax\"\n" "663:\n\t" ".byte 0xf3,0x40,0x0f,0xb8,0xc7" "\n664:\n" ".previous": "=a" (res): "D" (w)); [3473-3502] - GenericResultAtLocation [Line: 4334]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (330), "i" (sizeof(struct bug_entry ))); [4334-4340] - GenericResultAtLocation [Line: 4605]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (476), "i" (sizeof(struct bug_entry ))); [4605-4611] - GenericResultAtLocation [Line: 5380]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (888), "i" (sizeof(struct bug_entry ))); [5380-5386] - GenericResultAtLocation [Line: 5524]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (948), "i" (sizeof(struct bug_entry ))); [5524-5530] - GenericResultAtLocation [Line: 5764]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n" ".pushsection __bug_table,\"a\"\n" "2:\t.long 1b - 2b, %c0 - 2b\n" "\t.word %c1, 0\n" "\t.org 2b+%c2\n" ".popsection": : "i" ("/anthill/stuff/tacas-comp/work/current--X--drivers/mtd/sm_ftl.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/11/dscv_tempdir/dscv/ri/68_1/drivers/mtd/sm_ftl.c.common.c"), "i" (1068), "i" (sizeof(struct bug_entry ))); [5764-5770] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 6373]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 93 procedures, 738 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 3.1s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 56 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 0 IncrementalHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 56 mSDtfsCounter, 0 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=452occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 37 NumberOfCodeBlocks, 37 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 36 ConstructedInterpolants, 0 QuantifiedInterpolants, 36 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 02:05:13,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE