./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash f37e3824e515882c7bcf8c367d3f56b0297fad2493f001664c6f9188e65f0eab --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 02:41:48,054 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 02:41:48,130 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:41:48,137 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 02:41:48,137 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 02:41:48,169 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 02:41:48,170 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 02:41:48,170 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 02:41:48,171 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 02:41:48,171 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 02:41:48,172 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 02:41:48,172 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 02:41:48,172 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 02:41:48,172 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 02:41:48,173 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 02:41:48,173 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 02:41:48,173 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 02:41:48,173 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 02:41:48,174 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 02:41:48,174 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 02:41:48,175 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 02:41:48,175 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 02:41:48,175 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 02:41:48,175 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:41:48,175 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 02:41:48,175 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 02:41:48,176 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 02:41:48,177 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 -> f37e3824e515882c7bcf8c367d3f56b0297fad2493f001664c6f9188e65f0eab [2025-02-08 02:41:48,447 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 02:41:48,455 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 02:41:48,458 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 02:41:48,459 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 02:41:48,459 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 02:41:48,460 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i [2025-02-08 02:41:49,697 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/973e6396f/73f7f529b28a4c8d8191075abfddb31a/FLAGde2c97afe [2025-02-08 02:41:50,353 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 02:41:50,354 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i [2025-02-08 02:41:50,415 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/973e6396f/73f7f529b28a4c8d8191075abfddb31a/FLAGde2c97afe [2025-02-08 02:41:50,435 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/973e6396f/73f7f529b28a4c8d8191075abfddb31a [2025-02-08 02:41:50,437 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 02:41:50,439 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 02:41:50,440 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 02:41:50,440 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 02:41:50,445 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 02:41:50,446 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:41:50" (1/1) ... [2025-02-08 02:41:50,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57aca075 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:50, skipping insertion in model container [2025-02-08 02:41:50,448 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:41:50" (1/1) ... [2025-02-08 02:41:50,546 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 02:41:52,337 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i[213319,213332] [2025-02-08 02:41:52,478 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:41:52,515 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 02:41:52,581 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [4070] [2025-02-08 02:41:52,583 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [4077-4078] [2025-02-08 02:41:52,585 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/work/ldvuser/zakharov_benchmarks/bench/cpa/inst/current/envs/linux-3.8-rc1/linux-3.8-rc1/arch/x86/include/asm/paravirt.h"), "i" (825), "i" (12UL)); [4109-4110] [2025-02-08 02:41:52,585 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (45UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4115-4117] [2025-02-08 02:41:52,587 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [4204] [2025-02-08 02:41:52,588 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [4211] [2025-02-08 02:41:52,588 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [4233] [2025-02-08 02:41:52,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [4240] [2025-02-08 02:41:52,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outw %w0, %w1": : "a" (value), "Nd" (port)); [4247] [2025-02-08 02:41:52,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("outl %0, %w1": : "a" (value), "Nd" (port)); [4254] [2025-02-08 02:41:52,589 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("inl %w1, %0": "=a" (value): "Nd" (port)); [4261] [2025-02-08 02:41:52,605 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [4371-4372] [2025-02-08 02:41:52,605 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [4379-4380] [2025-02-08 02:41:52,614 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (19), "i" (12UL)); [4443-4444] [2025-02-08 02:41:52,616 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (36), "i" (12UL)); [4471-4472] [2025-02-08 02:41:52,617 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (79), "i" (12UL)); [4504-4505] [2025-02-08 02:41:52,619 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (91), "i" (12UL)); [4527-4528] [2025-02-08 02:41:52,778 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/work/ldvuser/zakharov_benchmarks/bench/cpa/work/current--X--drivers/block/cpqarray.ko--X--x1linux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/12/dscv_tempdir/dscv/ri/32_7a/drivers/block/cpqarray.c.prepared"), "i" (970), "i" (12UL)); [5920-5921] [2025-02-08 02:41:52,815 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6248] [2025-02-08 02:41:52,815 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6251] [2025-02-08 02:41:52,815 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6254] [2025-02-08 02:41:52,816 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6257] [2025-02-08 02:41:52,816 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6260] [2025-02-08 02:41:52,816 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6285-6286] [2025-02-08 02:41:52,817 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6289-6290] [2025-02-08 02:41:52,817 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6293-6294] [2025-02-08 02:41:52,817 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6297-6298] [2025-02-08 02:41:52,817 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6301-6302] [2025-02-08 02:41:52,896 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i[213319,213332] [2025-02-08 02:41:52,913 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 02:41:52,990 INFO L204 MainTranslator]: Completed translation [2025-02-08 02:41:52,991 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52 WrapperNode [2025-02-08 02:41:52,992 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 02:41:52,993 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 02:41:52,993 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 02:41:52,993 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 02:41:52,999 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:41:52" (1/1) ... [2025-02-08 02:41:53,084 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:41:52" (1/1) ... [2025-02-08 02:41:53,251 INFO L138 Inliner]: procedures = 271, calls = 1739, calls flagged for inlining = 116, calls inlined = 91, statements flattened = 4022 [2025-02-08 02:41:53,252 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 02:41:53,253 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 02:41:53,253 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 02:41:53,254 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 02:41:53,262 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:53,263 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:53,310 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:53,932 INFO L175 MemorySlicer]: Split 969 memory accesses to 19 slices as follows [2, 536, 3, 6, 6, 1, 1, 104, 12, 24, 53, 139, 1, 1, 28, 7, 42, 1, 2]. 55 percent of accesses are in the largest equivalence class. The 194 initializations are split as follows [2, 41, 0, 0, 0, 0, 0, 8, 8, 0, 0, 128, 0, 0, 0, 7, 0, 0, 0]. The 383 writes are split as follows [0, 230, 0, 0, 6, 0, 1, 2, 0, 24, 47, 2, 0, 0, 28, 0, 42, 0, 1]. [2025-02-08 02:41:53,934 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:53,934 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:54,055 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:54,069 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:54,105 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:54,125 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:54,173 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 02:41:54,175 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 02:41:54,176 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 02:41:54,176 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 02:41:54,177 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (1/1) ... [2025-02-08 02:41:54,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 02:41:54,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 02:41:54,211 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:41:54,224 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:41:54,243 INFO L130 BoogieDeclarations]: Found specification of procedure free_hba [2025-02-08 02:41:54,244 INFO L138 BoogieDeclarations]: Found implementation of procedure free_hba [2025-02-08 02:41:54,244 INFO L130 BoogieDeclarations]: Found specification of procedure smart1_submit_command [2025-02-08 02:41:54,244 INFO L138 BoogieDeclarations]: Found implementation of procedure smart1_submit_command [2025-02-08 02:41:54,244 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unregister_driver [2025-02-08 02:41:54,244 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unregister_driver [2025-02-08 02:41:54,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 02:41:54,244 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 02:41:54,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 02:41:54,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 02:41:54,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 02:41:54,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~X~int~X~$Pointer$~TO~~dma_addr_t~0 [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~X~int~X~$Pointer$~TO~~dma_addr_t~0 [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure cpqarray_remove_one [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure cpqarray_remove_one [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_cpqarray_hba [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure alloc_cpqarray_hba [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure smart4_intr_mask [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure smart4_intr_mask [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure add_disk [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure add_disk [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure smart2_completed [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2_completed [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_byte [2025-02-08 02:41:54,246 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_byte [2025-02-08 02:41:54,246 INFO L130 BoogieDeclarations]: Found specification of procedure smart4_intr_pending [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure smart4_intr_pending [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure smart2e_intr_mask [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2e_intr_mask [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure kmemcheck_mark_initialized [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure kmemcheck_mark_initialized [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure del_gendisk [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure del_gendisk [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure set_capacity [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure set_capacity [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure start_io [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure start_io [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_cpqarray_mutex [2025-02-08 02:41:54,247 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_cpqarray_mutex [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 02:41:54,247 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#14 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#15 [2025-02-08 02:41:54,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#16 [2025-02-08 02:41:54,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#17 [2025-02-08 02:41:54,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#18 [2025-02-08 02:41:54,251 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 02:41:54,251 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 02:41:54,251 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 02:41:54,251 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 02:41:54,251 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#14 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#15 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#16 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#17 [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#18 [2025-02-08 02:41:54,252 INFO L130 BoogieDeclarations]: Found specification of procedure smart1_completed [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure smart1_completed [2025-02-08 02:41:54,252 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_cpqarray_mutex [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_cpqarray_mutex [2025-02-08 02:41:54,252 INFO L130 BoogieDeclarations]: Found specification of procedure pci_alloc_consistent [2025-02-08 02:41:54,252 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_alloc_consistent [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure cmd_free [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure cmd_free [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure debug_dma_unmap_page [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_dma_unmap_page [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure smart4_completed [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure smart4_completed [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure smart2e_fifo_full [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2e_fifo_full [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure release_io_mem [2025-02-08 02:41:54,253 INFO L138 BoogieDeclarations]: Found implementation of procedure release_io_mem [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 02:41:54,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure remove_proc_entry [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure remove_proc_entry [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure smart2_intr_pending [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2_intr_pending [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_logical_block_size [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_queue_logical_block_size [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure sendcmd [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure sendcmd [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure get_drv [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure get_drv [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2025-02-08 02:41:54,254 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2025-02-08 02:41:54,254 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2025-02-08 02:41:54,257 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2025-02-08 02:41:54,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2025-02-08 02:41:54,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure capable [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure capable [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure ida_revalidate [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure ida_revalidate [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure smart2_submit_command [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2_submit_command [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2025-02-08 02:41:54,259 INFO L130 BoogieDeclarations]: Found specification of procedure outl [2025-02-08 02:41:54,259 INFO L138 BoogieDeclarations]: Found implementation of procedure outl [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure cpqarray_register_ctlr [2025-02-08 02:41:54,260 INFO L138 BoogieDeclarations]: Found implementation of procedure cpqarray_register_ctlr [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2025-02-08 02:41:54,260 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2025-02-08 02:41:54,260 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure ida_ioctl [2025-02-08 02:41:54,260 INFO L138 BoogieDeclarations]: Found implementation of procedure ida_ioctl [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 02:41:54,260 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 02:41:54,261 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 02:41:54,261 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 02:41:54,261 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 02:41:54,261 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2025-02-08 02:41:54,261 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2025-02-08 02:41:54,263 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure cmd_alloc [2025-02-08 02:41:54,264 INFO L138 BoogieDeclarations]: Found implementation of procedure cmd_alloc [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure smart2_fifo_full [2025-02-08 02:41:54,264 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2_fifo_full [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure smart2e_intr_pending [2025-02-08 02:41:54,264 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2e_intr_pending [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2025-02-08 02:41:54,264 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2025-02-08 02:41:54,264 INFO L130 BoogieDeclarations]: Found specification of procedure smart1_fifo_full [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure smart1_fifo_full [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure smart2e_submit_command [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2e_submit_command [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure smart1_intr_pending [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure smart1_intr_pending [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure get_host [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure get_host [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure smart4_submit_command [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure smart4_submit_command [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_blkdev [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_blkdev [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_drvdata [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_drvdata [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure removeQ [2025-02-08 02:41:54,265 INFO L138 BoogieDeclarations]: Found implementation of procedure removeQ [2025-02-08 02:41:54,265 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2025-02-08 02:41:54,266 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2025-02-08 02:41:54,266 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2025-02-08 02:41:54,266 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2025-02-08 02:41:54,270 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure smart1_intr_mask [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure smart1_intr_mask [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure PTR_ERR [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure PTR_ERR [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~X~$Pointer$~TO~VOID [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~X~$Pointer$~TO~VOID [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure debug_dma_map_page [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_dma_map_page [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure smart2_intr_mask [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2_intr_mask [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure getgeometry [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure getgeometry [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure ida_getgeo [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure ida_getgeo [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure put_disk [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure smart4_fifo_full [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure smart4_fifo_full [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure memdup_user [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure memdup_user [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure readl [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure readl [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure writel [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure writel [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure inl [2025-02-08 02:41:54,271 INFO L138 BoogieDeclarations]: Found implementation of procedure inl [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 02:41:54,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-02-08 02:41:54,272 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2025-02-08 02:41:54,272 INFO L138 BoogieDeclarations]: Found implementation of procedure __request_region [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure smart2e_completed [2025-02-08 02:41:54,272 INFO L138 BoogieDeclarations]: Found implementation of procedure smart2e_completed [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 02:41:54,272 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure addQ [2025-02-08 02:41:54,272 INFO L138 BoogieDeclarations]: Found implementation of procedure addQ [2025-02-08 02:41:54,272 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2025-02-08 02:41:54,272 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2025-02-08 02:41:55,126 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 02:41:55,133 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 02:41:55,356 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244-1: SUMMARY for call put_disk(#t~mem405#1.base, #t~mem405#1.offset); srcloc: null [2025-02-08 02:41:55,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244-2: call #t~mem405#1.base, #t~mem405#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~0#1, 8); [2025-02-08 02:41:55,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8027: havoc del_timer_#t~nondet1062#1; [2025-02-08 02:41:55,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5244: havoc #t~mem405#1.base, #t~mem405#1.offset;~j~0#1 := 1 + ~j~0#1; [2025-02-08 02:41:55,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-1: [2025-02-08 02:41:55,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-2: havoc #t~bitwise403#1;assume ((((#t~mem402#1 < 0 || #t~bitwise403#1 <= #t~mem402#1) && #t~bitwise403#1 <= 16) && #t~bitwise403#1 >= 0) && (#t~mem402#1 >= 0 || #t~bitwise403#1 > 16 + #t~mem402#1)) && #t~bitwise403#1 >= -2147483648; [2025-02-08 02:41:55,357 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: assume 0 != #t~bitwise403#1;havoc #t~mem401#1.base, #t~mem401#1.offset;havoc #t~mem402#1;havoc #t~bitwise403#1;call #t~mem404#1.base, #t~mem404#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~0#1, 8); [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240: assume !(0 != #t~bitwise403#1);havoc #t~mem401#1.base, #t~mem401#1.offset;havoc #t~mem402#1;havoc #t~bitwise403#1; [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-5: call #t~mem401#1.base, #t~mem401#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~0#1, 8);call #t~mem402#1 := read~int#1(#t~mem401#1.base, 1283 + #t~mem401#1.offset, 4); [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-3: assume 16 == #t~mem402#1;#t~bitwise403#1 := #t~mem402#1; [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-3: assume !(16 == #t~mem402#1); [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-4: assume 0 == #t~mem402#1;#t~bitwise403#1 := 0; [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5240-4: assume !(0 == #t~mem402#1); [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5255: call ULTIMATE.dealloc(~#buff~0#1.base, ~#buff~0#1.offset);havoc ~#buff~0#1.base, ~#buff~0#1.offset; [2025-02-08 02:41:55,359 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5222: call ULTIMATE.dealloc(~#buff~0#1.base, ~#buff~0#1.offset);havoc ~#buff~0#1.base, ~#buff~0#1.offset; [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5255-1: SUMMARY for call free_hba(~i#1); srcloc: null [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5253: call #t~mem406#1.base, #t~mem406#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem407#1.base, #t~mem407#1.offset := read~$Pointer$#1(#t~mem406#1.base, 576 + #t~mem406#1.offset, 8);assume { :begin_inline_blk_cleanup_queue } true;blk_cleanup_queue_#in~arg0#1.base, blk_cleanup_queue_#in~arg0#1.offset := #t~mem407#1.base, #t~mem407#1.offset;havoc blk_cleanup_queue_~arg0#1.base, blk_cleanup_queue_~arg0#1.offset;blk_cleanup_queue_~arg0#1.base, blk_cleanup_queue_~arg0#1.offset := blk_cleanup_queue_#in~arg0#1.base, blk_cleanup_queue_#in~arg0#1.offset;havoc blk_cleanup_queue_~arg0#1.base, blk_cleanup_queue_~arg0#1.offset;havoc blk_cleanup_queue_#in~arg0#1.base, blk_cleanup_queue_#in~arg0#1.offset;assume { :end_inline_blk_cleanup_queue } true;call #t~mem408#1.base, #t~mem408#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint cpqarray_remove_oneFINAL: assume true; [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5241: havoc #t~mem404#1.base, #t~mem404#1.offset; [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5241-1: SUMMARY for call del_gendisk(#t~mem404#1.base, #t~mem404#1.offset); srcloc: null [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254: havoc #t~mem408#1.base, #t~mem408#1.offset; [2025-02-08 02:41:55,360 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5254-1: SUMMARY for call release_io_mem(#t~mem408#1.base, #t~mem408#1.offset); srcloc: null [2025-02-08 02:41:55,392 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint alloc_cpqarray_hbaFINAL: assume true; [2025-02-08 02:41:55,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5530: assume -2147483648 <= #t~ret533 && #t~ret533 <= 2147483647;havoc #t~ret533;#res := -1; [2025-02-08 02:41:55,393 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5527: ~tmp~48.base, ~tmp~48.offset := #t~ret531.base, #t~ret531.offset;havoc #t~ret531.base, #t~ret531.offset;call write~$Pointer$#7(~tmp~48.base, ~tmp~48.offset, ~#hba~0.base, ~#hba~0.offset + 8 * ~i~4, 8);call #t~mem532.base, #t~mem532.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i~4, 8); [2025-02-08 02:41:55,395 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5527-1: SUMMARY for call #t~ret531.base, #t~ret531.offset := kmalloc(824, 208); srcloc: null [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5526: assume 0 == (#t~mem530.base + #t~mem530.offset) % 18446744073709551616;havoc #t~mem530.base, #t~mem530.offset; [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5526: assume !(0 == (#t~mem530.base + #t~mem530.offset) % 18446744073709551616);havoc #t~mem530.base, #t~mem530.offset;~i~4 := 1 + ~i~4; [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5530-1: SUMMARY for call #t~ret533 := printk(41, 0); srcloc: null [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5529: assume 0 == (#t~mem532.base + #t~mem532.offset) % 18446744073709551616;havoc #t~mem532.base, #t~mem532.offset; [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5529: assume !(0 == (#t~mem532.base + #t~mem532.offset) % 18446744073709551616);havoc #t~mem532.base, #t~mem532.offset;#res := ~i~4; [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5526-1: call #t~mem530.base, #t~mem530.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i~4, 8); [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545: assume -2147483648 <= #t~ret534 && #t~ret534 <= 2147483647;#res := -1; [2025-02-08 02:41:55,396 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5545-1: SUMMARY for call #t~ret534 := printk(42, 0); srcloc: null [2025-02-08 02:41:55,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4320-1: #t~ret81#1 := ldv_is_err_#res#1;havoc ldv_is_err_~ptr#1.base, ldv_is_err_~ptr#1.offset;havoc ldv_is_err_#in~ptr#1.base, ldv_is_err_#in~ptr#1.offset;assume { :end_inline_ldv_is_err } true;assume -9223372036854775808 <= #t~ret81#1 && #t~ret81#1 <= 9223372036854775807;assume { :begin_inline_assume_abort_if_not } true;assume_abort_if_not_#in~cond#1 := (if 0 == #t~ret81#1 then 1 else 0);havoc assume_abort_if_not_~cond#1;assume_abort_if_not_~cond#1 := assume_abort_if_not_#in~cond#1; [2025-02-08 02:41:55,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4318: havoc ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:41:55,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4320: havoc assume_abort_if_not_~cond#1;havoc assume_abort_if_not_#in~cond#1;assume { :end_inline_assume_abort_if_not } true;havoc #t~ret81#1;#res#1.base, #res#1.offset := ~res~0#1.base, ~res~0#1.offset; [2025-02-08 02:41:55,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4309: assume 0 == assume_abort_if_not_~cond#1;assume false; [2025-02-08 02:41:55,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4309: assume !(0 == assume_abort_if_not_~cond#1); [2025-02-08 02:41:55,470 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8074: havoc pci_bus_read_config_byte_#t~nondet1070#1; [2025-02-08 02:41:55,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint start_ioFINAL: assume true; [2025-02-08 02:41:55,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5996-1: SUMMARY for call ##fun~$Pointer$~X~$Pointer$~TO~VOID(~h.base, ~h.offset, ~c~1.base, ~c~1.offset, #t~mem686.base, #t~mem686.offset); srcloc: null [2025-02-08 02:41:55,583 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5994: havoc #t~ret681.base, #t~ret681.offset;call #t~mem682 := read~int#1(~h.base, 652 + ~h.offset, 4);call write~int#1(#t~mem682 - 1, ~h.base, 652 + ~h.offset, 4);havoc #t~mem682;call #t~mem686.base, #t~mem686.offset := read~$Pointer$#1(~h.base, 496 + ~h.offset, 8); [2025-02-08 02:41:55,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5997: SUMMARY for call addQ(~h.base, 544 + ~h.offset, ~c~1.base, ~c~1.offset); srcloc: null [2025-02-08 02:41:55,584 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5996: havoc #t~mem686.base, #t~mem686.offset; [2025-02-08 02:41:55,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5990: assume 0 == ~tmp~55 % 18446744073709551616; [2025-02-08 02:41:55,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5990: assume !(0 == ~tmp~55 % 18446744073709551616); [2025-02-08 02:41:55,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5994-1: SUMMARY for call #t~ret681.base, #t~ret681.offset := removeQ(~h.base, 536 + ~h.offset, ~c~1.base, ~c~1.offset); srcloc: null [2025-02-08 02:41:55,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5989-2: call #t~mem679.base, #t~mem679.offset := read~$Pointer$#1(~h.base, 512 + ~h.offset, 8); [2025-02-08 02:41:55,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5989: ~tmp~55 := #t~ret680; [2025-02-08 02:41:55,585 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5989-1: SUMMARY for call #t~ret680 := ##fun~$Pointer$~TO~int(~h.base, ~h.offset, #t~mem679.base, #t~mem679.offset); srcloc: null [2025-02-08 02:41:55,634 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5044: #t~ret341#1.base, #t~ret341#1.offset := phys_to_virt_#res#1.base, phys_to_virt_#res#1.offset;havoc phys_to_virt_~address#1;havoc phys_to_virt_#in~address#1;assume { :end_inline_phys_to_virt } true;~tmp___0~11#1.base, ~tmp___0~11#1.offset := #t~ret341#1.base, #t~ret341#1.offset;havoc #t~ret341#1.base, #t~ret341#1.offset;call write~int#6(~status~0#1, ~tmp___0~11#1.base, 7 + ~tmp___0~11#1.offset, 1); [2025-02-08 02:41:55,729 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4398: havoc is_device_dma_capable_#t~mem96#1.base, is_device_dma_capable_#t~mem96#1.offset;havoc is_device_dma_capable_#t~mem97#1.base, is_device_dma_capable_#t~mem97#1.offset;havoc is_device_dma_capable_#t~mem98#1;havoc is_device_dma_capable_#t~short99#1; [2025-02-08 02:41:55,772 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: havoc clear_bit_~nr#1, clear_bit_~addr#1.base, clear_bit_~addr#1.offset;havoc clear_bit_#in~nr#1, clear_bit_#in~addr#1.base, clear_bit_#in~addr#1.offset;assume { :end_inline_clear_bit } true;havoc #t~mem852#1.base, #t~mem852#1.offset;call #t~mem853#1 := read~int#1(~h#1.base, 668 + ~h#1.offset, 4);call write~int#1(1 + #t~mem853#1, ~h#1.base, 668 + ~h#1.offset, 4);havoc #t~mem853#1; [2025-02-08 02:41:55,789 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4328: havoc #t~ret82.base, #t~ret82.offset; [2025-02-08 02:41:55,811 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8030: havoc dev_get_drvdata_#t~ret1063#1.base, dev_get_drvdata_#t~ret1063#1.offset; [2025-02-08 02:41:56,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6592: assume 1 != ~complete___0~0#1;call #t~mem877#1 := read~int#1(~c~5#1.base, 284 + ~c~5#1.offset, 4); [2025-02-08 02:41:56,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6592: assume !(1 != ~complete___0~0#1);call #t~mem880#1 := read~int#1(~c~5#1.base, 7 + ~c~5#1.offset, 1); [2025-02-08 02:41:56,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588-2: call #t~mem872#1.base, #t~mem872#1.offset := read~$Pointer$#1(~info_p~0#1.base, 496 + ~info_p~0#1.offset, 8); [2025-02-08 02:41:56,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588-1: SUMMARY for call ##fun~$Pointer$~X~$Pointer$~TO~VOID(~info_p~0#1.base, ~info_p~0#1.offset, ~c~5#1.base, ~c~5#1.offset, #t~mem872#1.base, #t~mem872#1.offset); srcloc: null [2025-02-08 02:41:56,039 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6588: assume { :begin_inline_pollcomplete } true;pollcomplete_#in~ctlr#1 := ~ctlr#1;havoc pollcomplete_#res#1;havoc pollcomplete_#t~mem923#1.base, pollcomplete_#t~mem923#1.offset, pollcomplete_#t~mem924#1.base, pollcomplete_#t~mem924#1.offset, pollcomplete_#t~mem925#1.base, pollcomplete_#t~mem925#1.offset, pollcomplete_#t~ret926#1, pollcomplete_~ctlr#1, pollcomplete_~done~0#1, pollcomplete_~i~13#1, pollcomplete_~tmp~63#1;pollcomplete_~ctlr#1 := pollcomplete_#in~ctlr#1;havoc pollcomplete_~done~0#1;havoc pollcomplete_~i~13#1;havoc pollcomplete_~tmp~63#1;pollcomplete_~i~13#1 := 200000; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6601-1: SUMMARY for call cmd_free(~info_p~0#1.base, ~info_p~0#1.offset, ~c~5#1.base, ~c~5#1.offset, 1); srcloc: null [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6601: #res#1 := 1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: assume ~complete___0~0#1 % 4294967296 != #t~mem877#1 % 4294967296;havoc #t~mem877#1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6593: assume !(~complete___0~0#1 % 4294967296 != #t~mem877#1 % 4294967296);havoc #t~mem877#1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6610: #res#1 := 1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6709: assume 0 == pollcomplete_~done~0#1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6709: assume !(0 == pollcomplete_~done~0#1);pollcomplete_#res#1 := pollcomplete_~done~0#1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606: assume 0 != #t~bitwise881#1;havoc #t~mem880#1;havoc #t~bitwise881#1;call #t~mem882#1 := read~int#1(~c~5#1.base, 7 + ~c~5#1.offset, 1); [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606: assume !(0 != #t~bitwise881#1);havoc #t~mem880#1;havoc #t~bitwise881#1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6610-1: SUMMARY for call cmd_free(~info_p~0#1.base, ~info_p~0#1.offset, ~c~5#1.base, ~c~5#1.offset, 1); srcloc: null [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6705: assume pollcomplete_~i~13#1 > 0; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6705: assume !(pollcomplete_~i~13#1 > 0); [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606-4: assume 0 == (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296);#t~bitwise881#1 := 0; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606-4: assume !(0 == (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606-3: assume 254 == (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296);#t~bitwise881#1 := (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606-3: assume !(254 == (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6573-2: call #t~mem866#1.base, #t~mem866#1.offset := read~$Pointer$#1(~info_p~0#1.base, 512 + ~info_p~0#1.offset, 8); [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606-2: havoc #t~bitwise881#1;assume (((((if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise881#1 <= (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296)) && #t~bitwise881#1 <= 254) && #t~bitwise881#1 >= 0) && ((if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296) >= 0 || #t~bitwise881#1 > 254 + (if #t~mem880#1 % 256 % 4294967296 <= 2147483647 then #t~mem880#1 % 256 % 4294967296 else #t~mem880#1 % 256 % 4294967296 - 4294967296))) && #t~bitwise881#1 >= -2147483648; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6573-1: SUMMARY for call #t~ret867#1 := ##fun~$Pointer$~TO~int(~info_p~0#1.base, ~info_p~0#1.offset, #t~mem866#1.base, #t~mem866#1.offset); srcloc: null [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6606-1: [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6573: ~temp~0#1 := #t~ret867#1; [2025-02-08 02:41:56,040 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594: assume -2147483648 <= #t~ret878#1 && #t~ret878#1 <= 2147483647;havoc #t~ret878#1; [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6722: pollcomplete_#res#1 := 1;#t~ret873#1 := pollcomplete_#res#1;havoc pollcomplete_#t~mem923#1.base, pollcomplete_#t~mem923#1.offset, pollcomplete_#t~mem924#1.base, pollcomplete_#t~mem924#1.offset, pollcomplete_#t~mem925#1.base, pollcomplete_#t~mem925#1.offset, pollcomplete_#t~ret926#1, pollcomplete_~ctlr#1, pollcomplete_~done~0#1, pollcomplete_~i~13#1, pollcomplete_~tmp~63#1;havoc pollcomplete_#in~ctlr#1;assume { :end_inline_pollcomplete } true;assume -2147483648 <= #t~ret873#1 && #t~ret873#1 <= 2147483647;~complete___0~0#1 := #t~ret873#1;havoc #t~ret873#1;call #t~mem874#1.base, #t~mem874#1.offset := read~$Pointer$#1(~info_p~0#1.base, 44 + ~info_p~0#1.offset, 8);call #t~mem875#1 := read~int#1(~c~5#1.base, 20 + ~c~5#1.offset, 4);call #t~mem876#1 := read~int#1(~c~5#1.base, 16 + ~c~5#1.offset, 4); [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6590: havoc #t~mem874#1.base, #t~mem874#1.offset;havoc #t~mem875#1;havoc #t~mem876#1; [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6594-1: SUMMARY for call #t~ret878#1 := printk(58, 0); srcloc: null [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6714: pollcomplete_~i~13#1 := pollcomplete_~i~13#1 - 1; [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6590-1: SUMMARY for call pci_unmap_single(#t~mem874#1.base, #t~mem874#1.offset, #t~mem875#1 % 4294967296, #t~mem876#1 % 4294967296, 0); srcloc: null [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6710: SUMMARY for call __const_udelay(42950); srcloc: null [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6578: SUMMARY for call __const_udelay(42950); srcloc: null [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607-1: [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6574: assume 0 != ~temp~0#1 % 18446744073709551616; [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6574: assume !(0 != ~temp~0#1 % 18446744073709551616); [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607: assume 0 == #t~bitwise883#1;havoc #t~mem882#1;havoc #t~bitwise883#1;call #t~mem884#1 := read~int#1(~c~5#1.base, 6 + ~c~5#1.offset, 1);call #t~mem885#1 := read~int#1(~c~5#1.base, 7 + ~c~5#1.offset, 1); [2025-02-08 02:41:56,041 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607: assume !(0 == #t~bitwise883#1);havoc #t~mem882#1;havoc #t~bitwise883#1; [2025-02-08 02:41:56,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607-4: assume 0 == (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296);#t~bitwise883#1 := 0; [2025-02-08 02:41:56,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607-4: assume !(0 == (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:41:56,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607-3: assume 64 == (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296);#t~bitwise883#1 := (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607-3: assume !(64 == (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 02:41:56,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6607-2: havoc #t~bitwise883#1;assume (((((if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296) < 0 || #t~bitwise883#1 <= (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296)) && #t~bitwise883#1 <= 64) && #t~bitwise883#1 >= 0) && ((if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296) >= 0 || #t~bitwise883#1 > 64 + (if #t~mem882#1 % 256 % 4294967296 <= 2147483647 then #t~mem882#1 % 256 % 4294967296 else #t~mem882#1 % 256 % 4294967296 - 4294967296))) && #t~bitwise883#1 >= -2147483648; [2025-02-08 02:41:56,042 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6599-1: SUMMARY for call #t~ret879#1 := printk(59, 0); srcloc: null [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6599: assume -2147483648 <= #t~ret879#1 && #t~ret879#1 <= 2147483647;havoc #t~ret879#1; [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6616-1: SUMMARY for call cmd_free(~info_p~0#1.base, ~info_p~0#1.offset, ~c~5#1.base, ~c~5#1.offset, 1); srcloc: null [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6616: #res#1 := 0; [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6707-1: SUMMARY for call pollcomplete_#t~ret926#1 := ##fun~$Pointer$~TO~int(pollcomplete_#t~mem923#1.base, pollcomplete_#t~mem923#1.offset, pollcomplete_#t~mem925#1.base, pollcomplete_#t~mem925#1.offset); srcloc: null [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6579-1: SUMMARY for call #t~ret868#1 := printk(57, 0); srcloc: null [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6707: pollcomplete_~tmp~63#1 := pollcomplete_#t~ret926#1;pollcomplete_~done~0#1 := (if pollcomplete_~tmp~63#1 % 18446744073709551616 % 4294967296 <= 2147483647 then pollcomplete_~tmp~63#1 % 18446744073709551616 % 4294967296 else pollcomplete_~tmp~63#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6579: assume -2147483648 <= #t~ret868#1 && #t~ret868#1 <= 2147483647;havoc #t~ret868#1;~i~11#1 := ~i~11#1 - 1; [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6608-1: SUMMARY for call #t~ret886#1 := printk(60, 0); srcloc: null [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6608: assume -2147483648 <= #t~ret886#1 && #t~ret886#1 <= 2147483647;havoc #t~mem884#1;havoc #t~mem885#1;havoc #t~ret886#1; [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6707-2: call pollcomplete_#t~mem923#1.base, pollcomplete_#t~mem923#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * pollcomplete_~ctlr#1, 8);call pollcomplete_#t~mem924#1.base, pollcomplete_#t~mem924#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * pollcomplete_~ctlr#1, 8);call pollcomplete_#t~mem925#1.base, pollcomplete_#t~mem925#1.offset := read~$Pointer$#1(pollcomplete_#t~mem924#1.base, 528 + pollcomplete_#t~mem924#1.offset, 8); [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6596-1: SUMMARY for call cmd_free(~info_p~0#1.base, ~info_p~0#1.offset, ~c~5#1.base, ~c~5#1.offset, 1); srcloc: null [2025-02-08 02:41:56,043 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6596: #res#1 := 1; [2025-02-08 02:41:56,051 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5134: havoc #t~mem344.base, #t~mem344.offset; [2025-02-08 02:41:56,075 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8096: havoc #t~nondet1074; [2025-02-08 02:41:56,078 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8008: havoc #t~nondet1061; [2025-02-08 02:41:56,105 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7967: havoc #t~nondet1056; [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403: assume 0 != (#t~mem493#1.base + #t~mem493#1.offset) % 18446744073709551616;havoc #t~mem492#1.base, #t~mem492#1.offset;havoc #t~mem493#1.base, #t~mem493#1.offset;call #t~mem494#1.base, #t~mem494#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem495#1.base, #t~mem495#1.offset := read~$Pointer$#1(#t~mem494#1.base, 44 + #t~mem494#1.offset, 8);call #t~mem496#1.base, #t~mem496#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem497#1.base, #t~mem497#1.offset := read~$Pointer$#1(#t~mem496#1.base, 552 + #t~mem496#1.offset, 8);call #t~mem498#1.base, #t~mem498#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem499#1 := read~int#1(#t~mem498#1.base, 560 + #t~mem498#1.offset, 8); [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5403: assume !(0 != (#t~mem493#1.base + #t~mem493#1.offset) % 18446744073709551616);havoc #t~mem492#1.base, #t~mem492#1.offset;havoc #t~mem493#1.base, #t~mem493#1.offset; [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5370: havoc #t~mem469#1.base, #t~mem469#1.offset;call #t~mem474#1.base, #t~mem474#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem475#1.base, #t~mem475#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem476#1.base, #t~mem476#1.offset := read~$Pointer$#1(#t~mem475#1.base, 504 + #t~mem475#1.offset, 8); [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5370-1: SUMMARY for call add_timer(#t~mem469#1.base, 672 + #t~mem469#1.offset); srcloc: null [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5362: havoc blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset, blk_queue_bounce_limit_~arg1#1;havoc blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset, blk_queue_bounce_limit_#in~arg1#1;assume { :end_inline_blk_queue_bounce_limit } true;havoc #t~mem461#1.base, #t~mem461#1.offset;havoc #t~mem462#1.base, #t~mem462#1.offset;havoc #t~mem463#1; [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint cpqarray_register_ctlrFINAL: assume true; [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5346: havoc #t~mem449#1.base, #t~mem449#1.offset;havoc #t~mem450#1.base, #t~mem450#1.offset;havoc #t~memset~res451#1.base, #t~memset~res451#1.offset;call #t~mem452#1.base, #t~mem452#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5346-1: SUMMARY for call #t~memset~res451#1.base, #t~memset~res451#1.offset := #Ultimate.C_memset#1(#t~mem450#1.base, #t~mem450#1.offset, 0, 40960); srcloc: null [2025-02-08 02:41:56,430 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5404-1: SUMMARY for call pci_free_consistent(#t~mem495#1.base, #t~mem495#1.offset, 40960, #t~mem497#1.base, #t~mem497#1.offset, #t~mem499#1); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5371: havoc #t~mem474#1.base, #t~mem474#1.offset;havoc #t~mem475#1.base, #t~mem475#1.offset;havoc #t~mem476#1.base, #t~mem476#1.offset;~j~1#1 := 0; [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5371-1: SUMMARY for call ##fun~$Pointer$~X~int~TO~VOID(#t~mem474#1.base, #t~mem474#1.offset, 1, #t~mem476#1.base, #t~mem476#1.offset); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338: ~tmp___1~8#1.base, ~tmp___1~8#1.offset := #t~ret440#1.base, #t~ret440#1.offset;call #t~mem441#1.base, #t~mem441#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~$Pointer$#1(~tmp___1~8#1.base, ~tmp___1~8#1.offset, #t~mem441#1.base, 552 + #t~mem441#1.offset, 8);havoc #t~mem441#1.base, #t~mem441#1.offset;assume { :begin_inline_kcalloc } true;kcalloc_#in~n#1, kcalloc_#in~size#1, kcalloc_#in~flags#1 := 2, 8, 208;havoc kcalloc_#res#1.base, kcalloc_#res#1.offset;havoc kcalloc_#t~bitwise85#1, kcalloc_#t~ret86#1.base, kcalloc_#t~ret86#1.offset, kcalloc_~n#1, kcalloc_~size#1, kcalloc_~flags#1, kcalloc_~tmp~7#1.base, kcalloc_~tmp~7#1.offset;kcalloc_~n#1 := kcalloc_#in~n#1;kcalloc_~size#1 := kcalloc_#in~size#1;kcalloc_~flags#1 := kcalloc_#in~flags#1;havoc kcalloc_~tmp~7#1.base, kcalloc_~tmp~7#1.offset; [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5404: havoc #t~mem494#1.base, #t~mem494#1.offset;havoc #t~mem495#1.base, #t~mem495#1.offset;havoc #t~mem496#1.base, #t~mem496#1.offset;havoc #t~mem497#1.base, #t~mem497#1.offset;havoc #t~mem498#1.base, #t~mem498#1.offset;havoc #t~mem499#1; [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6742: assume -2147483648 <= start_fwbk_#t~ret935#1 && start_fwbk_#t~ret935#1 <= 2147483647;start_fwbk_~ret_code~0#1 := start_fwbk_#t~ret935#1;havoc start_fwbk_#t~ret935#1; [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-1: SUMMARY for call #t~ret440#1.base, #t~ret440#1.offset := pci_alloc_consistent(#t~mem438#1.base, #t~mem438#1.offset, 40960, #t~mem439#1.base, 560 + #t~mem439#1.offset); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5338-2: call #t~mem437#1.base, #t~mem437#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem438#1.base, #t~mem438#1.offset := read~$Pointer$#1(#t~mem437#1.base, 44 + #t~mem437#1.offset, 8);call #t~mem439#1.base, #t~mem439#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429-2: call #t~mem505#1.base, #t~mem505#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429: havoc #t~mem505#1.base, #t~mem505#1.offset; [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5429-1: SUMMARY for call release_io_mem(#t~mem505#1.base, #t~mem505#1.offset); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6742-1: SUMMARY for call start_fwbk_#t~ret935#1 := sendcmd(153, start_fwbk_~ctlr#1, start_fwbk_~id_ctlr_buf~0#1.base, start_fwbk_~id_ctlr_buf~0#1.offset, 0, 0, 0, 0); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6734: assume -2147483648 <= start_fwbk_#t~ret932#1 && start_fwbk_#t~ret932#1 <= 2147483647;havoc start_fwbk_#t~ret932#1; [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421-2: call #t~mem501#1.base, #t~mem501#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem502#1 := read~int#1(#t~mem501#1.base, 96 + #t~mem501#1.offset, 4);call #t~mem503#1.base, #t~mem503#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421: call #t~mem504#1.base, #t~mem504#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5421-1: SUMMARY for call free_irq(#t~mem502#1, #t~mem503#1.base, #t~mem503#1.offset); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6734-1: SUMMARY for call start_fwbk_#t~ret932#1 := printk(62, 0); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5347: assume -2147483648 <= #t~ret453#1 && #t~ret453#1 <= 2147483647;havoc #t~mem452#1.base, #t~mem452#1.offset;havoc #t~ret453#1;call #t~mem454#1.base, #t~mem454#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5347-1: SUMMARY for call #t~ret453#1 := printk(33, 0); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5430: SUMMARY for call free_hba(~i#1); srcloc: null [2025-02-08 02:41:56,432 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6743: assume 0 != start_fwbk_~ret_code~0#1; [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6743: assume !(0 != start_fwbk_~ret_code~0#1); [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6735-1: SUMMARY for call start_fwbk_#t~ret933#1.base, start_fwbk_#t~ret933#1.offset := kmalloc(512, 208); srcloc: null [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6735: start_fwbk_~tmp~64#1.base, start_fwbk_~tmp~64#1.offset := start_fwbk_#t~ret933#1.base, start_fwbk_#t~ret933#1.offset;havoc start_fwbk_#t~ret933#1.base, start_fwbk_#t~ret933#1.offset;start_fwbk_~id_ctlr_buf~0#1.base, start_fwbk_~id_ctlr_buf~0#1.offset := start_fwbk_~tmp~64#1.base, start_fwbk_~tmp~64#1.offset; [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5389: ~j~1#1 := 1 + ~j~1#1; [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5389-1: SUMMARY for call add_disk(~disk~0#1.base, ~disk~0#1.offset); srcloc: null [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348-1: SUMMARY for call #t~ret455#1.base, #t~ret455#1.offset := spinlock_check(#t~mem454#1.base, 584 + #t~mem454#1.offset); srcloc: null [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5381: assume #t~short483#1;havoc #t~mem482#1;havoc #t~short483#1; [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5381: assume !#t~short483#1;havoc #t~mem482#1;havoc #t~short483#1;call #t~mem484#1.base, #t~mem484#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem485#1.base, #t~mem485#1.offset := read~$Pointer$#1(#t~mem484#1.base, 576 + #t~mem484#1.offset, 8);call #t~mem486#1 := read~int#1(~drv~1#1.base, ~drv~1#1.offset, 4); [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5381-1: assume #t~short483#1;call #t~mem482#1 := read~int#1(~drv~1#1.base, 4 + ~drv~1#1.offset, 4);#t~short483#1 := 0 == #t~mem482#1 % 4294967296; [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5381-1: assume !#t~short483#1; [2025-02-08 02:41:56,433 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5348: havoc #t~mem454#1.base, #t~mem454#1.offset;havoc #t~ret455#1.base, #t~ret455#1.offset;call #t~mem456#1.base, #t~mem456#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);assume { :begin_inline___raw_spin_lock_init } true;__raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset, __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset, __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset := #t~mem456#1.base, 584 + #t~mem456#1.offset, 34, 0, ~#__key~0#1.base, ~#__key~0#1.offset;havoc __raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset, __raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset, __raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset;__raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset := __raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset;__raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset := __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset;__raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset := __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset;havoc __raw_spin_lock_init_~arg0#1.base, __raw_spin_lock_init_~arg0#1.offset, __raw_spin_lock_init_~arg1#1.base, __raw_spin_lock_init_~arg1#1.offset, __raw_spin_lock_init_~arg2#1.base, __raw_spin_lock_init_~arg2#1.offset;havoc __raw_spin_lock_init_#in~arg0#1.base, __raw_spin_lock_init_#in~arg0#1.offset, __raw_spin_lock_init_#in~arg1#1.base, __raw_spin_lock_init_#in~arg1#1.offset, __raw_spin_lock_init_#in~arg2#1.base, __raw_spin_lock_init_#in~arg2#1.offset;assume { :end_inline___raw_spin_lock_init } true;havoc #t~mem456#1.base, #t~mem456#1.offset;call #t~mem457#1.base, #t~mem457#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);assume { :begin_inline_blk_init_queue } true;blk_init_queue_#in~arg0#1.base, blk_init_queue_#in~arg0#1.offset, blk_init_queue_#in~arg1#1.base, blk_init_queue_#in~arg1#1.offset := #funAddr~do_ida_request.base, #funAddr~do_ida_request.offset, #t~mem457#1.base, 584 + #t~mem457#1.offset;havoc blk_init_queue_#res#1.base, blk_init_queue_#res#1.offset;havoc blk_init_queue_#t~ret1058#1.base, blk_init_queue_#t~ret1058#1.offset, blk_init_queue_~arg0#1.base, blk_init_queue_~arg0#1.offset, blk_init_queue_~arg1#1.base, blk_init_queue_~arg1#1.offset;blk_init_queue_~arg0#1.base, blk_init_queue_~arg0#1.offset := blk_init_queue_#in~arg0#1.base, blk_init_queue_#in~arg0#1.offset;blk_init_queue_~arg1#1.base, blk_init_queue_~arg1#1.offset := blk_init_queue_#in~arg1#1.base, blk_init_queue_#in~arg1#1.offset; [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5373: assume ~j~1#1 <= 15; [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5373: assume !(~j~1#1 <= 15); [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5431: assume -2147483648 <= #t~ret506#1 && #t~ret506#1 <= 2147483647;havoc #t~ret506#1;#res#1 := -1;call ULTIMATE.dealloc(~#__key~0#1.base, ~#__key~0#1.offset);havoc ~#__key~0#1.base, ~#__key~0#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset; [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5431-1: SUMMARY for call #t~ret506#1 := printk(36, 0); srcloc: null [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6744-1: SUMMARY for call start_fwbk_#t~ret936#1 := printk(64, 0); srcloc: null [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6744: assume -2147483648 <= start_fwbk_#t~ret936#1 && start_fwbk_#t~ret936#1 <= 2147483647;havoc start_fwbk_#t~ret936#1; [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5365: assume { :begin_inline_blk_queue_max_segments } true;blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset, blk_queue_max_segments_#in~arg1#1 := ~q~0#1.base, ~q~0#1.offset, 32;havoc blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset, blk_queue_max_segments_~arg1#1;blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset := blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset;blk_queue_max_segments_~arg1#1 := blk_queue_max_segments_#in~arg1#1;havoc blk_queue_max_segments_~arg0#1.base, blk_queue_max_segments_~arg0#1.offset, blk_queue_max_segments_~arg1#1;havoc blk_queue_max_segments_#in~arg0#1.base, blk_queue_max_segments_#in~arg0#1.offset, blk_queue_max_segments_#in~arg1#1;assume { :end_inline_blk_queue_max_segments } true;call #t~mem464#1.base, #t~mem464#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);assume { :begin_inline_init_timer_key } true;init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset, init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset := #t~mem464#1.base, 672 + #t~mem464#1.offset, 0, 35, 0, ~#__key___0~0#1.base, ~#__key___0~0#1.offset;havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset, init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset;init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset := init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset;init_timer_key_~arg1#1 := init_timer_key_#in~arg1#1;init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset := init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset;init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset := init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset;havoc init_timer_key_~arg0#1.base, init_timer_key_~arg0#1.offset, init_timer_key_~arg1#1, init_timer_key_~arg2#1.base, init_timer_key_~arg2#1.offset, init_timer_key_~arg3#1.base, init_timer_key_~arg3#1.offset;havoc init_timer_key_#in~arg0#1.base, init_timer_key_#in~arg0#1.offset, init_timer_key_#in~arg1#1, init_timer_key_#in~arg2#1.base, init_timer_key_#in~arg2#1.offset, init_timer_key_#in~arg3#1.base, init_timer_key_#in~arg3#1.offset;assume { :end_inline_init_timer_key } true;havoc #t~mem464#1.base, #t~mem464#1.offset;call #t~mem465#1.base, #t~mem465#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~int#1(1250 + ~jiffies~0, #t~mem465#1.base, 688 + #t~mem465#1.offset, 8);havoc #t~mem465#1.base, #t~mem465#1.offset;call #t~mem466#1.base, #t~mem466#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem467#1.base, #t~mem467#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~int#1(#t~mem467#1.base + #t~mem467#1.offset, #t~mem466#1.base, 712 + #t~mem466#1.offset, 8);havoc #t~mem466#1.base, #t~mem466#1.offset;havoc #t~mem467#1.base, #t~mem467#1.offset;call #t~mem468#1.base, #t~mem468#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~$Pointer$#1(#funAddr~ida_timer.base, #funAddr~ida_timer.offset, #t~mem468#1.base, 704 + #t~mem468#1.offset, 8);havoc #t~mem468#1.base, #t~mem468#1.offset;call #t~mem469#1.base, #t~mem469#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8); [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4341: assume 0 != kmalloc_array_~size#1 % 18446744073709551616 && 18446744073709551615 / (kmalloc_array_~size#1 % 18446744073709551616) % 18446744073709551616 < kmalloc_array_~n#1 % 18446744073709551616;kmalloc_array_#res#1.base, kmalloc_array_#res#1.offset := 0, 0; [2025-02-08 02:41:56,435 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4341: assume !(0 != kmalloc_array_~size#1 % 18446744073709551616 && 18446744073709551615 / (kmalloc_array_~size#1 % 18446744073709551616) % 18446744073709551616 < kmalloc_array_~n#1 % 18446744073709551616); [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5423: SUMMARY for call unregister_blkdev(72 + ~i#1, #t~mem504#1.base, 4 + #t~mem504#1.offset); srcloc: null [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5415: assume 0 != ~tmp___3~1#1; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5415: assume !(0 != ~tmp___3~1#1); [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5159: call ida_procinit_#t~mem348#1.base, ida_procinit_#t~mem348#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ida_procinit_~i#1, 8);call ida_procinit_#t~mem349#1.base, ida_procinit_#t~mem349#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ida_procinit_~i#1, 8);assume { :begin_inline_proc_create_data } true;proc_create_data_#in~arg0#1.base, proc_create_data_#in~arg0#1.offset, proc_create_data_#in~arg1#1, proc_create_data_#in~arg2#1.base, proc_create_data_#in~arg2#1.offset, proc_create_data_#in~arg3#1.base, proc_create_data_#in~arg3#1.offset, proc_create_data_#in~arg4#1.base, proc_create_data_#in~arg4#1.offset := ida_procinit_#t~mem348#1.base, 4 + ida_procinit_#t~mem348#1.offset, 0, ~proc_array~0.base, ~proc_array~0.offset, ~#ida_proc_fops~0.base, ~#ida_proc_fops~0.offset, ida_procinit_#t~mem349#1.base, ida_procinit_#t~mem349#1.offset;havoc proc_create_data_#res#1.base, proc_create_data_#res#1.offset;havoc proc_create_data_#t~ret1075#1.base, proc_create_data_#t~ret1075#1.offset, proc_create_data_~arg0#1.base, proc_create_data_~arg0#1.offset, proc_create_data_~arg1#1, proc_create_data_~arg2#1.base, proc_create_data_~arg2#1.offset, proc_create_data_~arg3#1.base, proc_create_data_~arg3#1.offset, proc_create_data_~arg4#1.base, proc_create_data_~arg4#1.offset;proc_create_data_~arg0#1.base, proc_create_data_~arg0#1.offset := proc_create_data_#in~arg0#1.base, proc_create_data_#in~arg0#1.offset;proc_create_data_~arg1#1 := proc_create_data_#in~arg1#1;proc_create_data_~arg2#1.base, proc_create_data_~arg2#1.offset := proc_create_data_#in~arg2#1.base, proc_create_data_#in~arg2#1.offset;proc_create_data_~arg3#1.base, proc_create_data_~arg3#1.offset := proc_create_data_#in~arg3#1.base, proc_create_data_#in~arg3#1.offset;proc_create_data_~arg4#1.base, proc_create_data_~arg4#1.offset := proc_create_data_#in~arg4#1.base, proc_create_data_#in~arg4#1.offset; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8099-1: ida_procinit_#t~ret350#1.base, ida_procinit_#t~ret350#1.offset := proc_create_data_#res#1.base, proc_create_data_#res#1.offset;havoc proc_create_data_#t~ret1075#1.base, proc_create_data_#t~ret1075#1.offset, proc_create_data_~arg0#1.base, proc_create_data_~arg0#1.offset, proc_create_data_~arg1#1, proc_create_data_~arg2#1.base, proc_create_data_~arg2#1.offset, proc_create_data_~arg3#1.base, proc_create_data_~arg3#1.offset, proc_create_data_~arg4#1.base, proc_create_data_~arg4#1.offset;havoc proc_create_data_#in~arg0#1.base, proc_create_data_#in~arg0#1.offset, proc_create_data_#in~arg1#1, proc_create_data_#in~arg2#1.base, proc_create_data_#in~arg2#1.offset, proc_create_data_#in~arg3#1.base, proc_create_data_#in~arg3#1.offset, proc_create_data_#in~arg4#1.base, proc_create_data_#in~arg4#1.offset;assume { :end_inline_proc_create_data } true;havoc ida_procinit_#t~mem348#1.base, ida_procinit_#t~mem348#1.offset;havoc ida_procinit_#t~mem349#1.base, ida_procinit_#t~mem349#1.offset;havoc ida_procinit_#t~ret350#1.base, ida_procinit_#t~ret350#1.offset;havoc ida_procinit_#t~ret347#1.base, ida_procinit_#t~ret347#1.offset, ida_procinit_#t~mem348#1.base, ida_procinit_#t~mem348#1.offset, ida_procinit_#t~mem349#1.base, ida_procinit_#t~mem349#1.offset, ida_procinit_#t~ret350#1.base, ida_procinit_#t~ret350#1.offset, ida_procinit_~i#1;havoc ida_procinit_#in~i#1;assume { :end_inline_ida_procinit } true; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8099: havoc proc_create_data_#t~ret1075#1.base, proc_create_data_#t~ret1075#1.offset; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5151: assume 0 == (~proc_array~0.base + ~proc_array~0.offset) % 18446744073709551616;assume { :begin_inline_proc_mkdir } true;proc_mkdir_#in~arg0#1.base, proc_mkdir_#in~arg0#1.offset, proc_mkdir_#in~arg1#1.base, proc_mkdir_#in~arg1#1.offset := 23, 0, 0, 0;havoc proc_mkdir_#res#1.base, proc_mkdir_#res#1.offset;havoc proc_mkdir_#t~ret1076#1.base, proc_mkdir_#t~ret1076#1.offset, proc_mkdir_~arg0#1.base, proc_mkdir_~arg0#1.offset, proc_mkdir_~arg1#1.base, proc_mkdir_~arg1#1.offset;proc_mkdir_~arg0#1.base, proc_mkdir_~arg0#1.offset := proc_mkdir_#in~arg0#1.base, proc_mkdir_#in~arg0#1.offset;proc_mkdir_~arg1#1.base, proc_mkdir_~arg1#1.offset := proc_mkdir_#in~arg1#1.base, proc_mkdir_#in~arg1#1.offset; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5151: assume !(0 == (~proc_array~0.base + ~proc_array~0.offset) % 18446744073709551616); [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8099-3: SUMMARY for call proc_create_data_#t~ret1075#1.base, proc_create_data_#t~ret1075#1.offset := ldv_malloc(191); srcloc: null [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8099-2: proc_create_data_#res#1.base, proc_create_data_#res#1.offset := proc_create_data_#t~ret1075#1.base, proc_create_data_#t~ret1075#1.offset;havoc proc_create_data_#t~ret1075#1.base, proc_create_data_#t~ret1075#1.offset; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5399: #res#1 := ~i#1;call ULTIMATE.dealloc(~#__key~0#1.base, ~#__key~0#1.offset);havoc ~#__key~0#1.base, ~#__key~0#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8116: havoc request_threaded_irq_#t~nondet1078#1; [2025-02-08 02:41:56,436 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5358: assume { :begin_inline_start_fwbk } true;start_fwbk_#in~ctlr#1 := ~i#1;havoc start_fwbk_#t~mem927#1.base, start_fwbk_#t~mem927#1.offset, start_fwbk_#t~mem928#1, start_fwbk_#t~mem929#1.base, start_fwbk_#t~mem929#1.offset, start_fwbk_#t~mem930#1, start_fwbk_#t~short931#1, start_fwbk_#t~ret932#1, start_fwbk_#t~ret933#1.base, start_fwbk_#t~ret933#1.offset, start_fwbk_#t~ret934#1, start_fwbk_#t~ret935#1, start_fwbk_#t~ret936#1, start_fwbk_~ctlr#1, start_fwbk_~id_ctlr_buf~0#1.base, start_fwbk_~id_ctlr_buf~0#1.offset, start_fwbk_~ret_code~0#1, start_fwbk_~tmp~64#1.base, start_fwbk_~tmp~64#1.offset;start_fwbk_~ctlr#1 := start_fwbk_#in~ctlr#1;havoc start_fwbk_~id_ctlr_buf~0#1.base, start_fwbk_~id_ctlr_buf~0#1.offset;havoc start_fwbk_~ret_code~0#1;havoc start_fwbk_~tmp~64#1.base, start_fwbk_~tmp~64#1.offset;call start_fwbk_#t~mem927#1.base, start_fwbk_#t~mem927#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * start_fwbk_~ctlr#1, 8);call start_fwbk_#t~mem928#1 := read~int#1(start_fwbk_#t~mem927#1.base, 52 + start_fwbk_#t~mem927#1.offset, 4);start_fwbk_#t~short931#1 := 1077939729 != start_fwbk_#t~mem928#1 % 4294967296; [2025-02-08 02:41:56,437 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6737: assume 0 == (start_fwbk_~id_ctlr_buf~0#1.base + start_fwbk_~id_ctlr_buf~0#1.offset) % 18446744073709551616; [2025-02-08 02:41:56,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6737: assume !(0 == (start_fwbk_~id_ctlr_buf~0#1.base + start_fwbk_~id_ctlr_buf~0#1.offset) % 18446744073709551616); [2025-02-08 02:41:56,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5358-1: SUMMARY for call getgeometry(~i#1); srcloc: null [2025-02-08 02:41:56,440 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5325: assume { :begin_inline_alloc_disk } true;alloc_disk_#in~arg0#1 := 16;havoc alloc_disk_#res#1.base, alloc_disk_#res#1.offset;havoc alloc_disk_#t~ret1057#1.base, alloc_disk_#t~ret1057#1.offset, alloc_disk_~arg0#1;alloc_disk_~arg0#1 := alloc_disk_#in~arg0#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5375: call #t~mem477#1.base, #t~mem477#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~1#1, 8);~disk~0#1.base, ~disk~0#1.offset := #t~mem477#1.base, #t~mem477#1.offset;call #t~mem478#1.base, #t~mem478#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);~drv~1#1.base, ~drv~1#1.offset := #t~mem478#1.base, 104 + #t~mem478#1.offset + 24 * (if ~j~1#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~j~1#1 % 18446744073709551616 % 18446744073709551616 else ~j~1#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc #t~mem478#1.base, #t~mem478#1.offset;#t~loopctr479#1 := 0; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5342: assume #t~short448#1;havoc #t~mem444#1.base, #t~mem444#1.offset;havoc #t~mem445#1.base, #t~mem445#1.offset;havoc #t~mem446#1.base, #t~mem446#1.offset;havoc #t~mem447#1.base, #t~mem447#1.offset;havoc #t~short448#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5342: assume !#t~short448#1;havoc #t~mem444#1.base, #t~mem444#1.offset;havoc #t~mem445#1.base, #t~mem445#1.offset;havoc #t~mem446#1.base, #t~mem446#1.offset;havoc #t~mem447#1.base, #t~mem447#1.offset;havoc #t~short448#1;call #t~mem449#1.base, #t~mem449#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem450#1.base, #t~mem450#1.offset := read~$Pointer$#1(#t~mem449#1.base, 552 + #t~mem449#1.offset, 8); [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5408: ~tmp___3~1#1 := ~j~1#1;~j~1#1 := ~j~1#1 - 1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5342-1: assume #t~short448#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5342-1: assume !#t~short448#1;call #t~mem446#1.base, #t~mem446#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem447#1.base, #t~mem447#1.offset := read~$Pointer$#1(#t~mem446#1.base, 552 + #t~mem446#1.offset, 8);#t~short448#1 := 0 == (#t~mem447#1.base + #t~mem447#1.offset) % 18446744073709551616; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6738: assume -2147483648 <= start_fwbk_#t~ret934#1 && start_fwbk_#t~ret934#1 <= 2147483647;havoc start_fwbk_#t~ret934#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7985-3: SUMMARY for call blk_init_queue_#t~ret1058#1.base, blk_init_queue_#t~ret1058#1.offset := ldv_malloc(2915); srcloc: null [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7985-2: blk_init_queue_#res#1.base, blk_init_queue_#res#1.offset := blk_init_queue_#t~ret1058#1.base, blk_init_queue_#t~ret1058#1.offset;havoc blk_init_queue_#t~ret1058#1.base, blk_init_queue_#t~ret1058#1.offset; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5326: assume 0 == (#t~mem436#1.base + #t~mem436#1.offset) % 18446744073709551616;havoc #t~mem436#1.base, #t~mem436#1.offset; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5326: assume !(0 == (#t~mem436#1.base + #t~mem436#1.offset) % 18446744073709551616);havoc #t~mem436#1.base, #t~mem436#1.offset;~j~1#1 := 1 + ~j~1#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5425: assume 0 != (~pdev#1.base + ~pdev#1.offset) % 18446744073709551616; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5425: assume !(0 != (~pdev#1.base + ~pdev#1.offset) % 18446744073709551616); [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7985-1: #t~ret458#1.base, #t~ret458#1.offset := blk_init_queue_#res#1.base, blk_init_queue_#res#1.offset;havoc blk_init_queue_#t~ret1058#1.base, blk_init_queue_#t~ret1058#1.offset, blk_init_queue_~arg0#1.base, blk_init_queue_~arg0#1.offset, blk_init_queue_~arg1#1.base, blk_init_queue_~arg1#1.offset;havoc blk_init_queue_#in~arg0#1.base, blk_init_queue_#in~arg0#1.offset, blk_init_queue_#in~arg1#1.base, blk_init_queue_#in~arg1#1.offset;assume { :end_inline_blk_init_queue } true;~q~0#1.base, ~q~0#1.offset := #t~ret458#1.base, #t~ret458#1.offset;havoc #t~mem457#1.base, #t~mem457#1.offset;havoc #t~ret458#1.base, #t~ret458#1.offset; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6738-1: SUMMARY for call start_fwbk_#t~ret934#1 := printk(63, 0); srcloc: null [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7985: havoc blk_init_queue_#t~ret1058#1.base, blk_init_queue_#t~ret1058#1.offset; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6730: assume start_fwbk_#t~short931#1;havoc start_fwbk_#t~mem927#1.base, start_fwbk_#t~mem927#1.offset;havoc start_fwbk_#t~mem928#1;havoc start_fwbk_#t~mem929#1.base, start_fwbk_#t~mem929#1.offset;havoc start_fwbk_#t~mem930#1;havoc start_fwbk_#t~short931#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6730: assume !start_fwbk_#t~short931#1;havoc start_fwbk_#t~mem927#1.base, start_fwbk_#t~mem927#1.offset;havoc start_fwbk_#t~mem928#1;havoc start_fwbk_#t~mem929#1.base, start_fwbk_#t~mem929#1.offset;havoc start_fwbk_#t~mem930#1;havoc start_fwbk_#t~short931#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8109: havoc register_blkdev_#t~nondet1077#1; [2025-02-08 02:41:56,441 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6730-1: assume start_fwbk_#t~short931#1;call start_fwbk_#t~mem929#1.base, start_fwbk_#t~mem929#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * start_fwbk_~ctlr#1, 8);call start_fwbk_#t~mem930#1 := read~int#1(start_fwbk_#t~mem929#1.base, 52 + start_fwbk_#t~mem929#1.offset, 4);start_fwbk_#t~short931#1 := 1078464017 != start_fwbk_#t~mem930#1 % 4294967296; [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6730-1: assume !start_fwbk_#t~short931#1; [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5153: assume 0 == (~proc_array~0.base + ~proc_array~0.offset) % 18446744073709551616; [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5153: assume !(0 == (~proc_array~0.base + ~proc_array~0.offset) % 18446744073709551616); [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6747-1: SUMMARY for call kfree(start_fwbk_~id_ctlr_buf~0#1.base, start_fwbk_~id_ctlr_buf~0#1.offset); srcloc: null [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6747: havoc start_fwbk_#t~mem927#1.base, start_fwbk_#t~mem927#1.offset, start_fwbk_#t~mem928#1, start_fwbk_#t~mem929#1.base, start_fwbk_#t~mem929#1.offset, start_fwbk_#t~mem930#1, start_fwbk_#t~short931#1, start_fwbk_#t~ret932#1, start_fwbk_#t~ret933#1.base, start_fwbk_#t~ret933#1.offset, start_fwbk_#t~ret934#1, start_fwbk_#t~ret935#1, start_fwbk_#t~ret936#1, start_fwbk_~ctlr#1, start_fwbk_~id_ctlr_buf~0#1.base, start_fwbk_~id_ctlr_buf~0#1.offset, start_fwbk_~ret_code~0#1, start_fwbk_~tmp~64#1.base, start_fwbk_~tmp~64#1.offset;havoc start_fwbk_#in~ctlr#1;assume { :end_inline_start_fwbk } true;assume { :begin_inline_ida_procinit } true;ida_procinit_#in~i#1 := ~i#1;havoc ida_procinit_#t~ret347#1.base, ida_procinit_#t~ret347#1.offset, ida_procinit_#t~mem348#1.base, ida_procinit_#t~mem348#1.offset, ida_procinit_#t~mem349#1.base, ida_procinit_#t~mem349#1.offset, ida_procinit_#t~ret350#1.base, ida_procinit_#t~ret350#1.offset, ida_procinit_~i#1;ida_procinit_~i#1 := ida_procinit_#in~i#1; [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5401: ~nr_ctlr~0 := ~i#1;call #t~mem490#1.base, #t~mem490#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem491#1.base, #t~mem491#1.offset := read~$Pointer$#1(#t~mem490#1.base, 568 + #t~mem490#1.offset, 8); [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5426: SUMMARY for call pci_set_drvdata(~pdev#1.base, ~pdev#1.offset, 0, 0); srcloc: null [2025-02-08 02:41:56,442 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8102: havoc proc_mkdir_#t~ret1076#1.base, proc_mkdir_#t~ret1076#1.offset;ida_procinit_#t~ret347#1.base, ida_procinit_#t~ret347#1.offset := proc_mkdir_#res#1.base, proc_mkdir_#res#1.offset;havoc proc_mkdir_#t~ret1076#1.base, proc_mkdir_#t~ret1076#1.offset, proc_mkdir_~arg0#1.base, proc_mkdir_~arg0#1.offset, proc_mkdir_~arg1#1.base, proc_mkdir_~arg1#1.offset;havoc proc_mkdir_#in~arg0#1.base, proc_mkdir_#in~arg0#1.offset, proc_mkdir_#in~arg1#1.base, proc_mkdir_#in~arg1#1.offset;assume { :end_inline_proc_mkdir } true;~proc_array~0.base, ~proc_array~0.offset := ida_procinit_#t~ret347#1.base, ida_procinit_#t~ret347#1.offset;havoc ida_procinit_#t~ret347#1.base, ida_procinit_#t~ret347#1.offset; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5385: havoc #t~mem484#1.base, #t~mem484#1.offset;havoc #t~mem485#1.base, #t~mem485#1.offset;havoc #t~mem486#1;call #t~mem487#1 := read~int#1(~drv~1#1.base, 4 + ~drv~1#1.offset, 4); [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5385-1: SUMMARY for call blk_queue_logical_block_size(#t~mem485#1.base, #t~mem485#1.offset, (if #t~mem486#1 % 65536 % 4294967296 <= 2147483647 then #t~mem486#1 % 65536 % 4294967296 else #t~mem486#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5352: assume 0 == (~q~0#1.base + ~q~0#1.offset) % 18446744073709551616; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5352: assume !(0 == (~q~0#1.base + ~q~0#1.offset) % 18446744073709551616);call #t~mem459#1.base, #t~mem459#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~$Pointer$#1(~q~0#1.base, ~q~0#1.offset, #t~mem459#1.base, 576 + #t~mem459#1.offset, 8);havoc #t~mem459#1.base, #t~mem459#1.offset;call #t~mem460#1.base, #t~mem460#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~$Pointer$#1(#t~mem460#1.base, #t~mem460#1.offset, ~q~0#1.base, 1736 + ~q~0#1.offset, 8);havoc #t~mem460#1.base, #t~mem460#1.offset; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410: call write~$Pointer$#11(0, 0, ~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~1#1, 8); [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8102-3: SUMMARY for call proc_mkdir_#t~ret1076#1.base, proc_mkdir_#t~ret1076#1.offset := ldv_malloc(191); srcloc: null [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8102-2: proc_mkdir_#res#1.base, proc_mkdir_#res#1.offset := proc_mkdir_#t~ret1076#1.base, proc_mkdir_#t~ret1076#1.offset;havoc proc_mkdir_#t~ret1076#1.base, proc_mkdir_#t~ret1076#1.offset; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353-2: havoc kcalloc_#t~bitwise85#1;assume (kcalloc_#t~bitwise85#1 % 4294967296 >= kcalloc_~flags#1 % 4294967296 && kcalloc_#t~bitwise85#1 % 4294967296 >= 32768) && kcalloc_#t~bitwise85#1 % 4294967296 <= 32768 + kcalloc_~flags#1 % 4294967296; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353-3: assume false;kcalloc_#t~bitwise85#1 := kcalloc_~flags#1; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353-3: assume !false; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410-1: SUMMARY for call put_disk(#t~mem500#1.base, #t~mem500#1.offset); srcloc: null [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5377: assume true;havoc #t~nondet480#1;call write~int#1(#t~nondet480#1, ~disk~0#1.base, 12 + ~disk~0#1.offset + #t~loopctr479#1, 8);#t~loopctr479#1 := 1 + #t~loopctr479#1; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5377: assume true;havoc #t~loopctr479#1;havoc #t~nondet480#1;havoc #t~ret481#1;call write~int#1(72 + ~i#1, ~disk~0#1.base, ~disk~0#1.offset, 4);call write~int#1(16 * ~j~1#1, ~disk~0#1.base, 4 + ~disk~0#1.offset, 4);call write~$Pointer$#1(~#ida_fops~0.base, ~#ida_fops~0.offset, ~disk~0#1.base, 1259 + ~disk~0#1.offset, 8);#t~short483#1 := 0 != ~j~1#1; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353: assume { :begin_inline_kmalloc_array } true;kmalloc_array_#in~n#1, kmalloc_array_#in~size#1, kmalloc_array_#in~flags#1 := kcalloc_~n#1, kcalloc_~size#1, kcalloc_#t~bitwise85#1;havoc kmalloc_array_#res#1.base, kmalloc_array_#res#1.offset;havoc kmalloc_array_#t~ret84#1.base, kmalloc_array_#t~ret84#1.offset, kmalloc_array_~n#1, kmalloc_array_~size#1, kmalloc_array_~flags#1, kmalloc_array_~tmp~6#1.base, kmalloc_array_~tmp~6#1.offset;kmalloc_array_~n#1 := kmalloc_array_#in~n#1;kmalloc_array_~size#1 := kmalloc_array_#in~size#1;kmalloc_array_~flags#1 := kmalloc_array_#in~flags#1;havoc kmalloc_array_~tmp~6#1.base, kmalloc_array_~tmp~6#1.offset; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5410-2: call #t~mem500#1.base, #t~mem500#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~1#1, 8); [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353-1: [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402: havoc #t~mem490#1.base, #t~mem490#1.offset;havoc #t~mem491#1.base, #t~mem491#1.offset;call #t~mem492#1.base, #t~mem492#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem493#1.base, #t~mem493#1.offset := read~$Pointer$#1(#t~mem492#1.base, 552 + #t~mem492#1.offset, 8); [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353-4: assume 0 == kcalloc_~flags#1 % 4294967296 || 32768 == kcalloc_~flags#1 % 4294967296;kcalloc_#t~bitwise85#1 := 32768; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4353-4: assume !(0 == kcalloc_~flags#1 % 4294967296 || 32768 == kcalloc_~flags#1 % 4294967296); [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5303: call ULTIMATE.dealloc(~#__key~0#1.base, ~#__key~0#1.offset);havoc ~#__key~0#1.base, ~#__key~0#1.offset;call ULTIMATE.dealloc(~#__key___0~0#1.base, ~#__key___0~0#1.offset);havoc ~#__key___0~0#1.base, ~#__key___0~0#1.offset; [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5402-1: SUMMARY for call kfree(#t~mem491#1.base, #t~mem491#1.offset); srcloc: null [2025-02-08 02:41:56,443 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4345: kmalloc_array_~tmp~6#1.base, kmalloc_array_~tmp~6#1.offset := kmalloc_array_#t~ret84#1.base, kmalloc_array_#t~ret84#1.offset;havoc kmalloc_array_#t~ret84#1.base, kmalloc_array_#t~ret84#1.offset;kmalloc_array_#res#1.base, kmalloc_array_#res#1.offset := kmalloc_array_~tmp~6#1.base, kmalloc_array_~tmp~6#1.offset;kcalloc_#t~ret86#1.base, kcalloc_#t~ret86#1.offset := kmalloc_array_#res#1.base, kmalloc_array_#res#1.offset;havoc kmalloc_array_#t~ret84#1.base, kmalloc_array_#t~ret84#1.offset, kmalloc_array_~n#1, kmalloc_array_~size#1, kmalloc_array_~flags#1, kmalloc_array_~tmp~6#1.base, kmalloc_array_~tmp~6#1.offset;havoc kmalloc_array_#in~n#1, kmalloc_array_#in~size#1, kmalloc_array_#in~flags#1;assume { :end_inline_kmalloc_array } true;kcalloc_~tmp~7#1.base, kcalloc_~tmp~7#1.offset := kcalloc_#t~ret86#1.base, kcalloc_#t~ret86#1.offset;havoc kcalloc_#t~bitwise85#1;havoc kcalloc_#t~ret86#1.base, kcalloc_#t~ret86#1.offset;kcalloc_#res#1.base, kcalloc_#res#1.offset := kcalloc_~tmp~7#1.base, kcalloc_~tmp~7#1.offset;#t~ret442#1.base, #t~ret442#1.offset := kcalloc_#res#1.base, kcalloc_#res#1.offset;havoc kcalloc_#t~bitwise85#1, kcalloc_#t~ret86#1.base, kcalloc_#t~ret86#1.offset, kcalloc_~n#1, kcalloc_~size#1, kcalloc_~flags#1, kcalloc_~tmp~7#1.base, kcalloc_~tmp~7#1.offset;havoc kcalloc_#in~n#1, kcalloc_#in~size#1, kcalloc_#in~flags#1;assume { :end_inline_kcalloc } true;~tmp___2~4#1.base, ~tmp___2~4#1.offset := #t~ret442#1.base, #t~ret442#1.offset;havoc #t~ret442#1.base, #t~ret442#1.offset;call #t~mem443#1.base, #t~mem443#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call write~$Pointer$#1(~tmp___2~4#1.base, ~tmp___2~4#1.offset, #t~mem443#1.base, 568 + #t~mem443#1.offset, 8);havoc #t~mem443#1.base, #t~mem443#1.offset;call #t~mem444#1.base, #t~mem444#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem445#1.base, #t~mem445#1.offset := read~$Pointer$#1(#t~mem444#1.base, 568 + #t~mem444#1.offset, 8);#t~short448#1 := 0 == (#t~mem445#1.base + #t~mem445#1.offset) % 18446744073709551616; [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4345-1: SUMMARY for call kmalloc_array_#t~ret84#1.base, kmalloc_array_#t~ret84#1.offset := __kmalloc(kmalloc_array_~n#1 * kmalloc_array_~size#1, kmalloc_array_~flags#1); srcloc: null [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361: assume 0 != (~pdev#1.base + ~pdev#1.offset) % 18446744073709551616;call #t~mem461#1.base, #t~mem461#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem462#1.base, #t~mem462#1.offset := read~$Pointer$#1(#t~mem461#1.base, 44 + #t~mem461#1.offset, 8);call #t~mem463#1 := read~int#1(#t~mem462#1.base, 88 + #t~mem462#1.offset, 8);assume { :begin_inline_blk_queue_bounce_limit } true;blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset, blk_queue_bounce_limit_#in~arg1#1 := ~q~0#1.base, ~q~0#1.offset, #t~mem463#1;havoc blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset, blk_queue_bounce_limit_~arg1#1;blk_queue_bounce_limit_~arg0#1.base, blk_queue_bounce_limit_~arg0#1.offset := blk_queue_bounce_limit_#in~arg0#1.base, blk_queue_bounce_limit_#in~arg0#1.offset;blk_queue_bounce_limit_~arg1#1 := blk_queue_bounce_limit_#in~arg1#1; [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5361: assume !(0 != (~pdev#1.base + ~pdev#1.offset) % 18446744073709551616); [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7979-1: #t~ret435#1.base, #t~ret435#1.offset := alloc_disk_#res#1.base, alloc_disk_#res#1.offset;havoc alloc_disk_#t~ret1057#1.base, alloc_disk_#t~ret1057#1.offset, alloc_disk_~arg0#1;havoc alloc_disk_#in~arg0#1;assume { :end_inline_alloc_disk } true;call write~$Pointer$#11(#t~ret435#1.base, #t~ret435#1.offset, ~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~1#1, 8);call #t~mem436#1.base, #t~mem436#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * ~i#1 + 8 * ~j~1#1, 8); [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5386: havoc #t~mem487#1;call #t~mem488#1.base, #t~mem488#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ~i#1, 8);call #t~mem489#1.base, #t~mem489#1.offset := read~$Pointer$#1(#t~mem488#1.base, 576 + #t~mem488#1.offset, 8);call write~$Pointer$#1(#t~mem489#1.base, #t~mem489#1.offset, ~disk~0#1.base, 1267 + ~disk~0#1.offset, 8);havoc #t~mem488#1.base, #t~mem488#1.offset;havoc #t~mem489#1.base, #t~mem489#1.offset;call write~$Pointer$#1(~drv~1#1.base, ~drv~1#1.offset, ~disk~0#1.base, 1275 + ~disk~0#1.offset, 8); [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7979: havoc alloc_disk_#t~ret1057#1.base, alloc_disk_#t~ret1057#1.offset; [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5386-1: SUMMARY for call set_capacity(~disk~0#1.base, ~disk~0#1.offset, #t~mem487#1 % 4294967296); srcloc: null [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7979-3: SUMMARY for call alloc_disk_#t~ret1057#1.base, alloc_disk_#t~ret1057#1.offset := ldv_malloc(1335); srcloc: null [2025-02-08 02:41:56,444 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7979-2: alloc_disk_#res#1.base, alloc_disk_#res#1.offset := alloc_disk_#t~ret1057#1.base, alloc_disk_#t~ret1057#1.offset;havoc alloc_disk_#t~ret1057#1.base, alloc_disk_#t~ret1057#1.offset; [2025-02-08 02:41:56,453 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7959: havoc #t~nondet1054; [2025-02-08 02:41:56,465 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4423: havoc #t~mem123.base, #t~mem123.offset; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6658-1: SUMMARY for call ##fun~$Pointer$~X~int~TO~VOID(revalidate_allvol_~host#1.base, revalidate_allvol_~host#1.offset, 0, revalidate_allvol_#t~mem905#1.base, revalidate_allvol_#t~mem905#1.offset); srcloc: null [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6460-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 168 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6460: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6460: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6361: assume 0 == (ida_ctlr_ioctl_~c~3#1.base + ida_ctlr_ioctl_~c~3#1.offset) % 18446744073709551616;ida_ctlr_ioctl_#res#1 := -12; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6361: assume !(0 == (ida_ctlr_ioctl_~c~3#1.base + ida_ctlr_ioctl_~c~3#1.offset) % 18446744073709551616);call write~int#1(ida_ctlr_ioctl_~ctlr~2#1, ida_ctlr_ioctl_~c~3#1.base, 288 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem784#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 2 + ida_ctlr_ioctl_~io#1.offset, 1); [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6675: SUMMARY for call add_disk(revalidate_allvol_~disk___0~0#1.base, revalidate_allvol_~disk___0~0#1.offset); srcloc: null [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411-1: ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 49 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6378: assume 0 != ida_ctlr_ioctl_~tmp___0~23#1; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6378: assume !(0 != ida_ctlr_ioctl_~tmp___0~23#1);call ida_ctlr_ioctl_#t~mem797#1.base, ida_ctlr_ioctl_#t~mem797#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8); [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411: assume ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6411: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6378-1: assume ida_ctlr_ioctl_#t~switch791#1;call ida_ctlr_ioctl_#t~mem792#1.base, ida_ctlr_ioctl_#t~mem792#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~io#1.base, 9 + ida_ctlr_ioctl_~io#1.offset, 8);call ida_ctlr_ioctl_#t~mem793#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8); [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6378-1: assume !ida_ctlr_ioctl_#t~switch791#1;ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 32 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6659-1: SUMMARY for call getgeometry(revalidate_allvol_~ctlr~3#1); srcloc: null [2025-02-08 02:41:56,857 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6659: call revalidate_allvol_#t~mem909#1.base, revalidate_allvol_#t~mem909#1.offset := read~$Pointer$#1(revalidate_allvol_~host#1.base, 504 + revalidate_allvol_~host#1.offset, 8); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461-2: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 246 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6395: assume ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6395: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461-1: assume ida_ctlr_ioctl_#t~switch831#1;call ida_ctlr_ioctl_#t~mem834#1.base, ida_ctlr_ioctl_#t~mem834#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~io#1.base, 9 + ida_ctlr_ioctl_~io#1.offset, 8);call ida_ctlr_ioctl_#t~mem835#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461-1: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461: assume 0 != ida_ctlr_ioctl_~tmp___9~0#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6461: assume !(0 != ida_ctlr_ioctl_~tmp___9~0#1); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6230: assume -2147483648 <= ida_locked_ioctl_#t~ret768#1 && ida_locked_ioctl_#t~ret768#1 <= 2147483647;ida_locked_ioctl_~tmp___6~0#1 := ida_locked_ioctl_#t~ret768#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6230-1: SUMMARY for call ida_locked_ioctl_#t~ret768#1 := copy_to_user(ida_locked_ioctl_~io~0#1.base, ida_locked_ioctl_~io~0#1.offset, ida_locked_ioctl_~my_io~0#1.base, ida_locked_ioctl_~my_io~0#1.offset, 1560); srcloc: null [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6478: ida_ctlr_ioctl_#res#1 := 0; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379-1: SUMMARY for call ida_ctlr_ioctl_#t~ret794#1.base, ida_ctlr_ioctl_#t~ret794#1.offset := memdup_user(ida_ctlr_ioctl_#t~mem792#1.base, ida_ctlr_ioctl_#t~mem792#1.offset, ida_ctlr_ioctl_#t~mem793#1); srcloc: null [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412-1: ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 65 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6379: ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset := ida_ctlr_ioctl_#t~ret794#1.base, ida_ctlr_ioctl_#t~ret794#1.offset; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6445-1: assume { :begin_inline_schedule } true; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6412: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6478-1: SUMMARY for call cmd_free(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, 0); srcloc: null [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6445: assume { :end_inline_schedule } true;call ida_ctlr_ioctl_#t~mem826#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 316 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6660-1: SUMMARY for call ##fun~$Pointer$~X~int~TO~VOID(revalidate_allvol_~host#1.base, revalidate_allvol_~host#1.offset, 1, revalidate_allvol_#t~mem909#1.base, revalidate_allvol_#t~mem909#1.offset); srcloc: null [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6660: havoc revalidate_allvol_#t~mem909#1.base, revalidate_allvol_#t~mem909#1.offset;revalidate_allvol_~i~12#1 := 0; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: assume -2147483648 <= ida_ctlr_ioctl_#t~ret836#1 && ida_ctlr_ioctl_#t~ret836#1 <= 2147483647;ida_ctlr_ioctl_~tmp___9~0#1 := ida_ctlr_ioctl_#t~ret836#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6396-1: ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 246 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6396: assume ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6396: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462-1: SUMMARY for call ida_ctlr_ioctl_#t~ret836#1 := copy_to_user(ida_ctlr_ioctl_#t~mem834#1.base, ida_ctlr_ioctl_#t~mem834#1.offset, ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset, ida_ctlr_ioctl_#t~mem835#1); srcloc: null [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6429: assume ida_ctlr_ioctl_#t~switch791#1;call write~int#1(1024, ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem818#1.base, ida_ctlr_ioctl_#t~mem818#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8);call ida_ctlr_ioctl_#t~mem819#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6429: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6644: call revalidate_allvol_#t~mem898#1.base, revalidate_allvol_#t~mem898#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * revalidate_allvol_~ctlr~3#1 + 8 * revalidate_allvol_~i~12#1, 8);revalidate_allvol_~disk~1#1.base, revalidate_allvol_~disk~1#1.offset := revalidate_allvol_#t~mem898#1.base, revalidate_allvol_#t~mem898#1.offset;call revalidate_allvol_#t~mem899#1 := read~int#1(revalidate_allvol_~disk~1#1.base, 1283 + revalidate_allvol_~disk~1#1.offset, 4); [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6380-1: SUMMARY for call ida_ctlr_ioctl_#t~ret795#1 := IS_ERR(ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset); srcloc: null [2025-02-08 02:41:56,858 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6413-1: ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 210 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6380: assume -9223372036854775808 <= ida_ctlr_ioctl_#t~ret795#1 && ida_ctlr_ioctl_#t~ret795#1 <= 9223372036854775807;ida_ctlr_ioctl_~tmp___0~23#1 := ida_ctlr_ioctl_#t~ret795#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6413: assume ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6413: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6397-2: ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 168 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6397-1: assume ida_ctlr_ioctl_#t~switch791#1;call ida_ctlr_ioctl_#t~mem803#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6397-1: assume !ida_ctlr_ioctl_#t~switch791#1;ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 48 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6397: assume 0 == (ida_ctlr_ioctl_~p~0#1.base + ida_ctlr_ioctl_~p~0#1.offset) % 18446744073709551616;ida_ctlr_ioctl_~error~2#1 := -12; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6397: assume !(0 == (ida_ctlr_ioctl_~p~0#1.base + ida_ctlr_ioctl_~p~0#1.offset) % 18446744073709551616);call ida_ctlr_ioctl_#t~mem805#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8);call write~int#1(ida_ctlr_ioctl_#t~mem805#1, ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem806#1.base, ida_ctlr_ioctl_#t~mem806#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8);call ida_ctlr_ioctl_#t~mem807#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-3: assume 16 == revalidate_allvol_#t~mem899#1;revalidate_allvol_#t~bitwise900#1 := revalidate_allvol_#t~mem899#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-3: assume !(16 == revalidate_allvol_#t~mem899#1); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-2: havoc revalidate_allvol_#t~bitwise900#1;assume ((((revalidate_allvol_#t~mem899#1 < 0 || revalidate_allvol_#t~bitwise900#1 <= revalidate_allvol_#t~mem899#1) && revalidate_allvol_#t~bitwise900#1 <= 16) && revalidate_allvol_#t~bitwise900#1 >= 0) && (revalidate_allvol_#t~mem899#1 >= 0 || revalidate_allvol_#t~bitwise900#1 > 16 + revalidate_allvol_#t~mem899#1)) && revalidate_allvol_#t~bitwise900#1 >= -2147483648; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-1: [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645: assume 0 != revalidate_allvol_#t~bitwise900#1;havoc revalidate_allvol_#t~mem899#1;havoc revalidate_allvol_#t~bitwise900#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645: assume !(0 != revalidate_allvol_#t~bitwise900#1);havoc revalidate_allvol_#t~mem899#1;havoc revalidate_allvol_#t~bitwise900#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6414: assume 0 != ida_ctlr_ioctl_~tmp___5~1#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6414: assume !(0 != ida_ctlr_ioctl_~tmp___5~1#1);call ida_ctlr_ioctl_#t~mem814#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8);call write~int#1(ida_ctlr_ioctl_#t~mem814#1, ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem815#1.base, ida_ctlr_ioctl_#t~mem815#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8);call ida_ctlr_ioctl_#t~mem816#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6447: assume 2 != ida_ctlr_ioctl_#t~mem826#1;havoc ida_ctlr_ioctl_#t~mem826#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6447: assume !(2 != ida_ctlr_ioctl_#t~mem826#1);havoc ida_ctlr_ioctl_#t~mem826#1; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-4: assume 0 == revalidate_allvol_#t~mem899#1;revalidate_allvol_#t~bitwise900#1 := 0; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6645-4: assume !(0 == revalidate_allvol_#t~mem899#1); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6414-2: ida_ctlr_ioctl_#t~switch791#1 := ida_ctlr_ioctl_#t~switch791#1 || 247 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6414-1: assume ida_ctlr_ioctl_#t~switch791#1;call ida_ctlr_ioctl_#t~mem809#1.base, ida_ctlr_ioctl_#t~mem809#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~io#1.base, 9 + ida_ctlr_ioctl_~io#1.offset, 8);call ida_ctlr_ioctl_#t~mem810#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6414-1: assume !ida_ctlr_ioctl_#t~switch791#1;ida_ctlr_ioctl_#t~switch791#1 := true; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6431-1: SUMMARY for call ida_ctlr_ioctl_#t~ret820#1 := pci_map_single(ida_ctlr_ioctl_#t~mem818#1.base, ida_ctlr_ioctl_#t~mem818#1.offset, ida_ctlr_ioctl_~io#1.base, 525 + ida_ctlr_ioctl_~io#1.offset, ida_ctlr_ioctl_#t~mem819#1 % 4294967296, 0); srcloc: null [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6398: ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset := ida_ctlr_ioctl_#t~ret804#1.base, ida_ctlr_ioctl_#t~ret804#1.offset; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6464-1: SUMMARY for call kfree(ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset); srcloc: null [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6431: ida_ctlr_ioctl_~tmp___7~1#1 := ida_ctlr_ioctl_#t~ret820#1;call write~int#1(ida_ctlr_ioctl_~tmp___7~1#1, ida_ctlr_ioctl_~c~3#1.base, 20 + ida_ctlr_ioctl_~c~3#1.offset, 4);call write~int#1(1, ida_ctlr_ioctl_~c~3#1.base, 14 + ida_ctlr_ioctl_~c~3#1.offset, 1); [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6464: ida_ctlr_ioctl_#res#1 := -14; [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6398-1: SUMMARY for call ida_ctlr_ioctl_#t~ret804#1.base, ida_ctlr_ioctl_#t~ret804#1.offset := kmalloc(ida_ctlr_ioctl_#t~mem803#1, 208); srcloc: null [2025-02-08 02:41:56,859 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6646: SUMMARY for call del_gendisk(revalidate_allvol_~disk~1#1.base, revalidate_allvol_~disk~1#1.offset); srcloc: null [2025-02-08 02:41:56,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200-1: assume 0 != ida_locked_ioctl_~error~1#1; [2025-02-08 02:41:56,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200-1: assume !(0 != ida_locked_ioctl_~error~1#1);ida_locked_ioctl_~error~1#1 := -14; [2025-02-08 02:41:56,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6679: revalidate_allvol_~i~12#1 := 1 + revalidate_allvol_~i~12#1; [2025-02-08 02:41:56,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200-2: assume 0 != ida_locked_ioctl_~tmp___5~0#1 % 18446744073709551616; [2025-02-08 02:41:56,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200-2: assume !(0 != ida_locked_ioctl_~tmp___5~0#1 % 18446744073709551616);assume { :begin_inline_ida_ctlr_ioctl } true;ida_ctlr_ioctl_#in~h#1.base, ida_ctlr_ioctl_#in~h#1.offset, ida_ctlr_ioctl_#in~dsk#1, ida_ctlr_ioctl_#in~io#1.base, ida_ctlr_ioctl_#in~io#1.offset := ida_locked_ioctl_~host~2#1.base, ida_locked_ioctl_~host~2#1.offset, (if (if ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset)) < 0 && 0 != (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) % 24 then 1 + (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) / 24 else (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) / 24) % 4294967296 <= 2147483647 then (if ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset)) < 0 && 0 != (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) % 24 then 1 + (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) / 24 else (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) / 24) % 4294967296 else (if ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset)) < 0 && 0 != (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) % 24 then 1 + (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) / 24 else (ida_locked_ioctl_~drv~4#1.base + ida_locked_ioctl_~drv~4#1.offset - (ida_locked_ioctl_~host~2#1.base + (104 + ida_locked_ioctl_~host~2#1.offset))) / 24) % 4294967296 - 4294967296), ida_locked_ioctl_~my_io~0#1.base, ida_locked_ioctl_~my_io~0#1.offset;havoc ida_ctlr_ioctl_#res#1;havoc ida_ctlr_ioctl_#t~mem782#1, ida_ctlr_ioctl_#t~ret783#1.base, ida_ctlr_ioctl_#t~ret783#1.offset, ida_ctlr_ioctl_#t~mem784#1, ida_ctlr_ioctl_#t~mem785#1, ida_ctlr_ioctl_#t~mem786#1, ida_ctlr_ioctl_#t~mem787#1, ida_ctlr_ioctl_#t~mem788#1, ida_ctlr_ioctl_#t~mem789#1, ida_ctlr_ioctl_#t~mem790#1, ida_ctlr_ioctl_#t~switch791#1, ida_ctlr_ioctl_#t~mem792#1.base, ida_ctlr_ioctl_#t~mem792#1.offset, ida_ctlr_ioctl_#t~mem793#1, ida_ctlr_ioctl_#t~ret794#1.base, ida_ctlr_ioctl_#t~ret794#1.offset, ida_ctlr_ioctl_#t~ret795#1, ida_ctlr_ioctl_#t~ret796#1, ida_ctlr_ioctl_#t~mem797#1.base, ida_ctlr_ioctl_#t~mem797#1.offset, ida_ctlr_ioctl_#t~ret798#1, ida_ctlr_ioctl_#t~mem799#1, ida_ctlr_ioctl_#t~mem800#1.base, ida_ctlr_ioctl_#t~mem800#1.offset, ida_ctlr_ioctl_#t~mem801#1, ida_ctlr_ioctl_#t~ret802#1, ida_ctlr_ioctl_#t~mem803#1, ida_ctlr_ioctl_#t~ret804#1.base, ida_ctlr_ioctl_#t~ret804#1.offset, ida_ctlr_ioctl_#t~mem805#1, ida_ctlr_ioctl_#t~mem806#1.base, ida_ctlr_ioctl_#t~mem806#1.offset, ida_ctlr_ioctl_#t~mem807#1, ida_ctlr_ioctl_#t~ret808#1, ida_ctlr_ioctl_#t~mem809#1.base, ida_ctlr_ioctl_#t~mem809#1.offset, ida_ctlr_ioctl_#t~mem810#1, ida_ctlr_ioctl_#t~ret811#1.base, ida_ctlr_ioctl_#t~ret811#1.offset, ida_ctlr_ioctl_#t~ret812#1, ida_ctlr_ioctl_#t~ret813#1, ida_ctlr_ioctl_#t~mem814#1, ida_ctlr_ioctl_#t~mem815#1.base, ida_ctlr_ioctl_#t~mem815#1.offset, ida_ctlr_ioctl_#t~mem816#1, ida_ctlr_ioctl_#t~ret817#1, ida_ctlr_ioctl_#t~mem818#1.base, ida_ctlr_ioctl_#t~mem818#1.offset, ida_ctlr_ioctl_#t~mem819#1, ida_ctlr_ioctl_#t~ret820#1, ida_ctlr_ioctl_#t~mem821#1.base, ida_ctlr_ioctl_#t~mem821#1.offset, ida_ctlr_ioctl_#t~ret822#1.base, ida_ctlr_ioctl_#t~ret822#1.offset, ida_ctlr_ioctl_#t~ret823#1, ida_ctlr_ioctl_#t~mem824#1, ida_ctlr_ioctl_#t~mem825#1.base, ida_ctlr_ioctl_#t~mem825#1.offset, ida_ctlr_ioctl_#t~mem826#1, ida_ctlr_ioctl_#t~mem827#1.base, ida_ctlr_ioctl_#t~mem827#1.offset, ida_ctlr_ioctl_#t~mem828#1, ida_ctlr_ioctl_#t~mem829#1, ida_ctlr_ioctl_#t~mem830#1, ida_ctlr_ioctl_#t~switch831#1, ida_ctlr_ioctl_#t~mem832#1.base, ida_ctlr_ioctl_#t~mem832#1.offset, ida_ctlr_ioctl_#t~mem833#1, ida_ctlr_ioctl_#t~mem834#1.base, ida_ctlr_ioctl_#t~mem834#1.offset, ida_ctlr_ioctl_#t~mem835#1, ida_ctlr_ioctl_#t~ret836#1, ida_ctlr_ioctl_#t~mem837#1, ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~dsk#1, ida_ctlr_ioctl_~io#1.base, ida_ctlr_ioctl_~io#1.offset, ida_ctlr_ioctl_~ctlr~2#1, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset, ida_ctlr_ioctl_~flags~1#1, ida_ctlr_ioctl_~error~2#1, ida_ctlr_ioctl_~tmp~59#1, ida_ctlr_ioctl_~tmp___0~23#1, ida_ctlr_ioctl_~tmp___1~14#1, ida_ctlr_ioctl_~tmp___2~8#1, ida_ctlr_ioctl_~tmp___3~5#1, ida_ctlr_ioctl_~tmp___4~2#1, ida_ctlr_ioctl_~tmp___5~1#1, ida_ctlr_ioctl_~tmp___6~1#1, ida_ctlr_ioctl_~tmp___7~1#1, ida_ctlr_ioctl_~tmp___8~1#1.base, ida_ctlr_ioctl_~tmp___8~1#1.offset, ida_ctlr_ioctl_~tmp___9~0#1;ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset := ida_ctlr_ioctl_#in~h#1.base, ida_ctlr_ioctl_#in~h#1.offset;ida_ctlr_ioctl_~dsk#1 := ida_ctlr_ioctl_#in~dsk#1;ida_ctlr_ioctl_~io#1.base, ida_ctlr_ioctl_~io#1.offset := ida_ctlr_ioctl_#in~io#1.base, ida_ctlr_ioctl_#in~io#1.offset;havoc ida_ctlr_ioctl_~ctlr~2#1;havoc ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset;havoc ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset;havoc ida_ctlr_ioctl_~flags~1#1;havoc ida_ctlr_ioctl_~error~2#1;havoc ida_ctlr_ioctl_~tmp~59#1;havoc ida_ctlr_ioctl_~tmp___0~23#1;havoc ida_ctlr_ioctl_~tmp___1~14#1;havoc ida_ctlr_ioctl_~tmp___2~8#1;havoc ida_ctlr_ioctl_~tmp___3~5#1;havoc ida_ctlr_ioctl_~tmp___4~2#1;havoc ida_ctlr_ioctl_~tmp___5~1#1;havoc ida_ctlr_ioctl_~tmp___6~1#1;havoc ida_ctlr_ioctl_~tmp___7~1#1;havoc ida_ctlr_ioctl_~tmp___8~1#1.base, ida_ctlr_ioctl_~tmp___8~1#1.offset;havoc ida_ctlr_ioctl_~tmp___9~0#1;call ida_ctlr_ioctl_#t~mem782#1 := read~int#1(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, 4);ida_ctlr_ioctl_~ctlr~2#1 := ida_ctlr_ioctl_#t~mem782#1;havoc ida_ctlr_ioctl_#t~mem782#1;ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset := 0, 0; [2025-02-08 02:41:56,860 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200: assume 0 != ida_locked_ioctl_~tmp___6~0#1; [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6200: assume !(0 != ida_locked_ioctl_~tmp___6~0#1);ida_locked_ioctl_~error~1#1 := 0; [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6415-1: SUMMARY for call ida_ctlr_ioctl_#t~ret811#1.base, ida_ctlr_ioctl_#t~ret811#1.offset := memdup_user(ida_ctlr_ioctl_#t~mem809#1.base, ida_ctlr_ioctl_#t~mem809#1.offset, ida_ctlr_ioctl_#t~mem810#1); srcloc: null [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6382: assume -9223372036854775808 <= ida_ctlr_ioctl_#t~ret796#1 && ida_ctlr_ioctl_#t~ret796#1 <= 9223372036854775807;ida_ctlr_ioctl_~tmp~59#1 := ida_ctlr_ioctl_#t~ret796#1;havoc ida_ctlr_ioctl_#t~ret796#1;ida_ctlr_ioctl_~error~2#1 := (if ida_ctlr_ioctl_~tmp~59#1 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_~tmp~59#1 % 4294967296 else ida_ctlr_ioctl_~tmp~59#1 % 4294967296 - 4294967296); [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6415: ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset := ida_ctlr_ioctl_#t~ret811#1.base, ida_ctlr_ioctl_#t~ret811#1.offset; [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6382-1: SUMMARY for call ida_ctlr_ioctl_#t~ret796#1 := PTR_ERR(ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset); srcloc: null [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6366: assume (if ida_ctlr_ioctl_#t~mem784#1 % 256 % 256 <= 127 then ida_ctlr_ioctl_#t~mem784#1 % 256 % 256 else ida_ctlr_ioctl_#t~mem784#1 % 256 % 256 - 256) < 0;havoc ida_ctlr_ioctl_#t~mem784#1;call ida_ctlr_ioctl_#t~mem785#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 2 + ida_ctlr_ioctl_~io#1.offset, 1);call write~int#1(ida_ctlr_ioctl_#t~mem785#1 % 256 % 128, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, 1);havoc ida_ctlr_ioctl_#t~mem785#1; [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6366: assume !((if ida_ctlr_ioctl_#t~mem784#1 % 256 % 256 <= 127 then ida_ctlr_ioctl_#t~mem784#1 % 256 % 256 else ida_ctlr_ioctl_#t~mem784#1 % 256 % 256 - 256) < 0);havoc ida_ctlr_ioctl_#t~mem784#1;call write~int#1(ida_ctlr_ioctl_~dsk#1, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, 1); [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6416-1: SUMMARY for call ida_ctlr_ioctl_#t~ret812#1 := IS_ERR(ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset); srcloc: null [2025-02-08 02:41:56,861 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6416: assume -9223372036854775808 <= ida_ctlr_ioctl_#t~ret812#1 && ida_ctlr_ioctl_#t~ret812#1 <= 9223372036854775807;ida_ctlr_ioctl_~tmp___5~1#1 := ida_ctlr_ioctl_#t~ret812#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6218: ida_locked_ioctl_#t~ret766#1 := copy_from_user_#res#1;havoc copy_from_user_#t~nondet221#1, copy_from_user_#t~ret222#1, copy_from_user_#t~ret223#1, copy_from_user_#t~ret224#1, copy_from_user_#t~ret225#1, copy_from_user_#t~ret226#1, copy_from_user_#t~ret227#1, copy_from_user_~to#1.base, copy_from_user_~to#1.offset, copy_from_user_~from#1.base, copy_from_user_~from#1.offset, copy_from_user_~n#1, copy_from_user_~sz~0#1, copy_from_user_~tmp~26#1, copy_from_user_~__ret_warn_on~1#1, copy_from_user_~tmp___0~10#1, copy_from_user_~tmp___1~6#1, copy_from_user_~tmp___2~3#1;havoc copy_from_user_#in~to#1.base, copy_from_user_#in~to#1.offset, copy_from_user_#in~from#1.base, copy_from_user_#in~from#1.offset, copy_from_user_#in~n#1;assume { :end_inline_copy_from_user } true;ida_locked_ioctl_~tmp___5~0#1 := ida_locked_ioctl_#t~ret766#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6664: call revalidate_allvol_#t~mem910#1.base, revalidate_allvol_#t~mem910#1.offset := read~$Pointer$#11(~#ida_gendisk~0.base, ~#ida_gendisk~0.offset + 128 * revalidate_allvol_~ctlr~3#1 + 8 * revalidate_allvol_~i~12#1, 8);revalidate_allvol_~disk___0~0#1.base, revalidate_allvol_~disk___0~0#1.offset := revalidate_allvol_#t~mem910#1.base, revalidate_allvol_#t~mem910#1.offset;revalidate_allvol_~drv~5#1.base, revalidate_allvol_~drv~5#1.offset := revalidate_allvol_~host#1.base, 104 + revalidate_allvol_~host#1.offset + 24 * (if revalidate_allvol_~i~12#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then revalidate_allvol_~i~12#1 % 18446744073709551616 % 18446744073709551616 else revalidate_allvol_~i~12#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);revalidate_allvol_#t~short912#1 := 0 != revalidate_allvol_~i~12#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6681: assume revalidate_allvol_~i~12#1 <= 15; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6681: assume !(revalidate_allvol_~i~12#1 <= 15); [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6384-1: SUMMARY for call cmd_free(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, 0); srcloc: null [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6384: ida_ctlr_ioctl_#res#1 := ida_ctlr_ioctl_~error~2#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6401-1: SUMMARY for call cmd_free(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, 0); srcloc: null [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6401: ida_ctlr_ioctl_#res#1 := ida_ctlr_ioctl_~error~2#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649: revalidate_allvol_~i~12#1 := 1 + revalidate_allvol_~i~12#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418: assume -9223372036854775808 <= ida_ctlr_ioctl_#t~ret813#1 && ida_ctlr_ioctl_#t~ret813#1 <= 9223372036854775807;ida_ctlr_ioctl_~tmp___4~2#1 := ida_ctlr_ioctl_#t~ret813#1;havoc ida_ctlr_ioctl_#t~ret813#1;ida_ctlr_ioctl_~error~2#1 := (if ida_ctlr_ioctl_~tmp___4~2#1 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_~tmp___4~2#1 % 4294967296 else ida_ctlr_ioctl_~tmp___4~2#1 % 4294967296 - 4294967296); [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6418-1: SUMMARY for call ida_ctlr_ioctl_#t~ret813#1 := PTR_ERR(ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset); srcloc: null [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6666: assume revalidate_allvol_#t~short912#1;havoc revalidate_allvol_#t~mem911#1;havoc revalidate_allvol_#t~short912#1; [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6666: assume !revalidate_allvol_#t~short912#1;havoc revalidate_allvol_#t~mem911#1;havoc revalidate_allvol_#t~short912#1;call revalidate_allvol_#t~mem913#1.base, revalidate_allvol_#t~mem913#1.offset := read~$Pointer$#1(revalidate_allvol_~host#1.base, 576 + revalidate_allvol_~host#1.offset, 8);call revalidate_allvol_#t~mem914#1 := read~int#1(revalidate_allvol_~drv~5#1.base, revalidate_allvol_~drv~5#1.offset, 4); [2025-02-08 02:41:56,862 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6666-1: assume revalidate_allvol_#t~short912#1;call revalidate_allvol_#t~mem911#1 := read~int#1(revalidate_allvol_~drv~5#1.base, 4 + revalidate_allvol_~drv~5#1.offset, 4);revalidate_allvol_#t~short912#1 := 0 == revalidate_allvol_#t~mem911#1 % 4294967296; [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6666-1: assume !revalidate_allvol_#t~short912#1; [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 48 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6468: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6237: ida_locked_ioctl_#res#1 := ida_locked_ioctl_~error~1#1;call ULTIMATE.dealloc(ida_locked_ioctl_~#pciinfo~0#1.base, ida_locked_ioctl_~#pciinfo~0#1.offset);havoc ida_locked_ioctl_~#pciinfo~0#1.base, ida_locked_ioctl_~#pciinfo~0#1.offset; [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6237-1: SUMMARY for call kfree(ida_locked_ioctl_~my_io~0#1.base, ida_locked_ioctl_~my_io~0#1.offset); srcloc: null [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 49 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,863 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume revalidate_allvol_~i~12#1 <= 15; [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume !(revalidate_allvol_~i~12#1 <= 15); [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6453-2: call ida_ctlr_ioctl_#t~mem827#1.base, ida_ctlr_ioctl_#t~mem827#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8);call ida_ctlr_ioctl_#t~mem828#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 20 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem829#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6420-1: SUMMARY for call cmd_free(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, 0); srcloc: null [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6453-1: SUMMARY for call pci_unmap_single(ida_ctlr_ioctl_#t~mem827#1.base, ida_ctlr_ioctl_#t~mem827#1.offset, ida_ctlr_ioctl_#t~mem828#1 % 4294967296, ida_ctlr_ioctl_#t~mem829#1 % 4294967296, 0); srcloc: null [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6420: ida_ctlr_ioctl_#res#1 := ida_ctlr_ioctl_~error~2#1; [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6453: call ida_ctlr_ioctl_#t~mem830#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, ida_ctlr_ioctl_~io#1.offset, 1);ida_ctlr_ioctl_#t~switch831#1 := 145 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6371: call write~int#1(68, ida_ctlr_ioctl_~c~3#1.base, 2 + ida_ctlr_ioctl_~c~3#1.offset, 2);call ida_ctlr_ioctl_#t~mem786#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 276 + ida_ctlr_ioctl_~c~3#1.offset, 4);call write~int#1(272 + ida_ctlr_ioctl_#t~mem786#1, ida_ctlr_ioctl_~c~3#1.base, 276 + ida_ctlr_ioctl_~c~3#1.offset, 4);havoc ida_ctlr_ioctl_#t~mem786#1;call ida_ctlr_ioctl_#t~mem787#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, ida_ctlr_ioctl_~io#1.offset, 1);call write~int#1(ida_ctlr_ioctl_#t~mem787#1, ida_ctlr_ioctl_~c~3#1.base, 6 + ida_ctlr_ioctl_~c~3#1.offset, 1);havoc ida_ctlr_ioctl_#t~mem787#1;call ida_ctlr_ioctl_#t~mem788#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 3 + ida_ctlr_ioctl_~io#1.offset, 4);call write~int#1(ida_ctlr_ioctl_#t~mem788#1, ida_ctlr_ioctl_~c~3#1.base, 8 + ida_ctlr_ioctl_~c~3#1.offset, 4);havoc ida_ctlr_ioctl_#t~mem788#1;call ida_ctlr_ioctl_#t~mem789#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 7 + ida_ctlr_ioctl_~io#1.offset, 2);call write~int#1(ida_ctlr_ioctl_#t~mem789#1, ida_ctlr_ioctl_~c~3#1.base, 12 + ida_ctlr_ioctl_~c~3#1.offset, 2);havoc ida_ctlr_ioctl_#t~mem789#1;call write~int#1(1, ida_ctlr_ioctl_~c~3#1.base, 316 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem790#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, ida_ctlr_ioctl_~io#1.offset, 1);ida_ctlr_ioctl_#t~switch791#1 := 145 == (if ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem790#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437-1: SUMMARY for call ida_ctlr_ioctl_#t~ret822#1.base, ida_ctlr_ioctl_#t~ret822#1.offset := spinlock_check(ida_ctlr_ioctl_#t~mem821#1.base, 584 + ida_ctlr_ioctl_#t~mem821#1.offset); srcloc: null [2025-02-08 02:41:56,864 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 210 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6437: ida_ctlr_ioctl_~tmp___8~1#1.base, ida_ctlr_ioctl_~tmp___8~1#1.offset := ida_ctlr_ioctl_#t~ret822#1.base, ida_ctlr_ioctl_#t~ret822#1.offset; [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6388-1: SUMMARY for call ida_ctlr_ioctl_#t~ret798#1 := pci_map_single(ida_ctlr_ioctl_#t~mem797#1.base, ida_ctlr_ioctl_#t~mem797#1.offset, ida_ctlr_ioctl_~io#1.base, 525 + ida_ctlr_ioctl_~io#1.offset, 1560, 0); srcloc: null [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6388: ida_ctlr_ioctl_~tmp___1~14#1 := ida_ctlr_ioctl_#t~ret798#1;call write~int#1(ida_ctlr_ioctl_~tmp___1~14#1, ida_ctlr_ioctl_~c~3#1.base, 8 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem799#1 := read~int#1(ida_ctlr_ioctl_~io#1.base, 17 + ida_ctlr_ioctl_~io#1.offset, 8);call write~int#1(ida_ctlr_ioctl_#t~mem799#1, ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4);call ida_ctlr_ioctl_#t~mem800#1.base, ida_ctlr_ioctl_#t~mem800#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8);call ida_ctlr_ioctl_#t~mem801#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 16 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6223: ida_locked_ioctl_#t~ret767#1 := ida_ctlr_ioctl_#res#1;havoc ida_ctlr_ioctl_#t~mem782#1, ida_ctlr_ioctl_#t~ret783#1.base, ida_ctlr_ioctl_#t~ret783#1.offset, ida_ctlr_ioctl_#t~mem784#1, ida_ctlr_ioctl_#t~mem785#1, ida_ctlr_ioctl_#t~mem786#1, ida_ctlr_ioctl_#t~mem787#1, ida_ctlr_ioctl_#t~mem788#1, ida_ctlr_ioctl_#t~mem789#1, ida_ctlr_ioctl_#t~mem790#1, ida_ctlr_ioctl_#t~switch791#1, ida_ctlr_ioctl_#t~mem792#1.base, ida_ctlr_ioctl_#t~mem792#1.offset, ida_ctlr_ioctl_#t~mem793#1, ida_ctlr_ioctl_#t~ret794#1.base, ida_ctlr_ioctl_#t~ret794#1.offset, ida_ctlr_ioctl_#t~ret795#1, ida_ctlr_ioctl_#t~ret796#1, ida_ctlr_ioctl_#t~mem797#1.base, ida_ctlr_ioctl_#t~mem797#1.offset, ida_ctlr_ioctl_#t~ret798#1, ida_ctlr_ioctl_#t~mem799#1, ida_ctlr_ioctl_#t~mem800#1.base, ida_ctlr_ioctl_#t~mem800#1.offset, ida_ctlr_ioctl_#t~mem801#1, ida_ctlr_ioctl_#t~ret802#1, ida_ctlr_ioctl_#t~mem803#1, ida_ctlr_ioctl_#t~ret804#1.base, ida_ctlr_ioctl_#t~ret804#1.offset, ida_ctlr_ioctl_#t~mem805#1, ida_ctlr_ioctl_#t~mem806#1.base, ida_ctlr_ioctl_#t~mem806#1.offset, ida_ctlr_ioctl_#t~mem807#1, ida_ctlr_ioctl_#t~ret808#1, ida_ctlr_ioctl_#t~mem809#1.base, ida_ctlr_ioctl_#t~mem809#1.offset, ida_ctlr_ioctl_#t~mem810#1, ida_ctlr_ioctl_#t~ret811#1.base, ida_ctlr_ioctl_#t~ret811#1.offset, ida_ctlr_ioctl_#t~ret812#1, ida_ctlr_ioctl_#t~ret813#1, ida_ctlr_ioctl_#t~mem814#1, ida_ctlr_ioctl_#t~mem815#1.base, ida_ctlr_ioctl_#t~mem815#1.offset, ida_ctlr_ioctl_#t~mem816#1, ida_ctlr_ioctl_#t~ret817#1, ida_ctlr_ioctl_#t~mem818#1.base, ida_ctlr_ioctl_#t~mem818#1.offset, ida_ctlr_ioctl_#t~mem819#1, ida_ctlr_ioctl_#t~ret820#1, ida_ctlr_ioctl_#t~mem821#1.base, ida_ctlr_ioctl_#t~mem821#1.offset, ida_ctlr_ioctl_#t~ret822#1.base, ida_ctlr_ioctl_#t~ret822#1.offset, ida_ctlr_ioctl_#t~ret823#1, ida_ctlr_ioctl_#t~mem824#1, ida_ctlr_ioctl_#t~mem825#1.base, ida_ctlr_ioctl_#t~mem825#1.offset, ida_ctlr_ioctl_#t~mem826#1, ida_ctlr_ioctl_#t~mem827#1.base, ida_ctlr_ioctl_#t~mem827#1.offset, ida_ctlr_ioctl_#t~mem828#1, ida_ctlr_ioctl_#t~mem829#1, ida_ctlr_ioctl_#t~mem830#1, ida_ctlr_ioctl_#t~switch831#1, ida_ctlr_ioctl_#t~mem832#1.base, ida_ctlr_ioctl_#t~mem832#1.offset, ida_ctlr_ioctl_#t~mem833#1, ida_ctlr_ioctl_#t~mem834#1.base, ida_ctlr_ioctl_#t~mem834#1.offset, ida_ctlr_ioctl_#t~mem835#1, ida_ctlr_ioctl_#t~ret836#1, ida_ctlr_ioctl_#t~mem837#1, ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~dsk#1, ida_ctlr_ioctl_~io#1.base, ida_ctlr_ioctl_~io#1.offset, ida_ctlr_ioctl_~ctlr~2#1, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset, ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset, ida_ctlr_ioctl_~flags~1#1, ida_ctlr_ioctl_~error~2#1, ida_ctlr_ioctl_~tmp~59#1, ida_ctlr_ioctl_~tmp___0~23#1, ida_ctlr_ioctl_~tmp___1~14#1, ida_ctlr_ioctl_~tmp___2~8#1, ida_ctlr_ioctl_~tmp___3~5#1, ida_ctlr_ioctl_~tmp___4~2#1, ida_ctlr_ioctl_~tmp___5~1#1, ida_ctlr_ioctl_~tmp___6~1#1, ida_ctlr_ioctl_~tmp___7~1#1, ida_ctlr_ioctl_~tmp___8~1#1.base, ida_ctlr_ioctl_~tmp___8~1#1.offset, ida_ctlr_ioctl_~tmp___9~0#1;havoc ida_ctlr_ioctl_#in~h#1.base, ida_ctlr_ioctl_#in~h#1.offset, ida_ctlr_ioctl_#in~dsk#1, ida_ctlr_ioctl_#in~io#1.base, ida_ctlr_ioctl_#in~io#1.offset;assume { :end_inline_ida_ctlr_ioctl } true;assume -2147483648 <= ida_locked_ioctl_#t~ret767#1 && ida_locked_ioctl_#t~ret767#1 <= 2147483647;ida_locked_ioctl_~error~1#1 := ida_locked_ioctl_#t~ret767#1; [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 247 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6438: ida_ctlr_ioctl_~flags~1#1 := ida_ctlr_ioctl_#t~ret823#1;havoc ida_ctlr_ioctl_#t~ret823#1; [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume !ida_ctlr_ioctl_#t~switch831#1;ida_ctlr_ioctl_#t~switch831#1 := true; [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6438-1: SUMMARY for call ida_ctlr_ioctl_#t~ret823#1 := _raw_spin_lock_irqsave(ida_ctlr_ioctl_~tmp___8~1#1.base, ida_ctlr_ioctl_~tmp___8~1#1.offset); srcloc: null [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6455: havoc ida_ctlr_ioctl_#t~mem830#1;havoc ida_ctlr_ioctl_#t~switch831#1;havoc ida_ctlr_ioctl_#t~mem832#1.base, ida_ctlr_ioctl_#t~mem832#1.offset;havoc ida_ctlr_ioctl_#t~mem833#1;havoc ida_ctlr_ioctl_#t~mem834#1.base, ida_ctlr_ioctl_#t~mem834#1.offset;havoc ida_ctlr_ioctl_#t~mem835#1;havoc ida_ctlr_ioctl_#t~ret836#1;havoc ida_ctlr_ioctl_#t~mem830#1;havoc ida_ctlr_ioctl_#t~switch831#1;havoc ida_ctlr_ioctl_#t~mem832#1.base, ida_ctlr_ioctl_#t~mem832#1.offset;havoc ida_ctlr_ioctl_#t~mem833#1;havoc ida_ctlr_ioctl_#t~mem834#1.base, ida_ctlr_ioctl_#t~mem834#1.offset;havoc ida_ctlr_ioctl_#t~mem835#1;havoc ida_ctlr_ioctl_#t~ret836#1;call ida_ctlr_ioctl_#t~mem837#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 7 + ida_ctlr_ioctl_~c~3#1.offset, 1);call write~int#1(ida_ctlr_ioctl_#t~mem837#1, ida_ctlr_ioctl_~io#1.base, 1 + ida_ctlr_ioctl_~io#1.offset, 1); [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6670: havoc revalidate_allvol_#t~mem913#1.base, revalidate_allvol_#t~mem913#1.offset;havoc revalidate_allvol_#t~mem914#1;call revalidate_allvol_#t~mem915#1 := read~int#1(revalidate_allvol_~drv~5#1.base, 4 + revalidate_allvol_~drv~5#1.offset, 4); [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6670-1: SUMMARY for call blk_queue_logical_block_size(revalidate_allvol_#t~mem913#1.base, revalidate_allvol_#t~mem913#1.offset, (if revalidate_allvol_#t~mem914#1 % 65536 % 4294967296 <= 2147483647 then revalidate_allvol_#t~mem914#1 % 65536 % 4294967296 else revalidate_allvol_#t~mem914#1 % 65536 % 4294967296 - 4294967296)); srcloc: null [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6439-1: SUMMARY for call addQ(ida_ctlr_ioctl_~h#1.base, 536 + ida_ctlr_ioctl_~h#1.offset, ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset); srcloc: null [2025-02-08 02:41:56,865 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406: ida_ctlr_ioctl_~tmp___3~5#1 := ida_ctlr_ioctl_#t~ret808#1;call write~int#1(ida_ctlr_ioctl_~tmp___3~5#1, ida_ctlr_ioctl_~c~3#1.base, 20 + ida_ctlr_ioctl_~c~3#1.offset, 4);call write~int#1(1, ida_ctlr_ioctl_~c~3#1.base, 14 + ida_ctlr_ioctl_~c~3#1.offset, 1); [2025-02-08 02:41:56,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6439: call ida_ctlr_ioctl_#t~mem824#1 := read~int#1(ida_ctlr_ioctl_~h#1.base, 652 + ida_ctlr_ioctl_~h#1.offset, 4);call write~int#1(1 + ida_ctlr_ioctl_#t~mem824#1, ida_ctlr_ioctl_~h#1.base, 652 + ida_ctlr_ioctl_~h#1.offset, 4);havoc ida_ctlr_ioctl_#t~mem824#1; [2025-02-08 02:41:56,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6472: SUMMARY for call kfree(ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset); srcloc: null [2025-02-08 02:41:56,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4771: havoc warn_slowpath_fmt_~arg0#1.base, warn_slowpath_fmt_~arg0#1.offset, warn_slowpath_fmt_~arg1#1, warn_slowpath_fmt_~arg2#1.base, warn_slowpath_fmt_~arg2#1.offset;havoc warn_slowpath_fmt_#in~arg0#1.base, warn_slowpath_fmt_#in~arg0#1.offset, warn_slowpath_fmt_#in~arg1#1, warn_slowpath_fmt_#in~arg2#1.base, warn_slowpath_fmt_#in~arg2#1.offset;assume { :end_inline_warn_slowpath_fmt } true; [2025-02-08 02:41:56,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: ida_locked_ioctl_#t~ret772#1 := revalidate_allvol_#res#1;havoc revalidate_allvol_#t~mem887#1, revalidate_allvol_#t~mem888#1.base, revalidate_allvol_#t~mem888#1.offset, revalidate_allvol_#t~ret889#1.base, revalidate_allvol_#t~ret889#1.offset, revalidate_allvol_#t~ret890#1, revalidate_allvol_#t~mem891#1, revalidate_allvol_#t~mem892#1.base, revalidate_allvol_#t~mem892#1.offset, revalidate_allvol_#t~mem893#1, revalidate_allvol_#t~ret894#1, revalidate_allvol_#t~mem895#1, revalidate_allvol_#t~mem896#1.base, revalidate_allvol_#t~mem896#1.offset, revalidate_allvol_#t~mem897#1.base, revalidate_allvol_#t~mem897#1.offset, revalidate_allvol_#t~mem898#1.base, revalidate_allvol_#t~mem898#1.offset, revalidate_allvol_#t~mem899#1, revalidate_allvol_#t~bitwise900#1, revalidate_allvol_#t~memset~res901#1.base, revalidate_allvol_#t~memset~res901#1.offset, revalidate_allvol_#t~mem905#1.base, revalidate_allvol_#t~mem905#1.offset, revalidate_allvol_#t~mem909#1.base, revalidate_allvol_#t~mem909#1.offset, revalidate_allvol_#t~mem910#1.base, revalidate_allvol_#t~mem910#1.offset, revalidate_allvol_#t~mem911#1, revalidate_allvol_#t~short912#1, revalidate_allvol_#t~mem913#1.base, revalidate_allvol_#t~mem913#1.offset, revalidate_allvol_#t~mem914#1, revalidate_allvol_#t~mem915#1, revalidate_allvol_#t~mem916#1.base, revalidate_allvol_#t~mem916#1.offset, revalidate_allvol_#t~mem917#1, revalidate_allvol_~host#1.base, revalidate_allvol_~host#1.offset, revalidate_allvol_~ctlr~3#1, revalidate_allvol_~i~12#1, revalidate_allvol_~flags~2#1, revalidate_allvol_~tmp~62#1.base, revalidate_allvol_~tmp~62#1.offset, revalidate_allvol_~disk~1#1.base, revalidate_allvol_~disk~1#1.offset, revalidate_allvol_~disk___0~0#1.base, revalidate_allvol_~disk___0~0#1.offset, revalidate_allvol_~drv~5#1.base, revalidate_allvol_~drv~5#1.offset;havoc revalidate_allvol_#in~host#1.base, revalidate_allvol_#in~host#1.offset;assume { :end_inline_revalidate_allvol } true;assume -2147483648 <= ida_locked_ioctl_#t~ret772#1 && ida_locked_ioctl_#t~ret772#1 <= 2147483647;ida_locked_ioctl_~tmp___7~0#1 := ida_locked_ioctl_#t~ret772#1;ida_locked_ioctl_#res#1 := ida_locked_ioctl_~tmp___7~0#1;call ULTIMATE.dealloc(ida_locked_ioctl_~#pciinfo~0#1.base, ida_locked_ioctl_~#pciinfo~0#1.offset);havoc ida_locked_ioctl_~#pciinfo~0#1.base, ida_locked_ioctl_~#pciinfo~0#1.offset; [2025-02-08 02:41:56,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6406-1: SUMMARY for call ida_ctlr_ioctl_#t~ret808#1 := pci_map_single(ida_ctlr_ioctl_#t~mem806#1.base, ida_ctlr_ioctl_#t~mem806#1.offset, ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset, ida_ctlr_ioctl_#t~mem807#1 % 4294967296, 0); srcloc: null [2025-02-08 02:41:56,866 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6687: call revalidate_allvol_#t~mem917#1 := read~int#1(revalidate_allvol_~host#1.base, 100 + revalidate_allvol_~host#1.offset, 4);call write~int#1(revalidate_allvol_#t~mem917#1 - 1, revalidate_allvol_~host#1.base, 100 + revalidate_allvol_~host#1.offset, 4);revalidate_allvol_#res#1 := 0; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: assume ida_ctlr_ioctl_#t~switch831#1;call ida_ctlr_ioctl_#t~mem832#1.base, ida_ctlr_ioctl_#t~mem832#1.offset := read~$Pointer$#1(ida_ctlr_ioctl_~h#1.base, 44 + ida_ctlr_ioctl_~h#1.offset, 8);call ida_ctlr_ioctl_#t~mem833#1 := read~int#1(ida_ctlr_ioctl_~c~3#1.base, 8 + ida_ctlr_ioctl_~c~3#1.offset, 4); [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6456: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6671-1: SUMMARY for call set_capacity(revalidate_allvol_~disk___0~0#1.base, revalidate_allvol_~disk___0~0#1.offset, revalidate_allvol_#t~mem915#1 % 4294967296); srcloc: null [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6671: havoc revalidate_allvol_#t~mem915#1;call revalidate_allvol_#t~mem916#1.base, revalidate_allvol_#t~mem916#1.offset := read~$Pointer$#1(revalidate_allvol_~host#1.base, 576 + revalidate_allvol_~host#1.offset, 8);call write~$Pointer$#1(revalidate_allvol_#t~mem916#1.base, revalidate_allvol_#t~mem916#1.offset, revalidate_allvol_~disk___0~0#1.base, 1267 + revalidate_allvol_~disk___0~0#1.offset, 8);havoc revalidate_allvol_#t~mem916#1.base, revalidate_allvol_#t~mem916#1.offset;call write~$Pointer$#1(revalidate_allvol_~drv~5#1.base, revalidate_allvol_~drv~5#1.offset, revalidate_allvol_~disk___0~0#1.base, 1275 + revalidate_allvol_~disk___0~0#1.offset, 8); [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391-1: SUMMARY for call ida_ctlr_ioctl_#t~ret802#1 := pci_map_single(ida_ctlr_ioctl_#t~mem800#1.base, ida_ctlr_ioctl_#t~mem800#1.offset, ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset, ida_ctlr_ioctl_#t~mem801#1 % 4294967296, 0); srcloc: null [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391: ida_ctlr_ioctl_~tmp___2~8#1 := ida_ctlr_ioctl_#t~ret802#1;call write~int#1(ida_ctlr_ioctl_~tmp___2~8#1, ida_ctlr_ioctl_~c~3#1.base, 20 + ida_ctlr_ioctl_~c~3#1.offset, 4);call write~int#1(1, ida_ctlr_ioctl_~c~3#1.base, 14 + ida_ctlr_ioctl_~c~3#1.offset, 1); [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6457: SUMMARY for call pci_unmap_single(ida_ctlr_ioctl_#t~mem832#1.base, ida_ctlr_ioctl_#t~mem832#1.offset, ida_ctlr_ioctl_#t~mem833#1 % 4294967296, 1560, 0); srcloc: null [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6474: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6474: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6441-1: SUMMARY for call start_io(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset); srcloc: null [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6441: call ida_ctlr_ioctl_#t~mem825#1.base, ida_ctlr_ioctl_#t~mem825#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ida_ctlr_ioctl_~ctlr~2#1, 8); [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425-1: SUMMARY for call ida_ctlr_ioctl_#t~ret817#1 := pci_map_single(ida_ctlr_ioctl_#t~mem815#1.base, ida_ctlr_ioctl_#t~mem815#1.offset, ida_ctlr_ioctl_~p~0#1.base, ida_ctlr_ioctl_~p~0#1.offset, ida_ctlr_ioctl_#t~mem816#1 % 4294967296, 0); srcloc: null [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6458-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 32 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: ida_ctlr_ioctl_~tmp___6~1#1 := ida_ctlr_ioctl_#t~ret817#1;call write~int#1(ida_ctlr_ioctl_~tmp___6~1#1, ida_ctlr_ioctl_~c~3#1.base, 20 + ida_ctlr_ioctl_~c~3#1.offset, 4);call write~int#1(1, ida_ctlr_ioctl_~c~3#1.base, 14 + ida_ctlr_ioctl_~c~3#1.offset, 1); [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442: havoc ida_ctlr_ioctl_#t~mem825#1.base, ida_ctlr_ioctl_#t~mem825#1.offset; [2025-02-08 02:41:56,867 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6442-1: SUMMARY for call spin_unlock_irqrestore(ida_ctlr_ioctl_#t~mem825#1.base, 584 + ida_ctlr_ioctl_#t~mem825#1.offset, ida_ctlr_ioctl_~flags~1#1); srcloc: null [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6657-1: SUMMARY for call revalidate_allvol_#t~memset~res901#1.base, revalidate_allvol_#t~memset~res901#1.offset := #Ultimate.C_memset#1(revalidate_allvol_~host#1.base, 104 + revalidate_allvol_~host#1.offset, 0, 384); srcloc: null [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6657: call revalidate_allvol_#t~mem905#1.base, revalidate_allvol_#t~mem905#1.offset := read~$Pointer$#1(revalidate_allvol_~host#1.base, 504 + revalidate_allvol_~host#1.offset, 8); [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6459-1: ida_ctlr_ioctl_#t~switch831#1 := ida_ctlr_ioctl_#t~switch831#1 || 65 == (if ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 else ida_ctlr_ioctl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6459: assume ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6459: assume !ida_ctlr_ioctl_#t~switch831#1; [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6360-1: SUMMARY for call ida_ctlr_ioctl_#t~ret783#1.base, ida_ctlr_ioctl_#t~ret783#1.offset := cmd_alloc(ida_ctlr_ioctl_~h#1.base, ida_ctlr_ioctl_~h#1.offset, 0); srcloc: null [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6360: ida_ctlr_ioctl_~c~3#1.base, ida_ctlr_ioctl_~c~3#1.offset := ida_ctlr_ioctl_#t~ret783#1.base, ida_ctlr_ioctl_#t~ret783#1.offset;havoc ida_ctlr_ioctl_#t~ret783#1.base, ida_ctlr_ioctl_#t~ret783#1.offset; [2025-02-08 02:41:56,868 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6674: assume 0 != revalidate_allvol_~i~12#1; [2025-02-08 02:41:56,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6674: assume !(0 != revalidate_allvol_~i~12#1); [2025-02-08 02:41:56,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6410: assume ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6410: assume !ida_ctlr_ioctl_#t~switch791#1; [2025-02-08 02:41:56,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6377: havoc ida_ctlr_ioctl_#t~mem790#1;havoc ida_ctlr_ioctl_#t~switch791#1;havoc ida_ctlr_ioctl_#t~mem792#1.base, ida_ctlr_ioctl_#t~mem792#1.offset;havoc ida_ctlr_ioctl_#t~mem793#1;havoc ida_ctlr_ioctl_#t~ret794#1.base, ida_ctlr_ioctl_#t~ret794#1.offset;havoc ida_ctlr_ioctl_#t~ret795#1;havoc ida_ctlr_ioctl_#t~mem797#1.base, ida_ctlr_ioctl_#t~mem797#1.offset;havoc ida_ctlr_ioctl_#t~ret798#1;havoc ida_ctlr_ioctl_#t~mem799#1;havoc ida_ctlr_ioctl_#t~mem800#1.base, ida_ctlr_ioctl_#t~mem800#1.offset;havoc ida_ctlr_ioctl_#t~mem801#1;havoc ida_ctlr_ioctl_#t~ret802#1;havoc ida_ctlr_ioctl_#t~mem803#1;havoc ida_ctlr_ioctl_#t~ret804#1.base, ida_ctlr_ioctl_#t~ret804#1.offset;havoc ida_ctlr_ioctl_#t~mem805#1;havoc ida_ctlr_ioctl_#t~mem806#1.base, ida_ctlr_ioctl_#t~mem806#1.offset;havoc ida_ctlr_ioctl_#t~mem807#1;havoc ida_ctlr_ioctl_#t~ret808#1;havoc ida_ctlr_ioctl_#t~mem809#1.base, ida_ctlr_ioctl_#t~mem809#1.offset;havoc ida_ctlr_ioctl_#t~mem810#1;havoc ida_ctlr_ioctl_#t~ret811#1.base, ida_ctlr_ioctl_#t~ret811#1.offset;havoc ida_ctlr_ioctl_#t~ret812#1;havoc ida_ctlr_ioctl_#t~mem814#1;havoc ida_ctlr_ioctl_#t~mem815#1.base, ida_ctlr_ioctl_#t~mem815#1.offset;havoc ida_ctlr_ioctl_#t~mem816#1;havoc ida_ctlr_ioctl_#t~ret817#1;havoc ida_ctlr_ioctl_#t~mem818#1.base, ida_ctlr_ioctl_#t~mem818#1.offset;havoc ida_ctlr_ioctl_#t~mem819#1;havoc ida_ctlr_ioctl_#t~ret820#1;havoc ida_ctlr_ioctl_#t~mem790#1;havoc ida_ctlr_ioctl_#t~switch791#1;havoc ida_ctlr_ioctl_#t~mem792#1.base, ida_ctlr_ioctl_#t~mem792#1.offset;havoc ida_ctlr_ioctl_#t~mem793#1;havoc ida_ctlr_ioctl_#t~ret794#1.base, ida_ctlr_ioctl_#t~ret794#1.offset;havoc ida_ctlr_ioctl_#t~ret795#1;havoc ida_ctlr_ioctl_#t~mem797#1.base, ida_ctlr_ioctl_#t~mem797#1.offset;havoc ida_ctlr_ioctl_#t~ret798#1;havoc ida_ctlr_ioctl_#t~mem799#1;havoc ida_ctlr_ioctl_#t~mem800#1.base, ida_ctlr_ioctl_#t~mem800#1.offset;havoc ida_ctlr_ioctl_#t~mem801#1;havoc ida_ctlr_ioctl_#t~ret802#1;havoc ida_ctlr_ioctl_#t~mem803#1;havoc ida_ctlr_ioctl_#t~ret804#1.base, ida_ctlr_ioctl_#t~ret804#1.offset;havoc ida_ctlr_ioctl_#t~mem805#1;havoc ida_ctlr_ioctl_#t~mem806#1.base, ida_ctlr_ioctl_#t~mem806#1.offset;havoc ida_ctlr_ioctl_#t~mem807#1;havoc ida_ctlr_ioctl_#t~ret808#1;havoc ida_ctlr_ioctl_#t~mem809#1.base, ida_ctlr_ioctl_#t~mem809#1.offset;havoc ida_ctlr_ioctl_#t~mem810#1;havoc ida_ctlr_ioctl_#t~ret811#1.base, ida_ctlr_ioctl_#t~ret811#1.offset;havoc ida_ctlr_ioctl_#t~ret812#1;havoc ida_ctlr_ioctl_#t~mem814#1;havoc ida_ctlr_ioctl_#t~mem815#1.base, ida_ctlr_ioctl_#t~mem815#1.offset;havoc ida_ctlr_ioctl_#t~mem816#1;havoc ida_ctlr_ioctl_#t~ret817#1;havoc ida_ctlr_ioctl_#t~mem818#1.base, ida_ctlr_ioctl_#t~mem818#1.offset;havoc ida_ctlr_ioctl_#t~mem819#1;havoc ida_ctlr_ioctl_#t~ret820#1;call ida_ctlr_ioctl_#t~mem821#1.base, ida_ctlr_ioctl_#t~mem821#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * ida_ctlr_ioctl_~ctlr~2#1, 8); [2025-02-08 02:41:56,869 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6658: havoc revalidate_allvol_#t~mem905#1.base, revalidate_allvol_#t~mem905#1.offset; [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6485: call ULTIMATE.dealloc(~#cmd_dhandle~0#1.base, ~#cmd_dhandle~0#1.offset);havoc ~#cmd_dhandle~0#1.base, ~#cmd_dhandle~0#1.offset; [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6512: call #t~mem844#1.base, #t~mem844#1.offset := read~$Pointer$#1(~h#1.base, 552 + ~h#1.offset, 8);~c~4#1.base, ~c~4#1.offset := #t~mem844#1.base, #t~mem844#1.offset + 320 * (if ~i~9#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~i~9#1 % 18446744073709551616 % 18446744073709551616 else ~i~9#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call #t~mem845#1 := read~int#1(~h#1.base, 560 + ~h#1.offset, 8);call write~int#1(#t~mem845#1 + 320 * ~i~9#1, ~#cmd_dhandle~0#1.base, ~#cmd_dhandle~0#1.offset, 8);havoc #t~mem845#1;call #t~mem846#1 := read~int#1(~h#1.base, 664 + ~h#1.offset, 4);call write~int#1(1 + #t~mem846#1, ~h#1.base, 664 + ~h#1.offset, 4);havoc #t~mem846#1; [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6506: assume 0 != ~tmp___1~15#1; [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6506: assume !(0 != ~tmp___1~15#1); [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8042: havoc find_first_zero_bit_#t~nondet1066#1;#t~ret841#1 := find_first_zero_bit_#res#1;havoc find_first_zero_bit_#t~nondet1066#1, find_first_zero_bit_~arg0#1.base, find_first_zero_bit_~arg0#1.offset, find_first_zero_bit_~arg1#1;havoc find_first_zero_bit_#in~arg0#1.base, find_first_zero_bit_#in~arg0#1.offset, find_first_zero_bit_#in~arg1#1;assume { :end_inline_find_first_zero_bit } true;~tmp___0~24#1 := #t~ret841#1;~i~9#1 := (if ~tmp___0~24#1 % 18446744073709551616 % 4294967296 <= 2147483647 then ~tmp___0~24#1 % 18446744073709551616 % 4294967296 else ~tmp___0~24#1 % 18446744073709551616 % 4294967296 - 4294967296); [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6505: #t~ret843#1 := test_and_set_bit_#res#1;havoc test_and_set_bit_~nr#1, test_and_set_bit_~addr#1.base, test_and_set_bit_~addr#1.offset, test_and_set_bit_~oldbit~0#1;havoc test_and_set_bit_#in~nr#1, test_and_set_bit_#in~addr#1.base, test_and_set_bit_#in~addr#1.offset;assume { :end_inline_test_and_set_bit } true;assume -2147483648 <= #t~ret843#1 && #t~ret843#1 <= 2147483647;~tmp___1~15#1 := #t~ret843#1;havoc #t~mem842#1.base, #t~mem842#1.offset;havoc #t~ret843#1; [2025-02-08 02:41:56,904 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6501: assume 128 == ~i~9#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#cmd_dhandle~0#1.base, ~#cmd_dhandle~0#1.offset);havoc ~#cmd_dhandle~0#1.base, ~#cmd_dhandle~0#1.offset; [2025-02-08 02:41:56,905 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6501: assume !(128 == ~i~9#1);call #t~mem842#1.base, #t~mem842#1.offset := read~$Pointer$#1(~h#1.base, 568 + ~h#1.offset, 8);assume { :begin_inline_test_and_set_bit } true;test_and_set_bit_#in~nr#1, test_and_set_bit_#in~addr#1.base, test_and_set_bit_#in~addr#1.offset := ~i~9#1 % 64, #t~mem842#1.base, #t~mem842#1.offset + 8 * (if (if ~i~9#1 < 0 && 0 != ~i~9#1 % 64 then 1 + ~i~9#1 / 64 else ~i~9#1 / 64) % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then (if ~i~9#1 < 0 && 0 != ~i~9#1 % 64 then 1 + ~i~9#1 / 64 else ~i~9#1 / 64) % 18446744073709551616 % 18446744073709551616 else (if ~i~9#1 < 0 && 0 != ~i~9#1 % 64 then 1 + ~i~9#1 / 64 else ~i~9#1 / 64) % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);havoc test_and_set_bit_#res#1;havoc test_and_set_bit_~nr#1, test_and_set_bit_~addr#1.base, test_and_set_bit_~addr#1.offset, test_and_set_bit_~oldbit~0#1;test_and_set_bit_~nr#1 := test_and_set_bit_#in~nr#1;test_and_set_bit_~addr#1.base, test_and_set_bit_~addr#1.offset := test_and_set_bit_#in~addr#1.base, test_and_set_bit_#in~addr#1.offset;havoc test_and_set_bit_~oldbit~0#1;test_and_set_bit_#res#1 := test_and_set_bit_~oldbit~0#1; [2025-02-08 02:41:56,912 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7946: havoc #t~nondet1052; [2025-02-08 02:41:56,930 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5140: havoc #t~mem345.base, #t~mem345.offset;havoc #t~mem346.base, #t~mem346.offset; [2025-02-08 02:41:56,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4138: havoc arch_irqs_disabled_flags_#t~bitwise20#1; [2025-02-08 02:41:56,965 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4626: havoc warn_slowpath_null_~arg0#1.base, warn_slowpath_null_~arg0#1.offset, warn_slowpath_null_~arg1#1;havoc warn_slowpath_null_#in~arg0#1.base, warn_slowpath_null_#in~arg0#1.offset, warn_slowpath_null_#in~arg1#1;assume { :end_inline_warn_slowpath_null } true; [2025-02-08 02:41:56,984 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7963: havoc _copy_to_user_#t~nondet1055#1; [2025-02-08 02:41:57,016 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8034: havoc dev_set_drvdata_#t~nondet1064#1; [2025-02-08 02:41:57,337 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6881: SUMMARY for call kfree(~id_lstatus_buf~0.base, ~id_lstatus_buf~0.offset); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6857-1: SUMMARY for call #t~ret971 := printk(74, 0); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6857: assume -2147483648 <= #t~ret971 && #t~ret971 <= 2147483647;havoc #t~ret971; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6833: ~size~0 := 1024; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6825: assume #t~mem953 % 256 % 4294967296 > 16;havoc #t~mem953; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6825: assume !(#t~mem953 % 256 % 4294967296 > 16);havoc #t~mem953; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6883: SUMMARY for call kfree(~id_ctlr_buf~1.base, ~id_ctlr_buf~1.offset); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6842: assume 2 != #t~mem957 % 256 % 4294967296;havoc #t~mem957; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6842: assume !(2 != #t~mem957 % 256 % 4294967296);havoc #t~mem957; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6834: assume -2147483648 <= #t~ret955 && #t~ret955 <= 2147483647;~ret_code~1 := #t~ret955;havoc #t~ret955; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6867: ~log_index~0 := 1 + ~log_index~0; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6834-1: SUMMARY for call #t~ret955 := sendcmd(18, ~ctlr, ~id_lstatus_buf~0.base, ~id_lstatus_buf~0.offset, ~size~0, 0, 0, ~log_unit~0); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6826: assume -2147483648 <= #t~ret954 && #t~ret954 <= 2147483647;havoc #t~ret954; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6826-1: SUMMARY for call #t~ret954 := printk(71, 0); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-1: [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851: call write~int#1(#t~bitwise966, ~info_p~1.base, 12 + ~info_p~1.offset, 4);havoc #t~mem965;havoc #t~bitwise964;havoc #t~bitwise966;call #t~mem967 := read~int#1(~drv~7.base, ~drv~7.offset, 4);call #t~mem968 := read~int#1(~drv~7.base, 4 + ~drv~7.offset, 4); [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-5: [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-4: assume 0 == #t~mem965 % 4294967296 || #t~mem965 % 4294967296 == #t~bitwise964 % 4294967296;#t~bitwise966 := #t~bitwise964; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-4: assume !(0 == #t~mem965 % 4294967296 || #t~mem965 % 4294967296 == #t~bitwise964 % 4294967296); [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-3: assume 0 == #t~bitwise964 % 4294967296;#t~bitwise966 := #t~mem965; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-3: assume !(0 == #t~bitwise964 % 4294967296); [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-2: havoc #t~bitwise966;assume (#t~bitwise966 % 4294967296 >= #t~mem965 % 4294967296 && #t~bitwise966 % 4294967296 >= #t~bitwise964 % 4294967296) && #t~bitwise966 % 4294967296 <= #t~mem965 % 4294967296 + #t~bitwise964 % 4294967296; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6843-1: SUMMARY for call #t~ret958 := sendcmd(16, ~ctlr, ~id_ldrive~0.base, ~id_ldrive~0.offset, 25, 0, 0, ~log_unit~0); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6843: assume -2147483648 <= #t~ret958 && #t~ret958 <= 2147483647;~ret_code~1 := #t~ret958;havoc #t~ret958; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-7: assume 0 == (if ~log_unit~0 % 4294967296 % 4294967296 <= 2147483647 then ~log_unit~0 % 4294967296 % 4294967296 else ~log_unit~0 % 4294967296 % 4294967296 - 4294967296);#t~bitwise964 := 1; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-7: assume !(0 == (if ~log_unit~0 % 4294967296 % 4294967296 <= 2147483647 then ~log_unit~0 % 4294967296 % 4294967296 else ~log_unit~0 % 4294967296 % 4294967296 - 4294967296)); [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6851-6: havoc #t~bitwise964;assume #t~bitwise964 > 1; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6835: assume 1 == ~ret_code~1;call write~int#1(0, ~info_p~1.base, 12 + ~info_p~1.offset, 4); [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6835: assume !(1 == ~ret_code~1);call #t~mem957 := read~int#1(~id_lstatus_buf~0.base, ~id_lstatus_buf~0.offset, 1); [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6852-1: SUMMARY for call #t~ret969 := printk(73, 0); srcloc: null [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6852: assume -2147483648 <= #t~ret969 && #t~ret969 <= 2147483647;havoc #t~mem967;havoc #t~mem968;havoc #t~ret969; [2025-02-08 02:41:57,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6885: SUMMARY for call kfree(~id_ldrive~0.base, ~id_ldrive~0.offset); srcloc: null [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6844: assume 1 != ~ret_code~1;~drv~7.base, ~drv~7.offset := ~info_p~1.base, 104 + ~info_p~1.offset + 24 * (if ~log_unit~0 % 4294967296 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ~log_unit~0 % 4294967296 % 18446744073709551616 % 18446744073709551616 else ~log_unit~0 % 4294967296 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616);call #t~mem959 := read~int#1(~id_ldrive~0.base, ~id_ldrive~0.offset, 2);call write~int#1(#t~mem959 % 65536, ~drv~7.base, ~drv~7.offset, 4);havoc #t~mem959;call #t~mem960 := read~int#1(~id_ldrive~0.base, 2 + ~id_ldrive~0.offset, 4);call write~int#1(#t~mem960, ~drv~7.base, 4 + ~drv~7.offset, 4);havoc #t~mem960;call #t~mem961 := read~int#1(~id_ldrive~0.base, 6 + ~id_ldrive~0.offset, 2);call write~int#1(#t~mem961 % 65536, ~drv~7.base, 8 + ~drv~7.offset, 4);havoc #t~mem961;call #t~mem962 := read~int#1(~id_ldrive~0.base, 8 + ~id_ldrive~0.offset, 1);call write~int#1(#t~mem962 % 256, ~drv~7.base, 12 + ~drv~7.offset, 4);havoc #t~mem962;call #t~mem963 := read~int#1(~id_ldrive~0.base, 20 + ~id_ldrive~0.offset, 1);call write~int#1(#t~mem963 % 256, ~drv~7.base, 16 + ~drv~7.offset, 4);havoc #t~mem963;call #t~mem965 := read~int#1(~info_p~1.base, 12 + ~info_p~1.offset, 4); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6844: assume !(1 != ~ret_code~1); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6870: ~log_unit~0 := 1 + ~log_unit~0; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837-1: SUMMARY for call #t~ret956 := printk(72, 0); srcloc: null [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837: assume -2147483648 <= #t~ret956 && #t~ret956 <= 2147483647;havoc #t~ret956; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862: call write~int#1(#t~bitwise975, ~info_p~1.base, 16 + ~info_p~1.offset, 4);havoc #t~mem973;havoc #t~mem974;havoc #t~bitwise975;call #t~mem976 := read~int#1(~info_p~1.base, 16 + ~info_p~1.offset, 4);call #t~mem977 := read~int#1(~sense_config_buf~0.base, 52 + ~sense_config_buf~0.offset, 4); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862-4: assume 0 == #t~mem973 % 4294967296 || #t~mem973 % 4294967296 == #t~mem974 % 4294967296;#t~bitwise975 := #t~mem974; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862-4: assume !(0 == #t~mem973 % 4294967296 || #t~mem973 % 4294967296 == #t~mem974 % 4294967296); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862-3: assume 0 == #t~mem974 % 4294967296;#t~bitwise975 := #t~mem973; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862-3: assume !(0 == #t~mem974 % 4294967296); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862-2: havoc #t~bitwise975;assume (#t~bitwise975 % 4294967296 >= #t~mem973 % 4294967296 && #t~bitwise975 % 4294967296 >= #t~mem974 % 4294967296) && #t~bitwise975 % 4294967296 <= #t~mem973 % 4294967296 + #t~mem974 % 4294967296; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6862-1: [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6854: assume -2147483648 <= #t~ret970 && #t~ret970 <= 2147483647;~ret_code~1 := #t~ret970;havoc #t~ret970; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint getgeometryFINAL: assume true; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6854-1: SUMMARY for call #t~ret970 := sendcmd(80, ~ctlr, ~sense_config_buf~0.base, ~sense_config_buf~0.offset, 476, 0, 0, ~log_unit~0); srcloc: null [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6879: SUMMARY for call kfree(~sense_config_buf~0.base, ~sense_config_buf~0.offset); srcloc: null [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6813: call #t~mem949 := read~int#1(~id_ctlr_buf~1.base, 5 + ~id_ctlr_buf~1.offset + ~i~14, 1);call write~int#1((if #t~mem949 % 256 % 256 <= 127 then #t~mem949 % 256 % 256 else #t~mem949 % 256 % 256 - 256), ~info_p~1.base, 28 + ~info_p~1.offset + ~i~14, 1);~i~14 := 1 + ~i~14; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863-1: [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6830: ~log_unit~0 := 0; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863: call write~int#1(#t~bitwise978, ~info_p~1.base, 16 + ~info_p~1.offset, 4);havoc #t~mem976;havoc #t~mem977;havoc #t~bitwise978;call #t~mem979 := read~int#1(~info_p~1.base, 20 + ~info_p~1.offset, 4);call #t~mem980 := read~int#1(~sense_config_buf~0.base, 52 + ~sense_config_buf~0.offset, 4); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863-4: assume 0 == #t~mem976 % 4294967296 || #t~mem976 % 4294967296 == #t~mem977 % 4294967296;#t~bitwise978 := #t~mem977; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863-4: assume !(0 == #t~mem976 % 4294967296 || #t~mem976 % 4294967296 == #t~mem977 % 4294967296); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863-3: assume 0 == #t~mem977 % 4294967296;#t~bitwise978 := #t~mem976; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863-3: assume !(0 == #t~mem977 % 4294967296); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6863-2: havoc #t~bitwise978;assume (#t~bitwise978 % 4294967296 >= #t~mem976 % 4294967296 && #t~bitwise978 % 4294967296 >= #t~mem977 % 4294967296) && #t~bitwise978 % 4294967296 <= #t~mem976 % 4294967296 + #t~mem977 % 4294967296; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6822: call #t~mem950 := read~int#1(~id_ctlr_buf~1.base, 1 + ~id_ctlr_buf~1.offset, 4);call write~int#1((if #t~mem950 % 4294967296 % 4294967296 <= 2147483647 then #t~mem950 % 4294967296 % 4294967296 else #t~mem950 % 4294967296 % 4294967296 - 4294967296), ~info_p~1.base, 32 + ~info_p~1.offset, 4);call #t~mem951.base, #t~mem951.offset := read~$Pointer$#1(~info_p~1.base, 56 + ~info_p~1.offset, 8); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6855: assume 1 == ~ret_code~1;call write~int#1(0, ~info_p~1.base, 12 + ~info_p~1.offset, 4); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6855: assume !(1 == ~ret_code~1);call #t~mem972 := read~int#1(~sense_config_buf~0.base, 8 + ~sense_config_buf~0.offset, 2);call write~int#1((if #t~mem972 % 65536 % 4294967296 <= 2147483647 then #t~mem972 % 65536 % 4294967296 else #t~mem972 % 65536 % 4294967296 - 4294967296), ~info_p~1.base, 40 + ~info_p~1.offset, 4);havoc #t~mem972;call #t~mem973 := read~int#1(~info_p~1.base, 16 + ~info_p~1.offset, 4);call #t~mem974 := read~int#1(~sense_config_buf~0.base, 46 + ~sense_config_buf~0.offset, 4); [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872: assume #t~mem982 % 256 % 4294967296 > ~log_index~0 % 4294967296 && ~log_unit~0 % 4294967296 <= 15;havoc #t~mem982; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872: assume !(#t~mem982 % 256 % 4294967296 > ~log_index~0 % 4294967296 && ~log_unit~0 % 4294967296 <= 15);havoc #t~mem982; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-2: havoc #t~bitwise981;assume (#t~bitwise981 % 4294967296 >= #t~mem979 % 4294967296 && #t~bitwise981 % 4294967296 >= #t~mem980 % 4294967296) && #t~bitwise981 % 4294967296 <= #t~mem979 % 4294967296 + #t~mem980 % 4294967296; [2025-02-08 02:41:57,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-1: [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6831: call #t~mem982 := read~int#1(~id_ctlr_buf~1.base, ~id_ctlr_buf~1.offset, 1); [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864: call write~int#1(#t~bitwise981, ~info_p~1.base, 20 + ~info_p~1.offset, 4);havoc #t~mem979;havoc #t~mem980;havoc #t~bitwise981; [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-4: assume 0 == #t~mem979 % 4294967296 || #t~mem979 % 4294967296 == #t~mem980 % 4294967296;#t~bitwise981 := #t~mem980; [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-4: assume !(0 == #t~mem979 % 4294967296 || #t~mem979 % 4294967296 == #t~mem980 % 4294967296); [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-3: assume 0 == #t~mem980 % 4294967296;#t~bitwise981 := #t~mem979; [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-3: assume !(0 == #t~mem980 % 4294967296); [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6823-1: SUMMARY for call #t~ret952 := printk(70, 0); srcloc: null [2025-02-08 02:41:57,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6823: assume -2147483648 <= #t~ret952 && #t~ret952 <= 2147483647;havoc #t~mem951.base, #t~mem951.offset;havoc #t~ret952;~log_index~0 := 0;call #t~mem953 := read~int#1(~id_ctlr_buf~1.base, ~id_ctlr_buf~1.offset, 1); [2025-02-08 02:41:57,364 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8057: havoc #t~ret1068.base, #t~ret1068.offset; [2025-02-08 02:41:57,380 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7955: havoc #t~ret1053.base, #t~ret1053.offset; [2025-02-08 02:42:07,175 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816-1: SUMMARY for call ida_open_#t~ret630#1.base, ida_open_#t~ret630#1.offset := get_host(ida_open_#t~mem629#1.base, ida_open_#t~mem629#1.offset); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5849: ida_unlocked_open_#t~ret635#1 := ida_open_#res#1;havoc ida_open_#t~mem627#1.base, ida_open_#t~mem627#1.offset, ida_open_#t~ret628#1.base, ida_open_#t~ret628#1.offset, ida_open_#t~mem629#1.base, ida_open_#t~mem629#1.offset, ida_open_#t~ret630#1.base, ida_open_#t~ret630#1.offset, ida_open_#t~mem631#1, ida_open_#t~ret632#1, ida_open_#t~ret633#1, ida_open_#t~mem634#1, ida_open_~bdev#1.base, ida_open_~bdev#1.offset, ida_open_~mode#1, ida_open_~drv~2#1.base, ida_open_~drv~2#1.offset, ida_open_~tmp~52#1.base, ida_open_~tmp~52#1.offset, ida_open_~host~0#1.base, ida_open_~host~0#1.offset, ida_open_~tmp___0~19#1.base, ida_open_~tmp___0~19#1.offset, ida_open_~tmp___1~11#1, ida_open_~tmp___2~5#1, ida_open_~tmp___3~2#1, ida_open_~tmp___4~0#1;havoc ida_open_#in~bdev#1.base, ida_open_#in~bdev#1.offset, ida_open_#in~mode#1;assume { :end_inline_ida_open } true;assume -2147483648 <= ida_unlocked_open_#t~ret635#1 && ida_unlocked_open_#t~ret635#1 <= 2147483647;ida_unlocked_open_~ret~1#1 := ida_unlocked_open_#t~ret635#1;havoc ida_unlocked_open_#t~ret635#1;assume { :begin_inline_ldv_mutex_unlock_9 } true;ldv_mutex_unlock_9_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_9_#in~ldv_func_arg1#1.offset := ~#cpqarray_mutex~0.base, ~#cpqarray_mutex~0.offset;havoc ldv_mutex_unlock_9_~ldv_func_arg1#1.base, ldv_mutex_unlock_9_~ldv_func_arg1#1.offset;ldv_mutex_unlock_9_~ldv_func_arg1#1.base, ldv_mutex_unlock_9_~ldv_func_arg1#1.offset := ldv_mutex_unlock_9_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_9_#in~ldv_func_arg1#1.offset; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5816: ida_open_~tmp___0~19#1.base, ida_open_~tmp___0~19#1.offset := ida_open_#t~ret630#1.base, ida_open_#t~ret630#1.offset;havoc ida_open_#t~mem629#1.base, ida_open_#t~mem629#1.offset;havoc ida_open_#t~ret630#1.base, ida_open_#t~ret630#1.offset;ida_open_~host~0#1.base, ida_open_~host~0#1.offset := ida_open_~tmp___0~19#1.base, ida_open_~tmp___0~19#1.offset;call ida_open_#t~mem631#1 := read~int#1(ida_open_~drv~2#1.base, 4 + ida_open_~drv~2#1.offset, 4); [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618: cpqarray_pci_init_~tmp___1~9#1.base, cpqarray_pci_init_~tmp___1~9#1.offset := cpqarray_pci_init_#t~ret558#1.base, cpqarray_pci_init_#t~ret558#1.offset;havoc cpqarray_pci_init_#t~mem556#1;havoc cpqarray_pci_init_#t~mem557#1;havoc cpqarray_pci_init_#t~ret558#1.base, cpqarray_pci_init_#t~ret558#1.offset; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5618-1: SUMMARY for call cpqarray_pci_init_#t~ret558#1.base, cpqarray_pci_init_#t~ret558#1.offset := __request_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, cpqarray_pci_init_#t~mem556#1, cpqarray_pci_init_#t~mem557#1, 46, 0, 0); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7435: SUMMARY for call ldv_mutex_unlock_cpqarray_mutex(ldv_mutex_unlock_9_~ldv_func_arg1#1.base, ldv_mutex_unlock_9_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5453: call cpqarray_init_one_#t~mem524#1.base, cpqarray_init_one_#t~mem524#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_init_one_~i~2#1, 8); [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5453-1: SUMMARY for call pci_set_drvdata(cpqarray_init_one_~pdev#1.base, cpqarray_init_one_~pdev#1.offset, 0, 0); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5288-1: SUMMARY for call cpqarray_remove_one_eisa_#t~ret416#1 := printk(31, 0); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5288: assume -2147483648 <= cpqarray_remove_one_eisa_#t~ret416#1 && cpqarray_remove_one_eisa_#t~ret416#1 <= 2147483647;havoc cpqarray_remove_one_eisa_#t~ret416#1; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5850: havoc ldv_mutex_unlock_9_~ldv_func_arg1#1.base, ldv_mutex_unlock_9_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_9_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_9_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_9 } true;ida_unlocked_open_#res#1 := ida_unlocked_open_~ret~1#1; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454: havoc cpqarray_init_one_#t~mem524#1.base, cpqarray_init_one_#t~mem524#1.offset; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5454-1: SUMMARY for call release_io_mem(cpqarray_init_one_#t~mem524#1.base, cpqarray_init_one_#t~mem524#1.offset); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7436: SUMMARY for call mutex_unlock(ldv_mutex_unlock_9_~ldv_func_arg1#1.base, ldv_mutex_unlock_9_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5818: assume 0 == ida_open_#t~mem631#1 % 4294967296;havoc ida_open_#t~mem631#1; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5818: assume !(0 == ida_open_#t~mem631#1 % 4294967296);havoc ida_open_#t~mem631#1; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5752-1: SUMMARY for call cpqarray_eisa_detect_#t~memset~res587#1.base, cpqarray_eisa_detect_#t~memset~res587#1.offset := #Ultimate.C_memset#1(cpqarray_eisa_detect_#t~mem586#1.base, cpqarray_eisa_detect_#t~mem586#1.offset, 0, 824); srcloc: null [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5752: havoc cpqarray_eisa_detect_#t~mem586#1.base, cpqarray_eisa_detect_#t~mem586#1.offset;havoc cpqarray_eisa_detect_#t~memset~res587#1.base, cpqarray_eisa_detect_#t~memset~res587#1.offset;call cpqarray_eisa_detect_#t~mem588#1.base, cpqarray_eisa_detect_#t~mem588#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem589#1 := read~int#8(~#eisa~0.base, ~#eisa~0.offset + 4 * cpqarray_eisa_detect_~i~6#1, 4);call write~int#1(cpqarray_eisa_detect_#t~mem589#1, cpqarray_eisa_detect_#t~mem588#1.base, 80 + cpqarray_eisa_detect_#t~mem588#1.offset, 8);havoc cpqarray_eisa_detect_#t~mem588#1.base, cpqarray_eisa_detect_#t~mem588#1.offset;havoc cpqarray_eisa_detect_#t~mem589#1;call cpqarray_eisa_detect_#t~mem590#1.base, cpqarray_eisa_detect_#t~mem590#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call write~int#1(2047, cpqarray_eisa_detect_#t~mem590#1.base, 88 + cpqarray_eisa_detect_#t~mem590#1.offset, 8);havoc cpqarray_eisa_detect_#t~mem590#1.base, cpqarray_eisa_detect_#t~mem590#1.offset;call cpqarray_eisa_detect_#t~mem591#1.base, cpqarray_eisa_detect_#t~mem591#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem592#1 := read~int#1(cpqarray_eisa_detect_#t~mem591#1.base, 80 + cpqarray_eisa_detect_#t~mem591#1.offset, 8);call cpqarray_eisa_detect_#t~mem593#1.base, cpqarray_eisa_detect_#t~mem593#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem594#1 := read~int#1(cpqarray_eisa_detect_#t~mem593#1.base, 88 + cpqarray_eisa_detect_#t~mem593#1.offset, 8); [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5587: call cpqarray_pci_init_#t~mem542#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 1242 + cpqarray_pci_init_~pdev#1.offset + 56 * cpqarray_pci_init_~i~5#1, 8);call write~int#18(cpqarray_pci_init_#t~mem542#1, cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset + 8 * cpqarray_pci_init_~i~5#1, 8);cpqarray_pci_init_~i~5#1 := 1 + cpqarray_pci_init_~i~5#1; [2025-02-08 02:42:07,176 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume 0 == (cpqarray_pci_init_~tmp___1~9#1.base + cpqarray_pci_init_~tmp___1~9#1.offset) % 18446744073709551616;call cpqarray_pci_init_#t~mem559#1 := read~int#1(cpqarray_pci_init_~c#1.base, 80 + cpqarray_pci_init_~c#1.offset, 8);call cpqarray_pci_init_#t~mem560#1 := read~int#1(cpqarray_pci_init_~c#1.base, 88 + cpqarray_pci_init_~c#1.offset, 8); [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5620: assume !(0 == (cpqarray_pci_init_~tmp___1~9#1.base + cpqarray_pci_init_~tmp___1~9#1.offset) % 18446744073709551616); [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5455: cpqarray_init_one_#res#1 := -1; [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5455-1: SUMMARY for call free_hba(cpqarray_init_one_~i~2#1); srcloc: null [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7041: main_#t~ret994#1 := ida_release_#res#1;havoc ida_release_#t~ret636#1.base, ida_release_#t~ret636#1.offset, ida_release_#t~mem637#1, ida_release_~disk#1.base, ida_release_~disk#1.offset, ida_release_~mode#1, ida_release_~host~1#1.base, ida_release_~host~1#1.offset;havoc ida_release_#in~disk#1.base, ida_release_#in~disk#1.offset, ida_release_#in~mode#1;assume { :end_inline_ida_release } true;assume -2147483648 <= main_#t~ret994#1 && main_#t~ret994#1 <= 2147483647;havoc main_#t~ret994#1;~ldv_state_variable_3~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5819: ida_open_~tmp___1~11#1 := (if 0 == ida_open_#t~ret632#1 % 256 then 0 else 1);havoc ida_open_#t~ret632#1; [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5819-1: SUMMARY for call ida_open_#t~ret632#1 := capable(17); srcloc: null [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5621: assume -2147483648 <= cpqarray_pci_init_#t~ret561#1 && cpqarray_pci_init_#t~ret561#1 <= 2147483647;havoc cpqarray_pci_init_#t~mem559#1;havoc cpqarray_pci_init_#t~mem560#1;havoc cpqarray_pci_init_#t~ret561#1;call write~int#1(0, cpqarray_pci_init_~c#1.base, 80 + cpqarray_pci_init_~c#1.offset, 8);call write~int#1(0, cpqarray_pci_init_~c#1.base, 88 + cpqarray_pci_init_~c#1.offset, 8); [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5621-1: SUMMARY for call cpqarray_pci_init_#t~ret561#1 := printk(47, 0); srcloc: null [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7273: havoc cpqarray_exit_#t~mem983#1.base, cpqarray_exit_#t~mem983#1.offset, cpqarray_exit_#t~ret984#1, cpqarray_exit_~i~15#1;assume { :end_inline_cpqarray_exit } true;~ldv_state_variable_0~0 := 2; [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6910: SUMMARY for call remove_proc_entry(76, 0, 0, 0); srcloc: null [2025-02-08 02:42:07,178 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5820: assume 0 != ida_open_~tmp___1~11#1 % 256;ida_open_~tmp___2~5#1 := 0; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5820: assume !(0 != ida_open_~tmp___1~11#1 % 256);ida_open_~tmp___2~5#1 := 1; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5655: assume 0 == cpqarray_pci_init_#t~mem564#1 % 18446744073709551616;havoc cpqarray_pci_init_#t~mem564#1;cpqarray_pci_init_#res#1 := -1;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5655: assume !(0 == cpqarray_pci_init_#t~mem564#1 % 18446744073709551616);havoc cpqarray_pci_init_#t~mem564#1;call cpqarray_pci_init_#t~mem565#1 := read~int#1(cpqarray_pci_init_~c#1.base, 72 + cpqarray_pci_init_~c#1.offset, 8);assume { :begin_inline_remap_pci_mem } true;remap_pci_mem_#in~base#1, remap_pci_mem_#in~size#1 := cpqarray_pci_init_#t~mem565#1, 128;havoc remap_pci_mem_#res#1.base, remap_pci_mem_#res#1.offset;havoc remap_pci_mem_#t~ret580#1.base, remap_pci_mem_#t~ret580#1.offset, remap_pci_mem_~base#1, remap_pci_mem_~size#1, remap_pci_mem_~page_base~0#1, remap_pci_mem_~page_offs~0#1, remap_pci_mem_~page_remapped~0#1.base, remap_pci_mem_~page_remapped~0#1.offset, remap_pci_mem_~tmp~50#1.base, remap_pci_mem_~tmp~50#1.offset, remap_pci_mem_~tmp___0~17#1.base, remap_pci_mem_~tmp___0~17#1.offset;remap_pci_mem_~base#1 := remap_pci_mem_#in~base#1;remap_pci_mem_~size#1 := remap_pci_mem_#in~size#1;havoc remap_pci_mem_~page_base~0#1;havoc remap_pci_mem_~page_offs~0#1;havoc remap_pci_mem_~page_remapped~0#1.base, remap_pci_mem_~page_remapped~0#1.offset;havoc remap_pci_mem_~tmp~50#1.base, remap_pci_mem_~tmp~50#1.offset;havoc remap_pci_mem_~tmp___0~17#1.base, remap_pci_mem_~tmp___0~17#1.offset;remap_pci_mem_~page_base~0#1 := remap_pci_mem_~base#1 - remap_pci_mem_~base#1 % 4096;remap_pci_mem_~page_offs~0#1 := remap_pci_mem_~base#1 - remap_pci_mem_~page_base~0#1;assume { :begin_inline_ioremap } true;ioremap_#in~offset#1, ioremap_#in~size#1 := remap_pci_mem_~page_base~0#1, remap_pci_mem_~page_offs~0#1 + remap_pci_mem_~size#1;havoc ioremap_#res#1.base, ioremap_#res#1.offset;havoc ioremap_#t~ret46#1.base, ioremap_#t~ret46#1.offset, ioremap_~offset#1, ioremap_~size#1, ioremap_~tmp~2#1.base, ioremap_~tmp~2#1.offset;ioremap_~offset#1 := ioremap_#in~offset#1;ioremap_~size#1 := ioremap_#in~size#1;havoc ioremap_~tmp~2#1.base, ioremap_~tmp~2#1.offset;assume { :begin_inline_ioremap_nocache } true;ioremap_nocache_#in~arg0#1, ioremap_nocache_#in~arg1#1 := ioremap_~offset#1, ioremap_~size#1;havoc ioremap_nocache_#res#1.base, ioremap_nocache_#res#1.offset;havoc ioremap_nocache_#t~ret1067#1.base, ioremap_nocache_#t~ret1067#1.offset, ioremap_nocache_~arg0#1, ioremap_nocache_~arg1#1;ioremap_nocache_~arg0#1 := ioremap_nocache_#in~arg0#1;ioremap_nocache_~arg1#1 := ioremap_nocache_#in~arg1#1; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5655-1: call cpqarray_pci_init_#t~mem564#1 := read~int#1(cpqarray_pci_init_~c#1.base, 72 + cpqarray_pci_init_~c#1.offset, 8); [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5292: SUMMARY for call cpqarray_remove_one(cpqarray_remove_one_eisa_~i#1); srcloc: null [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7175: main_#t~ret1012#1 := ida_proc_open_#res#1;havoc ida_proc_open_#t~ret376#1.base, ida_proc_open_#t~ret376#1.offset, ida_proc_open_#t~mem377#1.base, ida_proc_open_#t~mem377#1.offset, ida_proc_open_#t~ret378#1, ida_proc_open_~inode#1.base, ida_proc_open_~inode#1.offset, ida_proc_open_~file#1.base, ida_proc_open_~file#1.offset, ida_proc_open_~tmp~43#1.base, ida_proc_open_~tmp~43#1.offset, ida_proc_open_~tmp___0~12#1;havoc ida_proc_open_#in~inode#1.base, ida_proc_open_#in~inode#1.offset, ida_proc_open_#in~file#1.base, ida_proc_open_#in~file#1.offset;assume { :end_inline_ida_proc_open } true;assume -2147483648 <= main_#t~ret1012#1 && main_#t~ret1012#1 <= 2147483647;~ldv_retval_1~0 := main_#t~ret1012#1;havoc main_#t~ret1012#1; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7208: havoc cpqarray_remove_one_pci_#t~ret409#1.base, cpqarray_remove_one_pci_#t~ret409#1.offset, cpqarray_remove_one_pci_#t~ret410#1, cpqarray_remove_one_pci_#t~ret411#1.base, cpqarray_remove_one_pci_#t~ret411#1.offset, cpqarray_remove_one_pci_#t~mem412#1, cpqarray_remove_one_pci_#t~mem413#1.base, cpqarray_remove_one_pci_#t~mem413#1.offset, cpqarray_remove_one_pci_#t~ret414#1, cpqarray_remove_one_pci_~pdev#1.base, cpqarray_remove_one_pci_~pdev#1.offset, cpqarray_remove_one_pci_~i~1#1, cpqarray_remove_one_pci_~tmp_ptr~0#1.base, cpqarray_remove_one_pci_~tmp_ptr~0#1.offset, cpqarray_remove_one_pci_~tmp~45#1.base, cpqarray_remove_one_pci_~tmp~45#1.offset, cpqarray_remove_one_pci_~tmp___0~13#1.base, cpqarray_remove_one_pci_~tmp___0~13#1.offset;havoc cpqarray_remove_one_pci_#in~pdev#1.base, cpqarray_remove_one_pci_#in~pdev#1.offset;assume { :end_inline_cpqarray_remove_one_pci } true;~ldv_state_variable_1~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5755: cpqarray_eisa_detect_~tmp~51#1.base, cpqarray_eisa_detect_~tmp~51#1.offset := cpqarray_eisa_detect_#t~ret595#1.base, cpqarray_eisa_detect_#t~ret595#1.offset;havoc cpqarray_eisa_detect_#t~mem591#1.base, cpqarray_eisa_detect_#t~mem591#1.offset;havoc cpqarray_eisa_detect_#t~mem592#1;havoc cpqarray_eisa_detect_#t~mem593#1.base, cpqarray_eisa_detect_#t~mem593#1.offset;havoc cpqarray_eisa_detect_#t~mem594#1;havoc cpqarray_eisa_detect_#t~ret595#1.base, cpqarray_eisa_detect_#t~ret595#1.offset; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5755-1: SUMMARY for call cpqarray_eisa_detect_#t~ret595#1.base, cpqarray_eisa_detect_#t~ret595#1.offset := __request_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, cpqarray_eisa_detect_#t~mem592#1, cpqarray_eisa_detect_#t~mem594#1, 50, 0, 0); srcloc: null [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: assume cpqarray_pci_init_~i~5#1 <= 5; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5590: assume !(cpqarray_pci_init_~i~5#1 <= 5); [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5491: assume 0 != cpqarray_init_~rc~0#1;cpqarray_init_#res#1 := cpqarray_init_~rc~0#1; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5491: assume !(0 != cpqarray_init_~rc~0#1);assume { :begin_inline_cpqarray_eisa_detect } true;havoc cpqarray_eisa_detect_#res#1;havoc cpqarray_eisa_detect_#t~ret581#1, cpqarray_eisa_detect_#t~mem582#1, cpqarray_eisa_detect_#t~ret583#1, cpqarray_eisa_detect_#t~mem584#1, cpqarray_eisa_detect_#t~ret585#1, cpqarray_eisa_detect_#t~mem586#1.base, cpqarray_eisa_detect_#t~mem586#1.offset, cpqarray_eisa_detect_#t~memset~res587#1.base, cpqarray_eisa_detect_#t~memset~res587#1.offset, cpqarray_eisa_detect_#t~mem588#1.base, cpqarray_eisa_detect_#t~mem588#1.offset, cpqarray_eisa_detect_#t~mem589#1, cpqarray_eisa_detect_#t~mem590#1.base, cpqarray_eisa_detect_#t~mem590#1.offset, cpqarray_eisa_detect_#t~mem591#1.base, cpqarray_eisa_detect_#t~mem591#1.offset, cpqarray_eisa_detect_#t~mem592#1, cpqarray_eisa_detect_#t~mem593#1.base, cpqarray_eisa_detect_#t~mem593#1.offset, cpqarray_eisa_detect_#t~mem594#1, cpqarray_eisa_detect_#t~ret595#1.base, cpqarray_eisa_detect_#t~ret595#1.offset, cpqarray_eisa_detect_#t~mem596#1.base, cpqarray_eisa_detect_#t~mem596#1.offset, cpqarray_eisa_detect_#t~mem597#1, cpqarray_eisa_detect_#t~mem598#1.base, cpqarray_eisa_detect_#t~mem598#1.offset, cpqarray_eisa_detect_#t~mem599#1, cpqarray_eisa_detect_#t~ret600#1, cpqarray_eisa_detect_#t~mem601#1, cpqarray_eisa_detect_#t~ret602#1, cpqarray_eisa_detect_#t~bitwise603#1, cpqarray_eisa_detect_#t~bitwise604#1, cpqarray_eisa_detect_#t~bitwise605#1, cpqarray_eisa_detect_#t~mem606#1.base, cpqarray_eisa_detect_#t~mem606#1.offset, cpqarray_eisa_detect_#t~mem607#1.base, cpqarray_eisa_detect_#t~mem607#1.offset, cpqarray_eisa_detect_#t~loopctr608#1, cpqarray_eisa_detect_#t~nondet609#1, cpqarray_eisa_detect_#t~ret610#1, cpqarray_eisa_detect_#t~mem611#1.base, cpqarray_eisa_detect_#t~mem611#1.offset, cpqarray_eisa_detect_#t~mem612#1.base, cpqarray_eisa_detect_#t~mem612#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, cpqarray_eisa_detect_#t~mem613#1.offset, cpqarray_eisa_detect_#t~mem614#1.base, cpqarray_eisa_detect_#t~mem614#1.offset, cpqarray_eisa_detect_#t~mem615#1.base, cpqarray_eisa_detect_#t~mem615#1.offset, cpqarray_eisa_detect_#t~mem616#1.base, cpqarray_eisa_detect_#t~mem616#1.offset, cpqarray_eisa_detect_#t~mem617#1.base, cpqarray_eisa_detect_#t~mem617#1.offset, cpqarray_eisa_detect_#t~mem618#1.base, cpqarray_eisa_detect_#t~mem618#1.offset, cpqarray_eisa_detect_#t~mem619#1.base, cpqarray_eisa_detect_#t~mem619#1.offset, cpqarray_eisa_detect_#t~mem620#1.base, cpqarray_eisa_detect_#t~mem620#1.offset, cpqarray_eisa_detect_#t~mem621#1.base, cpqarray_eisa_detect_#t~mem621#1.offset, cpqarray_eisa_detect_#t~mem622#1.base, cpqarray_eisa_detect_#t~mem622#1.offset, cpqarray_eisa_detect_#t~ret623#1, cpqarray_eisa_detect_#t~ret624#1, cpqarray_eisa_detect_#t~mem625#1, cpqarray_eisa_detect_#t~short626#1, cpqarray_eisa_detect_~i~6#1, cpqarray_eisa_detect_~j~2#1, cpqarray_eisa_detect_~board_id~1#1, cpqarray_eisa_detect_~intr~0#1, cpqarray_eisa_detect_~ctlr~1#1, cpqarray_eisa_detect_~num_ctlr~0#1, cpqarray_eisa_detect_~tmp~51#1.base, cpqarray_eisa_detect_~tmp~51#1.offset, cpqarray_eisa_detect_~tmp___0~18#1, cpqarray_eisa_detect_~tmp___1~10#1;havoc cpqarray_eisa_detect_~i~6#1;havoc cpqarray_eisa_detect_~j~2#1;havoc cpqarray_eisa_detect_~board_id~1#1;havoc cpqarray_eisa_detect_~intr~0#1;havoc cpqarray_eisa_detect_~ctlr~1#1;havoc cpqarray_eisa_detect_~num_ctlr~0#1;havoc cpqarray_eisa_detect_~tmp~51#1.base, cpqarray_eisa_detect_~tmp~51#1.offset;havoc cpqarray_eisa_detect_~tmp___0~18#1;havoc cpqarray_eisa_detect_~tmp___1~10#1;cpqarray_eisa_detect_~i~6#1 := 0;cpqarray_eisa_detect_~num_ctlr~0#1 := 0; [2025-02-08 02:42:07,179 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789: assume -2147483648 <= cpqarray_eisa_detect_#t~ret623#1 && cpqarray_eisa_detect_#t~ret623#1 <= 2147483647;cpqarray_eisa_detect_~tmp___1~10#1 := cpqarray_eisa_detect_#t~ret623#1;havoc cpqarray_eisa_detect_#t~ret623#1; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5789-1: SUMMARY for call cpqarray_eisa_detect_#t~ret623#1 := cpqarray_register_ctlr(cpqarray_eisa_detect_~ctlr~1#1, 0, 0); srcloc: null [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459: assume -2147483648 <= cpqarray_init_one_#t~ret525#1 && cpqarray_init_one_#t~ret525#1 <= 2147483647;cpqarray_init_one_~tmp___0~15#1 := cpqarray_init_one_#t~ret525#1;havoc cpqarray_init_one_#t~ret525#1;cpqarray_init_one_#res#1 := cpqarray_init_one_~tmp___0~15#1; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5459-1: SUMMARY for call cpqarray_init_one_#t~ret525#1 := cpqarray_register_ctlr(cpqarray_init_one_~i~2#1, cpqarray_init_one_~pdev#1.base, cpqarray_init_one_~pdev#1.offset); srcloc: null [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8135: havoc seq_read_#t~nondet1082#1;main_#t~ret1010#1 := seq_read_#res#1;havoc seq_read_#t~nondet1082#1, seq_read_~arg0#1.base, seq_read_~arg0#1.offset, seq_read_~arg1#1.base, seq_read_~arg1#1.offset, seq_read_~arg2#1, seq_read_~arg3#1.base, seq_read_~arg3#1.offset;havoc seq_read_#in~arg0#1.base, seq_read_#in~arg0#1.offset, seq_read_#in~arg1#1.base, seq_read_#in~arg1#1.offset, seq_read_#in~arg2#1, seq_read_#in~arg3#1.base, seq_read_#in~arg3#1.offset;assume { :end_inline_seq_read } true;assume -9223372036854775808 <= main_#t~ret1010#1 && main_#t~ret1010#1 <= 9223372036854775807;havoc main_#t~ret1010#1;~ldv_state_variable_2~0 := 2; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume -1 == cpqarray_eisa_detect_~tmp___1~10#1; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5790: assume !(-1 == cpqarray_eisa_detect_~tmp___1~10#1); [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5791: assume -2147483648 <= cpqarray_eisa_detect_#t~ret624#1 && cpqarray_eisa_detect_#t~ret624#1 <= 2147483647;havoc cpqarray_eisa_detect_#t~ret624#1; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5791-1: SUMMARY for call cpqarray_eisa_detect_#t~ret624#1 := printk(52, 0); srcloc: null [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5758: assume 0 == (cpqarray_eisa_detect_~tmp~51#1.base + cpqarray_eisa_detect_~tmp~51#1.offset) % 18446744073709551616;call cpqarray_eisa_detect_#t~mem596#1.base, cpqarray_eisa_detect_#t~mem596#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem597#1 := read~int#1(cpqarray_eisa_detect_#t~mem596#1.base, 80 + cpqarray_eisa_detect_#t~mem596#1.offset, 8);call cpqarray_eisa_detect_#t~mem598#1.base, cpqarray_eisa_detect_#t~mem598#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem599#1 := read~int#1(cpqarray_eisa_detect_#t~mem598#1.base, 88 + cpqarray_eisa_detect_#t~mem598#1.offset, 8); [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5758: assume !(0 == (cpqarray_eisa_detect_~tmp~51#1.base + cpqarray_eisa_detect_~tmp~51#1.offset) % 18446744073709551616);call cpqarray_eisa_detect_#t~mem601#1 := read~int#8(~#eisa~0.base, ~#eisa~0.offset + 4 * cpqarray_eisa_detect_~i~6#1, 4); [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5857: havoc ldv_mutex_lock_10_~ldv_func_arg1#1.base, ldv_mutex_lock_10_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_10_#in~ldv_func_arg1#1.base, ldv_mutex_lock_10_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_10 } true; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5659: cpqarray_pci_init_#t~ret566#1.base, cpqarray_pci_init_#t~ret566#1.offset := remap_pci_mem_#res#1.base, remap_pci_mem_#res#1.offset;havoc remap_pci_mem_#t~ret580#1.base, remap_pci_mem_#t~ret580#1.offset, remap_pci_mem_~base#1, remap_pci_mem_~size#1, remap_pci_mem_~page_base~0#1, remap_pci_mem_~page_offs~0#1, remap_pci_mem_~page_remapped~0#1.base, remap_pci_mem_~page_remapped~0#1.offset, remap_pci_mem_~tmp~50#1.base, remap_pci_mem_~tmp~50#1.offset, remap_pci_mem_~tmp___0~17#1.base, remap_pci_mem_~tmp___0~17#1.offset;havoc remap_pci_mem_#in~base#1, remap_pci_mem_#in~size#1;assume { :end_inline_remap_pci_mem } true;call write~$Pointer$#1(cpqarray_pci_init_#t~ret566#1.base, cpqarray_pci_init_#t~ret566#1.offset, cpqarray_pci_init_~c#1.base, 64 + cpqarray_pci_init_~c#1.offset, 8);havoc cpqarray_pci_init_#t~mem565#1;havoc cpqarray_pci_init_#t~ret566#1.base, cpqarray_pci_init_#t~ret566#1.offset;call cpqarray_pci_init_#t~mem567#1.base, cpqarray_pci_init_#t~mem567#1.offset := read~$Pointer$#1(cpqarray_pci_init_~c#1.base, 64 + cpqarray_pci_init_~c#1.offset, 8); [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725: assume -2147483648 <= cpqarray_eisa_detect_#t~ret581#1 && cpqarray_eisa_detect_#t~ret581#1 <= 2147483647;cpqarray_eisa_detect_~ctlr~1#1 := cpqarray_eisa_detect_#t~ret581#1; [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5725-1: SUMMARY for call cpqarray_eisa_detect_#t~ret581#1 := alloc_cpqarray_hba(); srcloc: null [2025-02-08 02:42:07,180 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5560: call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset;cpqarray_init_one_#t~ret523#1 := cpqarray_pci_init_#res#1;havoc cpqarray_pci_init_#t~ret536#1, cpqarray_pci_init_#t~ret537#1, cpqarray_pci_init_#t~mem538#1, cpqarray_pci_init_#t~mem539#1, cpqarray_pci_init_#t~mem540#1, cpqarray_pci_init_#t~mem541#1, cpqarray_pci_init_#t~mem542#1, cpqarray_pci_init_#t~ret543#1, cpqarray_pci_init_#t~ret544#1, cpqarray_pci_init_#t~ret545#1, cpqarray_pci_init_#t~ret546#1, cpqarray_pci_init_#t~ret547#1, cpqarray_pci_init_#t~ret548#1, cpqarray_pci_init_#t~mem549#1, cpqarray_pci_init_#t~bitwise550#1, cpqarray_pci_init_#t~ret551#1, cpqarray_pci_init_#t~mem552#1, cpqarray_pci_init_#t~mem553#1, cpqarray_pci_init_#t~mem554#1, cpqarray_pci_init_#t~mem555#1, cpqarray_pci_init_#t~mem556#1, cpqarray_pci_init_#t~mem557#1, cpqarray_pci_init_#t~ret558#1.base, cpqarray_pci_init_#t~ret558#1.offset, cpqarray_pci_init_#t~mem559#1, cpqarray_pci_init_#t~mem560#1, cpqarray_pci_init_#t~ret561#1, cpqarray_pci_init_#t~mem562#1, cpqarray_pci_init_#t~mem563#1, cpqarray_pci_init_#t~mem564#1, cpqarray_pci_init_#t~mem565#1, cpqarray_pci_init_#t~ret566#1.base, cpqarray_pci_init_#t~ret566#1.offset, cpqarray_pci_init_#t~mem567#1.base, cpqarray_pci_init_#t~mem567#1.offset, cpqarray_pci_init_#t~mem568#1, cpqarray_pci_init_#t~mem569#1, cpqarray_pci_init_#t~mem570#1, cpqarray_pci_init_#t~mem571#1.base, cpqarray_pci_init_#t~mem571#1.offset, cpqarray_pci_init_#t~mem572#1.base, cpqarray_pci_init_#t~mem572#1.offset, cpqarray_pci_init_#t~mem573#1.base, cpqarray_pci_init_#t~mem573#1.offset, cpqarray_pci_init_#t~mem574#1.base, cpqarray_pci_init_#t~mem574#1.offset, cpqarray_pci_init_#t~mem575#1.base, cpqarray_pci_init_#t~mem575#1.offset, cpqarray_pci_init_#t~mem576#1.base, cpqarray_pci_init_#t~mem576#1.offset, cpqarray_pci_init_#t~mem577#1.base, cpqarray_pci_init_#t~mem577#1.offset, cpqarray_pci_init_#t~mem578#1, cpqarray_pci_init_#t~ret579#1, cpqarray_pci_init_~c#1.base, cpqarray_pci_init_~c#1.offset, cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset, cpqarray_pci_init_~vendor_id~0#1, cpqarray_pci_init_~device_id~0#1, cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset, cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset, cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset, cpqarray_pci_init_~irq~0#1, cpqarray_pci_init_~revision~0#1, cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset, cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset, cpqarray_pci_init_~i~5#1, cpqarray_pci_init_~tmp~49#1, cpqarray_pci_init_~tmp___0~16#1, cpqarray_pci_init_~tmp___1~9#1.base, cpqarray_pci_init_~tmp___1~9#1.offset;havoc cpqarray_pci_init_#in~c#1.base, cpqarray_pci_init_#in~c#1.offset, cpqarray_pci_init_#in~pdev#1.base, cpqarray_pci_init_#in~pdev#1.offset;assume { :end_inline_cpqarray_pci_init } true;assume -2147483648 <= cpqarray_init_one_#t~ret523#1 && cpqarray_init_one_#t~ret523#1 <= 2147483647;cpqarray_init_one_~tmp~47#1 := cpqarray_init_one_#t~ret523#1;havoc cpqarray_init_one_#t~mem522#1.base, cpqarray_init_one_#t~mem522#1.offset;havoc cpqarray_init_one_#t~ret523#1; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8038: havoc dma_set_mask_#t~nondet1065#1;pci_set_dma_mask_#t~ret207#1 := dma_set_mask_#res#1;havoc dma_set_mask_#t~nondet1065#1, dma_set_mask_~arg0#1.base, dma_set_mask_~arg0#1.offset, dma_set_mask_~arg1#1;havoc dma_set_mask_#in~arg0#1.base, dma_set_mask_#in~arg0#1.offset, dma_set_mask_#in~arg1#1;assume { :end_inline_dma_set_mask } true;assume -2147483648 <= pci_set_dma_mask_#t~ret207#1 && pci_set_dma_mask_#t~ret207#1 <= 2147483647;pci_set_dma_mask_~tmp~24#1 := pci_set_dma_mask_#t~ret207#1;havoc pci_set_dma_mask_#t~ret207#1;pci_set_dma_mask_#res#1 := pci_set_dma_mask_~tmp~24#1; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858: ida_release_~host~1#1.base, ida_release_~host~1#1.offset := ida_release_#t~ret636#1.base, ida_release_#t~ret636#1.offset;havoc ida_release_#t~ret636#1.base, ida_release_#t~ret636#1.offset;call ida_release_#t~mem637#1 := read~int#1(ida_release_~host~1#1.base, 100 + ida_release_~host~1#1.offset, 4);call write~int#1(ida_release_#t~mem637#1 - 1, ida_release_~host~1#1.base, 100 + ida_release_~host~1#1.offset, 4);havoc ida_release_#t~mem637#1;assume { :begin_inline_ldv_mutex_unlock_11 } true;ldv_mutex_unlock_11_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_11_#in~ldv_func_arg1#1.offset := ~#cpqarray_mutex~0.base, ~#cpqarray_mutex~0.offset;havoc ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset;ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset := ldv_mutex_unlock_11_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_11_#in~ldv_func_arg1#1.offset; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5759: assume -2147483648 <= cpqarray_eisa_detect_#t~ret600#1 && cpqarray_eisa_detect_#t~ret600#1 <= 2147483647;havoc cpqarray_eisa_detect_#t~mem596#1.base, cpqarray_eisa_detect_#t~mem596#1.offset;havoc cpqarray_eisa_detect_#t~mem597#1;havoc cpqarray_eisa_detect_#t~mem598#1.base, cpqarray_eisa_detect_#t~mem598#1.offset;havoc cpqarray_eisa_detect_#t~mem599#1;havoc cpqarray_eisa_detect_#t~ret600#1; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5759-1: SUMMARY for call cpqarray_eisa_detect_#t~ret600#1 := printk(51, 0); srcloc: null [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: assume -1 == cpqarray_eisa_detect_~ctlr~1#1; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5726: assume !(-1 == cpqarray_eisa_detect_~ctlr~1#1);call cpqarray_eisa_detect_#t~mem582#1 := read~int#8(~#eisa~0.base, ~#eisa~0.offset + 4 * cpqarray_eisa_detect_~i~6#1, 4); [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: assume 0 != ida_open_~tmp___2~5#1;ida_open_#res#1 := -6; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5825: assume !(0 != ida_open_~tmp___2~5#1); [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5858-1: SUMMARY for call ida_release_#t~ret636#1.base, ida_release_#t~ret636#1.offset := get_host(ida_release_~disk#1.base, ida_release_~disk#1.offset); srcloc: null [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5660: assume 0 == (cpqarray_pci_init_#t~mem567#1.base + cpqarray_pci_init_#t~mem567#1.offset) % 18446744073709551616;havoc cpqarray_pci_init_#t~mem567#1.base, cpqarray_pci_init_#t~mem567#1.offset;cpqarray_pci_init_#res#1 := -1;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5660: assume !(0 == (cpqarray_pci_init_#t~mem567#1.base + cpqarray_pci_init_#t~mem567#1.offset) % 18446744073709551616);havoc cpqarray_pci_init_#t~mem567#1.base, cpqarray_pci_init_#t~mem567#1.offset;call cpqarray_pci_init_#t~mem568#1 := read~int#2(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset, 4);call write~int#1(cpqarray_pci_init_#t~mem568#1, cpqarray_pci_init_~c#1.base, 52 + cpqarray_pci_init_~c#1.offset, 4);havoc cpqarray_pci_init_#t~mem568#1;cpqarray_pci_init_~i~5#1 := 0; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5495: cpqarray_init_#t~ret528#1 := cpqarray_eisa_detect_#res#1;havoc cpqarray_eisa_detect_#t~ret581#1, cpqarray_eisa_detect_#t~mem582#1, cpqarray_eisa_detect_#t~ret583#1, cpqarray_eisa_detect_#t~mem584#1, cpqarray_eisa_detect_#t~ret585#1, cpqarray_eisa_detect_#t~mem586#1.base, cpqarray_eisa_detect_#t~mem586#1.offset, cpqarray_eisa_detect_#t~memset~res587#1.base, cpqarray_eisa_detect_#t~memset~res587#1.offset, cpqarray_eisa_detect_#t~mem588#1.base, cpqarray_eisa_detect_#t~mem588#1.offset, cpqarray_eisa_detect_#t~mem589#1, cpqarray_eisa_detect_#t~mem590#1.base, cpqarray_eisa_detect_#t~mem590#1.offset, cpqarray_eisa_detect_#t~mem591#1.base, cpqarray_eisa_detect_#t~mem591#1.offset, cpqarray_eisa_detect_#t~mem592#1, cpqarray_eisa_detect_#t~mem593#1.base, cpqarray_eisa_detect_#t~mem593#1.offset, cpqarray_eisa_detect_#t~mem594#1, cpqarray_eisa_detect_#t~ret595#1.base, cpqarray_eisa_detect_#t~ret595#1.offset, cpqarray_eisa_detect_#t~mem596#1.base, cpqarray_eisa_detect_#t~mem596#1.offset, cpqarray_eisa_detect_#t~mem597#1, cpqarray_eisa_detect_#t~mem598#1.base, cpqarray_eisa_detect_#t~mem598#1.offset, cpqarray_eisa_detect_#t~mem599#1, cpqarray_eisa_detect_#t~ret600#1, cpqarray_eisa_detect_#t~mem601#1, cpqarray_eisa_detect_#t~ret602#1, cpqarray_eisa_detect_#t~bitwise603#1, cpqarray_eisa_detect_#t~bitwise604#1, cpqarray_eisa_detect_#t~bitwise605#1, cpqarray_eisa_detect_#t~mem606#1.base, cpqarray_eisa_detect_#t~mem606#1.offset, cpqarray_eisa_detect_#t~mem607#1.base, cpqarray_eisa_detect_#t~mem607#1.offset, cpqarray_eisa_detect_#t~loopctr608#1, cpqarray_eisa_detect_#t~nondet609#1, cpqarray_eisa_detect_#t~ret610#1, cpqarray_eisa_detect_#t~mem611#1.base, cpqarray_eisa_detect_#t~mem611#1.offset, cpqarray_eisa_detect_#t~mem612#1.base, cpqarray_eisa_detect_#t~mem612#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, cpqarray_eisa_detect_#t~mem613#1.offset, cpqarray_eisa_detect_#t~mem614#1.base, cpqarray_eisa_detect_#t~mem614#1.offset, cpqarray_eisa_detect_#t~mem615#1.base, cpqarray_eisa_detect_#t~mem615#1.offset, cpqarray_eisa_detect_#t~mem616#1.base, cpqarray_eisa_detect_#t~mem616#1.offset, cpqarray_eisa_detect_#t~mem617#1.base, cpqarray_eisa_detect_#t~mem617#1.offset, cpqarray_eisa_detect_#t~mem618#1.base, cpqarray_eisa_detect_#t~mem618#1.offset, cpqarray_eisa_detect_#t~mem619#1.base, cpqarray_eisa_detect_#t~mem619#1.offset, cpqarray_eisa_detect_#t~mem620#1.base, cpqarray_eisa_detect_#t~mem620#1.offset, cpqarray_eisa_detect_#t~mem621#1.base, cpqarray_eisa_detect_#t~mem621#1.offset, cpqarray_eisa_detect_#t~mem622#1.base, cpqarray_eisa_detect_#t~mem622#1.offset, cpqarray_eisa_detect_#t~ret623#1, cpqarray_eisa_detect_#t~ret624#1, cpqarray_eisa_detect_#t~mem625#1, cpqarray_eisa_detect_#t~short626#1, cpqarray_eisa_detect_~i~6#1, cpqarray_eisa_detect_~j~2#1, cpqarray_eisa_detect_~board_id~1#1, cpqarray_eisa_detect_~intr~0#1, cpqarray_eisa_detect_~ctlr~1#1, cpqarray_eisa_detect_~num_ctlr~0#1, cpqarray_eisa_detect_~tmp~51#1.base, cpqarray_eisa_detect_~tmp~51#1.offset, cpqarray_eisa_detect_~tmp___0~18#1, cpqarray_eisa_detect_~tmp___1~10#1;assume { :end_inline_cpqarray_eisa_detect } true;assume -2147483648 <= cpqarray_init_#t~ret528#1 && cpqarray_init_#t~ret528#1 <= 2147483647;havoc cpqarray_init_#t~ret528#1;cpqarray_init_~i~3#1 := 0; [2025-02-08 02:42:07,181 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147-1: assume 0 == ~ldv_retval_1~0;~ldv_state_variable_2~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7147-1: assume !(0 == ~ldv_retval_1~0); [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5860: havoc ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset;havoc ldv_mutex_unlock_11_#in~ldv_func_arg1#1.base, ldv_mutex_unlock_11_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_unlock_11 } true;ida_release_#res#1 := 0; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5761: SUMMARY for call free_hba(cpqarray_eisa_detect_~ctlr~1#1); srcloc: null [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5596-1: assume { :begin_inline_pci_set_dma_mask } true;pci_set_dma_mask_#in~dev#1.base, pci_set_dma_mask_#in~dev#1.offset, pci_set_dma_mask_#in~mask#1 := cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset, 4294967295;havoc pci_set_dma_mask_#res#1;havoc pci_set_dma_mask_#t~ret207#1, pci_set_dma_mask_~dev#1.base, pci_set_dma_mask_~dev#1.offset, pci_set_dma_mask_~mask#1, pci_set_dma_mask_~tmp~24#1;pci_set_dma_mask_~dev#1.base, pci_set_dma_mask_~dev#1.offset := pci_set_dma_mask_#in~dev#1.base, pci_set_dma_mask_#in~dev#1.offset;pci_set_dma_mask_~mask#1 := pci_set_dma_mask_#in~mask#1;havoc pci_set_dma_mask_~tmp~24#1;assume { :begin_inline_dma_set_mask } true;dma_set_mask_#in~arg0#1.base, dma_set_mask_#in~arg0#1.offset, dma_set_mask_#in~arg1#1 := pci_set_dma_mask_~dev#1.base, 147 + pci_set_dma_mask_~dev#1.offset, pci_set_dma_mask_~mask#1;havoc dma_set_mask_#res#1;havoc dma_set_mask_#t~nondet1065#1, dma_set_mask_~arg0#1.base, dma_set_mask_~arg0#1.offset, dma_set_mask_~arg1#1;dma_set_mask_~arg0#1.base, dma_set_mask_~arg0#1.offset := dma_set_mask_#in~arg0#1.base, dma_set_mask_#in~arg0#1.offset;dma_set_mask_~arg1#1 := dma_set_mask_#in~arg1#1;havoc dma_set_mask_#t~nondet1065#1;assume -2147483648 <= dma_set_mask_#t~nondet1065#1 && dma_set_mask_#t~nondet1065#1 <= 2147483647;dma_set_mask_#res#1 := dma_set_mask_#t~nondet1065#1;havoc dma_set_mask_#t~nondet1065#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5596: cpqarray_pci_init_#t~ret543#1 := pci_set_dma_mask_#res#1;havoc pci_set_dma_mask_#t~ret207#1, pci_set_dma_mask_~dev#1.base, pci_set_dma_mask_~dev#1.offset, pci_set_dma_mask_~mask#1, pci_set_dma_mask_~tmp~24#1;havoc pci_set_dma_mask_#in~dev#1.base, pci_set_dma_mask_#in~dev#1.offset, pci_set_dma_mask_#in~mask#1;assume { :end_inline_pci_set_dma_mask } true;assume -2147483648 <= cpqarray_pci_init_#t~ret543#1 && cpqarray_pci_init_#t~ret543#1 <= 2147483647;cpqarray_pci_init_~tmp___0~16#1 := cpqarray_pci_init_#t~ret543#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7281: main_#t~ret1023#1 := cpqarray_init_#res#1;havoc cpqarray_init_#t~ret526#1, cpqarray_init_#t~ret527#1, cpqarray_init_#t~ret528#1, cpqarray_init_#t~mem529#1.base, cpqarray_init_#t~mem529#1.offset, cpqarray_init_~num_cntlrs_reg~0#1, cpqarray_init_~i~3#1, cpqarray_init_~rc~0#1;assume { :end_inline_cpqarray_init } true;assume -2147483648 <= main_#t~ret1023#1 && main_#t~ret1023#1 <= 2147483647;~ldv_retval_3~0 := main_#t~ret1023#1;havoc main_#t~ret1023#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7942: havoc __pci_register_driver_#t~nondet1051#1;cpqarray_init_#t~ret527#1 := __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet1051#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;havoc __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= cpqarray_init_#t~ret527#1 && cpqarray_init_#t~ret527#1 <= 2147483647;cpqarray_init_~rc~0#1 := cpqarray_init_#t~ret527#1;havoc cpqarray_init_#t~ret527#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795: assume cpqarray_eisa_detect_#t~short626#1;havoc cpqarray_eisa_detect_#t~mem625#1;havoc cpqarray_eisa_detect_#t~short626#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795: assume !cpqarray_eisa_detect_#t~short626#1;havoc cpqarray_eisa_detect_#t~mem625#1;havoc cpqarray_eisa_detect_#t~short626#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795-1: assume cpqarray_eisa_detect_#t~short626#1;call cpqarray_eisa_detect_#t~mem625#1 := read~int#8(~#eisa~0.base, ~#eisa~0.offset + 4 * cpqarray_eisa_detect_~i~6#1, 4);cpqarray_eisa_detect_#t~short626#1 := 0 != cpqarray_eisa_detect_#t~mem625#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795-1: assume !cpqarray_eisa_detect_#t~short626#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5795-2: cpqarray_eisa_detect_#t~short626#1 := cpqarray_eisa_detect_~i~6#1 <= 7; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597: assume 0 != cpqarray_pci_init_~tmp___0~16#1; [2025-02-08 02:42:07,182 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5597: assume !(0 != cpqarray_pci_init_~tmp___0~16#1);assume { :begin_inline_pci_read_config_word } true;pci_read_config_word_#in~dev#1.base, pci_read_config_word_#in~dev#1.offset, pci_read_config_word_#in~where#1, pci_read_config_word_#in~val#1.base, pci_read_config_word_#in~val#1.offset := cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset, 4, cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;havoc pci_read_config_word_#res#1;havoc pci_read_config_word_#t~mem66#1.base, pci_read_config_word_#t~mem66#1.offset, pci_read_config_word_#t~mem67#1, pci_read_config_word_#t~ret68#1, pci_read_config_word_~dev#1.base, pci_read_config_word_~dev#1.offset, pci_read_config_word_~where#1, pci_read_config_word_~val#1.base, pci_read_config_word_~val#1.offset, pci_read_config_word_~tmp~4#1;pci_read_config_word_~dev#1.base, pci_read_config_word_~dev#1.offset := pci_read_config_word_#in~dev#1.base, pci_read_config_word_#in~dev#1.offset;pci_read_config_word_~where#1 := pci_read_config_word_#in~where#1;pci_read_config_word_~val#1.base, pci_read_config_word_~val#1.offset := pci_read_config_word_#in~val#1.base, pci_read_config_word_#in~val#1.offset;havoc pci_read_config_word_~tmp~4#1;call pci_read_config_word_#t~mem66#1.base, pci_read_config_word_#t~mem66#1.offset := read~$Pointer$#1(pci_read_config_word_~dev#1.base, 16 + pci_read_config_word_~dev#1.offset, 8);call pci_read_config_word_#t~mem67#1 := read~int#1(pci_read_config_word_~dev#1.base, 56 + pci_read_config_word_~dev#1.offset, 4);assume { :begin_inline_pci_bus_read_config_word } true;pci_bus_read_config_word_#in~arg0#1.base, pci_bus_read_config_word_#in~arg0#1.offset, pci_bus_read_config_word_#in~arg1#1, pci_bus_read_config_word_#in~arg2#1, pci_bus_read_config_word_#in~arg3#1.base, pci_bus_read_config_word_#in~arg3#1.offset := pci_read_config_word_#t~mem66#1.base, pci_read_config_word_#t~mem66#1.offset, pci_read_config_word_#t~mem67#1, pci_read_config_word_~where#1, pci_read_config_word_~val#1.base, pci_read_config_word_~val#1.offset;havoc pci_bus_read_config_word_#res#1;havoc pci_bus_read_config_word_#t~nondet1072#1, pci_bus_read_config_word_~arg0#1.base, pci_bus_read_config_word_~arg0#1.offset, pci_bus_read_config_word_~arg1#1, pci_bus_read_config_word_~arg2#1, pci_bus_read_config_word_~arg3#1.base, pci_bus_read_config_word_~arg3#1.offset;pci_bus_read_config_word_~arg0#1.base, pci_bus_read_config_word_~arg0#1.offset := pci_bus_read_config_word_#in~arg0#1.base, pci_bus_read_config_word_#in~arg0#1.offset;pci_bus_read_config_word_~arg1#1 := pci_bus_read_config_word_#in~arg1#1;pci_bus_read_config_word_~arg2#1 := pci_bus_read_config_word_#in~arg2#1;pci_bus_read_config_word_~arg3#1.base, pci_bus_read_config_word_~arg3#1.offset := pci_bus_read_config_word_#in~arg3#1.base, pci_bus_read_config_word_#in~arg3#1.offset;havoc pci_bus_read_config_word_#t~nondet1072#1;assume -2147483648 <= pci_bus_read_config_word_#t~nondet1072#1 && pci_bus_read_config_word_#t~nondet1072#1 <= 2147483647;pci_bus_read_config_word_#res#1 := pci_bus_read_config_word_#t~nondet1072#1;havoc pci_bus_read_config_word_#t~nondet1072#1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5730: cpqarray_eisa_detect_~board_id~1#1 := cpqarray_eisa_detect_#t~ret583#1;havoc cpqarray_eisa_detect_#t~mem582#1;havoc cpqarray_eisa_detect_#t~ret583#1;cpqarray_eisa_detect_~j~2#1 := 0; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5829: ida_open_~tmp___3~2#1 := (if 0 == ida_open_#t~ret633#1 % 256 then 0 else 1);havoc ida_open_#t~ret633#1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5829-1: SUMMARY for call ida_open_#t~ret633#1 := capable(21); srcloc: null [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5598: assume -2147483648 <= cpqarray_pci_init_#t~ret544#1 && cpqarray_pci_init_#t~ret544#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret544#1;cpqarray_pci_init_#res#1 := -1;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5730-1: SUMMARY for call cpqarray_eisa_detect_#t~ret583#1 := inl(3200 + cpqarray_eisa_detect_#t~mem582#1); srcloc: null [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499: assume 0 != (cpqarray_init_#t~mem529#1.base + cpqarray_init_#t~mem529#1.offset) % 18446744073709551616;havoc cpqarray_init_#t~mem529#1.base, cpqarray_init_#t~mem529#1.offset;cpqarray_init_~num_cntlrs_reg~0#1 := 1 + cpqarray_init_~num_cntlrs_reg~0#1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499: assume !(0 != (cpqarray_init_#t~mem529#1.base + cpqarray_init_#t~mem529#1.offset) % 18446744073709551616);havoc cpqarray_init_#t~mem529#1.base, cpqarray_init_#t~mem529#1.offset; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5499-1: call cpqarray_init_#t~mem529#1.base, cpqarray_init_#t~mem529#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_init_~i~3#1, 8); [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5598-1: SUMMARY for call cpqarray_pci_init_#t~ret544#1 := printk(44, 0); srcloc: null [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8142: havoc single_open_#t~nondet1083#1;ida_proc_open_#t~ret378#1 := single_open_#res#1;havoc single_open_#t~nondet1083#1, single_open_~arg0#1.base, single_open_~arg0#1.offset, single_open_~arg1#1.base, single_open_~arg1#1.offset, single_open_~arg2#1.base, single_open_~arg2#1.offset;havoc single_open_#in~arg0#1.base, single_open_#in~arg0#1.offset, single_open_#in~arg1#1.base, single_open_#in~arg1#1.offset, single_open_#in~arg2#1.base, single_open_#in~arg2#1.offset;assume { :end_inline_single_open } true;assume -2147483648 <= ida_proc_open_#t~ret378#1 && ida_proc_open_#t~ret378#1 <= 2147483647;ida_proc_open_~tmp___0~12#1 := ida_proc_open_#t~ret378#1;havoc ida_proc_open_#t~mem377#1.base, ida_proc_open_#t~mem377#1.offset;havoc ida_proc_open_#t~ret378#1;ida_proc_open_#res#1 := ida_proc_open_~tmp___0~12#1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7085: main_#t~ret1001#1 := ida_unlocked_open_#res#1;havoc ida_unlocked_open_#t~ret635#1, ida_unlocked_open_~bdev#1.base, ida_unlocked_open_~bdev#1.offset, ida_unlocked_open_~mode#1, ida_unlocked_open_~ret~1#1;havoc ida_unlocked_open_#in~bdev#1.base, ida_unlocked_open_#in~bdev#1.offset, ida_unlocked_open_#in~mode#1;assume { :end_inline_ida_unlocked_open } true;assume -2147483648 <= main_#t~ret1001#1 && main_#t~ret1001#1 <= 2147483647;~ldv_retval_0~0 := main_#t~ret1001#1;havoc main_#t~ret1001#1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume 0 != ida_open_~tmp___3~2#1 % 256;ida_open_~tmp___4~0#1 := 0; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5830: assume !(0 != ida_open_~tmp___3~2#1 % 256);ida_open_~tmp___4~0#1 := 1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5632: assume cpqarray_pci_init_~i~5#1 <= 5; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5632: assume !(cpqarray_pci_init_~i~5#1 <= 5); [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5765: cpqarray_eisa_detect_~tmp___0~18#1 := cpqarray_eisa_detect_#t~ret602#1;havoc cpqarray_eisa_detect_#t~mem601#1;havoc cpqarray_eisa_detect_#t~ret602#1;cpqarray_eisa_detect_~intr~0#1 := (if cpqarray_eisa_detect_~tmp___0~18#1 % 256 % 4294967296 <= 2147483647 then cpqarray_eisa_detect_~tmp___0~18#1 % 256 % 4294967296 else cpqarray_eisa_detect_~tmp___0~18#1 % 256 % 4294967296 - 4294967296) / 16; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5765-1: SUMMARY for call cpqarray_eisa_detect_#t~ret602#1 := inb(3264 + cpqarray_eisa_detect_#t~mem601#1); srcloc: null [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8078: havoc pci_bus_read_config_dword_#t~nondet1071#1;pci_read_config_dword_#t~ret71#1 := pci_bus_read_config_dword_#res#1;havoc pci_bus_read_config_dword_#t~nondet1071#1, pci_bus_read_config_dword_~arg0#1.base, pci_bus_read_config_dword_~arg0#1.offset, pci_bus_read_config_dword_~arg1#1, pci_bus_read_config_dword_~arg2#1, pci_bus_read_config_dword_~arg3#1.base, pci_bus_read_config_dword_~arg3#1.offset;havoc pci_bus_read_config_dword_#in~arg0#1.base, pci_bus_read_config_dword_#in~arg0#1.offset, pci_bus_read_config_dword_#in~arg1#1, pci_bus_read_config_dword_#in~arg2#1, pci_bus_read_config_dword_#in~arg3#1.base, pci_bus_read_config_dword_#in~arg3#1.offset;assume { :end_inline_pci_bus_read_config_dword } true;assume -2147483648 <= pci_read_config_dword_#t~ret71#1 && pci_read_config_dword_#t~ret71#1 <= 2147483647;pci_read_config_dword_~tmp~5#1 := pci_read_config_dword_#t~ret71#1;havoc pci_read_config_dword_#t~mem69#1.base, pci_read_config_dword_#t~mem69#1.offset;havoc pci_read_config_dword_#t~mem70#1;havoc pci_read_config_dword_#t~ret71#1;pci_read_config_dword_#res#1 := pci_read_config_dword_~tmp~5#1; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5700: remap_pci_mem_#t~ret580#1.base, remap_pci_mem_#t~ret580#1.offset := ioremap_#res#1.base, ioremap_#res#1.offset;havoc ioremap_#t~ret46#1.base, ioremap_#t~ret46#1.offset, ioremap_~offset#1, ioremap_~size#1, ioremap_~tmp~2#1.base, ioremap_~tmp~2#1.offset;havoc ioremap_#in~offset#1, ioremap_#in~size#1;assume { :end_inline_ioremap } true;remap_pci_mem_~tmp~50#1.base, remap_pci_mem_~tmp~50#1.offset := remap_pci_mem_#t~ret580#1.base, remap_pci_mem_#t~ret580#1.offset;havoc remap_pci_mem_#t~ret580#1.base, remap_pci_mem_#t~ret580#1.offset;remap_pci_mem_~page_remapped~0#1.base, remap_pci_mem_~page_remapped~0#1.offset := remap_pci_mem_~tmp~50#1.base, remap_pci_mem_~tmp~50#1.offset; [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7451: SUMMARY for call ldv_mutex_unlock_cpqarray_mutex(ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:42:07,183 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5767: assume 0 != cpqarray_eisa_detect_~intr~0#1 % 2;cpqarray_eisa_detect_~intr~0#1 := 11; [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5767: assume !(0 != cpqarray_eisa_detect_~intr~0#1 % 2); [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734: assume cpqarray_eisa_detect_#t~mem584#1 % 4294967296 == cpqarray_eisa_detect_~board_id~1#1 % 4294967296;havoc cpqarray_eisa_detect_#t~mem584#1; [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734: assume !(cpqarray_eisa_detect_#t~mem584#1 % 4294967296 == cpqarray_eisa_detect_~board_id~1#1 % 4294967296);havoc cpqarray_eisa_detect_#t~mem584#1;cpqarray_eisa_detect_~j~2#1 := 1 + cpqarray_eisa_detect_~j~2#1; [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668-1: call cpqarray_pci_init_#t~mem569#1 := read~int#10(~#products~0.base, ~#products~0.offset + 20 * cpqarray_pci_init_~i~5#1, 4);call cpqarray_pci_init_#t~mem570#1 := read~int#2(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset, 4); [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5602: cpqarray_pci_init_#t~ret545#1 := pci_read_config_word_#res#1;havoc pci_read_config_word_#t~mem66#1.base, pci_read_config_word_#t~mem66#1.offset, pci_read_config_word_#t~mem67#1, pci_read_config_word_#t~ret68#1, pci_read_config_word_~dev#1.base, pci_read_config_word_~dev#1.offset, pci_read_config_word_~where#1, pci_read_config_word_~val#1.base, pci_read_config_word_~val#1.offset, pci_read_config_word_~tmp~4#1;havoc pci_read_config_word_#in~dev#1.base, pci_read_config_word_#in~dev#1.offset, pci_read_config_word_#in~where#1, pci_read_config_word_#in~val#1.base, pci_read_config_word_#in~val#1.offset;assume { :end_inline_pci_read_config_word } true;assume -2147483648 <= cpqarray_pci_init_#t~ret545#1 && cpqarray_pci_init_#t~ret545#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret545#1; [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5734-1: call cpqarray_eisa_detect_#t~mem584#1 := read~int#10(~#products~0.base, ~#products~0.offset + 20 * cpqarray_eisa_detect_~j~2#1, 4); [2025-02-08 02:42:07,184 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668: assume cpqarray_pci_init_#t~mem569#1 % 4294967296 == cpqarray_pci_init_#t~mem570#1 % 4294967296;havoc cpqarray_pci_init_#t~mem569#1;havoc cpqarray_pci_init_#t~mem570#1;call cpqarray_pci_init_#t~mem571#1.base, cpqarray_pci_init_#t~mem571#1.offset := read~$Pointer$#10(~#products~0.base, 4 + (~#products~0.offset + 20 * cpqarray_pci_init_~i~5#1), 8);call write~$Pointer$#1(cpqarray_pci_init_#t~mem571#1.base, cpqarray_pci_init_#t~mem571#1.offset, cpqarray_pci_init_~c#1.base, 56 + cpqarray_pci_init_~c#1.offset, 8);havoc cpqarray_pci_init_#t~mem571#1.base, cpqarray_pci_init_#t~mem571#1.offset;call cpqarray_pci_init_#t~mem572#1.base, cpqarray_pci_init_#t~mem572#1.offset := read~$Pointer$#10(~#products~0.base, 12 + (~#products~0.offset + 20 * cpqarray_pci_init_~i~5#1), 8);call cpqarray_pci_init_#t~mem573#1.base, cpqarray_pci_init_#t~mem573#1.offset := read~$Pointer$#1(cpqarray_pci_init_#t~mem572#1.base, cpqarray_pci_init_#t~mem572#1.offset, 8);call cpqarray_pci_init_#t~mem574#1.base, cpqarray_pci_init_#t~mem574#1.offset := read~$Pointer$#1(cpqarray_pci_init_#t~mem572#1.base, 8 + cpqarray_pci_init_#t~mem572#1.offset, 8);call cpqarray_pci_init_#t~mem575#1.base, cpqarray_pci_init_#t~mem575#1.offset := read~$Pointer$#1(cpqarray_pci_init_#t~mem572#1.base, 16 + cpqarray_pci_init_#t~mem572#1.offset, 8);call cpqarray_pci_init_#t~mem576#1.base, cpqarray_pci_init_#t~mem576#1.offset := read~$Pointer$#1(cpqarray_pci_init_#t~mem572#1.base, 24 + cpqarray_pci_init_#t~mem572#1.offset, 8);call cpqarray_pci_init_#t~mem577#1.base, cpqarray_pci_init_#t~mem577#1.offset := read~$Pointer$#1(cpqarray_pci_init_#t~mem572#1.base, 32 + cpqarray_pci_init_#t~mem572#1.offset, 8);call write~$Pointer$#1(cpqarray_pci_init_#t~mem573#1.base, cpqarray_pci_init_#t~mem573#1.offset, cpqarray_pci_init_~c#1.base, 496 + cpqarray_pci_init_~c#1.offset, 8);call write~$Pointer$#1(cpqarray_pci_init_#t~mem574#1.base, cpqarray_pci_init_#t~mem574#1.offset, cpqarray_pci_init_~c#1.base, 504 + cpqarray_pci_init_~c#1.offset, 8);call write~$Pointer$#1(cpqarray_pci_init_#t~mem575#1.base, cpqarray_pci_init_#t~mem575#1.offset, cpqarray_pci_init_~c#1.base, 512 + cpqarray_pci_init_~c#1.offset, 8);call write~$Pointer$#1(cpqarray_pci_init_#t~mem576#1.base, cpqarray_pci_init_#t~mem576#1.offset, cpqarray_pci_init_~c#1.base, 520 + cpqarray_pci_init_~c#1.offset, 8);call write~$Pointer$#1(cpqarray_pci_init_#t~mem577#1.base, cpqarray_pci_init_#t~mem577#1.offset, cpqarray_pci_init_~c#1.base, 528 + cpqarray_pci_init_~c#1.offset, 8);havoc cpqarray_pci_init_#t~mem572#1.base, cpqarray_pci_init_#t~mem572#1.offset;havoc cpqarray_pci_init_#t~mem573#1.base, cpqarray_pci_init_#t~mem573#1.offset;havoc cpqarray_pci_init_#t~mem574#1.base, cpqarray_pci_init_#t~mem574#1.offset;havoc cpqarray_pci_init_#t~mem575#1.base, cpqarray_pci_init_#t~mem575#1.offset;havoc cpqarray_pci_init_#t~mem576#1.base, cpqarray_pci_init_#t~mem576#1.offset;havoc cpqarray_pci_init_#t~mem577#1.base, cpqarray_pci_init_#t~mem577#1.offset; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5668: assume !(cpqarray_pci_init_#t~mem569#1 % 4294967296 == cpqarray_pci_init_#t~mem570#1 % 4294967296);havoc cpqarray_pci_init_#t~mem569#1;havoc cpqarray_pci_init_#t~mem570#1;cpqarray_pci_init_~i~5#1 := 1 + cpqarray_pci_init_~i~5#1; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5503: cpqarray_init_~i~3#1 := 1 + cpqarray_init_~i~3#1; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7452: SUMMARY for call mutex_unlock(ldv_mutex_unlock_11_~ldv_func_arg1#1.base, ldv_mutex_unlock_11_~ldv_func_arg1#1.offset); srcloc: null [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8146: havoc single_release_#t~nondet1084#1;main_#t~ret1009#1 := single_release_#res#1;havoc single_release_#t~nondet1084#1, single_release_~arg0#1.base, single_release_~arg0#1.offset, single_release_~arg1#1.base, single_release_~arg1#1.offset;havoc single_release_#in~arg0#1.base, single_release_#in~arg0#1.offset, single_release_#in~arg1#1.base, single_release_#in~arg1#1.offset;assume { :end_inline_single_release } true;assume -2147483648 <= main_#t~ret1009#1 && main_#t~ret1009#1 <= 2147483647;havoc main_#t~ret1009#1;~ldv_state_variable_2~0 := 1;~ref_cnt~0 := ~ref_cnt~0 - 1; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: assume 1 == ~ldv_mutex_cpqarray_mutex~0; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7915: assume !(1 == ~ldv_mutex_cpqarray_mutex~0); [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702: assume 0 != (remap_pci_mem_~page_remapped~0#1.base + remap_pci_mem_~page_remapped~0#1.offset) % 18446744073709551616;remap_pci_mem_~tmp___0~17#1.base, remap_pci_mem_~tmp___0~17#1.offset := remap_pci_mem_~page_remapped~0#1.base, remap_pci_mem_~page_remapped~0#1.offset + (if remap_pci_mem_~page_offs~0#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then remap_pci_mem_~page_offs~0#1 % 18446744073709551616 % 18446744073709551616 else remap_pci_mem_~page_offs~0#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616); [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5702: assume !(0 != (remap_pci_mem_~page_remapped~0#1.base + remap_pci_mem_~page_remapped~0#1.offset) % 18446744073709551616);remap_pci_mem_~tmp___0~17#1.base, remap_pci_mem_~tmp___0~17#1.offset := 0, 0; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5801-1: cpqarray_eisa_detect_#res#1 := cpqarray_eisa_detect_~num_ctlr~0#1; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5603: assume -2147483648 <= cpqarray_pci_init_#t~ret546#1 && cpqarray_pci_init_#t~ret546#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret546#1; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5603-1: SUMMARY for call cpqarray_pci_init_#t~ret546#1 := pci_read_config_byte(cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset, 12, cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset); srcloc: null [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5835: assume 0 != ida_open_~tmp___4~0#1 && (ida_open_~host~0#1.base + (104 + ida_open_~host~0#1.offset)) % 18446744073709551616 != (ida_open_~drv~2#1.base + ida_open_~drv~2#1.offset) % 18446744073709551616;ida_open_#res#1 := -6; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5835: assume !(0 != ida_open_~tmp___4~0#1 && (ida_open_~host~0#1.base + (104 + ida_open_~host~0#1.offset)) % 18446744073709551616 != (ida_open_~drv~2#1.base + ida_open_~drv~2#1.offset) % 18446744073709551616); [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5604-1: SUMMARY for call cpqarray_pci_init_#t~ret547#1 := pci_read_config_byte(cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset, 13, cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset); srcloc: null [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5604: assume -2147483648 <= cpqarray_pci_init_#t~ret547#1 && cpqarray_pci_init_#t~ret547#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret547#1;assume { :begin_inline_pci_read_config_dword } true;pci_read_config_dword_#in~dev#1.base, pci_read_config_dword_#in~dev#1.offset, pci_read_config_dword_#in~where#1, pci_read_config_dword_#in~val#1.base, pci_read_config_dword_#in~val#1.offset := cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset, 44, cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset;havoc pci_read_config_dword_#res#1;havoc pci_read_config_dword_#t~mem69#1.base, pci_read_config_dword_#t~mem69#1.offset, pci_read_config_dword_#t~mem70#1, pci_read_config_dword_#t~ret71#1, pci_read_config_dword_~dev#1.base, pci_read_config_dword_~dev#1.offset, pci_read_config_dword_~where#1, pci_read_config_dword_~val#1.base, pci_read_config_dword_~val#1.offset, pci_read_config_dword_~tmp~5#1;pci_read_config_dword_~dev#1.base, pci_read_config_dword_~dev#1.offset := pci_read_config_dword_#in~dev#1.base, pci_read_config_dword_#in~dev#1.offset;pci_read_config_dword_~where#1 := pci_read_config_dword_#in~where#1;pci_read_config_dword_~val#1.base, pci_read_config_dword_~val#1.offset := pci_read_config_dword_#in~val#1.base, pci_read_config_dword_#in~val#1.offset;havoc pci_read_config_dword_~tmp~5#1;call pci_read_config_dword_#t~mem69#1.base, pci_read_config_dword_#t~mem69#1.offset := read~$Pointer$#1(pci_read_config_dword_~dev#1.base, 16 + pci_read_config_dword_~dev#1.offset, 8);call pci_read_config_dword_#t~mem70#1 := read~int#1(pci_read_config_dword_~dev#1.base, 56 + pci_read_config_dword_~dev#1.offset, 4);assume { :begin_inline_pci_bus_read_config_dword } true;pci_bus_read_config_dword_#in~arg0#1.base, pci_bus_read_config_dword_#in~arg0#1.offset, pci_bus_read_config_dword_#in~arg1#1, pci_bus_read_config_dword_#in~arg2#1, pci_bus_read_config_dword_#in~arg3#1.base, pci_bus_read_config_dword_#in~arg3#1.offset := pci_read_config_dword_#t~mem69#1.base, pci_read_config_dword_#t~mem69#1.offset, pci_read_config_dword_#t~mem70#1, pci_read_config_dword_~where#1, pci_read_config_dword_~val#1.base, pci_read_config_dword_~val#1.offset;havoc pci_bus_read_config_dword_#res#1;havoc pci_bus_read_config_dword_#t~nondet1071#1, pci_bus_read_config_dword_~arg0#1.base, pci_bus_read_config_dword_~arg0#1.offset, pci_bus_read_config_dword_~arg1#1, pci_bus_read_config_dword_~arg2#1, pci_bus_read_config_dword_~arg3#1.base, pci_bus_read_config_dword_~arg3#1.offset;pci_bus_read_config_dword_~arg0#1.base, pci_bus_read_config_dword_~arg0#1.offset := pci_bus_read_config_dword_#in~arg0#1.base, pci_bus_read_config_dword_#in~arg0#1.offset;pci_bus_read_config_dword_~arg1#1 := pci_bus_read_config_dword_#in~arg1#1;pci_bus_read_config_dword_~arg2#1 := pci_bus_read_config_dword_#in~arg2#1;pci_bus_read_config_dword_~arg3#1.base, pci_bus_read_config_dword_~arg3#1.offset := pci_bus_read_config_dword_#in~arg3#1.base, pci_bus_read_config_dword_#in~arg3#1.offset;havoc pci_bus_read_config_dword_#t~nondet1071#1;assume -2147483648 <= pci_bus_read_config_dword_#t~nondet1071#1 && pci_bus_read_config_dword_#t~nondet1071#1 <= 2147483647;pci_bus_read_config_dword_#res#1 := pci_bus_read_config_dword_#t~nondet1071#1;havoc pci_bus_read_config_dword_#t~nondet1071#1; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5505: assume cpqarray_init_~i~3#1 <= 7; [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5505: assume !(cpqarray_init_~i~3#1 <= 7); [2025-02-08 02:42:07,185 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8082: havoc pci_bus_read_config_word_#t~nondet1072#1;pci_read_config_word_#t~ret68#1 := pci_bus_read_config_word_#res#1;havoc pci_bus_read_config_word_#t~nondet1072#1, pci_bus_read_config_word_~arg0#1.base, pci_bus_read_config_word_~arg0#1.offset, pci_bus_read_config_word_~arg1#1, pci_bus_read_config_word_~arg2#1, pci_bus_read_config_word_~arg3#1.base, pci_bus_read_config_word_~arg3#1.offset;havoc pci_bus_read_config_word_#in~arg0#1.base, pci_bus_read_config_word_#in~arg0#1.offset, pci_bus_read_config_word_#in~arg1#1, pci_bus_read_config_word_#in~arg2#1, pci_bus_read_config_word_#in~arg3#1.base, pci_bus_read_config_word_#in~arg3#1.offset;assume { :end_inline_pci_bus_read_config_word } true;assume -2147483648 <= pci_read_config_word_#t~ret68#1 && pci_read_config_word_#t~ret68#1 <= 2147483647;pci_read_config_word_~tmp~4#1 := pci_read_config_word_#t~ret68#1;havoc pci_read_config_word_#t~mem66#1.base, pci_read_config_word_#t~mem66#1.offset;havoc pci_read_config_word_#t~mem67#1;havoc pci_read_config_word_#t~ret68#1;pci_read_config_word_#res#1 := pci_read_config_word_~tmp~4#1; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770: assume 0 != cpqarray_eisa_detect_#t~bitwise603#1;havoc cpqarray_eisa_detect_#t~bitwise603#1;cpqarray_eisa_detect_~intr~0#1 := 10; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770: assume !(0 != cpqarray_eisa_detect_#t~bitwise603#1);havoc cpqarray_eisa_detect_#t~bitwise603#1; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7917: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770-3: assume 2 == cpqarray_eisa_detect_~intr~0#1;cpqarray_eisa_detect_#t~bitwise603#1 := cpqarray_eisa_detect_~intr~0#1; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770-3: assume !(2 == cpqarray_eisa_detect_~intr~0#1); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770-4: assume 0 == cpqarray_eisa_detect_~intr~0#1;cpqarray_eisa_detect_#t~bitwise603#1 := 0; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770-4: assume !(0 == cpqarray_eisa_detect_~intr~0#1); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5638: call write~int#1(0, cpqarray_pci_init_~c#1.base, 72 + cpqarray_pci_init_~c#1.offset, 8);cpqarray_pci_init_~i~5#1 := 0; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770-1: [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5770-2: havoc cpqarray_eisa_detect_#t~bitwise603#1;assume ((((cpqarray_eisa_detect_~intr~0#1 < 0 || cpqarray_eisa_detect_#t~bitwise603#1 <= cpqarray_eisa_detect_~intr~0#1) && cpqarray_eisa_detect_#t~bitwise603#1 <= 2) && cpqarray_eisa_detect_#t~bitwise603#1 >= 0) && (cpqarray_eisa_detect_~intr~0#1 >= 0 || cpqarray_eisa_detect_#t~bitwise603#1 > 2 + cpqarray_eisa_detect_~intr~0#1)) && cpqarray_eisa_detect_#t~bitwise603#1 >= -2147483648; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5605: cpqarray_pci_init_#t~ret548#1 := pci_read_config_dword_#res#1;havoc pci_read_config_dword_#t~mem69#1.base, pci_read_config_dword_#t~mem69#1.offset, pci_read_config_dword_#t~mem70#1, pci_read_config_dword_#t~ret71#1, pci_read_config_dword_~dev#1.base, pci_read_config_dword_~dev#1.offset, pci_read_config_dword_~where#1, pci_read_config_dword_~val#1.base, pci_read_config_dword_~val#1.offset, pci_read_config_dword_~tmp~5#1;havoc pci_read_config_dword_#in~dev#1.base, pci_read_config_dword_#in~dev#1.offset, pci_read_config_dword_#in~where#1, pci_read_config_dword_#in~val#1.base, pci_read_config_dword_#in~val#1.offset;assume { :end_inline_pci_read_config_dword } true;assume -2147483648 <= cpqarray_pci_init_#t~ret548#1 && cpqarray_pci_init_#t~ret548#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret548#1;call cpqarray_pci_init_#t~mem549#1 := read~int#5(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset, 2); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7191-3: assume 0 == ~ldv_retval_2~0;~ldv_state_variable_1~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7191-3: assume !(0 == ~ldv_retval_2~0); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: assume 0 == cpqarray_pci_init_#t~bitwise550#1;havoc cpqarray_pci_init_#t~mem549#1;havoc cpqarray_pci_init_#t~bitwise550#1; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606: assume !(0 == cpqarray_pci_init_#t~bitwise550#1);havoc cpqarray_pci_init_#t~mem549#1;havoc cpqarray_pci_init_#t~bitwise550#1;call write~int#1((if cpqarray_pci_init_~irq~0#1 % 256 % 4294967296 <= 2147483647 then cpqarray_pci_init_~irq~0#1 % 256 % 4294967296 else cpqarray_pci_init_~irq~0#1 % 256 % 4294967296 - 4294967296), cpqarray_pci_init_~c#1.base, 96 + cpqarray_pci_init_~c#1.offset, 4);cpqarray_pci_init_~i~5#1 := 0; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-3: assume 2 == (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296);cpqarray_pci_init_#t~bitwise550#1 := (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-3: assume !(2 == (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-4: assume 0 == (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296);cpqarray_pci_init_#t~bitwise550#1 := 0; [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-4: assume !(0 == (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296)); [2025-02-08 02:42:07,186 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-1: [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5573: havoc pci_set_master_~arg0#1.base, pci_set_master_~arg0#1.offset;havoc pci_set_master_#in~arg0#1.base, pci_set_master_#in~arg0#1.offset;assume { :end_inline_pci_set_master } true;assume { :begin_inline_pci_enable_device } true;pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset := cpqarray_pci_init_~pdev#1.base, cpqarray_pci_init_~pdev#1.offset;havoc pci_enable_device_#res#1;havoc pci_enable_device_#t~nondet1073#1, pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset;pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset := pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset;havoc pci_enable_device_#t~nondet1073#1;assume -2147483648 <= pci_enable_device_#t~nondet1073#1 && pci_enable_device_#t~nondet1073#1 <= 2147483647;pci_enable_device_#res#1 := pci_enable_device_#t~nondet1073#1;havoc pci_enable_device_#t~nondet1073#1; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5606-2: havoc cpqarray_pci_init_#t~bitwise550#1;assume (((((if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296) < 0 || cpqarray_pci_init_#t~bitwise550#1 <= (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296)) && cpqarray_pci_init_#t~bitwise550#1 <= 2) && cpqarray_pci_init_#t~bitwise550#1 >= 0) && ((if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296) >= 0 || cpqarray_pci_init_#t~bitwise550#1 > 2 + (if cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 else cpqarray_pci_init_#t~mem549#1 % 65536 % 4294967296 - 4294967296))) && cpqarray_pci_init_#t~bitwise550#1 >= -2147483648; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8051: havoc ioremap_nocache_#t~ret1067#1.base, ioremap_nocache_#t~ret1067#1.offset;ioremap_#t~ret46#1.base, ioremap_#t~ret46#1.offset := ioremap_nocache_#res#1.base, ioremap_nocache_#res#1.offset;havoc ioremap_nocache_#t~ret1067#1.base, ioremap_nocache_#t~ret1067#1.offset, ioremap_nocache_~arg0#1, ioremap_nocache_~arg1#1;havoc ioremap_nocache_#in~arg0#1, ioremap_nocache_#in~arg1#1;assume { :end_inline_ioremap_nocache } true;ioremap_~tmp~2#1.base, ioremap_~tmp~2#1.offset := ioremap_#t~ret46#1.base, ioremap_#t~ret46#1.offset;havoc ioremap_#t~ret46#1.base, ioremap_#t~ret46#1.offset;ioremap_#res#1.base, ioremap_#res#1.offset := ioremap_~tmp~2#1.base, ioremap_~tmp~2#1.offset; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7919: assume 1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7919: assume !(1 == ~ldv_mutex_cred_guard_mutex_of_signal_struct~0); [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8051-3: SUMMARY for call ioremap_nocache_#t~ret1067#1.base, ioremap_nocache_#t~ret1067#1.offset := ldv_malloc(0); srcloc: null [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8051-2: ioremap_nocache_#res#1.base, ioremap_nocache_#res#1.offset := ioremap_nocache_#t~ret1067#1.base, ioremap_nocache_#t~ret1067#1.offset;havoc ioremap_nocache_#t~ret1067#1.base, ioremap_nocache_#t~ret1067#1.offset; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5607: assume -2147483648 <= cpqarray_pci_init_#t~ret551#1 && cpqarray_pci_init_#t~ret551#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret551#1;cpqarray_pci_init_#res#1 := -1;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5607-1: SUMMARY for call cpqarray_pci_init_#t~ret551#1 := printk(45, 0); srcloc: null [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-2: havoc cpqarray_eisa_detect_#t~bitwise604#1;assume ((((cpqarray_eisa_detect_~intr~0#1 < 0 || cpqarray_eisa_detect_#t~bitwise604#1 <= cpqarray_eisa_detect_~intr~0#1) && cpqarray_eisa_detect_#t~bitwise604#1 <= 4) && cpqarray_eisa_detect_#t~bitwise604#1 >= 0) && (cpqarray_eisa_detect_~intr~0#1 >= 0 || cpqarray_eisa_detect_#t~bitwise604#1 > 4 + cpqarray_eisa_detect_~intr~0#1)) && cpqarray_eisa_detect_#t~bitwise604#1 >= -2147483648; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-3: assume 4 == cpqarray_eisa_detect_~intr~0#1;cpqarray_eisa_detect_#t~bitwise604#1 := cpqarray_eisa_detect_~intr~0#1; [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-3: assume !(4 == cpqarray_eisa_detect_~intr~0#1); [2025-02-08 02:42:07,187 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5707-1: remap_pci_mem_#res#1.base, remap_pci_mem_#res#1.offset := remap_pci_mem_~tmp___0~17#1.base, remap_pci_mem_~tmp___0~17#1.offset; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773: assume 0 != cpqarray_eisa_detect_#t~bitwise604#1;havoc cpqarray_eisa_detect_#t~bitwise604#1;cpqarray_eisa_detect_~intr~0#1 := 14; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773: assume !(0 != cpqarray_eisa_detect_#t~bitwise604#1);havoc cpqarray_eisa_detect_#t~bitwise604#1; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-1: [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740: assume cpqarray_eisa_detect_~j~2#1 % 4294967296 <= 14; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5740: assume !(cpqarray_eisa_detect_~j~2#1 % 4294967296 <= 14); [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5575: assume 0 != cpqarray_pci_init_~tmp~49#1; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5575: assume !(0 != cpqarray_pci_init_~tmp~49#1);call cpqarray_pci_init_#t~mem538#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 60 + cpqarray_pci_init_~pdev#1.offset, 2);cpqarray_pci_init_~vendor_id~0#1 := cpqarray_pci_init_#t~mem538#1;havoc cpqarray_pci_init_#t~mem538#1;call cpqarray_pci_init_#t~mem539#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 62 + cpqarray_pci_init_~pdev#1.offset, 2);cpqarray_pci_init_~device_id~0#1 := cpqarray_pci_init_#t~mem539#1;havoc cpqarray_pci_init_#t~mem539#1;call cpqarray_pci_init_#t~mem540#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 72 + cpqarray_pci_init_~pdev#1.offset, 1);cpqarray_pci_init_~revision~0#1 := cpqarray_pci_init_#t~mem540#1;havoc cpqarray_pci_init_#t~mem540#1;call cpqarray_pci_init_#t~mem541#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 1238 + cpqarray_pci_init_~pdev#1.offset, 4);cpqarray_pci_init_~irq~0#1 := cpqarray_pci_init_#t~mem541#1;havoc cpqarray_pci_init_#t~mem541#1;cpqarray_pci_init_~i~5#1 := 0; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-4: assume 0 == cpqarray_eisa_detect_~intr~0#1;cpqarray_eisa_detect_#t~bitwise604#1 := 0; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5773-4: assume !(0 == cpqarray_eisa_detect_~intr~0#1); [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8086: havoc pci_enable_device_#t~nondet1073#1;cpqarray_pci_init_#t~ret536#1 := pci_enable_device_#res#1;havoc pci_enable_device_#t~nondet1073#1, pci_enable_device_~arg0#1.base, pci_enable_device_~arg0#1.offset;havoc pci_enable_device_#in~arg0#1.base, pci_enable_device_#in~arg0#1.offset;assume { :end_inline_pci_enable_device } true;assume -2147483648 <= cpqarray_pci_init_#t~ret536#1 && cpqarray_pci_init_#t~ret536#1 <= 2147483647;cpqarray_pci_init_~tmp~49#1 := cpqarray_pci_init_#t~ret536#1;havoc cpqarray_pci_init_#t~ret536#1; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6897-1: call cpqarray_exit_#t~mem983#1.base, cpqarray_exit_#t~mem983#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_exit_~i~15#1, 8); [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7921: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6897: assume 0 != (cpqarray_exit_#t~mem983#1.base + cpqarray_exit_#t~mem983#1.offset) % 18446744073709551616;havoc cpqarray_exit_#t~mem983#1.base, cpqarray_exit_#t~mem983#1.offset; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6897: assume !(0 != (cpqarray_exit_#t~mem983#1.base + cpqarray_exit_#t~mem983#1.offset) % 18446744073709551616);havoc cpqarray_exit_#t~mem983#1.base, cpqarray_exit_#t~mem983#1.offset; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642: assume 0 == cpqarray_pci_init_#t~mem562#1 % 2 % 18446744073709551616;havoc cpqarray_pci_init_#t~mem562#1;call cpqarray_pci_init_#t~mem563#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 1242 + cpqarray_pci_init_~pdev#1.offset + 56 * cpqarray_pci_init_~i~5#1, 8);call write~int#1(cpqarray_pci_init_#t~mem563#1, cpqarray_pci_init_~c#1.base, 72 + cpqarray_pci_init_~c#1.offset, 8);havoc cpqarray_pci_init_#t~mem563#1; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642: assume !(0 == cpqarray_pci_init_#t~mem562#1 % 2 % 18446744073709551616);havoc cpqarray_pci_init_#t~mem562#1;cpqarray_pci_init_~i~5#1 := 1 + cpqarray_pci_init_~i~5#1; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5576-1: SUMMARY for call cpqarray_pci_init_#t~ret537#1 := printk(43, 0); srcloc: null [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5642-1: call cpqarray_pci_init_#t~mem562#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 24 + (1242 + cpqarray_pci_init_~pdev#1.offset + 56 * cpqarray_pci_init_~i~5#1), 8); [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5576: assume -2147483648 <= cpqarray_pci_init_#t~ret537#1 && cpqarray_pci_init_#t~ret537#1 <= 2147483647;havoc cpqarray_pci_init_#t~ret537#1;cpqarray_pci_init_#res#1 := -1;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7360-1: assume { :begin_inline_ldv_check_final_state } true; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7360: assume { :end_inline_ldv_check_final_state } true;main_#res#1 := 0;#t~ret1086#1 := main_#res#1;havoc main_#t~nondet985#1, main_#t~switch986#1, main_#t~nondet987#1, main_#t~switch988#1, main_#t~ret989#1, main_#t~ret990#1, main_#t~ret991#1, main_#t~nondet992#1, main_#t~switch993#1, main_#t~ret994#1, main_#t~ret995#1, main_#t~ret996#1, main_#t~ret997#1, main_#t~ret998#1, main_#t~ret999#1, main_#t~ret1000#1, main_#t~ret1001#1, main_#t~nondet1002#1, main_#t~switch1003#1, main_#t~ret1004#1, main_#t~ret1005#1, main_#t~ret1006#1, main_#t~nondet1007#1, main_#t~switch1008#1, main_#t~ret1009#1, main_#t~ret1010#1, main_#t~ret1011#1, main_#t~ret1012#1, main_#t~nondet1013#1, main_#t~switch1014#1, main_#t~ret1015#1, main_#t~nondet1016#1, main_#t~switch1017#1, main_#t~ret1018#1, main_#t~ret1019#1, main_#t~ret1020#1, main_#t~nondet1021#1, main_#t~switch1022#1, main_#t~ret1023#1, main_#t~nondet1024#1, main_#t~switch1025#1, main_#t~ret1026#1, main_#t~ret1027#1, main_#t~ret1028#1, main_~tmp~66#1, main_~tmp___0~26#1, main_~tmp___1~17#1, main_~tmp___2~10#1, main_~tmp___3~6#1, main_~tmp___4~3#1, main_~tmp___5~2#1, main_~tmp___6~2#1, main_~tmp___7~2#1;assume { :end_inline_main } true; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6898: assume -2147483648 <= cpqarray_exit_#t~ret984#1 && cpqarray_exit_#t~ret984#1 <= 2147483647;havoc cpqarray_exit_#t~ret984#1;assume { :begin_inline_cpqarray_remove_one_eisa } true;cpqarray_remove_one_eisa_#in~i#1 := cpqarray_exit_~i~15#1;havoc cpqarray_remove_one_eisa_#t~mem415#1.base, cpqarray_remove_one_eisa_#t~mem415#1.offset, cpqarray_remove_one_eisa_#t~ret416#1, cpqarray_remove_one_eisa_~i#1;cpqarray_remove_one_eisa_~i#1 := cpqarray_remove_one_eisa_#in~i#1;call cpqarray_remove_one_eisa_#t~mem415#1.base, cpqarray_remove_one_eisa_#t~mem415#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_remove_one_eisa_~i#1, 8); [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5841: call ida_open_#t~mem634#1 := read~int#1(ida_open_~host~0#1.base, 100 + ida_open_~host~0#1.offset, 4);call write~int#1(1 + ida_open_#t~mem634#1, ida_open_~host~0#1.base, 100 + ida_open_~host~0#1.offset, 4);havoc ida_open_#t~mem634#1;ida_open_#res#1 := 0; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6898-1: SUMMARY for call cpqarray_exit_#t~ret984#1 := printk(75, 0); srcloc: null [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5676: assume cpqarray_pci_init_~i~5#1 % 4294967296 <= 14; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5676: assume !(cpqarray_pci_init_~i~5#1 % 4294967296 <= 14); [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5511: assume 0 != cpqarray_init_~num_cntlrs_reg~0#1;cpqarray_init_#res#1 := 0; [2025-02-08 02:42:07,188 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5511: assume !(0 != cpqarray_init_~num_cntlrs_reg~0#1); [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7923: assume 1 == ~ldv_mutex_lock~0; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7923: assume !(1 == ~ldv_mutex_lock~0); [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6899: havoc cpqarray_remove_one_eisa_#t~mem415#1.base, cpqarray_remove_one_eisa_#t~mem415#1.offset, cpqarray_remove_one_eisa_#t~ret416#1, cpqarray_remove_one_eisa_~i#1;havoc cpqarray_remove_one_eisa_#in~i#1;assume { :end_inline_cpqarray_remove_one_eisa } true; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4818: PDE_#t~ret248#1.base, PDE_#t~ret248#1.offset := PROC_I_#res#1.base, PROC_I_#res#1.offset;havoc PROC_I_~inode#1.base, PROC_I_~inode#1.offset, PROC_I_~__mptr~0#1.base, PROC_I_~__mptr~0#1.offset;havoc PROC_I_#in~inode#1.base, PROC_I_#in~inode#1.offset;assume { :end_inline_PROC_I } true;PDE_~tmp~29#1.base, PDE_~tmp~29#1.offset := PDE_#t~ret248#1.base, PDE_#t~ret248#1.offset;havoc PDE_#t~ret248#1.base, PDE_#t~ret248#1.offset;call PDE_#t~mem249#1.base, PDE_#t~mem249#1.offset := read~$Pointer$#12(PDE_~tmp~29#1.base, 20 + PDE_~tmp~29#1.offset, 8);PDE_#res#1.base, PDE_#res#1.offset := PDE_#t~mem249#1.base, PDE_#t~mem249#1.offset;havoc PDE_#t~mem249#1.base, PDE_#t~mem249#1.offset; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-1: [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-2: havoc cpqarray_eisa_detect_#t~bitwise605#1;assume ((((cpqarray_eisa_detect_~intr~0#1 < 0 || cpqarray_eisa_detect_#t~bitwise605#1 <= cpqarray_eisa_detect_~intr~0#1) && cpqarray_eisa_detect_#t~bitwise605#1 <= 8) && cpqarray_eisa_detect_#t~bitwise605#1 >= 0) && (cpqarray_eisa_detect_~intr~0#1 >= 0 || cpqarray_eisa_detect_#t~bitwise605#1 > 8 + cpqarray_eisa_detect_~intr~0#1)) && cpqarray_eisa_detect_#t~bitwise605#1 >= -2147483648; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume 0 != cpqarray_eisa_detect_#t~bitwise605#1;havoc cpqarray_eisa_detect_#t~bitwise605#1;cpqarray_eisa_detect_~intr~0#1 := 15; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776: assume !(0 != cpqarray_eisa_detect_#t~bitwise605#1);havoc cpqarray_eisa_detect_#t~bitwise605#1; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-3: assume 8 == cpqarray_eisa_detect_~intr~0#1;cpqarray_eisa_detect_#t~bitwise605#1 := cpqarray_eisa_detect_~intr~0#1; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-3: assume !(8 == cpqarray_eisa_detect_~intr~0#1); [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-4: assume 0 == cpqarray_eisa_detect_~intr~0#1;cpqarray_eisa_detect_#t~bitwise605#1 := 0; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5776-4: assume !(0 == cpqarray_eisa_detect_~intr~0#1); [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7197: main_#t~ret1015#1 := cpqarray_init_one_#res#1;havoc cpqarray_init_one_#t~mem507#1, cpqarray_init_one_#t~mem508#1.base, cpqarray_init_one_#t~mem508#1.offset, cpqarray_init_one_#t~mem509#1, cpqarray_init_one_#t~mem510#1, cpqarray_init_one_#t~mem511#1, cpqarray_init_one_#t~ret512#1, cpqarray_init_one_#t~ret513#1, cpqarray_init_one_#t~mem514#1.base, cpqarray_init_one_#t~mem514#1.offset, cpqarray_init_one_#t~memset~res515#1.base, cpqarray_init_one_#t~memset~res515#1.offset, cpqarray_init_one_#t~mem516#1.base, cpqarray_init_one_#t~mem516#1.offset, cpqarray_init_one_#t~loopctr517#1, cpqarray_init_one_#t~nondet518#1, cpqarray_init_one_#t~ret519#1, cpqarray_init_one_#t~mem520#1.base, cpqarray_init_one_#t~mem520#1.offset, cpqarray_init_one_#t~mem521#1.base, cpqarray_init_one_#t~mem521#1.offset, cpqarray_init_one_#t~mem522#1.base, cpqarray_init_one_#t~mem522#1.offset, cpqarray_init_one_#t~ret523#1, cpqarray_init_one_#t~mem524#1.base, cpqarray_init_one_#t~mem524#1.offset, cpqarray_init_one_#t~ret525#1, cpqarray_init_one_~pdev#1.base, cpqarray_init_one_~pdev#1.offset, cpqarray_init_one_~ent#1.base, cpqarray_init_one_~ent#1.offset, cpqarray_init_one_~i~2#1, cpqarray_init_one_~tmp~47#1, cpqarray_init_one_~tmp___0~15#1;havoc cpqarray_init_one_#in~pdev#1.base, cpqarray_init_one_#in~pdev#1.offset, cpqarray_init_one_#in~ent#1.base, cpqarray_init_one_#in~ent#1.offset;assume { :end_inline_cpqarray_init_one } true;assume -2147483648 <= main_#t~ret1015#1 && main_#t~ret1015#1 <= 2147483647;~ldv_retval_2~0 := main_#t~ret1015#1;havoc main_#t~ret1015#1; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L4819: havoc PDE_#t~mem249#1.base, PDE_#t~mem249#1.offset;ida_proc_open_#t~ret376#1.base, ida_proc_open_#t~ret376#1.offset := PDE_#res#1.base, PDE_#res#1.offset;havoc PDE_#t~ret248#1.base, PDE_#t~ret248#1.offset, PDE_#t~mem249#1.base, PDE_#t~mem249#1.offset, PDE_~inode#1.base, PDE_~inode#1.offset, PDE_~tmp~29#1.base, PDE_~tmp~29#1.offset;havoc PDE_#in~inode#1.base, PDE_#in~inode#1.offset;assume { :end_inline_PDE } true;ida_proc_open_~tmp~43#1.base, ida_proc_open_~tmp~43#1.offset := ida_proc_open_#t~ret376#1.base, ida_proc_open_#t~ret376#1.offset;havoc ida_proc_open_#t~ret376#1.base, ida_proc_open_#t~ret376#1.offset;call ida_proc_open_#t~mem377#1.base, ida_proc_open_#t~mem377#1.offset := read~$Pointer$#13(ida_proc_open_~tmp~43#1.base, 66 + ida_proc_open_~tmp~43#1.offset, 8);assume { :begin_inline_single_open } true;single_open_#in~arg0#1.base, single_open_#in~arg0#1.offset, single_open_#in~arg1#1.base, single_open_#in~arg1#1.offset, single_open_#in~arg2#1.base, single_open_#in~arg2#1.offset := ida_proc_open_~file#1.base, ida_proc_open_~file#1.offset, #funAddr~ida_proc_show.base, #funAddr~ida_proc_show.offset, ida_proc_open_#t~mem377#1.base, ida_proc_open_#t~mem377#1.offset;havoc single_open_#res#1;havoc single_open_#t~nondet1083#1, single_open_~arg0#1.base, single_open_~arg0#1.offset, single_open_~arg1#1.base, single_open_~arg1#1.offset, single_open_~arg2#1.base, single_open_~arg2#1.offset;single_open_~arg0#1.base, single_open_~arg0#1.offset := single_open_#in~arg0#1.base, single_open_#in~arg0#1.offset;single_open_~arg1#1.base, single_open_~arg1#1.offset := single_open_#in~arg1#1.base, single_open_#in~arg1#1.offset;single_open_~arg2#1.base, single_open_~arg2#1.offset := single_open_#in~arg2#1.base, single_open_#in~arg2#1.offset;havoc single_open_#t~nondet1083#1;assume -2147483648 <= single_open_#t~nondet1083#1 && single_open_#t~nondet1083#1 <= 2147483647;single_open_#res#1 := single_open_#t~nondet1083#1;havoc single_open_#t~nondet1083#1; [2025-02-08 02:42:07,189 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8123: havoc seq_lseek_#t~nondet1079#1;main_#t~ret1011#1 := seq_lseek_#res#1;havoc seq_lseek_#t~nondet1079#1, seq_lseek_~arg0#1.base, seq_lseek_~arg0#1.offset, seq_lseek_~arg1#1, seq_lseek_~arg2#1;havoc seq_lseek_#in~arg0#1.base, seq_lseek_#in~arg0#1.offset, seq_lseek_#in~arg1#1, seq_lseek_#in~arg2#1;assume { :end_inline_seq_lseek } true;assume -9223372036854775808 <= main_#t~ret1011#1 && main_#t~ret1011#1 <= 9223372036854775807;havoc main_#t~ret1011#1;~ldv_state_variable_2~0 := 2; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7925: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5514: cpqarray_init_#res#1 := -19; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5514-1: SUMMARY for call pci_unregister_driver(~#cpqarray_pci_driver~0.base, ~#cpqarray_pci_driver~0.offset); srcloc: null [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6902: cpqarray_exit_~i~15#1 := 1 + cpqarray_exit_~i~15#1; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5746: assume 15 == cpqarray_eisa_detect_~j~2#1; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5746: assume !(15 == cpqarray_eisa_detect_~j~2#1);call cpqarray_eisa_detect_#t~mem586#1.base, cpqarray_eisa_detect_#t~mem586#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7035-1: assume 0 == ~ldv_retval_0~0;~ldv_state_variable_3~0 := 2;~ref_cnt~0 := 1 + ~ref_cnt~0; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7035-1: assume !(0 == ~ldv_retval_0~0); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7927: assume 1 == ~ldv_mutex_mutex_of_device~0; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7927: assume !(1 == ~ldv_mutex_mutex_of_device~0); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5747: assume -2147483648 <= cpqarray_eisa_detect_#t~ret585#1 && cpqarray_eisa_detect_#t~ret585#1 <= 2147483647;havoc cpqarray_eisa_detect_#t~ret585#1; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5747-1: SUMMARY for call cpqarray_eisa_detect_#t~ret585#1 := printk(49, 0); srcloc: null [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5780: call cpqarray_eisa_detect_#t~mem606#1.base, cpqarray_eisa_detect_#t~mem606#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call write~int#1(cpqarray_eisa_detect_~intr~0#1, cpqarray_eisa_detect_#t~mem606#1.base, 96 + cpqarray_eisa_detect_#t~mem606#1.offset, 4);havoc cpqarray_eisa_detect_#t~mem606#1.base, cpqarray_eisa_detect_#t~mem606#1.offset;call cpqarray_eisa_detect_#t~mem607#1.base, cpqarray_eisa_detect_#t~mem607#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);cpqarray_eisa_detect_#t~loopctr608#1 := 0; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5615: assume 0 != (if cpqarray_pci_init_#t~mem552#1 % 18446744073709551616 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem552#1 % 18446744073709551616 % 4294967296 else cpqarray_pci_init_#t~mem552#1 % 18446744073709551616 % 4294967296 - 4294967296) % 2;havoc cpqarray_pci_init_#t~mem552#1;call cpqarray_pci_init_#t~mem553#1 := read~int#18(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset + 8 * cpqarray_pci_init_~i~5#1, 8);call write~int#1(cpqarray_pci_init_#t~mem553#1, cpqarray_pci_init_~c#1.base, 80 + cpqarray_pci_init_~c#1.offset, 8);havoc cpqarray_pci_init_#t~mem553#1;call cpqarray_pci_init_#t~mem554#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 8 + (1242 + cpqarray_pci_init_~pdev#1.offset + 56 * cpqarray_pci_init_~i~5#1), 8);call cpqarray_pci_init_#t~mem555#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 1242 + cpqarray_pci_init_~pdev#1.offset + 56 * cpqarray_pci_init_~i~5#1, 8);call write~int#1(1 + (cpqarray_pci_init_#t~mem554#1 - cpqarray_pci_init_#t~mem555#1), cpqarray_pci_init_~c#1.base, 88 + cpqarray_pci_init_~c#1.offset, 8);havoc cpqarray_pci_init_#t~mem554#1;havoc cpqarray_pci_init_#t~mem555#1;call cpqarray_pci_init_#t~mem556#1 := read~int#1(cpqarray_pci_init_~c#1.base, 80 + cpqarray_pci_init_~c#1.offset, 8);call cpqarray_pci_init_#t~mem557#1 := read~int#1(cpqarray_pci_init_~c#1.base, 88 + cpqarray_pci_init_~c#1.offset, 8); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5615: assume !(0 != (if cpqarray_pci_init_#t~mem552#1 % 18446744073709551616 % 4294967296 <= 2147483647 then cpqarray_pci_init_#t~mem552#1 % 18446744073709551616 % 4294967296 else cpqarray_pci_init_#t~mem552#1 % 18446744073709551616 % 4294967296 - 4294967296) % 2);havoc cpqarray_pci_init_#t~mem552#1;cpqarray_pci_init_~i~5#1 := 1 + cpqarray_pci_init_~i~5#1; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5615-1: call cpqarray_pci_init_#t~mem552#1 := read~int#1(cpqarray_pci_init_~pdev#1.base, 24 + (1242 + cpqarray_pci_init_~pdev#1.offset + 56 * cpqarray_pci_init_~i~5#1), 8); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7267-1: assume 0 != ~ldv_retval_3~0;~ldv_state_variable_0~0 := 2; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7267-1: assume !(0 != ~ldv_retval_3~0); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7267-2: assume 0 == ~ldv_retval_3~0;~ldv_state_variable_0~0 := 3;~ldv_state_variable_5~0 := 1;~ldv_state_variable_2~0 := 1;~ldv_state_variable_7~0 := 1;~ldv_state_variable_3~0 := 1;~ldv_state_variable_1~0 := 1;~ldv_state_variable_4~0 := 1;~ldv_state_variable_6~0 := 1; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7267-2: assume !(0 == ~ldv_retval_3~0); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5814: ida_open_~tmp~52#1.base, ida_open_~tmp~52#1.offset := ida_open_#t~ret628#1.base, ida_open_#t~ret628#1.offset;havoc ida_open_#t~mem627#1.base, ida_open_#t~mem627#1.offset;havoc ida_open_#t~ret628#1.base, ida_open_#t~ret628#1.offset;ida_open_~drv~2#1.base, ida_open_~drv~2#1.offset := ida_open_~tmp~52#1.base, ida_open_~tmp~52#1.offset;call ida_open_#t~mem629#1.base, ida_open_#t~mem629#1.offset := read~$Pointer$#3(ida_open_~bdev#1.base, 261 + ida_open_~bdev#1.offset, 8); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6904: assume cpqarray_exit_~i~15#1 <= 7; [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6904: assume !(cpqarray_exit_~i~15#1 <= 7); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5682: assume 15 == cpqarray_pci_init_~i~5#1;call cpqarray_pci_init_#t~mem578#1 := read~int#2(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset, 4); [2025-02-08 02:42:07,190 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5682: assume !(15 == cpqarray_pci_init_~i~5#1);cpqarray_pci_init_#res#1 := 0;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume true;havoc cpqarray_eisa_detect_#t~nondet609#1;call write~int#1(cpqarray_eisa_detect_#t~nondet609#1, cpqarray_eisa_detect_#t~mem607#1.base, 4 + cpqarray_eisa_detect_#t~mem607#1.offset + cpqarray_eisa_detect_#t~loopctr608#1, 8);cpqarray_eisa_detect_#t~loopctr608#1 := 1 + cpqarray_eisa_detect_#t~loopctr608#1; [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5781: assume true;havoc cpqarray_eisa_detect_#t~mem607#1.base, cpqarray_eisa_detect_#t~mem607#1.offset;havoc cpqarray_eisa_detect_#t~loopctr608#1;havoc cpqarray_eisa_detect_#t~nondet609#1;havoc cpqarray_eisa_detect_#t~ret610#1;call cpqarray_eisa_detect_#t~mem611#1.base, cpqarray_eisa_detect_#t~mem611#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem612#1.base, cpqarray_eisa_detect_#t~mem612#1.offset := read~$Pointer$#10(~#products~0.base, 4 + (~#products~0.offset + 20 * cpqarray_eisa_detect_~j~2#1), 8);call write~$Pointer$#1(cpqarray_eisa_detect_#t~mem612#1.base, cpqarray_eisa_detect_#t~mem612#1.offset, cpqarray_eisa_detect_#t~mem611#1.base, 56 + cpqarray_eisa_detect_#t~mem611#1.offset, 8);havoc cpqarray_eisa_detect_#t~mem611#1.base, cpqarray_eisa_detect_#t~mem611#1.offset;havoc cpqarray_eisa_detect_#t~mem612#1.base, cpqarray_eisa_detect_#t~mem612#1.offset;call cpqarray_eisa_detect_#t~mem613#1.base, cpqarray_eisa_detect_#t~mem613#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call cpqarray_eisa_detect_#t~mem614#1.base, cpqarray_eisa_detect_#t~mem614#1.offset := read~$Pointer$#10(~#products~0.base, 12 + (~#products~0.offset + 20 * cpqarray_eisa_detect_~j~2#1), 8);call cpqarray_eisa_detect_#t~mem615#1.base, cpqarray_eisa_detect_#t~mem615#1.offset := read~$Pointer$#1(cpqarray_eisa_detect_#t~mem614#1.base, cpqarray_eisa_detect_#t~mem614#1.offset, 8);call cpqarray_eisa_detect_#t~mem616#1.base, cpqarray_eisa_detect_#t~mem616#1.offset := read~$Pointer$#1(cpqarray_eisa_detect_#t~mem614#1.base, 8 + cpqarray_eisa_detect_#t~mem614#1.offset, 8);call cpqarray_eisa_detect_#t~mem617#1.base, cpqarray_eisa_detect_#t~mem617#1.offset := read~$Pointer$#1(cpqarray_eisa_detect_#t~mem614#1.base, 16 + cpqarray_eisa_detect_#t~mem614#1.offset, 8);call cpqarray_eisa_detect_#t~mem618#1.base, cpqarray_eisa_detect_#t~mem618#1.offset := read~$Pointer$#1(cpqarray_eisa_detect_#t~mem614#1.base, 24 + cpqarray_eisa_detect_#t~mem614#1.offset, 8);call cpqarray_eisa_detect_#t~mem619#1.base, cpqarray_eisa_detect_#t~mem619#1.offset := read~$Pointer$#1(cpqarray_eisa_detect_#t~mem614#1.base, 32 + cpqarray_eisa_detect_#t~mem614#1.offset, 8);call write~$Pointer$#1(cpqarray_eisa_detect_#t~mem615#1.base, cpqarray_eisa_detect_#t~mem615#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, 496 + cpqarray_eisa_detect_#t~mem613#1.offset, 8);call write~$Pointer$#1(cpqarray_eisa_detect_#t~mem616#1.base, cpqarray_eisa_detect_#t~mem616#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, 504 + cpqarray_eisa_detect_#t~mem613#1.offset, 8);call write~$Pointer$#1(cpqarray_eisa_detect_#t~mem617#1.base, cpqarray_eisa_detect_#t~mem617#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, 512 + cpqarray_eisa_detect_#t~mem613#1.offset, 8);call write~$Pointer$#1(cpqarray_eisa_detect_#t~mem618#1.base, cpqarray_eisa_detect_#t~mem618#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, 520 + cpqarray_eisa_detect_#t~mem613#1.offset, 8);call write~$Pointer$#1(cpqarray_eisa_detect_#t~mem619#1.base, cpqarray_eisa_detect_#t~mem619#1.offset, cpqarray_eisa_detect_#t~mem613#1.base, 528 + cpqarray_eisa_detect_#t~mem613#1.offset, 8);havoc cpqarray_eisa_detect_#t~mem613#1.base, cpqarray_eisa_detect_#t~mem613#1.offset;havoc cpqarray_eisa_detect_#t~mem614#1.base, cpqarray_eisa_detect_#t~mem614#1.offset;havoc cpqarray_eisa_detect_#t~mem615#1.base, cpqarray_eisa_detect_#t~mem615#1.offset;havoc cpqarray_eisa_detect_#t~mem616#1.base, cpqarray_eisa_detect_#t~mem616#1.offset;havoc cpqarray_eisa_detect_#t~mem617#1.base, cpqarray_eisa_detect_#t~mem617#1.offset;havoc cpqarray_eisa_detect_#t~mem618#1.base, cpqarray_eisa_detect_#t~mem618#1.offset;havoc cpqarray_eisa_detect_#t~mem619#1.base, cpqarray_eisa_detect_#t~mem619#1.offset;call cpqarray_eisa_detect_#t~mem620#1.base, cpqarray_eisa_detect_#t~mem620#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call write~int#1(cpqarray_eisa_detect_~ctlr~1#1, cpqarray_eisa_detect_#t~mem620#1.base, cpqarray_eisa_detect_#t~mem620#1.offset, 4);havoc cpqarray_eisa_detect_#t~mem620#1.base, cpqarray_eisa_detect_#t~mem620#1.offset;call cpqarray_eisa_detect_#t~mem621#1.base, cpqarray_eisa_detect_#t~mem621#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call write~int#1(cpqarray_eisa_detect_~board_id~1#1, cpqarray_eisa_detect_#t~mem621#1.base, 52 + cpqarray_eisa_detect_#t~mem621#1.offset, 4);havoc cpqarray_eisa_detect_#t~mem621#1.base, cpqarray_eisa_detect_#t~mem621#1.offset;call cpqarray_eisa_detect_#t~mem622#1.base, cpqarray_eisa_detect_#t~mem622#1.offset := read~$Pointer$#7(~#hba~0.base, ~#hba~0.offset + 8 * cpqarray_eisa_detect_~ctlr~1#1, 8);call write~$Pointer$#1(0, 0, cpqarray_eisa_detect_#t~mem622#1.base, 44 + cpqarray_eisa_detect_#t~mem622#1.offset, 8);havoc cpqarray_eisa_detect_#t~mem622#1.base, cpqarray_eisa_detect_#t~mem622#1.offset;cpqarray_eisa_detect_~num_ctlr~0#1 := 1 + cpqarray_eisa_detect_~num_ctlr~0#1;cpqarray_eisa_detect_~i~6#1 := 1 + cpqarray_eisa_detect_~i~6#1; [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5814-1: SUMMARY for call ida_open_#t~ret628#1.base, ida_open_#t~ret628#1.offset := get_drv(ida_open_#t~mem627#1.base, ida_open_#t~mem627#1.offset); srcloc: null [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5649: assume cpqarray_pci_init_~i~5#1 <= 5; [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5649: assume !(cpqarray_pci_init_~i~5#1 <= 5); [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7929: SUMMARY for call ldv_error(); srcloc: null [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5848: havoc ldv_mutex_lock_8_~ldv_func_arg1#1.base, ldv_mutex_lock_8_~ldv_func_arg1#1.offset;havoc ldv_mutex_lock_8_#in~ldv_func_arg1#1.base, ldv_mutex_lock_8_#in~ldv_func_arg1#1.offset;assume { :end_inline_ldv_mutex_lock_8 } true;assume { :begin_inline_ida_open } true;ida_open_#in~bdev#1.base, ida_open_#in~bdev#1.offset, ida_open_#in~mode#1 := ida_unlocked_open_~bdev#1.base, ida_unlocked_open_~bdev#1.offset, ida_unlocked_open_~mode#1;havoc ida_open_#res#1;havoc ida_open_#t~mem627#1.base, ida_open_#t~mem627#1.offset, ida_open_#t~ret628#1.base, ida_open_#t~ret628#1.offset, ida_open_#t~mem629#1.base, ida_open_#t~mem629#1.offset, ida_open_#t~ret630#1.base, ida_open_#t~ret630#1.offset, ida_open_#t~mem631#1, ida_open_#t~ret632#1, ida_open_#t~ret633#1, ida_open_#t~mem634#1, ida_open_~bdev#1.base, ida_open_~bdev#1.offset, ida_open_~mode#1, ida_open_~drv~2#1.base, ida_open_~drv~2#1.offset, ida_open_~tmp~52#1.base, ida_open_~tmp~52#1.offset, ida_open_~host~0#1.base, ida_open_~host~0#1.offset, ida_open_~tmp___0~19#1.base, ida_open_~tmp___0~19#1.offset, ida_open_~tmp___1~11#1, ida_open_~tmp___2~5#1, ida_open_~tmp___3~2#1, ida_open_~tmp___4~0#1;ida_open_~bdev#1.base, ida_open_~bdev#1.offset := ida_open_#in~bdev#1.base, ida_open_#in~bdev#1.offset;ida_open_~mode#1 := ida_open_#in~mode#1;havoc ida_open_~drv~2#1.base, ida_open_~drv~2#1.offset;havoc ida_open_~tmp~52#1.base, ida_open_~tmp~52#1.offset;havoc ida_open_~host~0#1.base, ida_open_~host~0#1.offset;havoc ida_open_~tmp___0~19#1.base, ida_open_~tmp___0~19#1.offset;havoc ida_open_~tmp___1~11#1;havoc ida_open_~tmp___2~5#1;havoc ida_open_~tmp___3~2#1;havoc ida_open_~tmp___4~0#1;call ida_open_#t~mem627#1.base, ida_open_#t~mem627#1.offset := read~$Pointer$#3(ida_open_~bdev#1.base, 261 + ida_open_~bdev#1.offset, 8); [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5683: assume -2147483648 <= cpqarray_pci_init_#t~ret579#1 && cpqarray_pci_init_#t~ret579#1 <= 2147483647;havoc cpqarray_pci_init_#t~mem578#1;havoc cpqarray_pci_init_#t~ret579#1;cpqarray_pci_init_#res#1 := -1;call ULTIMATE.dealloc(cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset);havoc cpqarray_pci_init_~#command~0#1.base, cpqarray_pci_init_~#command~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset);havoc cpqarray_pci_init_~#cache_line_size~0#1.base, cpqarray_pci_init_~#cache_line_size~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset);havoc cpqarray_pci_init_~#latency_timer~0#1.base, cpqarray_pci_init_~#latency_timer~0#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset);havoc cpqarray_pci_init_~#addr~2#1.base, cpqarray_pci_init_~#addr~2#1.offset;call ULTIMATE.dealloc(cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset);havoc cpqarray_pci_init_~#board_id~0#1.base, cpqarray_pci_init_~#board_id~0#1.offset; [2025-02-08 02:42:07,191 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5683-1: SUMMARY for call cpqarray_pci_init_#t~ret579#1 := printk(48, 0); srcloc: null [2025-02-08 02:42:07,192 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452: assume 0 != cpqarray_init_one_~tmp~47#1; [2025-02-08 02:42:07,192 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5452: assume !(0 != cpqarray_init_one_~tmp~47#1); [2025-02-08 02:42:07,192 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5287: assume 0 == (cpqarray_remove_one_eisa_#t~mem415#1.base + cpqarray_remove_one_eisa_#t~mem415#1.offset) % 18446744073709551616;havoc cpqarray_remove_one_eisa_#t~mem415#1.base, cpqarray_remove_one_eisa_#t~mem415#1.offset; [2025-02-08 02:42:07,192 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L5287: assume !(0 == (cpqarray_remove_one_eisa_#t~mem415#1.base + cpqarray_remove_one_eisa_#t~mem415#1.offset) % 18446744073709551616);havoc cpqarray_remove_one_eisa_#t~mem415#1.base, cpqarray_remove_one_eisa_#t~mem415#1.offset; [2025-02-08 02:42:07,479 INFO L? ?]: Removed 1116 outVars from TransFormulas that were not future-live. [2025-02-08 02:42:07,479 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 02:42:07,529 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 02:42:07,529 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 02:42:07,530 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:42:07 BoogieIcfgContainer [2025-02-08 02:42:07,530 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 02:42:07,533 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 02:42:07,533 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 02:42:07,536 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 02:42:07,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:41:50" (1/3) ... [2025-02-08 02:42:07,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69f9c658 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:42:07, skipping insertion in model container [2025-02-08 02:42:07,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:41:52" (2/3) ... [2025-02-08 02:42:07,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69f9c658 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:42:07, skipping insertion in model container [2025-02-08 02:42:07,538 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:42:07" (3/3) ... [2025-02-08 02:42:07,539 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i [2025-02-08 02:42:07,551 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 02:42:07,555 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_7a_cilled_linux-3.8-rc1-drivers--block--cpqarray.ko-main.cil.out.i that has 115 procedures, 998 locations, 1 initial locations, 22 loop locations, and 1 error locations. [2025-02-08 02:42:07,631 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 02:42:07,643 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;@241c1f9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 02:42:07,643 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-08 02:42:07,651 INFO L276 IsEmpty]: Start isEmpty. Operand has 817 states, 533 states have (on average 1.3564727954971858) internal successors, (723), 574 states have internal predecessors, (723), 152 states have call successors, (152), 74 states have call predecessors, (152), 72 states have return successors, (150), 147 states have call predecessors, (150), 150 states have call successors, (150) [2025-02-08 02:42:07,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2025-02-08 02:42:07,659 INFO L210 NwaCegarLoop]: Found error trace [2025-02-08 02:42:07,659 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 02:42:07,660 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-08 02:42:07,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 02:42:07,664 INFO L85 PathProgramCache]: Analyzing trace with hash -427097722, now seen corresponding path program 1 times [2025-02-08 02:42:07,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 02:42:07,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128748279] [2025-02-08 02:42:07,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 02:42:07,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 02:42:11,771 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 02:42:12,171 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 02:42:12,171 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 02:42:12,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 02:42:12,791 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:42:12,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 02:42:12,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128748279] [2025-02-08 02:42:12,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128748279] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 02:42:12,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 02:42:12,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 02:42:12,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273309041] [2025-02-08 02:42:12,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 02:42:12,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 02:42:12,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 02:42:12,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 02:42:12,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:42:12,822 INFO L87 Difference]: Start difference. First operand has 817 states, 533 states have (on average 1.3564727954971858) internal successors, (723), 574 states have internal predecessors, (723), 152 states have call successors, (152), 74 states have call predecessors, (152), 72 states have return successors, (150), 147 states have call predecessors, (150), 150 states have call successors, (150) Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 02:42:13,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-08 02:42:13,002 INFO L93 Difference]: Finished difference Result 895 states and 1121 transitions. [2025-02-08 02:42:13,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 02:42:13,004 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2025-02-08 02:42:13,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-08 02:42:13,007 INFO L225 Difference]: With dead ends: 895 [2025-02-08 02:42:13,007 INFO L226 Difference]: Without dead ends: 0 [2025-02-08 02:42:13,013 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 02:42:13,015 INFO L435 NwaCegarLoop]: 639 mSDtfsCounter, 640 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 640 SdHoareTripleChecker+Valid, 639 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-08 02:42:13,018 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [640 Valid, 639 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-08 02:42:13,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2025-02-08 02:42:13,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2025-02-08 02:42:13,039 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:42:13,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2025-02-08 02:42:13,043 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 12 [2025-02-08 02:42:13,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-08 02:42:13,043 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-02-08 02:42:13,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 2 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 02:42:13,044 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2025-02-08 02:42:13,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 02:42:13,047 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-08 02:42:13,047 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 02:42:13,050 INFO L422 BasicCegarLoop]: Path program histogram: [1] [2025-02-08 02:42:13,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2025-02-08 02:42:17,401 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 02:42:17,414 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 02:42:17 BoogieIcfgContainer [2025-02-08 02:42:17,414 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 02:42:17,415 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 02:42:17,415 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 02:42:17,415 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 02:42:17,416 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:42:07" (3/4) ... [2025-02-08 02:42:17,417 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_dma_ops [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_hba [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ida_ioctl [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart1_submit_command [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_unregister_driver [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~X~int~X~$Pointer$~TO~~dma_addr_t~0 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure cmd_alloc [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2_fifo_full [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2e_intr_pending [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure cpqarray_remove_one [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __phys_addr [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart1_fifo_full [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure alloc_cpqarray_hba [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2e_submit_command [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart1_intr_pending [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart4_intr_mask [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure add_disk [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2_completed [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_read_config_byte [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart4_intr_pending [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2e_intr_mask [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_host [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmemcheck_mark_initialized [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart4_submit_command [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kfree [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure unregister_blkdev [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure free_irq [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_free_consistent [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure del_gendisk [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#5 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#4 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure copy_to_user [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#7 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_error [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#6 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#1 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#0 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#3 [2025-02-08 02:42:17,424 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_set_drvdata [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#2 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#10 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure removeQ [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_map_single [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#9 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#8 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure set_capacity [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure valid_dma_direction [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure start_io [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv__builtin_expect [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#18 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_lock_cpqarray_mutex [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#17 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#16 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#15 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#14 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#13 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#12 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#11 [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart1_completed [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_cpqarray_mutex [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_alloc_consistent [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~int~TO~VOID [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure cmd_free [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure debug_dma_unmap_page [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart4_completed [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __kmalloc [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __const_udelay [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2e_fifo_full [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure release_io_mem [2025-02-08 02:42:17,425 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~TO~int [2025-02-08 02:42:17,428 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_get_drvdata [2025-02-08 02:42:17,428 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure remove_proc_entry [2025-02-08 02:42:17,428 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure add_timer [2025-02-08 02:42:17,428 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart1_intr_mask [2025-02-08 02:42:17,428 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2_intr_pending [2025-02-08 02:42:17,428 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure blk_queue_logical_block_size [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure PTR_ERR [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure sendcmd [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irqrestore [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure get_drv [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure pci_unmap_single [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~int~X~int~X~$Pointer$~TO~VOID [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure might_fault [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure debug_dma_map_page [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure printk [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2_intr_mask [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure capable [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure getgeometry [2025-02-08 02:42:17,429 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ida_getgeo [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ida_revalidate [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kzalloc [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure put_disk [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure kmalloc [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart4_fifo_full [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2_submit_command [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _raw_spin_lock_irqsave [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure memdup_user [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure inb [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure outb [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure readl [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure writel [2025-02-08 02:42:17,430 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure inl [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure outl [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ##fun~$Pointer$~X~$Pointer$~TO~VOID [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure cpqarray_register_ctlr [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure __request_region [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure smart2e_completed [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure _copy_from_user [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure addQ [2025-02-08 02:42:17,431 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2025-02-08 02:42:17,470 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 301 nodes and edges [2025-02-08 02:42:17,475 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 122 nodes and edges [2025-02-08 02:42:17,479 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 42 nodes and edges [2025-02-08 02:42:17,482 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 12 nodes and edges [2025-02-08 02:42:17,486 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-08 02:42:17,490 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 02:42:17,493 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 02:42:17,740 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 02:42:17,740 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 02:42:17,740 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 02:42:17,742 INFO L158 Benchmark]: Toolchain (without parser) took 27302.39ms. Allocated memory was 142.6MB in the beginning and 1.2GB in the end (delta: 1.0GB). Free memory was 103.3MB in the beginning and 565.0MB in the end (delta: -461.7MB). Peak memory consumption was 588.1MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,742 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 124.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 02:42:17,743 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2552.23ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 103.3MB in the beginning and 67.4MB in the end (delta: 35.9MB). Peak memory consumption was 109.4MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,743 INFO L158 Benchmark]: Boogie Procedure Inliner took 259.57ms. Allocated memory is still 151.0MB. Free memory was 67.4MB in the beginning and 81.7MB in the end (delta: -14.3MB). Peak memory consumption was 37.0MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,744 INFO L158 Benchmark]: Boogie Preprocessor took 920.40ms. Allocated memory was 151.0MB in the beginning and 276.8MB in the end (delta: 125.8MB). Free memory was 81.7MB in the beginning and 157.6MB in the end (delta: -75.9MB). Peak memory consumption was 142.3MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,744 INFO L158 Benchmark]: IcfgBuilder took 13354.51ms. Allocated memory is still 276.8MB. Free memory was 157.6MB in the beginning and 60.6MB in the end (delta: 97.0MB). Peak memory consumption was 147.0MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,744 INFO L158 Benchmark]: TraceAbstraction took 9881.50ms. Allocated memory was 276.8MB in the beginning and 1.2GB in the end (delta: 914.4MB). Free memory was 60.6MB in the beginning and 602.7MB in the end (delta: -542.1MB). Peak memory consumption was 369.1MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,745 INFO L158 Benchmark]: Witness Printer took 325.82ms. Allocated memory is still 1.2GB. Free memory was 602.7MB in the beginning and 565.0MB in the end (delta: 37.7MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-08 02:42:17,746 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.18ms. Allocated memory is still 201.3MB. Free memory is still 124.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2552.23ms. Allocated memory was 142.6MB in the beginning and 151.0MB in the end (delta: 8.4MB). Free memory was 103.3MB in the beginning and 67.4MB in the end (delta: 35.9MB). Peak memory consumption was 109.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 259.57ms. Allocated memory is still 151.0MB. Free memory was 67.4MB in the beginning and 81.7MB in the end (delta: -14.3MB). Peak memory consumption was 37.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 920.40ms. Allocated memory was 151.0MB in the beginning and 276.8MB in the end (delta: 125.8MB). Free memory was 81.7MB in the beginning and 157.6MB in the end (delta: -75.9MB). Peak memory consumption was 142.3MB. Max. memory is 16.1GB. * IcfgBuilder took 13354.51ms. Allocated memory is still 276.8MB. Free memory was 157.6MB in the beginning and 60.6MB in the end (delta: 97.0MB). Peak memory consumption was 147.0MB. Max. memory is 16.1GB. * TraceAbstraction took 9881.50ms. Allocated memory was 276.8MB in the beginning and 1.2GB in the end (delta: 914.4MB). Free memory was 60.6MB in the beginning and 602.7MB in the end (delta: -542.1MB). Peak memory consumption was 369.1MB. Max. memory is 16.1GB. * Witness Printer took 325.82ms. Allocated memory is still 1.2GB. Free memory was 602.7MB in the beginning and 565.0MB in the end (delta: 37.7MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 4070]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; btr %1,%0": "+m" (*((long volatile *)addr)): "Ir" (nr)); [4070] - GenericResultAtLocation [Line: 4077]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile (".pushsection .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.popsection\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit), "+m" (*((long volatile *)addr)): "Ir" (nr): "memory"); [4077-4078] - GenericResultAtLocation [Line: 4109]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/work/ldvuser/zakharov_benchmarks/bench/cpa/inst/current/envs/linux-3.8-rc1/linux-3.8-rc1/arch/x86/include/asm/paravirt.h"), "i" (825), "i" (12UL)); [4109-4110] - GenericResultAtLocation [Line: 4115]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("771:\n\tcall *%c2;\n772:\n.pushsection .parainstructions,\"a\"\n .balign 8 \n .quad 771b\n .byte %c1\n .byte 772b-771b\n .short %c3\n.popsection\n": "=a" (__eax): [paravirt_typenum] "i" (45UL), [paravirt_opptr] "i" (& pv_irq_ops.save_fl.func), [paravirt_clobber] "i" (1): "memory", "cc"); [4115-4117] - GenericResultAtLocation [Line: 4204]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %1,%0": "=r" (ret): "m" (*((unsigned int volatile *)addr)): "memory"); [4204] - GenericResultAtLocation [Line: 4211]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("movl %0,%1": : "r" (val), "m" (*((unsigned int volatile *)addr)): "memory"); [4211] - GenericResultAtLocation [Line: 4233]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outb %b0, %w1": : "a" (value), "Nd" (port)); [4233] - GenericResultAtLocation [Line: 4240]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inb %w1, %b0": "=a" (value): "Nd" (port)); [4240] - GenericResultAtLocation [Line: 4247]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outw %w0, %w1": : "a" (value), "Nd" (port)); [4247] - GenericResultAtLocation [Line: 4254]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("outl %0, %w1": : "a" (value), "Nd" (port)); [4254] - GenericResultAtLocation [Line: 4261]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("inl %w1, %0": "=a" (value): "Nd" (port)); [4261] - GenericResultAtLocation [Line: 4371]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (98), "i" (12UL)); [4371-4372] - GenericResultAtLocation [Line: 4379]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/scatterlist.h"), "i" (99), "i" (12UL)); [4379-4380] - GenericResultAtLocation [Line: 4443]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (19), "i" (12UL)); [4443-4444] - GenericResultAtLocation [Line: 4471]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (36), "i" (12UL)); [4471-4472] - GenericResultAtLocation [Line: 4504]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (79), "i" (12UL)); [4504-4505] - GenericResultAtLocation [Line: 4527]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/asm-generic/dma-mapping-common.h"), "i" (91), "i" (12UL)); [4527-4528] - GenericResultAtLocation [Line: 5920]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"/work/ldvuser/zakharov_benchmarks/bench/cpa/work/current--X--drivers/block/cpqarray.ko--X--x1linux-3.8-rc1--X--32_7a--X--cpachecker/linux-3.8-rc1/csd_deg_dscv/12/dscv_tempdir/dscv/ri/32_7a/drivers/block/cpqarray.c.prepared"), "i" (970), "i" (12UL)); [5920-5921] - GenericResultAtLocation [Line: 6248]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6248] - GenericResultAtLocation [Line: 6251]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6251] - GenericResultAtLocation [Line: 6254]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6254] - GenericResultAtLocation [Line: 6257]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6257] - GenericResultAtLocation [Line: 6260]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val), "c" ((int *)arg): "ebx"); [6260] - GenericResultAtLocation [Line: 6285]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6285-6286] - GenericResultAtLocation [Line: 6289]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6289-6290] - GenericResultAtLocation [Line: 6293]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6293-6294] - GenericResultAtLocation [Line: 6297]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6297-6298] - GenericResultAtLocation [Line: 6301]: Unsoundness Warning Ignoring inline assembler instruction C: __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0), "c" ((unsigned long *)arg): "ebx"); [6301-6302] * 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: 7476]: 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 115 procedures, 998 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 5.5s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 640 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 640 mSDsluCounter, 639 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 0 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5 IncrementalHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 0 mSolverCounterUnsat, 639 mSDtfsCounter, 5 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=817occurred in iteration=0, InterpolantAutomatonStates: 3, 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.4s SatisfiabilityAnalysisTime, 0.6s InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 11 ConstructedInterpolants, 0 QuantifiedInterpolants, 19 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:42:17,864 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